From 994c5a297083e0cb8f90b7d26b6c4071d2117c66 Mon Sep 17 00:00:00 2001 From: Maurycy Zarzycki Date: Sat, 19 Nov 2022 23:23:36 +0100 Subject: [PATCH 001/650] fix incorrect quote characters used in a code example (#7035) --- editions/tw5.com/tiddlers/features/DateFormat.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/features/DateFormat.tid b/editions/tw5.com/tiddlers/features/DateFormat.tid index ef7bcde98..8a08352ec 100644 --- a/editions/tw5.com/tiddlers/features/DateFormat.tid +++ b/editions/tw5.com/tiddlers/features/DateFormat.tid @@ -8,7 +8,7 @@ The default representation of dates is a compact string such as `202110021538020 The display format for this string can be controlled with a template. For example, transcluding the `modified` field automatically applies a template to display the date as `Sat Oct 02 2021 17:40:50 GMT+0200 (Central European Summer Time)`. A few widgets and filter operators allow you to manually specify a template, for example the ViewWidget: -`<$view field=modified format=date template=“DDth mmm YYYY 0hh:0mm:0ss” />` +`<$view field=modified format=date template="DDth mmm YYYY 0hh:0mm:0ss" />` The date string is processed with the following substitutions: From 026739e2e058df572220f6ee435a731cf00a604b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 23 Nov 2022 21:52:36 +0000 Subject: [PATCH 002/650] Revert "Revert "add table utility classes and some docs how to use them. fix problem with control-panel basics tab shown in story river (#7039)"" See https://github.com/Jermolene/TiddlyWiki5/pull/7057#issue-1461608206 This reverts commit fba9efcf4a42f1333ec83a316c30dbdec5d74fe8. --- core/ui/ControlPanel/Basics.tid | 5 +- ...Tables in WikiText CSS Utility Classes.tid | 81 +++++++++++++++++++ .../definitions/HTML Block Elements.tid | 9 +++ ...e Classes Captions Headers and Footers.tid | 20 +++++ .../tiddlers/wikitext/Tables in WikiText.tid | 16 +--- .../tiddlers/wikitext/Utility Classes.tid | 20 +++++ themes/tiddlywiki/vanilla/base.tid | 27 ++++++- 7 files changed, 162 insertions(+), 16 deletions(-) create mode 100644 editions/tw5.com/tiddlers/Tables in WikiText CSS Utility Classes.tid create mode 100644 editions/tw5.com/tiddlers/definitions/HTML Block Elements.tid create mode 100644 editions/tw5.com/tiddlers/wikitext/Table Classes Captions Headers and Footers.tid create mode 100644 editions/tw5.com/tiddlers/wikitext/Utility Classes.tid diff --git a/core/ui/ControlPanel/Basics.tid b/core/ui/ControlPanel/Basics.tid index 46df7e77c..dd5580ad5 100644 --- a/core/ui/ControlPanel/Basics.tid +++ b/core/ui/ControlPanel/Basics.tid @@ -20,15 +20,16 @@ caption: {{$:/language/ControlPanel/Basics/Caption}} \end \whitespace trim +|tc-max-width tc-edit-max-width|k |<> |''<>'' | |<$link to="$:/SiteTitle"><> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> | |<$link to="$:/SiteSubtitle"><> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> | |<$link to="$:/status/UserName"><> |<$edit-text tiddler="$:/status/UserName" default="" tag="input"/> | |<$link to="$:/config/AnimationDuration"><> |<$edit-text tiddler="$:/config/AnimationDuration" default="" tag="input"/> | -|<$link to="$:/DefaultTiddlers"><> |<>
<$edit tag="textarea" tiddler="$:/DefaultTiddlers" class="tc-edit-texteditor"/>
//<>// | +|<$link to="$:/DefaultTiddlers"><> |<>
<$edit class="tc-edit-texteditor" tiddler="$:/DefaultTiddlers"/>
//<>// | |<$link to="$:/language/DefaultNewTiddlerTitle"><> |<$edit-text tiddler="$:/language/DefaultNewTiddlerTitle" default="" tag="input"/> | |<$link to="$:/config/NewJournal/Title"><> |<$edit-text tiddler="$:/config/NewJournal/Title" default="" tag="input"/> | -|<$link to="$:/config/NewJournal/Text"><> |<$edit tiddler="$:/config/NewJournal/Text" tag="textarea" class="tc-edit-texteditor" default=""/> | +|<$link to="$:/config/NewJournal/Text"><> |<$edit tiddler="$:/config/NewJournal/Text" class="tc-edit-texteditor" default=""/> | |<$link to="$:/config/NewTiddler/Tags"><> |<$vars currentTiddler="$:/config/NewTiddler/Tags" tagField="text">{{||$:/core/ui/EditTemplate/tags}}<$list filter="[tags[]] +[limit[1]]" variable="ignore"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><><$action-listops $tiddler=<> $field="text" $subfilter={{{ [get[tags]] }}}/><$action-setfield $tiddler=<> tags=""/> | |<$link to="$:/config/NewJournal/Tags"><> |<$vars currentTiddler="$:/config/NewJournal/Tags" tagField="text">{{||$:/core/ui/EditTemplate/tags}}<$list filter="[tags[]] +[limit[1]]" variable="ignore"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><><$action-listops $tiddler=<> $field="text" $subfilter={{{ [get[tags]] }}}/><$action-setfield $tiddler=<> tags=""/> | |<$link to="$:/config/AutoFocus"><> |{{$:/snippets/minifocusswitcher}} | diff --git a/editions/tw5.com/tiddlers/Tables in WikiText CSS Utility Classes.tid b/editions/tw5.com/tiddlers/Tables in WikiText CSS Utility Classes.tid new file mode 100644 index 000000000..14abc1c86 --- /dev/null +++ b/editions/tw5.com/tiddlers/Tables in WikiText CSS Utility Classes.tid @@ -0,0 +1,81 @@ +created: 20220817153236691 +modified: 20221010074314452 +tags: [[Tables in WikiText]] +title: Tables in WikiText CSS Utility Classes +type: text/vnd.tiddlywiki + +~WikiText tables can be styled by applying CSS classes. For basic information on wiktext tables and how to style them, see [[Tables in WikiText]]. + +{{Table Classes, Captions, Headers and Footers}} + +As seen above, the resulting table is left aligned and grows to fit the content. This is the browser default layout behaviour for tables. To get another behaviour, various CSS classes can be added into the "`k` row". + +! Utility Classes + +{{Utility Classes}} + +! Examples + +The following examples apply the style classes to tables but the "General Utility Classes" can as well be used on DIVs or other [[HTML block elements|HTML Block Elements]] + +!! Centred Table + +To center a table horizontally, use `tc-center`: + +<> + +!! Centred Table, 80% Width + +To add empty left and right margins to a table that is otherwise full-tiddler-width, you can use `tc-max-width-80` + +<> | +|<<.lorem>> |Cell4 | +|Header|Header|h +""">> + +!! Table with Maximum Width + +To expand a table to full tiddler width, use `tc-max-width` + +<> + +!! Table with First Column Minimum Width + +The following example shows a simple "form" where the first columns width is adjusted to its content by means of `tc-first-col-min-width` + +< | +|Cell3 |<$edit-text tiddler="$:/temp/test-table-input" field="text"/> | +""">> + +!! Table with Maximum Width ~TextWidgets + +Here, the previous "form" is styled further to give the [[TextWidget]]s full width by adding the class `tc-edit-max-width` + +< | +|Cell3 |<$edit-text tiddler="$:/temp/test-table-input" field="text"/> | +""">> + +!! Table with No Borders + +The following is a table with maximum width. It contains [[TextWidget]]s with maximum width. The first column is set to be minimum width. Further, all links in the first column are set to __not__ line break (wrap) regardless of window resize. + +< | +|^ [[Link to a tiddler]]
some more text|<$edit-text tiddler="$:/temp/test-table-input" field="text"/> | +""">> diff --git a/editions/tw5.com/tiddlers/definitions/HTML Block Elements.tid b/editions/tw5.com/tiddlers/definitions/HTML Block Elements.tid new file mode 100644 index 000000000..373ce9b45 --- /dev/null +++ b/editions/tw5.com/tiddlers/definitions/HTML Block Elements.tid @@ -0,0 +1,9 @@ +created: 20220818091959523 +modified: 20220818092101307 +tags: Definitions +title: HTML Block Elements +type: text/vnd.tiddlywiki + +<<< +HTML (Hypertext Markup Language) elements historically were categorized as either "block-level" elements or "inline-level" elements. Since this is a presentational characteristic it is nowadays specified by CSS in the Flow Layout. A Block-level element occupies the entire horizontal space of its parent element (container), and vertical space equal to the height of its contents, thereby creating a "block". +<<< https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements diff --git a/editions/tw5.com/tiddlers/wikitext/Table Classes Captions Headers and Footers.tid b/editions/tw5.com/tiddlers/wikitext/Table Classes Captions Headers and Footers.tid new file mode 100644 index 000000000..9e09827a2 --- /dev/null +++ b/editions/tw5.com/tiddlers/wikitext/Table Classes Captions Headers and Footers.tid @@ -0,0 +1,20 @@ +created: 20220819100636227 +modified: 20220819101309072 +tags: [[Tables in WikiText]] +title: Table Classes, Captions, Headers and Footers +type: text/vnd.tiddlywiki + +Table CSS classes, captions, headers and footers can be specified as special pseudo-rows. The following example: + +* `|myclass anotherClass|k` assigns the CSS classes "myclass" and "anotherClass" to the table +* `|This is a caption |c` gives the table the caption "This is a caption" +* `|Header|Header|h` adds a header row of cells with the text "Header" +* `|Footer|Footer|f` adds a footer row of cells with the text "Footer" + +<> diff --git a/editions/tw5.com/tiddlers/wikitext/Tables in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Tables in WikiText.tid index 9c1d83ed4..c7af206d7 100644 --- a/editions/tw5.com/tiddlers/wikitext/Tables in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Tables in WikiText.tid @@ -1,6 +1,6 @@ caption: Tables created: 20130914132100000 -modified: 20220513115945053 +modified: 20220819103416274 tags: WikiText title: Tables in WikiText type: text/vnd.tiddlywiki @@ -66,17 +66,7 @@ To merge a table cell with the one above, use the special cell text `~`. To merg ! Table Classes, Captions, Headers and Footers -Table CSS classes, captions, headers and footers can be specified as special pseudo-rows. The following example: +{{Table Classes, Captions, Headers and Footers}} -* assigns the CSS classes "myclass" and "anotherClass" to the table -* gives the table the caption "This is a caption" -* adds a header row of cells with the text "Header" -* adds a footer row of cells with the text "Footer" -<> +More examples can be found at: [[Tables in WikiText CSS Utility Classes]] diff --git a/editions/tw5.com/tiddlers/wikitext/Utility Classes.tid b/editions/tw5.com/tiddlers/wikitext/Utility Classes.tid new file mode 100644 index 000000000..4a291e34b --- /dev/null +++ b/editions/tw5.com/tiddlers/wikitext/Utility Classes.tid @@ -0,0 +1,20 @@ +created: 20220818093624828 +modified: 20221010074235929 +tags: WikiText +title: Utility Classes +type: text/vnd.tiddlywiki + +<<.from-version "5.2.4">> The following outlines a few predefined CSS classes intended to make it simpler to style [[HTML block-elements|HTML Block Elements]] and [[wikitext tables|Tables in WikiText CSS Utility Classes]]. + +!! General Utility Classes + +|`tc-center` |Centres a block-element to the middle of the container | +|`tc-max-width `|Expands a block-element to use the maximum width of the container | +|`tc-max-width-80`|Sets the width of a block-element to use 80% of the maximum container width. This setting is useful with the `tc-center` class | +|`tc-edit-max-width `|Expands [[TextWidget]]s to use the maximum available width. See [[ControlPanel -> Info -> Basics|$:/core/ui/ControlPanel/Basics]]| +|`tc-first-link-nowrap` |Ensures that any links in the first table column will never wrap to the next line | + +!! Table Utility Classes + +|`tc-table-no-border` |Removes the borders of a table | +|`tc-first-col-min-width` |The first column of a table will take up minimal possible width. It adapts to the content | diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 74274595a..6ff10e040 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -326,7 +326,7 @@ table { } table th, table td { - padding: 0 7px 0 7px; + padding: 4px 6px 4px 6px; border-top: 1px solid <>; border-left: 1px solid <>; } @@ -357,11 +357,36 @@ Table utility classes width: 1%; } +/* +** Utility classes work well with tables but also for other containers +*/ + /* First link A element will not wrap */ .tc-first-link-nowrap:first-of-type a { white-space: nowrap; } +/* Move the table to the center of the container */ +.tc-center { + margin-left: auto; + margin-right: auto; +} + +.tc-max-width { + width: 100%; +} + +.tc-max-width-80 { + max-width: 80%; +} + +/* Allow input and textarea to look like the ControlPanel inputs */ +.tc-edit-max-width input, +.tc-edit-max-width textarea { + width: 100%; + padding: 3px; +} + /* CSV parser plugin */ From 882e040e62c0713a6a3f384828c61e0e19daaba4 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Wed, 23 Nov 2022 22:53:21 +0100 Subject: [PATCH 003/650] Refactor import preview to not use a hidden table row (#7057) --- core/ui/ImportListing.tid | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/ui/ImportListing.tid b/core/ui/ImportListing.tid index 5100eb831..4db1d4757 100644 --- a/core/ui/ImportListing.tid +++ b/core/ui/ImportListing.tid @@ -117,15 +117,15 @@ title: $:/core/ui/ImportListing - +<$reveal type="match" text="yes" state=<> tag="tr"> -<$reveal type="match" text="yes" state=<> tag="div"> <$list filter="[{$:/state/importpreviewtype}has[text]]" variable="listItem" emptyMessage={{$:/core/ui/ImportPreviews/Text}}> -<$transclude tiddler={{$:/state/importpreviewtype}}/> +
+ <$transclude tiddler={{$:/state/importpreviewtype}}/> +
- - + From 00927d2e13ece5a14bf8ec5364e3e3f5da85a846 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 23 Nov 2022 22:35:32 +0000 Subject: [PATCH 004/650] Add parsermode pragma Fixes #7058 --- .../parsers/wikiparser/rules/parsermode.js | 68 +++++++++++++++++++ core/modules/parsers/wikiparser/wikiparser.js | 4 +- .../tests/data/pragmas/Parsermode.tid | 36 ++++++++++ .../tiddlers/pragmas/Pragma_ _parsermode.tid | 17 +++++ .../wikitext/parser/WikiText Parser Modes.tid | 2 +- 5 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 core/modules/parsers/wikiparser/rules/parsermode.js create mode 100644 editions/test/tiddlers/tests/data/pragmas/Parsermode.tid create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid diff --git a/core/modules/parsers/wikiparser/rules/parsermode.js b/core/modules/parsers/wikiparser/rules/parsermode.js new file mode 100644 index 000000000..ad4287f99 --- /dev/null +++ b/core/modules/parsers/wikiparser/rules/parsermode.js @@ -0,0 +1,68 @@ +/*\ +title: $:/core/modules/parsers/wikiparser/rules/parsermode.js +type: application/javascript +module-type: wikirule + +Wiki pragma rule for parser mode specifications + +``` +\parsermode block +\parsermode inline +``` + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.name = "parsermode"; +exports.types = {pragma: true}; + +/* +Instantiate parse rule +*/ +exports.init = function(parser) { + this.parser = parser; + // Regexp to match + this.matchRegExp = /^\\parsermode[^\S\n]/mg; +}; + +/* +Parse the most recent match +*/ +exports.parse = function() { + // Move past the pragma invocation + this.parser.pos = this.matchRegExp.lastIndex; + // Parse whitespace delimited tokens terminated by a line break + var reMatch = /[^\S\n]*(\S+)|(\r?\n)/mg, + parserMode = undefined; + reMatch.lastIndex = this.parser.pos; + var match = reMatch.exec(this.parser.source); + while(match && match.index === this.parser.pos) { + this.parser.pos = reMatch.lastIndex; + // Exit if we've got the line break + if(match[2]) { + break; + } + // Process the token + if(match[1]) { + parserMode = match[1]; + } + // Match the next token + match = reMatch.exec(this.parser.source); + } + // Process the tokens + if(parserMode !== undefined) { + if(parserMode === "block") { + this.parser.parseAsInline = false; + } else if(parserMode === "inline") { + this.parser.parseAsInline = true; + } + } + // No parse tree nodes to return + return []; +}; + +})(); diff --git a/core/modules/parsers/wikiparser/wikiparser.js b/core/modules/parsers/wikiparser/wikiparser.js index 8d6c442de..4c7419030 100644 --- a/core/modules/parsers/wikiparser/wikiparser.js +++ b/core/modules/parsers/wikiparser/wikiparser.js @@ -47,6 +47,8 @@ var WikiParser = function(type,text,options) { this.sourceLength = this.source.length; // Flag for ignoring whitespace this.configTrimWhiteSpace = false; + // Parser mode + this.parseAsInline = options.parseAsInline; // Set current parse position this.pos = 0; // Start with empty output @@ -83,7 +85,7 @@ var WikiParser = function(type,text,options) { // Parse any pragmas var topBranch = this.parsePragmas(); // Parse the text into inline runs or blocks - if(options.parseAsInline) { + if(this.parseAsInline) { topBranch.push.apply(topBranch,this.parseInlineRun()); } else { topBranch.push.apply(topBranch,this.parseBlocks()); diff --git a/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid b/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid new file mode 100644 index 000000000..57869e37a --- /dev/null +++ b/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid @@ -0,0 +1,36 @@ +title: Pragmas/Parsermode +description: parsermode pragma +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +{{AlwaysInline}} + +{{AlwaysBlock}} + +{{AlwaysInline}}{{AlwaysBlock}} + ++ +title: AlwaysInline + +\parsermode inline +! Not Heading + +Text with ''bold'' ++ +title: AlwaysBlock + +\parsermode block +! Heading + +Text with ''bold'' ++ +title: ExpectedResult + +! Not Heading + +Text with bold

Heading

Text with bold

! Not Heading + +Text with bold

Heading

Text with bold

+

\ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid new file mode 100644 index 000000000..2b0444ef4 --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid @@ -0,0 +1,17 @@ +created: 20221123223127425 +modified: 20221123223127425 +tags: Pragmas +title: Pragma: \parsermode +type: text/vnd.tiddlywiki + +The ''\parsermode'' [[pragma|Pragmas]] adjusts whether the remaining text is parsed in block mode or inline mode. See [[WikiText Parser Modes]] for details of parser modes. + +``` +\parsermode block|inline +``` + +For example: + +``` +\parsermode inline +``` diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid index 4a9c431b2..8056b9493 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid @@ -10,7 +10,7 @@ In order to display Tiddlers (usually the text field), the WikiText parser reads * ''block mode'' - the parser will recognise only [[block mode WikiText|Block Mode WikiText]] punctuation * ''inline mode'' - the parser will recognise only [[inline mode WikiText|Inline Mode WikiText]] -The parser [[transitions between these modes|WikiText parser mode transitions]] based on the text it encounters. In addition, there are [[places where the parser ignores WikiText|Places where the parser ignores WikiText]] punctuation. +The parser [[transitions between these modes|WikiText parser mode transitions]] based on the text it encounters. In addition, there are [[places where the parser ignores WikiText|Places where the parser ignores WikiText]] punctuation. The parser mode can also be set directly with the [[Pragma: \parsermode]]. <<.tip "The concept of inline vs block also exists for standard HTML elements. For HTML, these [[two layout modes|https://www.w3schools.com/html/html_blocks.asp]] determine if the output flows together on the same line or not.

Most [[block mode WikiText|Block Mode WikiText]] corresponds to [[block level HTML elements|https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements]] and most [[inline mode WikiText|Inline Mode WikiText]] corresponds to [[inline level HTML elements|https://developer.mozilla.org/en-US/docs/Web/HTML/Inline_elements]]. However, for Wikitext the two modes are just as important for determining which syntax will be recognised by the parser as they are for determining how the output will flow.

">> \ No newline at end of file From 2fcbf3b521365a89890f01613c799614887caaa4 Mon Sep 17 00:00:00 2001 From: Maurycy Zarzycki Date: Thu, 24 Nov 2022 19:43:51 +0100 Subject: [PATCH 005/650] Update documentation to fix a mistake with format used by `created` and `modified` (#7060) --- editions/tw5.com/tiddlers/features/DateFormat.tid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/features/DateFormat.tid b/editions/tw5.com/tiddlers/features/DateFormat.tid index db6a1f3e4..4083dad42 100644 --- a/editions/tw5.com/tiddlers/features/DateFormat.tid +++ b/editions/tw5.com/tiddlers/features/DateFormat.tid @@ -4,7 +4,7 @@ tags: Features title: DateFormat type: text/vnd.tiddlywiki -The default representation of dates is a compact string such as `20211002153802059`. For example, the `created` and `modified` fields are stored like this. +The default representation of dates is a compact string such as `20211002153802059`. For example, the `created` and `modified` fields are stored like this. The display format for this string can be controlled with a template. For example, transcluding the `modified` field automatically applies a template to display the date as `Sat Oct 02 2021 17:40:50 GMT+0200 (Central European Summer Time)`. A few widgets and filter operators allow you to manually specify a template, for example the ViewWidget: @@ -71,10 +71,10 @@ You can calculate the difference between two dates by doing the following: Here is an example of calculating the number of days that passed between creation and last modification of current tiddler: -* Fields `modified` and `created` contain their respective datetimes in the format `YYYYMMDDHHMMSSmmm` so convert them to timestamps +* Fields `modified` and `created` contain their respective datetimes in the format `[UTC]YYYY0MM0DD0hh0mm0ssXXX` so convert them to timestamps * `86400000` is the number of milliseconds in a day (1000 * 60 * 60 * 24) -<$macrocall $name=".example" n="0" eg="""<$let +<$macrocall $name=".example" n="0" eg="""<$let timestamp-modified={{{ [{!!modified}format:date[TIMESTAMP]] }}} timestamp-created={{{ [{!!created}format:date[TIMESTAMP]] }}} difference-days={{{ [subtractdivide[86400000]floor[]] }}}> From ebc1f7e4ce02dc1be28c2beb86cf93e90f743bd6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 25 Nov 2022 15:14:15 +0000 Subject: [PATCH 006/650] Add link to official Mastodon account --- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index c7097c677..25b5856eb 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -27,6 +27,9 @@ Unlike conventional online services, TiddlyWiki lets you choose where to keep yo {{$:/core/images/twitter}} Twitter + +{{$:/core/images/globe}} Mastodon + {{$:/core/images/github}} ~GitHub @@ -47,4 +50,4 @@ It's well worth spending an hour or so playing with it to see how it can help yo Finding code that works flawlessly after just two or three years is magical enough but after seven years?! <<< [[Mark Gibbs, Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]] -
{{Product Hunt Link}}
\ No newline at end of file +
{{Product Hunt Link}}
From d707e6f825c66882fe4b873fe1f05ad959e22cbd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 25 Nov 2022 15:28:12 +0000 Subject: [PATCH 007/650] Add Mastodon icon --- core/images/mastodon.tid | 6 ++++++ editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 core/images/mastodon.tid diff --git a/core/images/mastodon.tid b/core/images/mastodon.tid new file mode 100644 index 000000000..b27c751fd --- /dev/null +++ b/core/images/mastodon.tid @@ -0,0 +1,6 @@ +title: $:/core/images/mastodon +tags: $:/tags/Image + + + + diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 25b5856eb..58d7ed517 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -28,7 +28,7 @@ Unlike conventional online services, TiddlyWiki lets you choose where to keep yo {{$:/core/images/twitter}} Twitter -{{$:/core/images/globe}} Mastodon +{{$:/core/images/mastodon}} Mastodon {{$:/core/images/github}} ~GitHub From 850a4dd3510f6d255230a4b52ee46de78987fb58 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 25 Nov 2022 17:59:11 +0000 Subject: [PATCH 008/650] Correct colour for Mastodon icon --- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 58d7ed517..e9d93b70e 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -27,7 +27,7 @@ Unlike conventional online services, TiddlyWiki lets you choose where to keep yo {{$:/core/images/twitter}} Twitter - + {{$:/core/images/mastodon}} Mastodon From 97f7db169a58915415ead16b9af772b85423b365 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Sat, 26 Nov 2022 12:15:47 +0100 Subject: [PATCH 009/650] Allow the big download button to be defined using the colour palette values (#7064) --- .../tw5.com/tiddlers/system/tw5.com-styles.tid | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid index 251851457..db6e09c16 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid @@ -183,17 +183,17 @@ div.content { .tc-btn-download { padding: 10px 30px; border-radius: 5px; - background: #1462ff; - border: none; - box-shadow: 0 2px 2px 0 #4a74c9; + background: <>; + border: none; + box-shadow: 1px 2px 2px 0 <>; overflow: hidden; cursor: pointer; - font-size: 1.2em; - line-height: 1.4em; - color: #fff; - fill: #fff; + font-size: 1.2em; + line-height: 1.4em; + color: #fff; + fill: #fff; } .tc-btn-download:active { - background: #1475ff; + box-shadow: none; } From 32a033bb50359d7666b7043f0fa0a73868ba60de Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 26 Nov 2022 11:22:24 +0000 Subject: [PATCH 010/650] Fix advanced search keyboard shortcut navigation Fixes #7008 --- core/ui/KeyboardShortcuts/advanced-search.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/KeyboardShortcuts/advanced-search.tid b/core/ui/KeyboardShortcuts/advanced-search.tid index 79c9df619..44ebd7b10 100644 --- a/core/ui/KeyboardShortcuts/advanced-search.tid +++ b/core/ui/KeyboardShortcuts/advanced-search.tid @@ -4,6 +4,6 @@ key: ((advanced-search)) \whitespace trim <$navigator story="$:/StoryList" history="$:/HistoryList"> -<$action-navigate $to="$:/AdvancedSearch"/> +<$action-navigate $to="$:/AdvancedSearch" $scroll="yes"/> <$action-sendmessage $message="tm-focus-selector" $param="""[data-tiddler-title="$:/AdvancedSearch"] .tc-search input""" preventScroll="true"/> From bea1a6b14f26b52b8432f2209129a69f4c23c6e1 Mon Sep 17 00:00:00 2001 From: btheado Date: Sat, 26 Nov 2022 09:05:10 -0600 Subject: [PATCH 011/650] Fix issue with linked list remove (#7065) * Added failing linked-list test for #7059 * Fixed linked-list remove bug #7059 --- core/modules/utils/linked-list.js | 10 +++------- editions/test/tiddlers/tests/test-linked-list.js | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/core/modules/utils/linked-list.js b/core/modules/utils/linked-list.js index dca096419..45f22f90a 100644 --- a/core/modules/utils/linked-list.js +++ b/core/modules/utils/linked-list.js @@ -136,13 +136,9 @@ function _removeOne(list,value) { // we need to know if the FIRST value is the last in the list, not the last. if(next !== undefined) { if(typeof list.prev[next] === "object") { - if(prev === undefined) { - // Must have been first, and 'i' would be 0. - list.prev[next].shift(); - } else { - var i = list.prev[next].indexOf(value); - list.prev[next][i] = prev; - } + // Nothing special needed for first since list.prev[next][0] will be 'undefined' + var i = list.prev[next].indexOf(value); + list.prev[next][i] = prev; } else { list.prev[next] = prev; } diff --git a/editions/test/tiddlers/tests/test-linked-list.js b/editions/test/tiddlers/tests/test-linked-list.js index cf16fb91c..16bb33f61 100644 --- a/editions/test/tiddlers/tests/test-linked-list.js +++ b/editions/test/tiddlers/tests/test-linked-list.js @@ -137,6 +137,21 @@ describe("LinkedList class tests", function() { compare(pushTop(newPair(["C", "X", "A", "A"]), "X")); // CAAX }); + it("can remove all instances of a multi-instance value #7059", function() { + // Remove duplicate items when one or more items between the duplicates + // are not removed and the first of those duplicates is not the first item. + // These tests used to fail prior to the fix to #7059 + compare(remove(newPair(["A", "A", "C", "B", "A"]), ["A", "C", "A", "A"])); // B + compare(remove(newPair(["A", "A", "C", "B", "A"]), ["C", "A", "A", "A"])); // B + compare(remove(newPair(["A", "A", "C", "B", "A"]), ["A", "A", "A"])); // CB + compare(remove(newPair(["A", "A", "C", "B", "A"]), ["A", "A", "A", "C"])); // B + compare(remove(newPair(["A", "A", "B", "A"]), ["A", "A", "A"])); // B + compare(remove(newPair(["A", "A", "B", "A"]), ["A", "A", "A", "B"])); // + compare(remove(newPair(["C", "A", "B", "A"]), ["C", "A", "A"])); // B + compare(remove(newPair(["C", "A", "B", "A", "C"]), ["C", "A", "A", "C"])); // B + compare(remove(newPair(["B", "A", "B", "A"]), ["B", "A", "A"])); // B + }); + it("can handle particularly nasty pushTop pitfall", function() { var pair = newPair(["A", "B", "A", "C"]); pushTop(pair, "A"); // BACA From 684673cbffd7f8f075389169ed2ccf2d79f07f06 Mon Sep 17 00:00:00 2001 From: Marxsal Date: Sun, 27 Nov 2022 00:48:41 -0800 Subject: [PATCH 012/650] TiddlyBucket - Save to AWS or Google Storage (#7066) --- ...iddlyBucket - Save to AWS or Google Storage.tid | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid diff --git a/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid b/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid new file mode 100644 index 000000000..272f22bbc --- /dev/null +++ b/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid @@ -0,0 +1,14 @@ +caption: ~TiddlyBucket +color: #f48fb1 +created: 20221126192148031 +delivery: Protocol +description: Save to AWS or Google Storage +method: save +modified: 20221126192853897 +tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge +title: TiddlyBucket - Save to AWS or Google Storage +type: text/vnd.tiddlywiki + +~TiddlyBucket - Save to AWS or Google Storage using Go + +This tool replicates the ~TiddlyWeb backend API and can read and write the tiddler files to a local directory like the canonical ~TiddlyWiki5 app. But, in addition, it can do the same with a given a Google Cloud Storage bucket or AWS S3 bucket. Written in the Go programming language \ No newline at end of file From 56f13133d82210a585838da12e94930f593b02ff Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 27 Nov 2022 13:35:56 +0000 Subject: [PATCH 013/650] Missed off preparation for v5.2.4 --- bin/build-site.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index 388782da4..fd1430199 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -5,7 +5,7 @@ # Default to the current version number for building the plugin library if [ -z "$TW5_BUILD_VERSION" ]; then - TW5_BUILD_VERSION=v5.2.3 + TW5_BUILD_VERSION=v5.2.4 fi echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" From 34a20463c70c9b59bd1833310f224412438394dc Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 27 Nov 2022 13:55:22 +0000 Subject: [PATCH 014/650] Update release note --- editions/prerelease/tiddlers/Release 5.2.4.tid | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.4.tid b/editions/prerelease/tiddlers/Release 5.2.4.tid index 8b13c27b9..aa6d9baec 100644 --- a/editions/prerelease/tiddlers/Release 5.2.4.tid +++ b/editions/prerelease/tiddlers/Release 5.2.4.tid @@ -1,6 +1,6 @@ caption: 5.2.4 -created: 20221116172656216 -modified: 20221116172656216 +created: 20221127133944178 +modified: 20221127133944178 tags: ReleaseNotes title: Release 5.2.4 type: text/vnd.tiddlywiki @@ -45,6 +45,7 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6970">> detection of infinite recursion errors in widgets and filters * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6877">> default styles for [[styled runs|Styles and Classes in WikiText]] * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6881">> upgrade wizard to make the version number more prominent +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7042">> parsing of tiddlers containing CSV data for greater compatibility ! Widget Improvements @@ -53,10 +54,12 @@ Improvements to the translation features of TiddlyWiki: ! Filter improvements -* +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/6303">> issue with availability of variables within filter runs +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7065">> issue with removing multiple items from a linked list during filter processing ! Hackability Improvements +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7004">> support for nested [[macro definitions|Macro Definitions in WikiText]] * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6976">> support for [[SystemTag: $:/tags/ClassFilters/TiddlerTemplate]] and [[SystemTag: $:/tags/ClassFilters/PageTemplate]] to assign dynamic CSS classes to both tiddler frames and the page template * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]] and [[format Operator]] * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/c5d3d4c26e8fe27f272dda004aec27d6b66c4f60">> safe mode to disable wiki store indexers @@ -67,13 +70,16 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6913">> [[Table-of-Contents Macros]] to allow the default icons to be overridden * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6939">> ''data-tags-*'' and ''data-tiddler-title'' attributes to the edit preview area * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/5947">> [[timeline Macro]] to override the link template +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7043">> support for Unix epoch timestamps in [[date format strings|DateFormat]] +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7064">> the "big green download button" to use the defined palette colour ! Bug Fixes * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/fb34df84ed41882c1c2a6ff54f0e908b43ef95a3">> "new image" keyboard shortcut not to assign journal tags * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/6987">> SelectWidget class to update if it uses a filter -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/6303">> issue with availability of variables within filter runs * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7017">> issue with wikification within the advanced search filter dropdown +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7057">> the table in $:/Import to avoid creating hidden empty rows +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7008">> advanced search keyboard shortcut not navigating correctly ! Developer Improvements @@ -85,6 +91,8 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7014">> problem with lazy loading deleting tiddler bodies under certian circumstances * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/344110e2890caf711ab8f3c4f4deaa7d86771231">> handling of ".mp4" file extension so that it defaults to video not audio * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6588">> test server to the plugin library edition +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7049">> [[Hidden Setting: Sync Logging]] to control logging of sync-related messages +* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6944">> Jasmine plugin to require the explicit use of the `--test` command in order to cause the tests to be run ! Performance Improvements @@ -113,6 +121,7 @@ pmario rmunn roma0104 saqimtiaz +talha131 tw-FRed twMat xcazin From 856aca2f929ecef60ae8b8ab8c258b2a54702cb6 Mon Sep 17 00:00:00 2001 From: Cameron Fischer Date: Sun, 27 Nov 2022 12:48:08 -0500 Subject: [PATCH 015/650] Linked-List refactor (#6056) * Added failing linked-list test for #7059 * Fixed linked-list remove bug #7059 * Added failing linked-list test for #7059 * Switched LinkedList to use Map * Removed this.last from LinkedList * Removed this.first from LinkedList * Switching to deleting old LinkedList entries * LinkedList rewritten to be better * Using null as LinkList ends to reduce hashing * Using adhoc map... cause it's better than ECMA6 Map * compliance with TiddlyWiki coding conventions * Made link-list tests confirm the prev links Co-authored-by: btheado --- core/modules/utils/linked-list.js | 154 +++++++++--------- .../test/tiddlers/tests/test-linked-list.js | 29 +++- 2 files changed, 108 insertions(+), 75 deletions(-) diff --git a/core/modules/utils/linked-list.js b/core/modules/utils/linked-list.js index 45f22f90a..917069d16 100644 --- a/core/modules/utils/linked-list.js +++ b/core/modules/utils/linked-list.js @@ -15,10 +15,11 @@ function LinkedList() { LinkedList.prototype.clear = function() { // LinkedList performs the duty of both the head and tail node - this.next = Object.create(null); - this.prev = Object.create(null); - this.first = undefined; - this.last = undefined; + this.next = new LLMap(); + this.prev = new LLMap(); + // Linked list head initially points to itself + this.next.set(null, null); + this.prev.set(null, null); this.length = 0; }; @@ -41,28 +42,29 @@ Push behaves like array.push and accepts multiple string arguments. But it also accepts a single array argument too, to be consistent with its other methods. */ LinkedList.prototype.push = function(/* values */) { - var values = arguments; + var i, values = arguments; if($tw.utils.isArray(values[0])) { values = values[0]; } - for(var i = 0; i < values.length; i++) { + for(i = 0; i < values.length; i++) { _assertString(values[i]); } - for(var i = 0; i < values.length; i++) { + for(i = 0; i < values.length; i++) { _linkToEnd(this,values[i]); } return this.length; }; LinkedList.prototype.pushTop = function(value) { + var t; if($tw.utils.isArray(value)) { - for (var t=0; t 1) { nextEntry.shift(); prevEntry.shift(); } else { - list.next[value] = undefined; - list.prev[value] = undefined; + list.next.set(value,undefined); + list.prev.set(value,undefined); } list.length -= 1; }; // Sticks the given node onto the end of the list. function _linkToEnd(list,value) { - if(list.first === undefined) { - list.first = value; + var old = list.next.get(value); + var last = list.prev.get(null); + // Does it already exists? + if(old !== undefined) { + if(!Array.isArray(old)) { + old = [old]; + list.next.set(value,old); + list.prev.set(value,[list.prev.get(value)]); + } + old.push(null); + list.prev.get(value).push(last); } else { - // Does it already exists? - if(list.first === value || list.prev[value] !== undefined) { - if(typeof list.next[value] === "string") { - list.next[value] = [list.next[value]]; - list.prev[value] = [list.prev[value]]; - } else if(typeof list.next[value] === "undefined") { - // list.next[value] must be undefined. - // Special case. List already has 1 value. It's at the end. - list.next[value] = []; - list.prev[value] = [list.prev[value]]; - } - list.prev[value].push(list.last); - // We do NOT append a new value onto "next" list. Iteration will - // figure out it must point to End-of-List on its own. - } else { - list.prev[value] = list.last; - } - // Make the old last point to this new one. - if(typeof list.next[list.last] === "object") { - list.next[list.last].push(value); - } else { - list.next[list.last] = value; - } + list.next.set(value,null); + list.prev.set(value,last); + } + // Make the old last point to this new one. + if(value !== last) { + var array = list.next.get(last); + if(Array.isArray(array)) { + array[array.length-1] = value; + } else { + list.next.set(last,value); + } + list.prev.set(null,value); + } else { + // Edge case, the pushed value was already the last value. + // The second-to-last nextPtr for that value must point to itself now. + var array = list.next.get(last); + array[array.length-2] = value; } - list.last = value; list.length += 1; }; @@ -195,6 +189,20 @@ function _assertString(value) { } }; +var LLMap = function() { + this.map = Object.create(null); +}; + +// Just a wrapper so our object map can also accept null. +LLMap.prototype = { + set: function(key,val) { + (key === null) ? (this.null = val) : (this.map[key] = val); + }, + get: function(key) { + return (key === null) ? this.null : this.map[key]; + } +}; + exports.LinkedList = LinkedList; })(); diff --git a/editions/test/tiddlers/tests/test-linked-list.js b/editions/test/tiddlers/tests/test-linked-list.js index 16bb33f61..de477257d 100644 --- a/editions/test/tiddlers/tests/test-linked-list.js +++ b/editions/test/tiddlers/tests/test-linked-list.js @@ -59,10 +59,35 @@ describe("LinkedList class tests", function() { return pair; }; + // This returns an array in reverse using a LinkList's prev member. Thus + // testing that prev is not corrupt. It doesn't exist in the LinkList module + // itself to avoid full support for it. Maybe that will change later. + function toReverseArray(list) { + var visits = Object.create(null), + value = list.prev.get(null), + array = []; + while(value !== null) { + array.push(value); + var prev = list.prev.get(value); + if(Array.isArray(prev)) { + var i = (visits[value] || prev.length) - 1; + visits[value] = i; + value = prev[i]; + } else { + value = prev; + } + } + return array; + }; + // compares an array and a linked list to make sure they match up function compare(pair) { - expect(pair.list.toArray()).toEqual(pair.array); + var forward = pair.list.toArray(); + expect(forward).toEqual(pair.array); expect(pair.list.length).toBe(pair.array.length); + // Now we reverse the linked list and test it back to front, thus + // confirming that the list.prev isn't corrupt. + expect(toReverseArray(pair.list)).toEqual(forward.reverse()); return pair; }; @@ -115,7 +140,7 @@ describe("LinkedList class tests", function() { // for list.last to be anything other than a string, but I // can't figure out how to make that corruption manifest a problem. // So I dig into its private members. Bleh... - expect(typeof pair.list.last).toBe("string"); + expect(typeof pair.list.prev.get(null)).toBe("string"); }); it("can pushTop value linked to by a repeat item", function() { From 67c8f29160f59d0e19e8e9f5917c61cc23f5f16f Mon Sep 17 00:00:00 2001 From: Guang Li Date: Wed, 30 Nov 2022 06:57:13 +0800 Subject: [PATCH 016/650] more localized translation (#7069) --- languages/zh-Hans/Buttons.multids | 64 +++++++++---------- languages/zh-Hans/ControlPanel.multids | 34 +++++----- languages/zh-Hans/CoreReadMe.tid | 2 +- languages/zh-Hans/Docs/ModuleTypes.multids | 4 +- languages/zh-Hans/Docs/PaletteColours.multids | 16 ++--- languages/zh-Hans/Fields.multids | 10 +-- languages/zh-Hans/Filters.multids | 2 +- languages/zh-Hans/GettingStarted.tid | 7 +- languages/zh-Hans/Help/fetch.tid | 12 ++-- languages/zh-Hans/Help/init.tid | 2 +- languages/zh-Hans/Help/listen.tid | 10 +-- languages/zh-Hans/Help/makelibrary.tid | 2 +- languages/zh-Hans/Help/savetiddlers.tid | 2 +- languages/zh-Hans/Help/server.tid | 12 ++-- languages/zh-Hans/Help/setfield.tid | 6 +- languages/zh-Hans/Import.multids | 2 +- languages/zh-Hans/Misc.multids | 22 +++---- languages/zh-Hans/Search.multids | 12 ++-- languages/zh-Hans/SiteSubtitle.tid | 2 +- languages/zh-Hans/Snippets/ListByTag.tid | 2 +- languages/zh-Hans/ThemeTweaks.multids | 14 ++-- languages/zh-Hans/TiddlerInfo.multids | 4 +- 22 files changed, 122 insertions(+), 121 deletions(-) diff --git a/languages/zh-Hans/Buttons.multids b/languages/zh-Hans/Buttons.multids index 6feef4e92..97f403745 100644 --- a/languages/zh-Hans/Buttons.multids +++ b/languages/zh-Hans/Buttons.multids @@ -1,11 +1,11 @@ title: $:/language/Buttons/ -AdvancedSearch/Caption: 高级查找 -AdvancedSearch/Hint: 高级查找 +AdvancedSearch/Caption: 高级搜索 +AdvancedSearch/Hint: 高级搜索 Cancel/Caption: 取消 -Cancel/Hint: 放弃对此条目的更改 -Clone/Caption: 克隆 -Clone/Hint: 克隆此条目 +Cancel/Hint: 取消对此条目的修改 +Clone/Caption: 复制 +Clone/Hint: 复制此条目 Close/Caption: 关闭 Close/Hint: 关闭此条目 CloseAll/Caption: 全部关闭 @@ -34,21 +34,21 @@ ExportTiddler/Caption: 导出此条目 ExportTiddler/Hint: 导出此条目 ExportTiddlers/Caption: 导出条目 ExportTiddlers/Hint: 导出条目 -SidebarSearch/Hint: 选择侧边栏的查找字段 -Fold/Caption: 收合条目 -Fold/Hint: 收合此条目的内容 +SidebarSearch/Hint: 选择侧边栏的搜索字段 +Fold/Caption: 折叠条目 +Fold/Hint: 折叠此条目的内容 Unfold/Caption: 展开条目 Unfold/Hint: 展开此条目的内容 -FoldOthers/Caption: 收合其他条目 -FoldOthers/Hint: 收合其他已开启条目的内容 -FoldAll/Caption: 收合所有条目 -FoldAll/Hint: 收合所有已开启条目的内容 -Fold/FoldBar/Caption: 收合栏 -Fold/FoldBar/Hint: 可选的收合与展开条目的长条按钮 +FoldOthers/Caption: 折叠其他条目 +FoldOthers/Hint: 折叠其他已开启条目的内容 +FoldAll/Caption: 折叠所有条目 +FoldAll/Hint: 折叠所有已开启条目的内容 +Fold/FoldBar/Caption: 折叠栏 +Fold/FoldBar/Hint: 可选的折叠与展开条目的长条按钮 UnfoldAll/Caption: 展开所有条目 UnfoldAll/Hint: 展开所有已开启条目的内容 -FullScreen/Caption: 全屏幕 -FullScreen/Hint: 进入或离开全屏模式 +FullScreen/Caption: 全屏 +FullScreen/Hint: 进入或退出全屏模式 Help/Caption: 帮助 Help/Hint: 显示帮助面板 Home/Caption: 首页 @@ -58,11 +58,11 @@ Import/Hint: 导入许多类型的文件包括文本、图像、~TiddlyWiki 或 Info/Caption: 信息 Info/Hint: 显示此条目的信息 Language/Caption: 语言 -Language/Hint: 选择用户介面语言 +Language/Hint: 选择用户界面语言 Manager/Caption: 条目管理器 Manager/Hint: 开启条目管理器 More/Caption: 更多 -More/Hint: 更多动作 +More/Hint: 更多操作 NewHere/Caption: 添加子条目 NewHere/Hint: 创建一个标签为此条目名称的新条目 NewJournal/Caption: 添加日志 @@ -91,7 +91,7 @@ Save/Caption: 确定 Save/Hint: 确定对此条目的更改 SaveWiki/Caption: 保存变更 SaveWiki/Hint: 保存变更 -StoryView/Caption: 查看模式 +StoryView/Caption: 视图模式 StoryView/Hint: 选择查看条目的视觉效果 HideSideBar/Caption: 隐藏侧边栏 HideSideBar/Hint: 隐藏侧边栏 @@ -99,20 +99,20 @@ ShowSideBar/Caption: 显示侧边栏 ShowSideBar/Hint: 显示侧边栏 TagManager/Caption: 标签管理 TagManager/Hint: 标签管理 -Timestamp/Caption: 时间戳记 -Timestamp/Hint: 选择修改是否更新时间戳记 -Timestamp/On/Caption: 时间戳记开启 -Timestamp/On/Hint: 条目被修改时,更新时间戳记 -Timestamp/Off/Caption: 时间戳记关闭 -Timestamp/Off/Hint: 条目被修改时,不更新时间戳记 -Theme/Caption: 布景主题 -Theme/Hint: 选择布景主题 +Timestamp/Caption: 时间戳 +Timestamp/Hint: 选择修改是否更新时间戳 +Timestamp/On/Caption: 时间戳开启 +Timestamp/On/Hint: 条目被修改时,更新时间戳 +Timestamp/Off/Caption: 时间戳关闭 +Timestamp/Off/Hint: 条目被修改时,不更新时间戳 +Theme/Caption: 布局主题 +Theme/Hint: 选择布局主题 Bold/Caption: 粗体 Bold/Hint: 套用粗体格式于所选文本 Clear/Caption: 清除 Clear/Hint: 清除图像为纯色 EditorHeight/Caption: 编辑器高度 -EditorHeight/Caption/Auto: 自动调整高度以适合内容 +EditorHeight/Caption/Auto: 自动调整高度以适应内容 EditorHeight/Caption/Fixed: 固定高度︰ EditorHeight/Hint: 选择文本编辑器的高度 Excise/Caption: 剪切 @@ -124,7 +124,7 @@ Excise/Caption/Replace/Macro: 宏 Excise/Caption/Replace/Link: 链接 Excise/Caption/Replace/Transclusion: 嵌入 Excise/Caption/Tag: 将新条目的标签设为此条目的名称 -Excise/Caption/TiddlerExists: 警示:条目已经存在 +Excise/Caption/TiddlerExists: 提醒:条目已经存在 Excise/Hint: 剪切所选文本到一个新条目 Heading1/Caption: 标题 1 Heading1/Hint: 套用标题级别 1 的格式于包含所选文本的列 @@ -164,8 +164,8 @@ Preview/Caption: 预览 Preview/Hint: 显示预览窗格 PreviewType/Caption: 预览类型 PreviewType/Hint: 选择预览类型 -Quote/Caption: 引言 -Quote/Hint: 套用引言文本格式于包含所选文本的列 +Quote/Caption: 引用 +Quote/Hint: 套用引用文本格式于包含所选文本的列 RotateLeft/Caption: 向左旋转 RotateLeft/Hint: 图像向左旋转 90 度 Size/Caption: 图像大小 @@ -177,7 +177,7 @@ Stamp/Caption: 印记 Stamp/Caption/New: 添加您自己的 Stamp/Hint: 插入一个预配置的文本片段 Stamp/New/Title: 在选单中显示的标题 -Stamp/New/Text: 片段的文本。(记得在 `caption` 栏位中添加一个说明性的标题)。 +Stamp/New/Text: 片段的文本。(记得在 `caption` 字段中添加一个说明性的标题)。 Strikethrough/Caption: 删除线 Strikethrough/Hint: 套用删除线格式于所选文本 Subscript/Caption: 下标 diff --git a/languages/zh-Hans/ControlPanel.multids b/languages/zh-Hans/ControlPanel.multids index 81a883281..4275a4d5c 100644 --- a/languages/zh-Hans/ControlPanel.multids +++ b/languages/zh-Hans/ControlPanel.multids @@ -2,11 +2,11 @@ title: $:/language/ControlPanel/ Advanced/Caption: 高级 Advanced/Hint: 关于此 TiddlyWiki 的内部信息 -Appearance/Caption: 视觉外观 +Appearance/Caption: 外观 Appearance/Hint: 定制您的 TiddlyWiki 外观。 Basics/AnimDuration/Prompt: 动画持续时间 -Basics/AutoFocus/Prompt: 编辑条目时的默认自动停留栏位 -Basics/Caption: 基本 +Basics/AutoFocus/Prompt: 编辑条目时的默认自动停留字段 +Basics/Caption: 基础 Basics/DefaultTiddlers/BottomHint: 标题含空白时请使用 [[双中括弧]],或者您可用 {{保留开启中的条目顺序||$:/snippets/retain-story-ordering-button}} Basics/DefaultTiddlers/Prompt: 首页 Basics/DefaultTiddlers/TopHint: 默认开启的条目 @@ -92,8 +92,8 @@ Plugins/PluginWillRequireReload: (需要重新加载) Plugins/Plugins/Caption: 插件 Plugins/Plugins/Hint: 插件 Plugins/Reinstall/Caption: 重新安装 -Plugins/Themes/Caption: 布景主题 -Plugins/Themes/Hint: 布景主题插件 +Plugins/Themes/Caption: 布局主题 +Plugins/Themes/Hint: 布局主题插件 Plugins/Update/Caption: 更新 Plugins/Updates/Caption: 更新 Plugins/Updates/Hint: 已安装插件的可用更新 @@ -165,18 +165,18 @@ Settings/LinkToBehaviour/InsideRiver/Hint: 从故事河//中//导航 Settings/LinkToBehaviour/OutsideRiver/Hint: 从故事河//外//导航 Settings/LinkToBehaviour/OpenAbove: 开启于当前条目之上 Settings/LinkToBehaviour/OpenBelow: 开启于当前条目之下 -Settings/LinkToBehaviour/OpenAtTop: 开启于故事河的顶端 +Settings/LinkToBehaviour/OpenAtTop: 开启于故事河的顶部 Settings/LinkToBehaviour/OpenAtBottom: 开启于故事河的底部 Settings/MissingLinks/Caption: 维基链接 Settings/MissingLinks/Hint: 选择是否要链接到尚未存在的条目 Settings/MissingLinks/Description: 启用链接到佚失条目 -Settings/NavigationAddressBar/Caption: 网址栏导览 -Settings/NavigationAddressBar/Hint: 在浏览器网址栏导览到条目时的行为: +Settings/NavigationAddressBar/Caption: 网址栏导航 +Settings/NavigationAddressBar/Hint: 在浏览器网址栏导航到条目时的行为: Settings/NavigationAddressBar/No/Description: 不更新网址栏 Settings/NavigationAddressBar/Permalink/Description: 包含目标条目 Settings/NavigationAddressBar/Permaview/Description: 包括目标条目和当前已开启的条目序列 -Settings/NavigationHistory/Caption: 历史记录导览 -Settings/NavigationHistory/Hint: 当导览到条目时,更新浏览器历史记录: +Settings/NavigationHistory/Caption: 历史记录导航 +Settings/NavigationHistory/Hint: 当导航到条目时,更新浏览器历史记录: Settings/NavigationHistory/No/Description: 不更新历史记录 Settings/NavigationHistory/Yes/Description: 更新历史记录 Settings/NavigationPermalinkviewMode/Caption: 引用链接/固定链接 模式 @@ -201,18 +201,18 @@ Settings/TitleLinks/No/Description: 不显示条目标题为链接 Settings/TitleLinks/Yes/Description: 显示条目标题为链接 StoryTiddler/Caption: 故事条目 StoryTiddler/Hint: 此规则级联用于动态选择模板,以便在故事河中显示条目。 -StoryView/Caption: 查看模式 -StoryView/Prompt: 当前的查看模式: +StoryView/Caption: 视图模式 +StoryView/Prompt: 当前的视图模式: Stylesheets/Caption: 样式表 Stylesheets/Expand/Caption: 全部展开 Stylesheets/Hint: 这是当前标签为 <> 的样式表条目呈现的 CSS Stylesheets/Restore/Caption: 复原 -Theme/Caption: 布景主题 -Theme/Prompt: 当前的布景主题: +Theme/Caption: 布局主题 +Theme/Prompt: 当前的布局主题: TiddlerColour/Caption: 条目颜色 TiddlerColour/Hint: 此规则级联用于动态地为条目选择颜色 (用于图示和关联的标签丸)。 -TiddlerFields/Caption: 条目栏位 -TiddlerFields/Hint: 这是本维基使用中的所有条目栏位(含系统条目的栏位,但默认条目的栏位除外)。 +TiddlerFields/Caption: 条目字段 +TiddlerFields/Hint: 这是本维基使用中的所有条目字段(含系统条目的字段,但默认条目的字段除外)。 TiddlerIcon/Caption: 条目图示 TiddlerIcon/Hint: 此规则级联用于动态地为条目选择图示。 Toolbars/Caption: 工具栏 @@ -224,7 +224,7 @@ Toolbars/PageControls/Hint: 选择将显示哪些按钮于主页面的工具栏 Toolbars/EditorToolbar/Caption: 编辑器工具栏 Toolbars/EditorToolbar/Hint: 选择将显示哪些按钮于编辑器工具栏。请注意,某些按钮只会出现在编辑某一类型的条目时。拖放可改变顺序。 Toolbars/ViewToolbar/Caption: 查看工具栏 -Toolbars/ViewToolbar/Hint: 选择将显示哪些按钮于条目的查看模式工具栏。拖放可改变顺序。 +Toolbars/ViewToolbar/Hint: 选择将显示哪些按钮于条目的视图模式工具栏。拖放可改变顺序。 Tools/Download/Full/Caption: 下载完整副本 ViewTemplateBody/Caption: 查看模板主体 ViewTemplateBody/Hint: 默认的查看模板使用此规则级联,动态选择模板以显示条目的主体。 diff --git a/languages/zh-Hans/CoreReadMe.tid b/languages/zh-Hans/CoreReadMe.tid index 7a7435ab8..9acdb0739 100644 --- a/languages/zh-Hans/CoreReadMe.tid +++ b/languages/zh-Hans/CoreReadMe.tid @@ -4,5 +4,5 @@ title: $:/core/zh-Hans/readme * JavaScript 代码模块 * 图标 -* 创建 TiddlyWiki 的用户介面所需的模板 +* 创建 TiddlyWiki 的用户界面所需的模板 * 核心所使用的可当地语系化字串的英国英语 (''en-GB'') 翻译 diff --git a/languages/zh-Hans/Docs/ModuleTypes.multids b/languages/zh-Hans/Docs/ModuleTypes.multids index 75de9a855..e86baa57f 100644 --- a/languages/zh-Hans/Docs/ModuleTypes.multids +++ b/languages/zh-Hans/Docs/ModuleTypes.multids @@ -16,10 +16,10 @@ parser: 不同内容类型的解析器。 route: 定义内置 HTTP 服务器如何处理各个网址格式。 saver: 于浏览器保存文件的不同的保存处理方法。 startup: 启动时期的功能函数。 -storyview: 查看模式用以自订 list 小部件的动画与行为。 +storyview: 视图模式用以自订 list 小部件的动画与行为。 texteditoroperation: 一个文本编辑器工具栏操作。 tiddlerdeserializer: 转换不同内容类型至条目。 -tiddlerfield: 定义个别条目栏位的行为。 +tiddlerfield: 定义个别条目字段的行为。 tiddlermethod: 添加方法至 `$tw.Tiddler` 原型。 upgrader: 于升级/导入过程中,套用升级处理至条目。 utils: 添加方法至 `$tw.utils`。 diff --git a/languages/zh-Hans/Docs/PaletteColours.multids b/languages/zh-Hans/Docs/PaletteColours.multids index 89cc4009c..e4f74d67d 100644 --- a/languages/zh-Hans/Docs/PaletteColours.multids +++ b/languages/zh-Hans/Docs/PaletteColours.multids @@ -1,11 +1,11 @@ title: $:/language/Docs/PaletteColours/ -alert-background: 警示背景 -alert-border: 警示边框 -alert-highlight: 警示高亮度 -alert-muted-foreground: 警示的低调前景 +alert-background: 提醒背景 +alert-border: 提醒边框 +alert-highlight: 提醒高亮度 +alert-muted-foreground: 提醒的低调前景 background: 一般背景 -blockquote-bar: 引言条 +blockquote-bar: 引用条 button-background: 默认按钮背景 button-border: 默认按钮边框 button-foreground: 默认按钮前景 @@ -66,7 +66,7 @@ sidebar-tab-foreground: 侧边栏页签前景 sidebar-tiddler-link-foreground-hover: 侧边栏悬停条目链结前景 sidebar-tiddler-link-foreground: 侧边栏条目链结前景 site-title-foreground: 网站标题前景 -static-alert-foreground: 静态警示前景 +static-alert-foreground: 静态提醒前景 tab-background-selected: 选定的页签背景 tab-background: 页签背景 tab-border-selected: 选定的页签边框 @@ -87,8 +87,8 @@ tiddler-controls-foreground: 条目控制项前景 tiddler-editor-background: 条目编辑器背景 tiddler-editor-border-image: 条目编辑器边框图片 tiddler-editor-border: 条目编辑器边框 -tiddler-editor-fields-even: 条目编辑器中偶数栏位背景 -tiddler-editor-fields-odd: 条目编辑器中奇数栏位背景 +tiddler-editor-fields-even: 条目编辑器中偶数字段背景 +tiddler-editor-fields-odd: 条目编辑器中奇数字段背景 tiddler-info-background: 条目信息面板背景 tiddler-info-border: 条目信息面板边框 tiddler-info-tab-background: 条目信息面板页签背景 diff --git a/languages/zh-Hans/Fields.multids b/languages/zh-Hans/Fields.multids index b0683aa06..af331b9a4 100644 --- a/languages/zh-Hans/Fields.multids +++ b/languages/zh-Hans/Fields.multids @@ -5,21 +5,21 @@ bag: 条目的来源集的名称 caption: 显示于页签或按钮上的标题文字 code-body: 若设置为 ''yes'',视图模板将以程式码形式显示条目 color: 条目的 CSS 颜色值 -component: 负责[[警示条目|AlertMechanism]]的组件名称 +component: 负责[[提醒条目|AlertMechanism]]的组件名称 created: 条目的创建日期 creator: 条目的创建者 current-tiddler: 用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目 -dependents: 插件的相依插件列表 +dependents: 插件的依赖插件列表 description: 插件的说明、描述 -draft.of: 草稿条目,包含条目的标题、标签、栏位 ... +draft.of: 草稿条目,包含条目的标题、标签、字段 ... draft.title: 草稿条目的标题 footer: 互动窗口的注脚 hide-body: 若设置为 ''yes'',视图模板将隐藏条目的主体 icon: 条目的标题含有与条目关联的图标 library: 若设置为 ''yes'',表示条目应该被保存为一个 JavaScript 程序库 list: 条目的列表,指定一些条目的标题清单 -list-before:当前条目名称将被添加到条目排序清单中的设置条目名称之前,或若此栏位存在但是空的,则被添加于清单的前端 -list-after: 当前条目名称将被添加到条目排序清单的设置条目名称之后,或若此栏位存在但是空的,则被添加于清单的尾端 +list-before:当前条目名称将被添加到条目排序清单中的设置条目名称之前,或若此字段存在但是空的,则被添加于清单的前端 +list-after: 当前条目名称将被添加到条目排序清单的设置条目名称之后,或若此字段存在但是空的,则被添加于清单的尾端 modified: 条目的最近修改日期与时间 modifier: 条目的最近修改者 name: 具可读性的插件条目的名称 diff --git a/languages/zh-Hans/Filters.multids b/languages/zh-Hans/Filters.multids index a1e496847..a8be46eaf 100644 --- a/languages/zh-Hans/Filters.multids +++ b/languages/zh-Hans/Filters.multids @@ -9,7 +9,7 @@ Drafts: 草稿条目 Orphans: 孤立条目 SystemTiddlers: 系统条目 ShadowTiddlers: 默认条目 -OverriddenShadowTiddlers: 被覆写的默认条目 +OverriddenShadowTiddlers: 被覆盖的默认条目 SessionTiddlers: 自维基加载后修改的条目 SystemTags: 系统标签 StoryList: 故事河中的条目,不含 ~$:/AdvancedSearch diff --git a/languages/zh-Hans/GettingStarted.tid b/languages/zh-Hans/GettingStarted.tid index 47b3098cd..ba2bc797d 100644 --- a/languages/zh-Hans/GettingStarted.tid +++ b/languages/zh-Hans/GettingStarted.tid @@ -1,9 +1,10 @@ title: GettingStarted \define lingo-base() $:/language/ControlPanel/Basics/ -欢迎使用 ~TiddlyWiki 及参与 ~TiddlyWiki 社群 -开始将重要资讯存放于 ~TiddlyWiki 之前,确认您可以可靠地保存变更是很重要的。详细资讯请参阅 https://tiddlywiki.com/#GettingStarted +欢迎来到 ~TiddlyWiki 和 ~TiddlyWiki 社区 + +开始在 ~TiddlyWiki 中存储重要信息之前,确保能够可靠地保存更改很重要。详情见 https://tiddlywiki.com/#GettingStarted !! 设置此 ~TiddlyWiki @@ -15,4 +16,4 @@ title: GettingStarted |^ <$link to="$:/DefaultTiddlers"><>
<>|<$edit tag="textarea" tiddler="$:/DefaultTiddlers"/>
//<>// | -请参阅[[控制台|$:/ControlPanel]]查看更多选项。 \ No newline at end of file +可在[[控制台|$:/ControlPanel]]查看更多选项。 \ No newline at end of file diff --git a/languages/zh-Hans/Help/fetch.tid b/languages/zh-Hans/Help/fetch.tid index 39c37bb6c..2fdd9efb6 100644 --- a/languages/zh-Hans/Help/fetch.tid +++ b/languages/zh-Hans/Help/fetch.tid @@ -1,7 +1,7 @@ title: $:/language/Help/fetch -description: 通过网址从维基撷取条目 +description: 通过网址从维基提取条目 -通过 HTTP/HTTPS 撷取一个或多个文件,并导入匹配筛选器的条目,可选的转换传入的名称。 +通过 HTTP/HTTPS 提取一个或多个文件,并导入匹配筛选器的条目,可选的转换传入的名称。 ``` --fetch file @@ -10,11 +10,11 @@ description: 通过网址从维基撷取条目 --fetch raw-files ``` - "file" 和 "files" 选项撷取指定的文件,并尝试导入其中的条目(与将文件拖动到浏览器视窗中的处理相同)。 "raw-file" 和 "raw-files" 变选项撷取指定的文件,并将原始文件资料存储于条目,而不套用导入逻辑。 + "file" 和 "files" 选项提取指定的文件,并尝试导入其中的条目(与将文件拖动到浏览器视窗中的处理相同)。 "raw-file" 和 "raw-files" 变选项提取指定的文件,并将原始文件资料存储于条目,而不套用导入逻辑。 -使用 "file" and "raw-file" 选项为仅撷取单个文件,且第一个参数为要读取文件的网址。 +使用 "file" and "raw-file" 选项为仅提取单个文件,且第一个参数为要读取文件的网址。 -使用 "files" 和 "raw-files" 选项为撷取多个文件,且第一个参数是一个产生要读取文件的网址清单的筛选器。例如,给定标签为 "remote-server" 的一组具有字段 "url" 的条目,筛选器 `[tag[remote-server]get[url]]` 将取回所有可用的网址。 +使用 "files" 和 "raw-files" 选项为提取多个文件,且第一个参数是一个产生要读取文件的网址清单的筛选器。例如,给定标签为 "remote-server" 的一组具有字段 "url" 的条目,筛选器 `[tag[remote-server]get[url]]` 将取回所有可用的网址。 对于 "file" 和 "files" 选项,the `` 参数指定一个筛选器,用于确定要导入哪些条目。如果未提供,则默认为 `[all[tiddlers]]`。 @@ -22,7 +22,7 @@ description: 通过网址从维基撷取条目 于 `--fetch` 之前使用 `--verbose` 命令,将在导入期间输出进度信息。 -请注意,TiddlyWiki 不会撷取一个已经加载插件的旧版本。 +请注意,TiddlyWiki 不会提取一个已经加载插件的旧版本。 以下示例从 https://tiddlywiki.com 取回所有非系统条目,并将其保存到一个 JSON 文件: diff --git a/languages/zh-Hans/Help/init.tid b/languages/zh-Hans/Help/init.tid index 6c5dcbcc8..915e99c15 100644 --- a/languages/zh-Hans/Help/init.tid +++ b/languages/zh-Hans/Help/init.tid @@ -19,5 +19,5 @@ tiddlywiki ./MyWikiFolder --init empty * 其中 "edition" 默认为 ''empty'' * 若 wiki 文件夹不是空的,则初始化命令将失败 * 初始化命令会删除 'tiddlywiki.info' 文件内所有 'includeWikis' 的定义。 -* 当指定多个版本时,这些版本于初始化后,将覆写早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得) +* 当指定多个版本时,这些版本于初始化后,将覆盖早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得) * `--editions` 传回所有可用版本的清单。 diff --git a/languages/zh-Hans/Help/listen.tid b/languages/zh-Hans/Help/listen.tid index a75323401..5dbf3be1a 100644 --- a/languages/zh-Hans/Help/listen.tid +++ b/languages/zh-Hans/Help/listen.tid @@ -16,16 +16,16 @@ listen 命令使用[[命名的命令参数|NamedCommandParameters]]: * ''port'' - 侦听的埠号;非数值会被解译为一个系统环境变数,从其中提取埠号 (默认为 "8080") * ''credentials'' - 凭证 CSV 文件的路径名(相对于维基文件夹) * ''anon-username'' - 匿名用户的编辑署名 -* ''username'' - 可选的基本验证用户名称 -* ''password'' - 可选的基本验证密码 +* ''username'' - 可选的基础验证用户名称 +* ''password'' - 可选的基础验证密码 * ''authenticated-user-header'' - 可选的标头名称,用于受信任身份验证 * ''readers'' - 允许读取此维基,以逗号分隔的用户名称的清单 * ''writers'' - 允许写入此维基,以逗号分隔的用户名称的清单 * ''csrf-disable'' - 设置为 "yes" 以禁用 CSRF 检查 (默认为 "no") * ''sse-enabled'' - 设置为 "yes" 以启用服务器传送的事件 (默认为 "no") -* ''root-tiddler'' - 服务的基本条目 (默认为 "$:/core/save/all") -* ''root-render-type'' - 呈现的基本条目的内容类型 (默认为 "text/plain") -* ''root-serve-type'' - 服务的基本条目的内容类型 (默认为 "text/html") +* ''root-tiddler'' - 服务的基础条目 (默认为 "$:/core/save/all") +* ''root-render-type'' - 呈现的基础条目的内容类型 (默认为 "text/plain") +* ''root-serve-type'' - 服务的基础条目的内容类型 (默认为 "text/html") * ''tls-cert'' - TLS 证书文件的路径名(相对于维基文件夹) * ''tls-key'' - TLS 密钥文件的路径名(相对于维基文件夹) * ''debug-level'' - 可选的调试级别;设置为 "debug" 来查看请求的详细信息;(默认为 "none") diff --git a/languages/zh-Hans/Help/makelibrary.tid b/languages/zh-Hans/Help/makelibrary.tid index 54d2df91e..1180af861 100644 --- a/languages/zh-Hans/Help/makelibrary.tid +++ b/languages/zh-Hans/Help/makelibrary.tid @@ -3,7 +3,7 @@ description: 构建升级处理所需的程式库插件 为升级处理构建 `$:/UpgradeLibrary` 条目。 -升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布景主题和语言包的副本。 +升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布局主题和语言包的副本。 此命令仅供内部使用;它只是与使用者构建一个自订的升级程序相关。 diff --git a/languages/zh-Hans/Help/savetiddlers.tid b/languages/zh-Hans/Help/savetiddlers.tid index 9cc5b4921..a47500a4f 100644 --- a/languages/zh-Hans/Help/savetiddlers.tid +++ b/languages/zh-Hans/Help/savetiddlers.tid @@ -11,6 +11,6 @@ description: 将一群条目的原始内容保存到一个文件夹 默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。 -保存指定的文件之前,会先清除输出目录的现有文件。可藉由指定 ''noclean'' 旗标,禁用该删除动作。 +保存指定的文件之前,会先清除输出目录的现有文件。可藉由指定 ''noclean'' 旗标,禁用该删除操作。 自动创建在路径中任何缺少的文件夹。 diff --git a/languages/zh-Hans/Help/server.tid b/languages/zh-Hans/Help/server.tid index a26a954a5..af75d0766 100644 --- a/languages/zh-Hans/Help/server.tid +++ b/languages/zh-Hans/Help/server.tid @@ -1,9 +1,9 @@ title: $:/language/Help/server -description: 提供一个 HTTP 服务器介面到 TiddlyWiki (已弃用,支持新的 listen 命令) +description: 提供一个 HTTP 服务器界面到 TiddlyWiki (已弃用,支持新的 listen 命令) 在服务器中内置 TiddlyWiki5 是非常简单。虽与 TiddlyWeb 兼容,但不支持许多健全互联网面向的使用方式所需的功能。 -提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`. +提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基础的 HTTP 操作 `GET`、`PUT` 及 `DELETE`. ``` --server @@ -12,11 +12,11 @@ description: 提供一个 HTTP 服务器介面到 TiddlyWiki (已弃用,支持 参数说明: * ''port'' - 要侦听的埠号;非数值会被解译为一个系统环境变数,从其中提取埠号 (默认为 "8080") -* ''root-tiddler'' - 服务的基本条目 (默认为 "$:/core/save/all") -* ''root-render-type'' - 呈现的基本条目的内容类型 (默认为 "text/plain") -* ''root-serve-type'' - 服务的基本条目的内容类型 (默认为 "text/html") +* ''root-tiddler'' - 服务的基础条目 (默认为 "$:/core/save/all") +* ''root-render-type'' - 呈现的基础条目的内容类型 (默认为 "text/plain") +* ''root-serve-type'' - 服务的基础条目的内容类型 (默认为 "text/html") * ''username'' - 默认的编辑者署名 -* ''password'' - 可选的基本验证密码 +* ''password'' - 可选的基础验证密码 * ''host'' - 可选的主机名称, (默认为 "127.0.0.1" 或名为 "localhost") * ''path-prefix'' - 可选的路径前缀 * ''debug-level'' - 可选的调试级别;设置为 "debug" 来查看请求的详细信息;(默认为 "none") diff --git a/languages/zh-Hans/Help/setfield.tid b/languages/zh-Hans/Help/setfield.tid index dc10f8491..896889754 100644 --- a/languages/zh-Hans/Help/setfield.tid +++ b/languages/zh-Hans/Help/setfield.tid @@ -3,7 +3,7 @@ description: 准备用于外部条目 //请注意此命令是试验性的,且可能会更改或在最终定稿前被替换// -设置一群条目的指定栏位到 wikifying 范本条目的结果,其中的 `currentTiddler` 变数设置为各该条目。 +设置一群条目的指定字段到 wikifying 范本条目的结果,其中的 `currentTiddler` 变数设置为各该条目。 ``` --setfield @@ -12,6 +12,6 @@ description: 准备用于外部条目 参数说明: * ''filter'' - 受影响的辨识条目的筛选条件 -* ''fieldname'' - 要修改的栏位(默认为 "text") -* ''templatetitle'' - 该条目 wikify 到指定栏位。若为空白或丢失,则删除指定的栏位 +* ''fieldname'' - 要修改的字段(默认为 "text") +* ''templatetitle'' - 该条目 wikify 到指定字段。若为空白或丢失,则删除指定的字段 * ''rendertype'' - 要呈现的文本类型(默认为 "text/plain"; "text/html" 可以用于包含 HTML 标记)) diff --git a/languages/zh-Hans/Import.multids b/languages/zh-Hans/Import.multids index 6fc41d52f..b874dfed5 100644 --- a/languages/zh-Hans/Import.multids +++ b/languages/zh-Hans/Import.multids @@ -28,7 +28,7 @@ Upgrader/System/Disabled: 已禁用系統条目。 Upgrader/System/Suppressed: 封锁的系统条目。 Upgrader/System/Warning: 核心模块条目。 Upgrader/System/Alert: 您即将导入一个条目会覆盖一个核心模块条目。不建议这样做,因为可能会使系统不稳定。 -Upgrader/ThemeTweaks/Created: 从 <$text text=<>/> 迁移布景主题。 +Upgrader/ThemeTweaks/Created: 从 <$text text=<>/> 迁移布局主题。 Upgrader/Tiddler/Disabled: 已禁用系統条目。 Upgrader/Tiddler/Selected: 选定的条目。 Upgrader/Tiddler/Unselected: 未选定的条目。 \ No newline at end of file diff --git a/languages/zh-Hans/Misc.multids b/languages/zh-Hans/Misc.multids index 567ddfaee..3107626d2 100644 --- a/languages/zh-Hans/Misc.multids +++ b/languages/zh-Hans/Misc.multids @@ -1,16 +1,16 @@ title: $:/language/ -AboveStory/ClassicPlugin/Warning: 您貌似要加载为 ~TiddlyWiki 经典版设计的插件。请注意,[[这些插件无法运行于 TiddlyWiki 5.x.x 版|https://tiddlywiki.com/#TiddlyWikiClassic]]。检测到 ~TiddlyWiki 经典版插件: +AboveStory/ClassicPlugin/Warning: 您似乎要加载为 ~TiddlyWiki 经典版设计的插件。请注意,[[这些插件无法运行于 TiddlyWiki 5.x.x 版|https://tiddlywiki.com/#TiddlyWikiClassic]]。检测到 ~TiddlyWiki 经典版插件: BinaryWarning/Prompt: 此条目包含二进制数据 ClassicWarning/Hint: 此条目以经典版 TiddlyWiki 标记格式撰写,不完全兼容新版 TiddlyWiki 的格式,详细信息请参阅:https://tiddlywiki.com/static/Upgrading。 ClassicWarning/Upgrade/Caption: 升级 CloseAll/Button: 全部关闭 ColourPicker/Recent: 最近︰ -ConfirmCancelTiddler: 您确定要放弃对条目 "<$text text=<>/>" 的更改? +ConfirmCancelTiddler: 您确定要取消对条目 "<$text text=<<title>>/>" 的更改? ConfirmDeleteTiddler: 您确定要删除条目 "<$text text=<<title>>/>"? ConfirmDeleteTiddlers: 您确定要删除 <<resultCount>> 个条目? -ConfirmOverwriteTiddler: 您确定要复写条目 "<$text text=<<title>>/>"? -ConfirmEditShadowTiddler: 您即将要编辑默认条目,任何更改将会复盖默认的系统,使未来的升级不寻常。您确定要编辑 "<$text text=<<title>>/>"? +ConfirmOverwriteTiddler: 您确定要覆盖条目 "<$text text=<<title>>/>"? +ConfirmEditShadowTiddler: 您即将要编辑默认条目,任何更改将会覆盖默认的系统,使未来的升级不寻常。您确定要编辑 "<$text text=<<title>>/>"? ConfirmAction: 是否要继续? Count: 计数 DefaultNewTiddlerTitle: 新条目 @@ -35,8 +35,8 @@ Error/NetworkErrorAlert: `<h2>''网络错误''</h2>与服务器的连缐似乎 Error/PutEditConflict: 服务器上的文件已更改 Error/PutForbidden: 没有权限 Error/PutUnauthorized: 需要身分验证 -Error/RecursiveTransclusion: 于 transclude 小部件中的递回嵌入错误 -Error/RetrievingSkinny: 简要条目清单撷取错误 +Error/RecursiveTransclusion: 于 transclude 小部件中的递归嵌入错误 +Error/RetrievingSkinny: 简要条目清单提取错误 Error/SavingToTWEdit: 保存到 TWEdit 时,发生错误 Error/WhileSaving: 保存时,发生错误 Error/XMLHttpRequest: XMLHttpRequest 错误代码 @@ -46,10 +46,10 @@ LayoutSwitcher/Description: 打开布局切换器 LazyLoadingWarning: <p>正在从 ''<$text text={{!!_canonical_uri}}/>'' 加载外部内容 ...</p><p>如果此信息未消失,可能是条目内容类型与外部内容的类型不匹配,或是您可能正在使用的浏览器,不支援单文件式维基的外部内容。请参阅 https://tiddlywiki.com/#ExternalText</p> LoginToTiddlySpace: 登录 TiddlySpace Manager/Controls/FilterByTag/None: (无) -Manager/Controls/FilterByTag/Prompt: 依标签筛选︰ +Manager/Controls/FilterByTag/Prompt: 按标签筛选︰ Manager/Controls/Order/Prompt: 反向顺序 -Manager/Controls/Search/Placeholder: 搜寻 -Manager/Controls/Search/Prompt: 搜寻︰ +Manager/Controls/Search/Placeholder: 搜索 +Manager/Controls/Search/Prompt: 搜索︰ Manager/Controls/Show/Option/Tags: 标签 Manager/Controls/Show/Option/Tiddlers: 条目 Manager/Controls/Show/Prompt: 显示︰ @@ -72,14 +72,14 @@ PluginReloadWarning: 请保存 {{$:/core/ui/Buttons/save-wiki}} 并刷新页面 RecentChanges/DateFormat: YYYY年0MM月0DD日 Shortcuts/Input/Accept/Hint: 接受选取的项目 Shortcuts/Input/AcceptVariant/Hint: 接受选取项目 (变种) -Shortcuts/Input/AdvancedSearch/Hint: 从侧边栏搜寻字段内打开[[进阶搜寻|$:/AdvancedSearch]]面板 +Shortcuts/Input/AdvancedSearch/Hint: 从侧边栏搜索字段内打开[[进阶搜索|$:/AdvancedSearch]]面板 Shortcuts/Input/Cancel/Hint: 清除输入字段 Shortcuts/Input/Down/Hint: 选择下一个项目 Shortcuts/Input/Tab-Left/Hint: 选择上一个页签 Shortcuts/Input/Tab-Right/Hint: 选择下一个页签 Shortcuts/Input/Up/Hint: 选择前一个项目 Shortcuts/SidebarLayout/Hint: 更改侧边栏布局 -Switcher/Subtitle/theme: 切换布景主题 +Switcher/Subtitle/theme: 切换布局主题 Switcher/Subtitle/layout: 切换布局 Switcher/Subtitle/language: 切换语言 Switcher/Subtitle/palette: 切换调色板 diff --git a/languages/zh-Hans/Search.multids b/languages/zh-Hans/Search.multids index 06bf94170..fca98a709 100644 --- a/languages/zh-Hans/Search.multids +++ b/languages/zh-Hans/Search.multids @@ -2,19 +2,19 @@ title: $:/language/Search/ DefaultResults/Caption: 列表 Filter/Caption: 筛选 -Filter/Hint: 以[[筛选表达式|https://tiddlywiki.com/static/Filters.html]]查找 +Filter/Hint: 以[[筛选表达式|https://tiddlywiki.com/static/Filters.html]]搜索 Filter/Matches: //<small><<resultCount>> 个条目符合条件</small>// Matches: //<small><<resultCount>> 个条目符合条件</small>// Matches/All: 所有匹配: Matches/Title: 条目名称匹配: -Search: 查找 -Search/TooShort: 查找文本太短 +Search: 搜索 +Search/TooShort: 搜索文本太短 Shadows/Caption: 默认 -Shadows/Hint: 查找默认条目 +Shadows/Hint: 搜索默认条目 Shadows/Matches: //<small><<resultCount>> 个条目符合条件</small>// Standard/Caption: 标准 -Standard/Hint: 查找一般条目 +Standard/Hint: 搜索一般条目 Standard/Matches: //<small><<resultCount>> 个条目符合条件</small>// System/Caption: 系统 -System/Hint: 查找系统条目 +System/Hint: 搜索系统条目 System/Matches: //<small><<resultCount>> 个条目符合条件</small>// diff --git a/languages/zh-Hans/SiteSubtitle.tid b/languages/zh-Hans/SiteSubtitle.tid index efde23ad6..f4fd5c0b2 100644 --- a/languages/zh-Hans/SiteSubtitle.tid +++ b/languages/zh-Hans/SiteSubtitle.tid @@ -1,3 +1,3 @@ title: $:/SiteSubtitle -一个非线性的网页式笔记 \ No newline at end of file +卡片式个人网页笔记 \ No newline at end of file diff --git a/languages/zh-Hans/Snippets/ListByTag.tid b/languages/zh-Hans/Snippets/ListByTag.tid index 5b65eb9b4..11108156c 100644 --- a/languages/zh-Hans/Snippets/ListByTag.tid +++ b/languages/zh-Hans/Snippets/ListByTag.tid @@ -1,5 +1,5 @@ title: $:/language/Snippets/ListByTag tags: $:/tags/TextEditor/Snippet -caption: 依标签筛选的条目列表 +caption: 按标签筛选的条目列表 <<list-links "[tag[task]sort[title]]">> diff --git a/languages/zh-Hans/ThemeTweaks.multids b/languages/zh-Hans/ThemeTweaks.multids index 02df2d7ec..b5c1c0c4a 100644 --- a/languages/zh-Hans/ThemeTweaks.multids +++ b/languages/zh-Hans/ThemeTweaks.multids @@ -1,21 +1,21 @@ title: $:/language/ThemeTweaks/ ThemeTweaks: 主题调整 -ThemeTweaks/Hint: 您可以调整 ''Vanilla'' 布景主题的某些样貌。 +ThemeTweaks/Hint: 您可以调整 ''Vanilla'' 布局主题的某些样貌。 Options: 选项 Options/SidebarLayout: 侧边栏布局 Options/SidebarLayout/Fixed-Fluid: 固定故事,浮动侧边栏 Options/SidebarLayout/Fluid-Fixed: 浮动故事,固定侧边栏 Options/StickyTitles: 置顶标题 -Options/StickyTitles/Hint: 使条目名称"黏着"于浏览器窗口的顶端 -Options/CodeWrapping: 在代码区块中折行 +Options/StickyTitles/Hint: 使条目名称吸顶 +Options/CodeWrapping: 在代码区块中换行 Settings: 设置 Settings/FontFamily: 字型 Settings/CodeFontFamily: 代码字型 Settings/EditorFontFamily: 编辑器字型 Settings/BackgroundImage: 页面背景图像 Settings/BackgroundImageAttachment: 页面背景图像附属 -Settings/BackgroundImageAttachment/Scroll: 随条目卷动 +Settings/BackgroundImageAttachment/Scroll: 随条目滚动 Settings/BackgroundImageAttachment/Fixed: 固定于窗口 Settings/BackgroundImageSize: 页面背景图像大小 Settings/BackgroundImageSize/Auto: 自动 @@ -28,8 +28,8 @@ Metrics/BodyFontSize: 条目本文的字体大小 Metrics/BodyLineHeight: 条目本文的行高 Metrics/StoryLeft: 故事左侧位置 Metrics/StoryLeft/Hint: 故事河(条目区)的左边缘与页面左端的间距 -Metrics/StoryTop: 故事顶端位置 -Metrics/StoryTop/Hint: 故事河(条目区)的上边缘与页面顶端的间距 +Metrics/StoryTop: 故事顶部位置 +Metrics/StoryTop/Hint: 故事河(条目区)的上边缘与页面顶部的间距 Metrics/StoryRight: 故事右侧位置 Metrics/StoryRight/Hint: 侧边栏的左边缘与页面左端的间距 Metrics/StoryWidth: 故事的宽度 @@ -39,4 +39,4 @@ Metrics/TiddlerWidth/Hint: 在故事河内 Metrics/SidebarBreakpoint: 侧边栏中断点 Metrics/SidebarBreakpoint/Hint: 故事河和侧边栏会并排显示的最小页面宽度 Metrics/SidebarWidth: 侧边栏宽度 -Metrics/SidebarWidth/Hint: 在浮动-固定布局中,侧边栏的宽度 +Metrics/SidebarWidth/Hint: 在 浮动故事,固定侧边栏 布局中,侧边栏的宽度 diff --git a/languages/zh-Hans/TiddlerInfo.multids b/languages/zh-Hans/TiddlerInfo.multids index b5580d1cf..6ea8f4b4a 100644 --- a/languages/zh-Hans/TiddlerInfo.multids +++ b/languages/zh-Hans/TiddlerInfo.multids @@ -8,8 +8,8 @@ Advanced/ShadowInfo/Heading: 默认条目状态 Advanced/ShadowInfo/NotShadow/Hint: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一个默认条目 Advanced/ShadowInfo/Shadow/Hint: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一个默认条目 Advanced/ShadowInfo/Shadow/Source: 此条目定义于插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> -Advanced/ShadowInfo/OverriddenShadow/Hint: 已被一般条目覆写 -Fields/Caption: 栏位 +Advanced/ShadowInfo/OverriddenShadow/Hint: 已被一般条目覆盖 +Fields/Caption: 字段 List/Caption: 列表 List/Empty: 此条目无指定列表 Listed/Caption: 被列于 From 319d7fbe9c23b04263c3e8bfd4600579f6137745 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Wed, 30 Nov 2022 10:57:14 +0100 Subject: [PATCH 017/650] Add hidden option to make "More" sidebar tabs be horizontal (#7063) * make more sidebar tabs configurable vertical or horizontal * more sidebar tabs orientation German translation * remove language specific texts for more-horizontal setting * Add More -> tabs horizontal setting to Hidden Settings --- core/ui/SideBar/More.tid | 4 ++-- .../Hidden Setting_ More Tabs Horizontal.tid | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ More Tabs Horizontal.tid diff --git a/core/ui/SideBar/More.tid b/core/ui/SideBar/More.tid index 93c25aec2..35edb52bf 100644 --- a/core/ui/SideBar/More.tid +++ b/core/ui/SideBar/More.tid @@ -3,6 +3,6 @@ tags: $:/tags/SideBar caption: {{$:/language/SideBar/More/Caption}} \whitespace trim -<div class="tc-more-sidebar"> -<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]" default={{$:/config/DefaultMoreSidebarTab}} state="$:/state/tab/moresidebar" class="tc-vertical tc-sidebar-tabs-more" explicitState="$:/state/tab/moresidebar-1850697562"/> +<div class={{{ [{$:/config/ui/SideBar/More/horizontal}match[yes]then[tc-sidebar-tabs]else[tc-more-sidebar]] }}}> +<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]" default={{$:/config/DefaultMoreSidebarTab}} state="$:/state/tab/moresidebar" class={{{ [{$:/config/ui/SideBar/More/horizontal}match[yes]then[tc-sidebar-tabs-more]else[tc-vertical tc-sidebar-tabs-more]] }}} explicitState="$:/state/tab/moresidebar-1850697562"/> </div> diff --git a/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ More Tabs Horizontal.tid b/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ More Tabs Horizontal.tid new file mode 100644 index 000000000..59d58d633 --- /dev/null +++ b/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ More Tabs Horizontal.tid @@ -0,0 +1,7 @@ +created: 20221128092648000 +modified: 20221128092903706 +tags: [[Hidden Settings]] +title: Hidden Setting: More Tabs Horizontal +type: text/vnd.tiddlywiki + +Set the $:/config/ui/SideBar/More/horizontal tiddler to ''yes'', to align the ''More -> Tabs'' in horizontal orientation. \ No newline at end of file From f7ccba4c255cefd1cdfeb15a7b2506fc8cb04b58 Mon Sep 17 00:00:00 2001 From: lin onetwo <linonetwo012@gmail.com> Date: Wed, 30 Nov 2022 18:17:10 +0800 Subject: [PATCH 018/650] Add "code" and "key" to propogateKeydownEvent's cloneEvent (#7071) * feat: add key * feat: add code --- core/modules/editor/factory.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/editor/factory.js b/core/modules/editor/factory.js index 118f44f43..90ab66ae9 100644 --- a/core/modules/editor/factory.js +++ b/core/modules/editor/factory.js @@ -298,7 +298,7 @@ function editTextWidgetFactory(toolbarEngine,nonToolbarEngine) { Propogate keydown events to our container for the keyboard widgets benefit */ EditTextWidget.prototype.propogateKeydownEvent = function(event) { - var newEvent = this.cloneEvent(event,["keyCode","which","metaKey","ctrlKey","altKey","shiftKey"]); + var newEvent = this.cloneEvent(event,["keyCode","code","which","key","metaKey","ctrlKey","altKey","shiftKey"]); return !this.parentDomNode.dispatchEvent(newEvent); }; From 3918e59cc143683ae225892ce3ba61bc8329fad8 Mon Sep 17 00:00:00 2001 From: FlashSystems <developer@flashsystems.de> Date: Thu, 1 Dec 2022 22:16:44 +0100 Subject: [PATCH 019/650] Fixed PR to fix popup position if popup is triggered from within an offsetParent element (#7013) * Fix popup location for tables This commit introduces the `popupAbsCoords` option to the $button widget and implements an absolut coordinate format. Coordinates for popups are stored in the format `(x,y,w,h)`. These coordinates are relative to the offset parent of the element that defines the popup. This commits adds a second format `@(x,y,w,h)`. Coordinates specified in this format a relative to the pages root element. The `popupAbsCoords` option of the $button widget enables the use of this coordinates. * Unify the declaration of the RegEx for parsing the popup-position The regular expression was declared in three locations with the same content. This commit supplies a new function `parseCoordinates` in `popup.js`. This function returns the parsed coordinates and understands the classic/absolute coordinates. This function is used in `reveal.js` and `action-popup.js` to parse the coordinates. * Add documentation for coordinate systems * Consolidate creating coordinate strings The Popup object now contains a `buildCoordinates` method that can be used to build coordinate strings. It takes an "enum" for the coordinate- system to use. This makes everything easily extensible and prevents the use of magic values. * Add tests for `parseCoordinates` and `buildCoordinates` * Add `tv-popup-abs-coords` to `collectDOMVariables` This will make the absolute coordinates available for the `DraggableWidget` and the `EventCatcherWidget`. * Add documentation for the `tv-popup-abs-coords` ... to the `DraggableWidget` and the `EventCatcherWidget`. * Fix crash when generating a static version of the TW The Popup class is not initialized in `startup.js` if `$tw.browser` is not true. After having consolidated the facilities for parsing coordinate strings into `popup.js` this breaks because the static build needs to parse coordinate stings even if no Popup module is initialized. This commit solves this problem by making `readPopupState`, `parseCoordinates` and `buildCoordinates` static methods of `popup.js`. It also adds a comment to these functions to show that these can be called safely even if the Popup-Class is not initialized. --- core/modules/utils/dom/dom.js | 19 ++++- core/modules/utils/dom/popup.js | 75 +++++++++++++++++-- core/modules/widgets/action-popup.js | 18 +++-- core/modules/widgets/button.js | 9 ++- core/modules/widgets/reveal.js | 21 +++--- editions/test/tiddlers/tests/test-popup.js | 63 ++++++++++++++++ .../tiddlers/concepts/CoordinateSystems.tid | 42 +++++++++++ .../tiddlers/mechanisms/PopupMechanism.tid | 1 + .../tiddlers/widgets/ActionPopupWidget.tid | 7 +- .../tw5.com/tiddlers/widgets/ButtonWidget.tid | 3 +- .../tiddlers/widgets/DraggableWidget.tid | 3 +- .../tiddlers/widgets/EventCatcherWidget.tid | 7 +- .../dynannotate/modules/dynannotate.js | 4 +- 13 files changed, 235 insertions(+), 37 deletions(-) create mode 100644 editions/test/tiddlers/tests/test-popup.js create mode 100644 editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid diff --git a/core/modules/utils/dom/dom.js b/core/modules/utils/dom/dom.js index 330d184cc..20aa6896d 100644 --- a/core/modules/utils/dom/dom.js +++ b/core/modules/utils/dom/dom.js @@ -12,6 +12,8 @@ Various static DOM-related utility functions. /*global $tw: false */ "use strict"; +var Popup = require("$:/core/modules/utils/dom/popup.js"); + /* Determines whether element 'a' contains element 'b' Code thanks to John Resig, http://ejohn.org/blog/comparing-document-position/ @@ -294,8 +296,21 @@ exports.collectDOMVariables = function(selectedNode,domNode,event) { }); if(selectedNode.offsetLeft) { - // Add a variable with a popup coordinate string for the selected node - variables["tv-popup-coords"] = "(" + selectedNode.offsetLeft + "," + selectedNode.offsetTop +"," + selectedNode.offsetWidth + "," + selectedNode.offsetHeight + ")"; + // Add variables with a (relative and absolute) popup coordinate string for the selected node + var nodeRect = { + left: selectedNode.offsetLeft, + top: selectedNode.offsetTop, + width: selectedNode.offsetWidth, + height: selectedNode.offsetHeight + }; + variables["tv-popup-coords"] = Popup.buildCoordinates(Popup.coordinatePrefix.csOffsetParent,nodeRect); + + var absRect = $tw.utils.extend({}, nodeRect); + for (var currentNode = selectedNode.offsetParent; currentNode; currentNode = currentNode.offsetParent) { + absRect.left += currentNode.offsetLeft; + absRect.top += currentNode.offsetTop; + } + variables["tv-popup-abs-coords"] = Popup.buildCoordinates(Popup.coordinatePrefix.csAbsolute,absRect); // Add variables for offset of selected node variables["tv-selectednode-posx"] = selectedNode.offsetLeft.toString(); diff --git a/core/modules/utils/dom/popup.js b/core/modules/utils/dom/popup.js index 5eed80c88..017e7da8f 100644 --- a/core/modules/utils/dom/popup.js +++ b/core/modules/utils/dom/popup.js @@ -22,6 +22,19 @@ var Popup = function(options) { this.popups = []; // Array of {title:,wiki:,domNode:} objects }; +/* +Global regular expression for parsing the location of a popup. +This is also used by the Reveal widget. +*/ +exports.popupLocationRegExp = /^(@?)\((-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+)\)$/ + +/* +Objekt containing the available prefixes for coordinates build with the `buildCoordinates` function: + - csOffsetParent: Uses a coordinate system based on the offset parent (no prefix). + - csAbsolute: Use an absolute coordinate system (prefix "@"). +*/ +exports.coordinatePrefix = { csOffsetParent: "", csAbsolute: "@" } + /* Trigger a popup open or closed. Parameters are in a hashmap: title: title of the tiddler where the popup details are stored @@ -136,8 +149,17 @@ Popup.prototype.show = function(options) { height: options.domNode.offsetHeight }; } - var popupRect = "(" + rect.left + "," + rect.top + "," + - rect.width + "," + rect.height + ")"; + if(options.absolute && options.domNode) { + // Walk the offsetParent chain and add the position of the offsetParents to make + // the position absolute to the root node of the page. + var currentNode = options.domNode.offsetParent; + while(currentNode) { + rect.left += currentNode.offsetLeft; + rect.top += currentNode.offsetTop; + currentNode = currentNode.offsetParent; + } + } + var popupRect = exports.buildCoordinates(options.absolute?exports.coordinatePrefix.csAbsolute:exports.coordinatePrefix.csOffsetParent,rect); if(options.noStateReference) { options.wiki.setText(options.title,"text",undefined,popupRect); } else { @@ -172,13 +194,54 @@ Popup.prototype.cancel = function(level) { }; /* -Returns true if the specified title and text identifies an active popup +Returns true if the specified title and text identifies an active popup. +This function is safe to call, even if the popup class was not initialized. */ -Popup.prototype.readPopupState = function(text) { - var popupLocationRegExp = /^\((-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+)\)$/; - return popupLocationRegExp.test(text); +exports.readPopupState = function(text) { + return exports.popupLocationRegExp.test(text); }; +/* +Parses a coordinate string in the format `(x,y,w,h)` or `@(x,y,z,h)` and returns +an object containing the position, width and height. The absolute-Mark is boolean +value that indicates the coordinate system of the coordinates. If they start with +an `@`, `absolute` is set to true and the coordinates are relative to the root +element. If the initial `@` is missing, they are relative to the offset parent +element and `absoute` is false. +This function is safe to call, even if the popup class was not initialized. +*/ +exports.parseCoordinates = function(coordinates) { + var match = exports.popupLocationRegExp.exec(coordinates); + if(match) { + return { + absolute: (match[1] === "@"), + left: parseFloat(match[2]), + top: parseFloat(match[3]), + width: parseFloat(match[4]), + height: parseFloat(match[5]) + }; + } else { + return false; + } +} + +/* +Builds a coordinate string from a coordinate system identifier and an object +containing the left, top, width and height values. +Use constants defined in coordinatePrefix to specify a coordinate system. +If one of the parameters is invalid for building a coordinate string `(0,0,0,0)` +will be returned. +This function is safe to call, even if the popup class was not initialized. +*/ +exports.buildCoordinates = function(prefix,position) { + var coord = prefix + "(" + position.left + "," + position.top + "," + position.width + "," + position.height + ")"; + if (exports.popupLocationRegExp.test(coord)) { + return coord; + } else { + return "(0,0,0,0)"; + } +} + exports.Popup = Popup; })(); diff --git a/core/modules/widgets/action-popup.js b/core/modules/widgets/action-popup.js index 2903532b6..a3ce20165 100644 --- a/core/modules/widgets/action-popup.js +++ b/core/modules/widgets/action-popup.js @@ -14,6 +14,8 @@ Action widget to trigger a popup. var Widget = require("$:/core/modules/widgets/widget.js").widget; +var Popup = require("$:/core/modules/utils/dom/popup.js"); + var ActionPopupWidget = function(parseTreeNode,options) { this.initialise(parseTreeNode,options); }; @@ -57,20 +59,20 @@ Invoke the action associated with this widget */ ActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) { // Trigger the popup - var popupLocationRegExp = /^\((-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+)\)$/, - match = popupLocationRegExp.exec(this.actionCoords || ""); - if(match) { + var coordinates = Popup.parseCoordinates(this.actionCoords || ""); + if(coordinates) { $tw.popup.triggerPopup({ domNode: null, domNodeRect: { - left: parseFloat(match[1]), - top: parseFloat(match[2]), - width: parseFloat(match[3]), - height: parseFloat(match[4]) + left: coordinates.left, + top: coordinates.top, + width: coordinates.width, + height: coordinates.height }, title: this.actionState, wiki: this.wiki, - floating: this.floating + floating: this.floating, + absolute: coordinates.absolute }); } else { $tw.popup.cancel(0); diff --git a/core/modules/widgets/button.js b/core/modules/widgets/button.js index a32820e8b..a724d8448 100644 --- a/core/modules/widgets/button.js +++ b/core/modules/widgets/button.js @@ -14,6 +14,8 @@ Button widget var Widget = require("$:/core/modules/widgets/widget.js").widget; +var Popup = require("$:/core/modules/utils/dom/popup.js"); + var ButtonWidget = function(parseTreeNode,options) { this.initialise(parseTreeNode,options); }; @@ -147,7 +149,7 @@ ButtonWidget.prototype.isSelected = function() { ButtonWidget.prototype.isPoppedUp = function() { var tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup); - var result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false; + var result = tiddler && tiddler.fields.text ? Popup.readPopupState(tiddler.fields.text) : false; return result; }; @@ -173,6 +175,7 @@ ButtonWidget.prototype.triggerPopup = function(event) { if(this.popupTitle) { $tw.popup.triggerPopup({ domNode: this.domNodes[0], + absolute: (this.popupAbsCoords === "yes"), title: this.popupTitle, wiki: this.wiki, noStateReference: true @@ -180,6 +183,7 @@ ButtonWidget.prototype.triggerPopup = function(event) { } else { $tw.popup.triggerPopup({ domNode: this.domNodes[0], + absolute: (this.popupAbsCoords === "yes"), title: this.popup, wiki: this.wiki }); @@ -223,6 +227,7 @@ ButtonWidget.prototype.execute = function() { this.setField = this.getAttribute("setField"); this.setIndex = this.getAttribute("setIndex"); this.popupTitle = this.getAttribute("popupTitle"); + this.popupAbsCoords = this.getAttribute("popupAbsCoords", "no"); this.tabIndex = this.getAttribute("tabindex"); this.isDisabled = this.getAttribute("disabled","no"); // Make child widgets @@ -252,7 +257,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ ButtonWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled || changedAttributes["default"]) { + if(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.popupAbsCoords || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled || changedAttributes["default"]) { this.refreshSelf(); return true; } else if(changedAttributes["class"]) { diff --git a/core/modules/widgets/reveal.js b/core/modules/widgets/reveal.js index 46e55e99e..3e3510f75 100755 --- a/core/modules/widgets/reveal.js +++ b/core/modules/widgets/reveal.js @@ -14,6 +14,8 @@ Reveal widget var Widget = require("$:/core/modules/widgets/widget.js").widget; +var Popup = require("$:/core/modules/utils/dom/popup.js"); + var RevealWidget = function(parseTreeNode,options) { this.initialise(parseTreeNode,options); }; @@ -94,6 +96,13 @@ RevealWidget.prototype.positionPopup = function(domNode) { left = Math.max(0,left); top = Math.max(0,top); } + if (this.popup.absolute) { + // Traverse the offsetParent chain and correct the offset to make it relative to the parent node. + for (var offsetParentDomNode = domNode.offsetParent; offsetParentDomNode; offsetParentDomNode = offsetParentDomNode.offsetParent) { + left -= offsetParentDomNode.offsetLeft; + top -= offsetParentDomNode.offsetTop; + } + } domNode.style.left = left + "px"; domNode.style.top = top + "px"; }; @@ -183,19 +192,11 @@ RevealWidget.prototype.compareStateText = function(state) { }; RevealWidget.prototype.readPopupState = function(state) { - var popupLocationRegExp = /^\((-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+),(-?[0-9\.E]+)\)$/, - match = popupLocationRegExp.exec(state); + this.popup = Popup.parseCoordinates(state); // Check if the state matches the location regexp - if(match) { + if(this.popup) { // If so, we're open this.isOpen = true; - // Get the location - this.popup = { - left: parseFloat(match[1]), - top: parseFloat(match[2]), - width: parseFloat(match[3]), - height: parseFloat(match[4]) - }; } else { // If not, we're closed this.isOpen = false; diff --git a/editions/test/tiddlers/tests/test-popup.js b/editions/test/tiddlers/tests/test-popup.js new file mode 100644 index 000000000..455da2b9b --- /dev/null +++ b/editions/test/tiddlers/tests/test-popup.js @@ -0,0 +1,63 @@ +/*\ +title: test-popup.js +type: application/javascript +tags: [[$:/tags/test-spec]] + +Tests some utility function of the Popup prototype. + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +describe("Popup tests", function() { + + it("parseCoordinates should parse valid coordinates", function() { + var popup = require("$:/core/modules/utils/dom/popup.js"); + + expect(popup.parseCoordinates("(1,2,3,4)")).toEqual({absolute: false, left: 1, top: 2, width: 3, height: 4}); + expect(popup.parseCoordinates("(1.5,2.6,3.7,4.8)")).toEqual({absolute: false, left: 1.5, top: 2.6, width: 3.7, height: 4.8}); + expect(popup.parseCoordinates("@(1,2,3,4)")).toEqual({absolute: true, left: 1, top: 2, width: 3, height: 4}); + expect(popup.parseCoordinates("@(1.5,2.6,3.7,4.8)")).toEqual({absolute: true, left: 1.5, top: 2.6, width: 3.7, height: 4.8}); + }); + + it("parseCoordinates should not parse invalid coordinates", function() { + var popup = require("$:/core/modules/utils/dom/popup.js"); + + expect(popup.parseCoordinates("#(1,2,3,4)")).toEqual(false); + expect(popup.parseCoordinates("(1,2,3,4")).toEqual(false); + expect(popup.parseCoordinates("(1,2,3)")).toEqual(false); + }); + + it("buildCoordinates should create valid coordinates", function() { + var popup = require("$:/core/modules/utils/dom/popup.js"); + + var coordinates = { + left: 1.5, + top: 2.6, + width: 3.7, + height: 4.8 + }; + + expect(popup.buildCoordinates(popup.coordinatePrefix.csOffsetParent, coordinates)).toEqual("(1.5,2.6,3.7,4.8)"); + expect(popup.buildCoordinates(popup.coordinatePrefix.csAbsolute, coordinates)).toEqual("@(1.5,2.6,3.7,4.8)"); + }); + + it("buildCoordinates should detect invalid input", function() { + var popup = require("$:/core/modules/utils/dom/popup.js"); + + var coordinates = { + left: "invalid", + top: 2.6, + width: 3.7, + height: 4.8 + }; + + expect(popup.buildCoordinates(popup.coordinatePrefix.csOffsetParent, coordinates)).toEqual("(0,0,0,0)"); + expect(popup.buildCoordinates("dummy", coordinates)).toEqual("(0,0,0,0)"); + }); +}); + +})(); diff --git a/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid b/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid new file mode 100644 index 000000000..9b66f941b --- /dev/null +++ b/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid @@ -0,0 +1,42 @@ +created: 20220810201659784 +modified: 20220810201659784 +tags: Concepts +title: Coordinate Systems +type: text/vnd.tiddlywiki + +TiddlyWiki (primarily the RevealWidget) supports two coordinate systems for positioning popups (see PopupMechanism to learn more about popups). + +<<.from-version "5.2.4">> We introduced absolute coordinates that may not work with all extensions and plugins. For maximum backwards compatibility, use absolute coordinates only where necessary. + +!! Relative coordinate system + +The default coordinate system is relative to the nearest positioned ancestor element. This is either: + +* an element with a non-static position, or +* a ''td'', ''th'', ''table'' in case the element itself is static positioned. + +For tiddlers the nearest positioned ancestor element mostly is the body of the tiddler. Read the next chapter to learn about the exceptions. + +Relative coordinates are expressed in the form ''(x,y,w,h)''. Where ''x'' and ''y'' represent the position and ''w'' and ''h'' the width and height of the element. + +!! Absolute coordinate system + +The relative coordinate system works flawless most of the time. Problems occure if the target element (for example, a popup) and the source element (the triggering button) do not share the same positioned ancherstor element. This is often the case if the popup is declared outside a table and the triggering button is declared within a table cell. In this case the coordiante systems have different origins and the popup will be displayed in the wrong location. + +Absolute coordinates can fix this problem by using the root element of the page (the upper-left corner of the page) as the origin of the coordinate system. Absolute coordinates are expressed in the form ''@(x,y,w,h)''. Where ''x'' and ''y'' represent the position and ''w'' and ''h'' the width and height of the element. The leading ''@''-symbol marks these coordinates as absolute. + +The ButtonWidget has an option (''popupAbsCoords'') to put absolute coordinates into the state tiddler. The DraggableWidget and the EventCatcherWidget provide the absolute coordinate of an event within the attribute `tv-popup-abs-coords`. + + +!! Example + +The following example shows a popup that is triggerd from within a table cell. The table cell is the nearest positioned ancestor element. The popup was defined outside the table cell. The button using relative coordinates will open the popup in the wrong location because the button and the popup do not agree on the same coordinate system. Using absolute coordinates fixes this problem. + +<<wikitext-example-without-html '<$reveal type="popup" state="$:/state/CoordinateSampleReveal"> +<div class="tc-drop-down"> +Popup +</div> +</$reveal> + +| Table Row 1 |<$button popup="$:/state/CoordinateSampleReveal">Relative coordinates</$button>| +| Table Row 2 |<$button popup="$:/state/CoordinateSampleReveal" popupAbsCoords="yes">Absolute coordinates</$button>|'>> diff --git a/editions/tw5.com/tiddlers/mechanisms/PopupMechanism.tid b/editions/tw5.com/tiddlers/mechanisms/PopupMechanism.tid index 60566a329..79f3de4c5 100644 --- a/editions/tw5.com/tiddlers/mechanisms/PopupMechanism.tid +++ b/editions/tw5.com/tiddlers/mechanisms/PopupMechanism.tid @@ -8,6 +8,7 @@ The popup mechanism allows blocks of content to be selectively displayed and pos * [[StateTiddlers|StateMechanism]] to record whether a popup is currently displayed or not * The RevealWidget to selectively display the popup content +** <<.from-version "5.2.4">> For positioning the popups relative or absolute coordinates can be used. See [[Coordinate Systems]] for more information about usage and format. ** For "sticky" popups — those that don't close when clicking inside one — set the ''class'' attribute to `tc-popup-keep` * The ButtonWidget to trigger the display of the popup by setting the state tiddler appropriately diff --git a/editions/tw5.com/tiddlers/widgets/ActionPopupWidget.tid b/editions/tw5.com/tiddlers/widgets/ActionPopupWidget.tid index e423b6576..590e25a92 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionPopupWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionPopupWidget.tid @@ -1,6 +1,6 @@ caption: action-popup created: 20200303114556528 -modified: 20210501203451387 +modified: 20220815205132124 tags: Widgets ActionWidgets title: ActionPopupWidget type: text/vnd.tiddlywiki @@ -15,10 +15,11 @@ The ''action-popup'' widget is invisible. Any content within it is ignored. |!Attribute |!Description | |$state |The title of the state tiddler for the popup | -|$coords |Optional coordinates for the handle to which popup is positioned (in the format `(x,y,w,h)`) | +|$coords |Optional coordinates for the handle to which popup is positioned (see [[Coordinate Systems]] for the supported formats) | |$floating |<<.from-version "5.2.0">> Optional. Defaults to `no`. Set to `yes` to create a popup that must be closed explicitly. | -<<.from-version "5.1.23">> If the ''$coords'' attribute is missing or empty then all popups are cancelled. +<<.from-version "5.1.23">> If the ''$coords'' attribute is missing or empty then all popups are cancelled.<br/> +<<.from-version "5.2.4">> The ''$coords'' attribute supports absolute and relative coordinates. See [[Coordinate Systems]] for more information. <<.tip "Delete the state tiddler for a floating popup to close it.">> diff --git a/editions/tw5.com/tiddlers/widgets/ButtonWidget.tid b/editions/tw5.com/tiddlers/widgets/ButtonWidget.tid index e94504659..da61838af 100644 --- a/editions/tw5.com/tiddlers/widgets/ButtonWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ButtonWidget.tid @@ -1,6 +1,6 @@ caption: button created: 20131024141900000 -modified: 20211009121239795 +modified: 20220810192251345 tags: Widgets TriggeringWidgets title: ButtonWidget type: text/vnd.tiddlywiki @@ -37,6 +37,7 @@ The content of the `<$button>` widget is displayed within the button. |default |Default value if <<.attr set>> tiddler is missing for testing against <<.attr setTo>> to determine <<.attr selectedClass>> | |popup |Title of a state tiddler for a popup that is toggled when the button is clicked. See PopupMechanism for details | |popupTitle |Title of a state tiddler for a popup that is toggled when the button is clicked. In difference to the <<.attr popup>> attribute, ''no'' TextReference is used. See PopupMechanism for details | +|popupAbsCoords |<<.from-version "5.2.4">> If set to ''yes'' writes absolute coordinates to the tiddler referenced by the <<.attr popup>>. If set to ''no'' (the default) uses relative coordinates. See [[Coordinate Systems]] for details | |aria-label |Optional [[Accessibility]] label | |tooltip |Optional tooltip | |class |An optional CSS class name to be assigned to the HTML element| diff --git a/editions/tw5.com/tiddlers/widgets/DraggableWidget.tid b/editions/tw5.com/tiddlers/widgets/DraggableWidget.tid index fc65c4e74..c25b15791 100644 --- a/editions/tw5.com/tiddlers/widgets/DraggableWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/DraggableWidget.tid @@ -41,7 +41,8 @@ The LinkWidget incorporates the functionality of the DraggableWidget via the ''d |!Variables |!Description | |`modifier` |The [[modifier Variable]] contains the Modifier Key held while dragging | |`dom-*` |All DOM attributes of the node being dragged are made available as variables, with the prefix `dom-` | -|`tv-popup-coords` |A co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node that's being dragged where the event originated | +|`tv-popup-coords` |A relative co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node matching the selector where the event originated (see [[Coordinate Systems]] for more information) | +|`tv-popup-abs-coords` |<<.from-version "5.2.4">> An absolute co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node matching the selector where the event originated (see [[Coordinate Systems]] for more information) | |`tv-selectednode-posx` |`x` offset position of the dragged DOM node | |`tv-selectednode-posy` |`y` offset position of the dragged DOM node | |`tv-selectednode-width` |`offsetWidth` of the dragged DOM node | diff --git a/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid b/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid index f0c8c257c..5c2568a19 100644 --- a/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid @@ -1,5 +1,5 @@ created: 20201123113532200 -modified: 20220507184043398 +modified: 20221012194222875 tags: Widgets TriggeringWidgets title: EventCatcherWidget type: text/vnd.tiddlywiki @@ -10,7 +10,7 @@ type: text/vnd.tiddlywiki //This is an advanced widget intended for use by those familiar with HTML, CSS and JavaScript handling of DOM events.// -The event catcher widget traps DOM-initiated Javascript events dispatched within its child content, and allows invoking a series of ActionWidgets in response to those events. +The event catcher widget traps DOM-initiated Javascript events dispatched within its child content, and allows invoking a series of ActionWidgets in response to those events. In order for the events to be trapped: @@ -47,7 +47,8 @@ The following variables are made available to the actions: |`event-mousebutton` |The mouse button (if any) used to trigger the event (can be "left", "right" or "middle"). Note that not all event types support the mousebutton property | |`event-type` |The type property of the JavaScript event | |`event-detail-*` |Any properties in the detail attribute of the event are made available with the prefix `event-detail-` | -|`tv-popup-coords` |A co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node matching the selector where the event originated | +|`tv-popup-coords` |A relative co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node matching the selector where the event originated (see [[Coordinate Systems]] for more information) | +|`tv-popup-abs-coords` |<<.from-version "5.2.4">> An absolute co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node matching the selector where the event originated (see [[Coordinate Systems]] for more information) | |`tv-widgetnode-width` |<<.from-version "5.2.3">> `offsetWidth` of the DOM node created by the eventcatcher widget | |`tv-widgetnode-height` |<<.from-version "5.2.3">> `offsetHeight` of the DOM node created by the eventcatcher widget | |`tv-selectednode-posx` |`x` offset position of the selected DOM node | diff --git a/plugins/tiddlywiki/dynannotate/modules/dynannotate.js b/plugins/tiddlywiki/dynannotate/modules/dynannotate.js index 9a913384d..00314dab2 100644 --- a/plugins/tiddlywiki/dynannotate/modules/dynannotate.js +++ b/plugins/tiddlywiki/dynannotate/modules/dynannotate.js @@ -16,6 +16,8 @@ var TextMap = require("$:/plugins/tiddlywiki/dynannotate/textmap.js").TextMap; var Widget = require("$:/core/modules/widgets/widget.js").widget; +var Popup = require("$:/core/modules/utils/dom/popup.js"); + var DynannotateWidget = function(parseTreeNode,options) { this.initialise(parseTreeNode,options); }; @@ -191,7 +193,7 @@ DynannotateWidget.prototype.applyAnnotations = function() { "tv-selection-posy": (bounds.top).toString(), "tv-selection-width": (bounds.width).toString(), "tv-selection-height": (bounds.height).toString(), - "tv-selection-coords": "(" + bounds.left + "," + bounds.top + "," + bounds.width + "," + bounds.height + ")" + "tv-selection-coords": Popup.buildCoordinates(Popup.coordinatePrefix.csOffsetParent,bounds) }); if(self.hasAttribute("popup")) { $tw.popup.triggerPopup({ From fa4dc2a4e9da333a8806b60691c4eada637d004f Mon Sep 17 00:00:00 2001 From: Carlo Colombo <carlo.colombo@gmx.com> Date: Thu, 1 Dec 2022 22:26:08 +0100 Subject: [PATCH 020/650] Signing the CLA (#7074) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 0ad84a378..b1af82fcc 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -499,3 +499,5 @@ Keiichi Shiga (🎈 BALLOON | FU-SEN), @fu-sen. 2022/07/07 Nathaniel Knight, @nathanielknight, 2022/07/26 HuanCheng Bai, @bestony, 2022/09/17 + +Carlo Colombo, @carlo-colombo, 2022/11/30 From 45a7eb1c0368c9bc98503bd86dfe292c8aad7f0b Mon Sep 17 00:00:00 2001 From: Mohammad Rahmani <830394+kookma@users.noreply.github.com> Date: Sat, 3 Dec 2022 11:52:21 +0330 Subject: [PATCH 021/650] Add new focus attribute to $select widget (#7081) * Add focus attribute to $select widget This address https://github.com/Jermolene/TiddlyWiki5/issues/7070 * Update SelectWidget.tid Update the documentation for $select widget to include the new attribute: focus --- core/modules/widgets/select.js | 4 ++++ editions/tw5.com/tiddlers/widgets/SelectWidget.tid | 1 + 2 files changed, 5 insertions(+) diff --git a/core/modules/widgets/select.js b/core/modules/widgets/select.js index 8272a2783..cd789423f 100644 --- a/core/modules/widgets/select.js +++ b/core/modules/widgets/select.js @@ -42,6 +42,9 @@ SelectWidget.prototype.render = function(parent,nextSibling) { this.execute(); this.renderChildren(parent,nextSibling); this.setSelectValue(); + if(this.selectFocus == "yes") { + this.getSelectDomNode().focus(); + } $tw.utils.addEventListeners(this.getSelectDomNode(),[ {name: "change", handlerObject: this, handlerMethod: "handleChangeEvent"} ]); @@ -143,6 +146,7 @@ SelectWidget.prototype.execute = function() { this.selectMultiple = this.getAttribute("multiple", false); this.selectSize = this.getAttribute("size"); this.selectTooltip = this.getAttribute("tooltip"); + this.selectFocus = this.getAttribute("focus"); // Make the child widgets var selectNode = { type: "element", diff --git a/editions/tw5.com/tiddlers/widgets/SelectWidget.tid b/editions/tw5.com/tiddlers/widgets/SelectWidget.tid index d2acb49f9..b46f0359f 100644 --- a/editions/tw5.com/tiddlers/widgets/SelectWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/SelectWidget.tid @@ -40,6 +40,7 @@ The content of the `<$select>` widget should be one or more HTML `<option>` or ` |multiple |If present, switches to multiple selection mode | |size |The number of rows to display in multiple selection mode | |actions |A string containing ActionWidgets to be triggered when the key combination is detected | +|focus |<<.from-version "5.2.4">> Optional. Set to "yes" to automatically focus the HTML select element after creation | ! Examples From 451a3454b523ca6818fdb8ae6c40aa643a2f4726 Mon Sep 17 00:00:00 2001 From: lin onetwo <linonetwo012@gmail.com> Date: Sun, 4 Dec 2022 01:26:44 +0800 Subject: [PATCH 022/650] Optionally allow click outside to close modals (#7072) * feat: option to allow click on modalBackdrop to close modal * feat: allow switcher modals closable * feat: allow use caption field as modal title * refactor: make maskClosable a variable * fix: use "true" * fix: code style * docs: add description about maskClosable * fix: convention is to have double quotes for strings in the TW core * refactor: using a "mask-closable" field on the modal tiddlers instead of as a message parameter * docs: move to modal tid * Update WidgetMessage_ tm-modal.tid --- core/modules/utils/dom/modal.js | 6 ++++++ core/ui/SwitcherModal.tid | 1 + editions/tw5.com/tiddlers/features/Modals.tid | 3 +++ .../tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid | 6 ++++-- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/core/modules/utils/dom/modal.js b/core/modules/utils/dom/modal.js index 58fe34efe..1e620aa9a 100644 --- a/core/modules/utils/dom/modal.js +++ b/core/modules/utils/dom/modal.js @@ -26,6 +26,8 @@ Display a modal dialogue options: see below Options include: downloadLink: Text of a big download link to include + event: widget event + variables: from event.paramObject */ Modal.prototype.display = function(title,options) { options = options || {}; @@ -209,6 +211,10 @@ Modal.prototype.display = function(title,options) { headerWidgetNode.addEventListener("tm-close-tiddler",closeHandler,false); bodyWidgetNode.addEventListener("tm-close-tiddler",closeHandler,false); footerWidgetNode.addEventListener("tm-close-tiddler",closeHandler,false); + // Whether to close the modal dialog when the mask (area outside the modal) is clicked + if(tiddler.fields && (tiddler.fields["mask-closable"] === "yes" || tiddler.fields["mask-closable"] === "true")) { + modalBackdrop.addEventListener("click",closeHandler,false); + } // Set the initial styles for the message $tw.utils.setStyle(modalBackdrop,[ {opacity: "0"} diff --git a/core/ui/SwitcherModal.tid b/core/ui/SwitcherModal.tid index 3477f5778..320bbc363 100644 --- a/core/ui/SwitcherModal.tid +++ b/core/ui/SwitcherModal.tid @@ -1,6 +1,7 @@ title: $:/core/ui/SwitcherModal subtitle: <$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/> class: tc-modal-centered +mask-closable: yes <$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}> diff --git a/editions/tw5.com/tiddlers/features/Modals.tid b/editions/tw5.com/tiddlers/features/Modals.tid index 56b596947..045822958 100644 --- a/editions/tw5.com/tiddlers/features/Modals.tid +++ b/editions/tw5.com/tiddlers/features/Modals.tid @@ -13,9 +13,12 @@ The tiddler to be displayed can contain the following optional fields that are u |subtitle|The subtitle text for a modal, displayed in a `h3` html tag| |class|An additional class to apply to the modal wrapper| |help|An optional external link that will be displayed at the left of the footer with the text "Help"| +|mask-closable|When set to ''yes'' or ''true'', will close the modal dialog when the mask (area outside the modal) is clicked| Note that the footer and subtitle fields are not limited to plain text, and wiki text features such as widgets and transclusions can be used as well. Modals are displayed with the [[WidgetMessage: tm-modal]]. <$button message="tm-modal" param="SampleWizard">Open demo modal</$button> + +<<.tip """<$macrocall $name=".from-version" version="5.2.4"/> allow using "mask-closable" field""">> diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid index b6db37eef..9a5d8ccd1 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid @@ -10,12 +10,14 @@ type: text/vnd.tiddlywiki |paramObject |Hashmap of variables to be provided to the modal, contains all extra parameters passed to the widget sending the message. | |rootwindow |<<.from-version 5.1.18>> ''yes'' or ''true'' will always display a modal in the wiki-root-window | -The "currentTiddler" variable is set to the title of the modal tiddler, but can be overridden by specifying a different value in `paramObject`. - The modal message is usually generated with the ButtonWidget. The modal message is handled by the TiddlyWiki core. [[Fields within the tiddler|Modals]] being displayed in the modal can be used to customize its appearance. +!! paramObject + +The "currentTiddler" variable is set to the title of the modal tiddler, but can be overridden by specifying a different value in `paramObject`. + ! Example Here is an example of displaying a modal and passing parameters to it: From 2c33502a4ac18043f66f2ae5ab3908ad7f52d835 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 3 Dec 2022 17:53:42 +0000 Subject: [PATCH 023/650] Exclude drafts from the advanced search filter dropdown Fixes #7083 --- core/ui/AdvancedSearch/FilterButtons/dropdown.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/AdvancedSearch/FilterButtons/dropdown.tid b/core/ui/AdvancedSearch/FilterButtons/dropdown.tid index b1d400aeb..44878af77 100644 --- a/core/ui/AdvancedSearch/FilterButtons/dropdown.tid +++ b/core/ui/AdvancedSearch/FilterButtons/dropdown.tid @@ -14,7 +14,7 @@ tags: $:/tags/AdvancedSearch/FilterButton <$linkcatcher actions="<$action-setfield $tiddler='$:/temp/advancedsearch' text=<<navigateTo>>/><$action-setfield $tiddler='$:/temp/advancedsearch/input' text=<<navigateTo>>/><$action-setfield $tiddler='$:/temp/advancedsearch/refresh' text='yes'/><$action-sendmessage $message='tm-focus-selector' $param='.tc-advanced-search input' />"> <div class="tc-block-dropdown-wrapper"> <div class="tc-block-dropdown tc-edit-type-dropdown"> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/Filter]]"> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/Filter]!is[draft]]"> <$link to={{!!filter}}><$let tv-wikilinks="no"><$transclude field="description"/></$let></$link> </$list> </div> From a93a4996848578ec5625c2ce079804a7e15ff37b Mon Sep 17 00:00:00 2001 From: Carlo Colombo <carlo.colombo@gmx.com> Date: Sun, 4 Dec 2022 11:59:59 +0100 Subject: [PATCH 024/650] Add commands command to run commands returned from a filter (#7073) --- core/language/en-GB/Help/commands.tid | 14 +++++++++ core/modules/commands/commands.js | 43 +++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 core/language/en-GB/Help/commands.tid create mode 100644 core/modules/commands/commands.js diff --git a/core/language/en-GB/Help/commands.tid b/core/language/en-GB/Help/commands.tid new file mode 100644 index 000000000..1f2c01ffc --- /dev/null +++ b/core/language/en-GB/Help/commands.tid @@ -0,0 +1,14 @@ +title: $:/language/Help/commands +description: Run commands returned from a filter + +It runs sequentially the commands returned from the filter. + +``` +--commands <filter> +``` + +Examples + +`--commands "[enlist{$:/build-commands-as-text}]"` + +`--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]"` diff --git a/core/modules/commands/commands.js b/core/modules/commands/commands.js new file mode 100644 index 000000000..2842454f8 --- /dev/null +++ b/core/modules/commands/commands.js @@ -0,0 +1,43 @@ +/*\ +title: $:/core/modules/commands/commands.js +type: application/javascript +module-type: command + +Runs sequentially the commands returned from the filter. + +\*/ + +(function() { + + /*jslint node: true, browser: true */ + /*global $tw: false */ + "use strict"; + + exports.info = { + name: "commands", + synchronous: true + }; + + var Command = function(params, commander) { + this.params = params; + this.commander = commander; + }; + + Command.prototype.execute = function() { + // Parse the filter + var filter = this.params[0]; + if(!filter) { + return "No filter specified"; + } + var commands = this.commander.wiki.filterTiddlers(filter) + if(commands.length === 0) { + return "No tiddlers found for filter '" + filter + "'"; + } + + this.commander.addCommandTokens(commands); + return null; + }; + + exports.Command = Command; + +})(); From 0db987da600f261bb5f887698bf1dac6552084ab Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 11:03:51 +0000 Subject: [PATCH 025/650] Minor tweaks for #7073 --- core/language/en-GB/Help/commands.tid | 10 +++-- core/modules/commands/commands.js | 53 +++++++++++++-------------- 2 files changed, 33 insertions(+), 30 deletions(-) diff --git a/core/language/en-GB/Help/commands.tid b/core/language/en-GB/Help/commands.tid index 1f2c01ffc..454159b44 100644 --- a/core/language/en-GB/Help/commands.tid +++ b/core/language/en-GB/Help/commands.tid @@ -1,7 +1,7 @@ title: $:/language/Help/commands description: Run commands returned from a filter -It runs sequentially the commands returned from the filter. +Sequentially run the command tokens returned from a filter ``` --commands <filter> @@ -9,6 +9,10 @@ It runs sequentially the commands returned from the filter. Examples -`--commands "[enlist{$:/build-commands-as-text}]"` +``` +--commands "[enlist{$:/build-commands-as-text}]" +``` -`--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]"` +``` +--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]" +``` diff --git a/core/modules/commands/commands.js b/core/modules/commands/commands.js index 2842454f8..813f19064 100644 --- a/core/modules/commands/commands.js +++ b/core/modules/commands/commands.js @@ -3,41 +3,40 @@ title: $:/core/modules/commands/commands.js type: application/javascript module-type: command -Runs sequentially the commands returned from the filter. +Runs the commands returned from a filter \*/ (function() { - /*jslint node: true, browser: true */ - /*global $tw: false */ - "use strict"; +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; - exports.info = { - name: "commands", - synchronous: true - }; +exports.info = { + name: "commands", + synchronous: true +}; - var Command = function(params, commander) { - this.params = params; - this.commander = commander; - }; +var Command = function(params, commander) { + this.params = params; + this.commander = commander; +}; - Command.prototype.execute = function() { - // Parse the filter - var filter = this.params[0]; - if(!filter) { - return "No filter specified"; - } - var commands = this.commander.wiki.filterTiddlers(filter) - if(commands.length === 0) { - return "No tiddlers found for filter '" + filter + "'"; - } +Command.prototype.execute = function() { + // Parse the filter + var filter = this.params[0]; + if(!filter) { + return "No filter specified"; + } + var commands = this.commander.wiki.filterTiddlers(filter) + if(commands.length === 0) { + return "No tiddlers found for filter '" + filter + "'"; + } + this.commander.addCommandTokens(commands); + return null; +}; - this.commander.addCommandTokens(commands); - return null; - }; - - exports.Command = Command; +exports.Command = Command; })(); From acc7224758903f22f5b2d5ba4f93e239b63bd4fe Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 11:19:54 +0000 Subject: [PATCH 026/650] Ensure unfold indicator is always visible Fixes #7084 --- core/ui/ViewTemplate/unfold.tid | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/ui/ViewTemplate/unfold.tid b/core/ui/ViewTemplate/unfold.tid index 68fc27117..9b09f71a4 100644 --- a/core/ui/ViewTemplate/unfold.tid +++ b/core/ui/ViewTemplate/unfold.tid @@ -2,17 +2,21 @@ title: $:/core/ui/ViewTemplate/unfold tags: $:/tags/ViewTemplate \whitespace trim -<$reveal tag="div" type="nomatch" state="$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar" text="hide"> +<div class="tc-reveal"> +<$list filter="[{$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar}match[show]]" variable="ignore"> <$reveal tag="div" type="nomatch" stateTitle=<<folded-state>> text="hide" default="show" retain="yes" animate="yes"> <$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class="tc-fold-banner"> <$action-sendmessage $message="tm-fold-tiddler" $param=<<currentTiddler>> foldedState=<<folded-state>>/> {{$:/core/images/chevron-up}} </$button> </$reveal> +</$list> +<$list filter="[{$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar}match[show]] :else[<folded-state>get[text]match[hide]]" variable="ignore"> <$reveal tag="div" type="nomatch" stateTitle=<<folded-state>> text="show" default="show" retain="yes" animate="yes"> <$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class="tc-unfold-banner"> <$action-sendmessage $message="tm-fold-tiddler" $param=<<currentTiddler>> foldedState=<<folded-state>>/> {{$:/core/images/chevron-down}} </$button> </$reveal> -</$reveal> +</$list> +</div> \ No newline at end of file From 5b8f36a594d5cffe2f59aa57610b953b6c1634bf Mon Sep 17 00:00:00 2001 From: Bram Chen <bram.chen@gmail.com> Date: Sun, 4 Dec 2022 20:44:31 +0800 Subject: [PATCH 027/650] Add chinese help texts for commands command (#7085) --- languages/zh-Hans/Help/commands.tid | 18 ++++++++++++++++++ languages/zh-Hant/Help/commands.tid | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 languages/zh-Hans/Help/commands.tid create mode 100644 languages/zh-Hant/Help/commands.tid diff --git a/languages/zh-Hans/Help/commands.tid b/languages/zh-Hans/Help/commands.tid new file mode 100644 index 000000000..68f86f20c --- /dev/null +++ b/languages/zh-Hans/Help/commands.tid @@ -0,0 +1,18 @@ +title: $:/language/Help/commands +description: 运行从筛选器传回的命令 + +按顺序运行从筛选器传回的命令符记 + +``` +--commands <filter> +``` + +示例 + +``` +--commands "[enlist{$:/build-commands-as-text}]" +``` + +``` +--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]" +``` diff --git a/languages/zh-Hant/Help/commands.tid b/languages/zh-Hant/Help/commands.tid new file mode 100644 index 000000000..afeaa1e49 --- /dev/null +++ b/languages/zh-Hant/Help/commands.tid @@ -0,0 +1,18 @@ +title: $:/language/Help/commands +description: 執行從篩選器傳回的命令 + +按順序執行從篩選器傳回的命令符記 + +``` +--commands <filter> +``` + +範例 + +``` +--commands "[enlist{$:/build-commands-as-text}]" +``` + +``` +--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]" +``` From 90449c94586a581537cd6af9bed556a31a68ad3c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 16:06:37 +0000 Subject: [PATCH 028/650] Fix modified data for "Installing TiddlyWiki on Node.js" --- .../tiddlers/nodejs/Installing TiddlyWiki on Node.js.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/nodejs/Installing TiddlyWiki on Node.js.tid b/editions/tw5.com/tiddlers/nodejs/Installing TiddlyWiki on Node.js.tid index 447975ffc..7f98e3b13 100644 --- a/editions/tw5.com/tiddlers/nodejs/Installing TiddlyWiki on Node.js.tid +++ b/editions/tw5.com/tiddlers/nodejs/Installing TiddlyWiki on Node.js.tid @@ -4,7 +4,7 @@ created: 20131219100608529 delivery: DIY description: Flexible hosting on your own machine or in the cloud method: sync -modified: 20221151230831173 +modified: 20221115230831173 tags: Saving [[TiddlyWiki on Node.js]] Windows Mac Linux title: Installing TiddlyWiki on Node.js type: text/vnd.tiddlywiki From 272ba6a4b7157b0e7f48ad76d1acb4497c0f0b95 Mon Sep 17 00:00:00 2001 From: lin onetwo <linonetwo012@gmail.com> Date: Mon, 5 Dec 2022 00:25:13 +0800 Subject: [PATCH 029/650] Add layout switcher page control button (#7076) * feat: add layout switcher page control button * feat: use icon from https://morosanuae.github.io/tw-icons/ $:/images/tabler-icons/layout * fix: trigger switcher * feat: beautify button icon * fix: caption * feat: group palette theme and layout buttons together * fix: review * fix: style issue --- core/images/layout-button.tid | 4 ++++ core/language/en-GB/Buttons.multids | 2 ++ core/ui/PageControls/layout.tid | 15 +++++++++++++++ core/wiki/tags/PageControls.tid | 2 +- themes/tiddlywiki/vanilla/base.tid | 4 ++++ 5 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 core/images/layout-button.tid create mode 100644 core/ui/PageControls/layout.tid diff --git a/core/images/layout-button.tid b/core/images/layout-button.tid new file mode 100755 index 000000000..19371cde1 --- /dev/null +++ b/core/images/layout-button.tid @@ -0,0 +1,4 @@ +title: $:/core/images/layout-button +tags: $:/tags/Image + +<svg width="22pt" height="22pt" class="tc-image-layout-button tc-image-button" viewBox="0 0 24 24" stroke-width="1" stroke="none"><path d="M0 0h24v24H0z" fill="none"/><rect x="2" y="2" width="7" height="7" rx="2"/><rect x="2" y="13" width="7" height="9" rx="2"/><rect x="12" y="2" width="10" height="20" rx="2"/></svg> \ No newline at end of file diff --git a/core/language/en-GB/Buttons.multids b/core/language/en-GB/Buttons.multids index 7cf1c9955..85a71ac08 100644 --- a/core/language/en-GB/Buttons.multids +++ b/core/language/en-GB/Buttons.multids @@ -59,6 +59,8 @@ Home/Caption: home Home/Hint: Open the default tiddlers Language/Caption: language Language/Hint: Choose the user interface language +LayoutSwitcher/Hint: Open layout switcher +LayoutSwitcher/Caption: layout Manager/Caption: tiddler manager Manager/Hint: Open tiddler manager More/Caption: more diff --git a/core/ui/PageControls/layout.tid b/core/ui/PageControls/layout.tid new file mode 100644 index 000000000..703bbcb1b --- /dev/null +++ b/core/ui/PageControls/layout.tid @@ -0,0 +1,15 @@ +title: $:/core/ui/Buttons/layout +tags: $:/tags/PageControls +caption: {{$:/core/images/layout-button}} {{$:/language/Buttons/LayoutSwitcher/Caption}} +description: {{$:/language/LayoutSwitcher/Description}} + +\whitespace trim +<$button tooltip={{$:/language/Buttons/LayoutSwitcher/Hint}} aria-label={{$:/language/Buttons/LayoutSwitcher/Caption}} class=<<tv-config-toolbar-class>>> +<$action-sendmessage $message="tm-show-switcher" switch="layout"/> +<$list filter="[<tv-config-toolbar-icons>match[yes]]"> +{{$:/core/images/layout-button}} +</$list> +<$list filter="[<tv-config-toolbar-text>match[yes]]"> +<span class="tc-btn-text"><$text text={{$:/language/Buttons/LayoutSwitcher/Caption}}/></span> +</$list> +</$button> diff --git a/core/wiki/tags/PageControls.tid b/core/wiki/tags/PageControls.tid index 4d5972827..c6234751c 100644 --- a/core/wiki/tags/PageControls.tid +++ b/core/wiki/tags/PageControls.tid @@ -1,2 +1,2 @@ title: $:/tags/PageControls -list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]] +list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/layout]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]] diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 6ff10e040..c323a6f19 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -1525,6 +1525,10 @@ html body.tc-body.tc-single-tiddler-window { fill: <<colour toolbar-done-button>>; } +.tc-page-controls svg.tc-image-layout-button { + fill: <<colour toolbar-options-button>>; +} + /* ** Tiddler edit mode */ From 62308792c84eb4996b452fe2dd1ad3baba5a51bc Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 16:26:52 +0000 Subject: [PATCH 030/650] Layout switcher page control button should be hidden by default --- .../tiddlers/system/PageControlButtonsVisibility.multids | 1 + 1 file changed, 1 insertion(+) diff --git a/editions/translators/tiddlers/system/PageControlButtonsVisibility.multids b/editions/translators/tiddlers/system/PageControlButtonsVisibility.multids index 65f2405ec..714479946 100644 --- a/editions/translators/tiddlers/system/PageControlButtonsVisibility.multids +++ b/editions/translators/tiddlers/system/PageControlButtonsVisibility.multids @@ -13,4 +13,5 @@ core/ui/Buttons/more-page-actions: show core/ui/Buttons/new-journal: hide core/ui/Buttons/permaview: hide core/ui/Buttons/storyview: hide +core/ui/Buttons/layout: hide core/ui/Buttons/theme: hide From 52fd6ce9c21b961a18bda3d5a40a116475d08baa Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 17:55:00 +0000 Subject: [PATCH 031/650] Remove creator field from docs tiddlers By convention we don't attribute authors to tiddlers on tiddlywiki.com --- .../community/plugins/_JD Mobile Layout plugin_ by JD.tid | 1 - .../tiddlers/community/resources/_Dropboard_ by Reid Gould.tid | 1 - .../tiddlers/community/resources/_Hacks_ by Thomas Elmiger.tid | 2 -- .../tiddlers/community/resources/_MathCell_ by Ste Wilson.tid | 1 - .../community/resources/_TiddlyServer_ by Matt Lauber.tid | 1 - .../resources/_X3DOM for TiddlyWiki 5_ by Jamal Wills.tid | 1 - 6 files changed, 7 deletions(-) diff --git a/editions/tw5.com/tiddlers/community/plugins/_JD Mobile Layout plugin_ by JD.tid b/editions/tw5.com/tiddlers/community/plugins/_JD Mobile Layout plugin_ by JD.tid index 6bd891b23..6c1593a09 100644 --- a/editions/tw5.com/tiddlers/community/plugins/_JD Mobile Layout plugin_ by JD.tid +++ b/editions/tw5.com/tiddlers/community/plugins/_JD Mobile Layout plugin_ by JD.tid @@ -1,5 +1,4 @@ created: 20171107181449175 -creator: Ste Willson modified: 20210106151027136 tags: [[Community Plugins]] title: "JD Mobile Layout plugin" by JD diff --git a/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid b/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid index 6f0eb3523..efda31cbe 100644 --- a/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid +++ b/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid @@ -1,5 +1,4 @@ created: 20171111192738730 -creator: MAS modified: 20210106151027013 tags: [[Other Resources]] title: "Dropboard" by Reid Gould diff --git a/editions/tw5.com/tiddlers/community/resources/_Hacks_ by Thomas Elmiger.tid b/editions/tw5.com/tiddlers/community/resources/_Hacks_ by Thomas Elmiger.tid index 8d9cb326b..dac485c6c 100644 --- a/editions/tw5.com/tiddlers/community/resources/_Hacks_ by Thomas Elmiger.tid +++ b/editions/tw5.com/tiddlers/community/resources/_Hacks_ by Thomas Elmiger.tid @@ -1,7 +1,5 @@ created: 20161226165024380 -creator: Thomas Elmiger modified: 20210106151027097 -modifier: Thomas Elmiger tags: [[Other Resources]] title: "Hacks" by Thomas Elmiger type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/community/resources/_MathCell_ by Ste Wilson.tid b/editions/tw5.com/tiddlers/community/resources/_MathCell_ by Ste Wilson.tid index 20957e433..d804f9052 100644 --- a/editions/tw5.com/tiddlers/community/resources/_MathCell_ by Ste Wilson.tid +++ b/editions/tw5.com/tiddlers/community/resources/_MathCell_ by Ste Wilson.tid @@ -1,5 +1,4 @@ created: 20161226165024380 -creator: Ste Willson modified: 20210106151027156 tags: [[Other Resources]] title: "MathCell" by Stephen Kimmel diff --git a/editions/tw5.com/tiddlers/community/resources/_TiddlyServer_ by Matt Lauber.tid b/editions/tw5.com/tiddlers/community/resources/_TiddlyServer_ by Matt Lauber.tid index 4b1e660c2..6a65fe825 100644 --- a/editions/tw5.com/tiddlers/community/resources/_TiddlyServer_ by Matt Lauber.tid +++ b/editions/tw5.com/tiddlers/community/resources/_TiddlyServer_ by Matt Lauber.tid @@ -1,5 +1,4 @@ created: 20161226165024380 -creator: Matt Lauber modified: 20211113230709926 tags: [[Other Resources]] title: "TiddlyServer" by Matt Lauber diff --git a/editions/tw5.com/tiddlers/community/resources/_X3DOM for TiddlyWiki 5_ by Jamal Wills.tid b/editions/tw5.com/tiddlers/community/resources/_X3DOM for TiddlyWiki 5_ by Jamal Wills.tid index 4df710ad4..c7e2790e2 100644 --- a/editions/tw5.com/tiddlers/community/resources/_X3DOM for TiddlyWiki 5_ by Jamal Wills.tid +++ b/editions/tw5.com/tiddlers/community/resources/_X3DOM for TiddlyWiki 5_ by Jamal Wills.tid @@ -1,5 +1,4 @@ created: 20171107175718679 -creator: Ste Willson modified: 20210106151027400 tags: [[Other Resources]] title: "X3DOM for TiddlyWiki 5" by Jamal Wills From 1eddb52de5ee4eac8a6c9bb5101ee70073f8bf2f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 17:55:52 +0000 Subject: [PATCH 032/650] Remove obsolete HelloThere badges --- .../thumbnails/HelloThumbnail - Classic.tid | 6 ------ .../thumbnails/HelloThumbnail - Developers.tid | 7 ------- .../HelloThumbnail - Gentle Guide.tid | 11 ----------- .../HelloThumbnail - HelpingTiddlyWiki.tid | 7 ------- .../thumbnails/HelloThumbnail - TWEUM2017.tid | 8 -------- .../thumbnails/HelloThumbnail - TiddlyMap.tid | 6 ------ .../tw5.com/tiddlers/images/Dev Thumbnail.jpg | Bin 25020 -> 0 bytes .../tiddlers/images/Dev Thumbnail.jpg.meta | 3 --- editions/tw5.com/tiddlers/images/TiddlyMap.png | Bin 20854 -> 0 bytes .../tw5.com/tiddlers/images/TiddlyMap.png.meta | 3 --- 10 files changed, 51 deletions(-) delete mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Classic.tid delete mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Developers.tid delete mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Gentle Guide.tid delete mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - HelpingTiddlyWiki.tid delete mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TWEUM2017.tid delete mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyMap.tid delete mode 100644 editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg delete mode 100644 editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg.meta delete mode 100644 editions/tw5.com/tiddlers/images/TiddlyMap.png delete mode 100644 editions/tw5.com/tiddlers/images/TiddlyMap.png.meta diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Classic.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Classic.tid deleted file mode 100644 index ec4af8412..000000000 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Classic.tid +++ /dev/null @@ -1,6 +0,0 @@ -title: HelloThumbnail - Classic -tags: HelloThumbnail -color: #D5B7EA -image: TiddlyWiki Classic.png -caption: ~TiddlyWiki Classic -link: TiddlyWikiClassic diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Developers.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Developers.tid deleted file mode 100644 index 141c8c90f..000000000 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Developers.tid +++ /dev/null @@ -1,7 +0,0 @@ -title: HelloThumbnail - Developers -tags: HelloThumbnail -color: #6B6E98 -background-color: #EAE57D -image: Dev Thumbnail.jpg -caption: Developers -link: Developers diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Gentle Guide.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Gentle Guide.tid deleted file mode 100644 index 9dda9420f..000000000 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Gentle Guide.tid +++ /dev/null @@ -1,11 +0,0 @@ -background-color: #EDB431 -caption: A Gentle Guide -color: #fff -created: 20150325172634195 -image: Motovun Jack.jpg -link: A Gentle Guide to TiddlyWiki -modified: 20150414071032492 -tags: HelloThumbnail -title: HelloThumbnail - Gentle Guide -type: text/vnd.tiddlywiki - diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - HelpingTiddlyWiki.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - HelpingTiddlyWiki.tid deleted file mode 100644 index 46f477bca..000000000 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - HelpingTiddlyWiki.tid +++ /dev/null @@ -1,7 +0,0 @@ -title: HelloThumbnail - HelpingTiddlyWiki -tags: HelloThumbnail -color: #B7D5EA -background-color: #fff -caption: Helping ~TiddlyWiki -link: HelpingTiddlyWiki -image: Tiddler Poster.png diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TWEUM2017.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TWEUM2017.tid deleted file mode 100644 index 658ada797..000000000 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TWEUM2017.tid +++ /dev/null @@ -1,8 +0,0 @@ -title: HelloThumbnail - TWEUM2017 -tags: HelloThumbnail-disabled -color: #fff -background-color: #000 -icon: <span style="font-size:3.5em;font-weight:bold;text-shadow:1px 1px 3px rgba(0,0,0,1);">2017</span> -image: TWEUM Thumbnail.jpg -caption: European Meetup 2017 -link: TiddlyWiki European Meetup 2017 diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyMap.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyMap.tid deleted file mode 100644 index 26feee0d9..000000000 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyMap.tid +++ /dev/null @@ -1,6 +0,0 @@ -title: HelloThumbnail - TiddlyMap -tags: HelloThumbnail -color: #D5B7EA -image: TiddlyMap.png -caption: ~TiddlyMap Plugin -link: TiddlyMap Plugin by Felix Küppers diff --git a/editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg b/editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg deleted file mode 100644 index 1a26d1aeea1fc07b95f8802771060aa85b2acbb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25020 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 diff --git a/editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg.meta b/editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg.meta deleted file mode 100644 index b52891518..000000000 --- a/editions/tw5.com/tiddlers/images/Dev Thumbnail.jpg.meta +++ /dev/null @@ -1,3 +0,0 @@ -title: Dev Thumbnail.jpg -type: image/jpeg -tags: picture diff --git a/editions/tw5.com/tiddlers/images/TiddlyMap.png b/editions/tw5.com/tiddlers/images/TiddlyMap.png deleted file mode 100644 index bed2ab3455cd09d6c85811bd0982fd2523312200..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20854 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 diff --git a/editions/tw5.com/tiddlers/images/TiddlyMap.png.meta b/editions/tw5.com/tiddlers/images/TiddlyMap.png.meta deleted file mode 100644 index 986f25906..000000000 --- a/editions/tw5.com/tiddlers/images/TiddlyMap.png.meta +++ /dev/null @@ -1,3 +0,0 @@ -title: TiddlyMap.png -type: image/png -tags: picture From 1ab9f457b4cafc645a7dfab369c7455be3b468c0 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 17:57:18 +0000 Subject: [PATCH 033/650] Fix description of emergency tiddler expert Confusing that it was using the same wording as the HTML5 fallback saver --- editions/tw5.com/tiddlers/saving/Emergency Tiddler Export.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/saving/Emergency Tiddler Export.tid b/editions/tw5.com/tiddlers/saving/Emergency Tiddler Export.tid index 59a1f4484..92b78788b 100644 --- a/editions/tw5.com/tiddlers/saving/Emergency Tiddler Export.tid +++ b/editions/tw5.com/tiddlers/saving/Emergency Tiddler Export.tid @@ -2,7 +2,7 @@ caption: Emergency Export color: #7986CB created: 20180309211328412 delivery: Saver -description: Awkward but useful emergency technique for saving tiddlers +description: Retrieve and save tiddlers when saving is broken method: save modified: 20200507202809334 tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows Edge From 38dce175d6d2ad3ade86a61aeb97b3b17a2988ac Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 17:58:16 +0000 Subject: [PATCH 034/650] Add Funding and Marketplace material, and refresh HelloThere --- .../_tw_shared/favicons/markplace.png | Bin 0 -> 17703 bytes .../_tw_shared/favicons/markplace.png.meta | 3 + .../tiddlers/_tw_shared/sites/marketplace.tid | 6 + .../_tw_shared/tags-TiddlyWikiSites.tid | 2 +- .../tiddlers/about/Funding TiddlyWiki.tid | 19 ++ .../tiddlers/about/Open Collective.tid | 14 ++ .../tiddlers/definitions/Federatial.tid | 14 +- .../definitions/TiddlyWikiClassic.tid | 4 +- .../tiddlers/hellothere/HelloThere.tid | 44 ++--- .../tiddlers/hellothere/HelloThumbnail.tid | 2 +- .../thumbnails/HelloThumbnail - Funding.tid | 10 + .../HelloThumbnail - Grok TiddlyWiki.tid | 2 + .../HelloThumbnail - Introduction Video.tid | 2 + .../HelloThumbnail - Latest Version.tid | 4 +- .../HelloThumbnail - Marketplace.tid | 10 + .../HelloThumbnail - TiddlyWikiLinks.tid | 4 +- .../HelloThumbnail_-_Federatial.tid | 11 ++ .../tw5.com/tiddlers/images/Federatial.png | Bin 0 -> 225053 bytes .../tiddlers/images/Federatial.png.meta | 3 + editions/tw5.com/tiddlers/images/Funding.png | Bin 0 -> 188284 bytes .../tw5.com/tiddlers/images/Funding.png.meta | 3 + .../tiddlers/images/Marketplace Banner.png | Bin 0 -> 90753 bytes .../images/Marketplace Banner.png.meta | 3 + .../marketplace/TiddlyWiki Marketplace.tid | 18 ++ .../tiddlers/saving/Saving with Polly.tid | 1 + editions/tw5.com/tiddlers/saving/Saving.tid | 2 +- ...Bucket - Save to AWS or Google Storage.tid | 1 + .../tiddlers/system/tw5.com-card-template.tid | 17 +- .../tiddlers/system/tw5.com-styles.tid | 187 ++++++++++++++---- .../tiddlers/system/wikitext-macros.tid | 35 ++++ .../Testimonials - Joe Armstrong.tid | 8 + .../Testimonials - Network World.tid | 8 + .../Testimonials - Product Hunt.tid | 6 + 33 files changed, 363 insertions(+), 80 deletions(-) create mode 100644 editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png create mode 100644 editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png.meta create mode 100644 editions/tw5.com/tiddlers/_tw_shared/sites/marketplace.tid create mode 100644 editions/tw5.com/tiddlers/about/Funding TiddlyWiki.tid create mode 100644 editions/tw5.com/tiddlers/about/Open Collective.tid create mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Funding.tid create mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Marketplace.tid create mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail_-_Federatial.tid create mode 100644 editions/tw5.com/tiddlers/images/Federatial.png create mode 100644 editions/tw5.com/tiddlers/images/Federatial.png.meta create mode 100644 editions/tw5.com/tiddlers/images/Funding.png create mode 100644 editions/tw5.com/tiddlers/images/Funding.png.meta create mode 100644 editions/tw5.com/tiddlers/images/Marketplace Banner.png create mode 100644 editions/tw5.com/tiddlers/images/Marketplace Banner.png.meta create mode 100644 editions/tw5.com/tiddlers/marketplace/TiddlyWiki Marketplace.tid create mode 100644 editions/tw5.com/tiddlers/testimonials/Testimonials - Joe Armstrong.tid create mode 100644 editions/tw5.com/tiddlers/testimonials/Testimonials - Network World.tid create mode 100644 editions/tw5.com/tiddlers/testimonials/Testimonials - Product Hunt.tid diff --git a/editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png b/editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png new file mode 100644 index 0000000000000000000000000000000000000000..8819475067136fca89937aff44bcb9d195a410f0 GIT binary patch literal 17703 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 ZS9@Ny3*4-AWME)m@O1TaS?83{1OO5xa&Z6v literal 0 HcmV?d00001 diff --git a/editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png.meta b/editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png.meta new file mode 100644 index 000000000..aa3f9d11a --- /dev/null +++ b/editions/tw5.com/tiddlers/_tw_shared/favicons/markplace.png.meta @@ -0,0 +1,3 @@ +title: $:/_tw_shared/favicons/marketplace +type: image/png +tags: TiddlyWikiSitesMenu diff --git a/editions/tw5.com/tiddlers/_tw_shared/sites/marketplace.tid b/editions/tw5.com/tiddlers/_tw_shared/sites/marketplace.tid new file mode 100644 index 000000000..53b14585d --- /dev/null +++ b/editions/tw5.com/tiddlers/_tw_shared/sites/marketplace.tid @@ -0,0 +1,6 @@ +title: $:/_tw_shared/sites/marketplace +tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu +caption: marketplace +description: Commercial Products and Services +url: https://talk.tiddlywiki.org/c/marketplace/22 +icon: $:/_tw_shared/favicons/marketplace diff --git a/editions/tw5.com/tiddlers/_tw_shared/tags-TiddlyWikiSites.tid b/editions/tw5.com/tiddlers/_tw_shared/tags-TiddlyWikiSites.tid index 0dadeb2e3..00e567510 100644 --- a/editions/tw5.com/tiddlers/_tw_shared/tags-TiddlyWikiSites.tid +++ b/editions/tw5.com/tiddlers/_tw_shared/tags-TiddlyWikiSites.tid @@ -1,3 +1,3 @@ title: $:/tags/TiddlyWikiSites -list: $:/_tw_shared/sites/tiddlywiki.com $:/_tw_shared/sites/tiddlywiki.org $:/_tw_shared/sites/talk.tiddlywiki.org $:/_tw_shared/sites/links.tiddlywiki.org $:/_tw_shared/sites/tiddlywiki.com.upgrade $:/_tw_shared/sites/tiddlywiki.com.dev $:/_tw_shared/sites/tiddlywiki.com.prerelease $:/_tw_shared/sites/classic.tiddlywiki.com +list: $:/_tw_shared/sites/tiddlywiki.com $:/_tw_shared/sites/tiddlywiki.org $:/_tw_shared/sites/talk.tiddlywiki.org $:/_tw_shared/sites/links.tiddlywiki.org $:/_tw_shared/sites/tiddlywiki.com.upgrade $:/_tw_shared/sites/tiddlywiki.com.dev $:/_tw_shared/sites/tiddlywiki.com.prerelease $:/_tw_shared/sites/classic.tiddlywiki.com $:/_tw_shared/sites/marketplace tags: TiddlyWikiSitesMenu diff --git a/editions/tw5.com/tiddlers/about/Funding TiddlyWiki.tid b/editions/tw5.com/tiddlers/about/Funding TiddlyWiki.tid new file mode 100644 index 000000000..938631d55 --- /dev/null +++ b/editions/tw5.com/tiddlers/about/Funding TiddlyWiki.tid @@ -0,0 +1,19 @@ +title: Funding TiddlyWiki +tags: About HelloThere +modified: 20221204165636777 +created: 20221204165636777 + +TiddlyWiki is more useful to everybody if it is free to use, with no financial barriers to long term adoption. It is not altruism; we believe that removing or reducing barriers to adoption will help to ensure TiddlyWiki's future by making the community larger and stronger. + +Nonetheless, TiddlyWiki is a relatively big, complex machine that requires a significant amount of ongoing work to maintain and improve. Some community infrastructure also requires monthly fees to operate (notably the [[TiddlyWiki forum|Forums]]). + +The people in the community that do the work have widely varying needs: + +* At one end, a good proportion of the work on TiddlyWiki is performed by community members on a purely voluntary basis. For those people, the satisfaction of helping others is sufficient reward. Indeed, for many people, unpaid voluntary activities are a satisfying antidote to everyday paid work +* At the other extreme, JeremyRuston and some other contributors are trying to make a full-time living working on TiddlyWiki by offering commercial products and services around it +* In between, there are other people who would appreciate an ocassional token to reward them for their work + +To support these needs in the community, we have two initiatives: + +* We use [[Open Collective]] to collect donations for the infrastructure costs of the Community and to crowdfund specific developments by individuals or organisations +* The [[TiddlyWiki Marketplace]] provides a shop window for individuals and organisations offering commercial products and services diff --git a/editions/tw5.com/tiddlers/about/Open Collective.tid b/editions/tw5.com/tiddlers/about/Open Collective.tid new file mode 100644 index 000000000..8d096cdc8 --- /dev/null +++ b/editions/tw5.com/tiddlers/about/Open Collective.tid @@ -0,0 +1,14 @@ +title: Open Collective +modified: 20221204165636777 +created: 20221204165636777 +tags: About HelloThere [[Open Collective]] + +Open Collective is a platform for transparent fundraising and expenses for projects like TiddlyWiki. It is the official TiddlyWiki community fundraising space. + +https://opencollective.com/tiddlywikidotorg + +You can make a fixed one-time donation, or setup a recurring contribution. + +The main goals listed for donations are to cover basic costs for community infrastructure like the Discourse forum, and a new goal for supporting the TiddlyWiki Core. + +Additionally, the community can make use of the platform for special projects - to pool funds to pay for development, design, or anything else. The [[File Upload Plugin|https://opencollective.com/tiddlywikidotorg/projects/tiddlywiki-file-upload]] is the first of these, and we want to welcome others to launch projects here. diff --git a/editions/tw5.com/tiddlers/definitions/Federatial.tid b/editions/tw5.com/tiddlers/definitions/Federatial.tid index b2ebdf83b..ce256709d 100644 --- a/editions/tw5.com/tiddlers/definitions/Federatial.tid +++ b/editions/tw5.com/tiddlers/definitions/Federatial.tid @@ -1,9 +1,21 @@ created: 20130825154900000 modified: 20170718160846820 +modified: 20221204165636777 tags: Definitions title: Federatial type: text/vnd.tiddlywiki -Federatial Limited is a software consultancy founded by JeremyRuston, the creator of TiddlyWiki. Federatial helps organisations explore new user interaction concepts through rapid prototyping of sophisticated web-based tools. +Federatial Limited helps organisations explore new user interaction concepts through rapid prototyping of sophisticated web-based tools. Services include: + +* Consultancy advice on TiddlyWiki adoption +* Development of custom solutions based on TiddlyWiki +* Multi-user TiddlyWiki hosting – no outages since 2016 +* Sponsorship of TiddlyWiki core development See https://federatial.com/ and https://twitter.com/federatial for more information. + +JeremyRuston founded Federatial Limited in 2011 to support his work on TiddlyWiki for the advertised 25 years. Since then, Federatial has been privileged to have worked with a wide range of fantastic clients in very different sectors, on some very diverse projects: + +* For a law firm in the Washington DC, developing a custom multi-user ~TiddlyWiki application. It replaced a Microsoft Word document hosted on ~SharePoint that had grown to 18,000 pages and 10 million words, and was increasingly unwieldy to manage. We converted the document to a non-linear TiddlyWiki structure. Startup, searching and browsing are an order of magnitude faster than using Word and ~SharePoint +* For a publishing firm in Paris, devising a new TiddlyWiki-based format for interactive electronic publications (including conversion from the established EPUB format). See https://twpub-tools.org/ +* For a charity in London, maintaining a multiuser instance of TiddlyWiki running on Amazon's serverless infrastructure. It has more than 1,000 users, and over 15,000 tiddlers in 500 interlinked wikis. See https://manuals.annafreud.org/ambit diff --git a/editions/tw5.com/tiddlers/definitions/TiddlyWikiClassic.tid b/editions/tw5.com/tiddlers/definitions/TiddlyWikiClassic.tid index 583abf9bc..7af89352c 100644 --- a/editions/tw5.com/tiddlers/definitions/TiddlyWikiClassic.tid +++ b/editions/tw5.com/tiddlers/definitions/TiddlyWikiClassic.tid @@ -4,6 +4,8 @@ tags: Definitions title: TiddlyWikiClassic type: text/vnd.tiddlywiki -"~TiddlyWiki Classic" refers to versions prior to 5.0, before TiddlyWiki was completely rewritten from the ground up. TiddlyWiki Classic is still being maintained at: +[img[TiddlyWiki Classic.png]] + +"~TiddlyWiki Classic" refers to versions prior to 5.0, before TiddlyWiki was completely rewritten. TiddlyWiki Classic is still actively maintained at: https://classic.tiddlywiki.com/ diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 25b5856eb..dec5d87b4 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -1,33 +1,37 @@ created: 20130822170200000 list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]] -modified: 20220802122551819 +modified: 20221204165636777 tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki -''Have you ever had the feeling that your head is not quite big enough to hold everything you need to remember?'' - -Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information. +!! ''Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information'' Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website. -<div style="font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;"> -<<list-thumbnails filter:"[tag[HelloThumbnail]]" width:"168" height:"95">> -</div> - Unlike conventional online services, TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today. -<div style="font-size:0.7em;text-align:center;margin:3em auto;"> +!! ''Find Out More'' + +<div class="tc-cards"> +<$list filter="[tag[HelloThumbnail]]"> +<$macrocall $name="flex-card" captionField="caption" descriptionField="text"/> +</$list> +</div> + +!! ''~TiddlyWiki Hubs'' + +<div class="tc-cards" style="font-size:0.7em;text-align:center;margin:3em auto;"> <a href="https://talk.tiddlywiki.org/" class="tc-btn-big-green" style="border-radius:4px;background-color:#FF8C19;" target="_blank" rel="noopener noreferrer"> {{$:/core/images/help}} ~TalkTW </a> <a href="https://www.youtube.com/c/JeremyRuston" class="tc-btn-big-green" style="border-radius:4px;background-color:#e52d27;" target="_blank" rel="noopener noreferrer"> {{$:/core/images/video}} ~YouTube </a> -<a href="https://twitter.com/TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#5E9FCA;" target="_blank" rel="noopener noreferrer"> +<a href="https://twitter.com/TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#1DA1F2;" target="_blank" rel="noopener noreferrer"> {{$:/core/images/twitter}} Twitter </a> -<a rel="me" href="https://fosstodon.org/@TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#5E9FCA;" target="_blank" rel="noopener noreferrer"> +<a rel="me" href="https://fosstodon.org/@TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#2b90d9;" target="_blank" rel="noopener noreferrer"> {{$:/core/images/globe}} Mastodon </a> <a href="https://github.com/Jermolene/TiddlyWiki5" class="tc-btn-big-green" style="border-radius:4px;background-color:#444;" target="_blank" rel="noopener noreferrer"> @@ -38,16 +42,10 @@ Unlike conventional online services, TiddlyWiki lets you choose where to keep yo </a> </div> -<<<.tc-big-quote -''The ~TiddlyWiki is the best software I've ever found for organising my ideas.'' +!! ''Testimonials & Reviews'' -It's well worth spending an hour or so playing with it to see how it can help you. This will be time well-spent and will change how you think and how you organise your ideas. -<<< [[Joe Armstrong, Co-inventor of Erlang|https://joearms.github.io/]] - -<<<.tc-big-quote -''~TiddlyWiki gets a Gearhead rating of 6 out of 5 (it's that good).'' - -Finding code that works flawlessly after just two or three years is magical enough but after seven years?! -<<< [[Mark Gibbs, Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]] - -<div style="font-size:0.7em;text-align:center;margin:3em auto;">{{Product Hunt Link}}</div> +<div class="tc-cards"> +<$list filter="[tag[Testimonial]]"> +<$macrocall $name="flex-card" class="tc-card-quote" captionField="caption" descriptionField="text"/> +</$list> +</div> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid index f50bccca6..cd304e703 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid @@ -1,5 +1,5 @@ created: 20150414070451144 -list: [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Gentle Guide]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Firefox Apocalypse]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - TiddlyMap]] [[HelloThumbnail - HelpingTiddlyWiki]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Classic]] +list: [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] modified: 20150414070948246 title: HelloThumbnail type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Funding.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Funding.tid new file mode 100644 index 000000000..bc48ec0c0 --- /dev/null +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Funding.tid @@ -0,0 +1,10 @@ +background-color: #EDB431 +caption: How is ~TiddlyWiki Funded? +color: #ff0 +image: Funding.png +link: Funding TiddlyWiki +tags: HelloThumbnail +title: HelloThumbnail - Funding +ribbon-text: NEW + +Find out how you can help support ~TiddlyWiki financially \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid index a8cb2d5be..f076ced60 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid @@ -4,3 +4,5 @@ color: #D5B7EA image: Grok TiddlyWiki Banner caption: Grok ~TiddlyWiki link: "Grok TiddlyWiki" by Soren Bjornstad + +A guided tutorial through ~TiddlyWiki \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Introduction Video.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Introduction Video.tid index 15ce2b073..aa34f87b5 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Introduction Video.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Introduction Video.tid @@ -6,3 +6,5 @@ icon: {{$:/core/images/video}} caption: Introduction to ~TiddlyWiki link: Introduction Video image: Introduction Video Thumbnail.jpg + +Short video introducing basic ~TiddlyWiki concepts \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid index 32498bfc4..5ed5eb0cf 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid @@ -1,6 +1,8 @@ title: HelloThumbnail - Latest Version tags: HelloThumbnail -caption: What's New in <<version>> +caption: What's New in v<<version>> link: Releases image: New Release Banner color: #fff + +The latest version v<<version>> of ~TiddlyWiki (released on <$view field="released" tiddler={{{ [<version>addprefix[Release ]] }}} format="date" template="DDth MMM YYYY"/>) \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Marketplace.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Marketplace.tid new file mode 100644 index 000000000..39a72569c --- /dev/null +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Marketplace.tid @@ -0,0 +1,10 @@ +title: HelloThumbnail - Marketplace +tags: HelloThumbnail +color: #6B6E98 +background-color: #EAE57D +image: TiddlyWiki Marketplace Banner +caption: ~TiddlyWiki Marketplace +link: TiddlyWiki Marketplace +ribbon-text: NEW + +Explore commercial products and services for ~TiddlyWiki \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyWikiLinks.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyWikiLinks.tid index a5b3e44ad..221a3ae10 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyWikiLinks.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - TiddlyWikiLinks.tid @@ -2,5 +2,7 @@ title: HelloThumbnail - TiddlyWikiLinks tags: HelloThumbnail color: #D5B7EA image: TiddlyWikiLinks -caption: links.tiddlywiki.com +caption: links.tiddlywiki.org link: Community Links Aggregator + +Links to ~TiddlyWiki-related content collected by the community \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail_-_Federatial.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail_-_Federatial.tid new file mode 100644 index 000000000..9d76619a7 --- /dev/null +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail_-_Federatial.tid @@ -0,0 +1,11 @@ +background-color: #EDB431 +caption: Federatial +color: #ff0 +image: Federatial.png +link: Federatial +tags: HelloThumbnail +title: HelloThumbnail - Federatial +type: text/vnd.tiddlywiki +ribbon-text: NEW + +Support the development of ~TiddlyWiki by hiring Jeremy Ruston through Federatial Limited \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/images/Federatial.png b/editions/tw5.com/tiddlers/images/Federatial.png new file mode 100644 index 0000000000000000000000000000000000000000..3adde3a11dd6cb0e6b6df57b53414b2ef54e8e69 GIT binary patch literal 225053 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 _M@XcB8o0 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 z%0D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 L`njxgN@xNAW@XmR literal 0 HcmV?d00001 diff --git a/editions/tw5.com/tiddlers/images/Federatial.png.meta b/editions/tw5.com/tiddlers/images/Federatial.png.meta new file mode 100644 index 000000000..528629786 --- /dev/null +++ b/editions/tw5.com/tiddlers/images/Federatial.png.meta @@ -0,0 +1,3 @@ +title: Federatial.png +type: image/png +tags: picture diff --git a/editions/tw5.com/tiddlers/images/Funding.png b/editions/tw5.com/tiddlers/images/Funding.png new file mode 100644 index 0000000000000000000000000000000000000000..b55be844187a8db8ddad0178ded39a8f11421ecb GIT binary patch literal 188284 zcmeAS@N?(olHy`uVBq!ia0y~yU@~A}V6^67VqjqK*`t%jz`)p$>FgX(9OUk#;OXjY zW@u?<rfZ~U$iSd6v2@~jZI?ii<MzkSOY|lsCVmtO>j)H<PF0z*#PC#t@#izM13w>o zy?3U`O|59x&fa+Le@xp>MQJLjdPfRNf0<*RpQSdl+WL9TyYKgkcYTlf&=R~VFZ65U zymK=aeq3NA9~qDp|KX9~>V?LuqK=(7b4Dcf_;XuPzddgYv!>dAf1eT27p)a?g_D1E z+f2cE0`sCyOYptt*uLWAi%lP97HroP7ui?*Wyb0CeCjd(%5LzqyB)l&vPQ+rBJ5Ds zr7NvZpO(B>xh85y|7W3m8(VYjjj?NZy9FMz1kOn531s?WtYYWDUssjtI`hxIntvv% zC#~)>Kase}sYyk0m+M)tuRC0Pzw9_8V!8Z({qL+y=DO{>%sH-}-}d(&=hoXFHmBZ> zci;B6m}jbg!A!kp>*WqTXnzsyy7n<cjdVd>=#`}11sgfn_Pbr_dA8Kcuz%UX+nOeB z3x2Y_62Ci7^qXa6!-ripS54o%b)G)wyY62m{^s<3J!Mb$7#J8h3p^r=85s1GL71^( zseKs(g93x6i(^Q|oS41YO)8fC${YdnB8w;NJvJ}tef@-&C5*qB7bvBzTK)QT&xiJz zE`ka_4F1{wfB)b807Js_dd8*=zRWue7!I{GG$u|^VC-mcY;5~1KOxNSh;y@9BEJi_ z1ivkl4|BOq3-4s*8}pnGu_??@a0oPDQ^<AN(8!p1AZ4FK%f;Ueyb-e&<~E<%E4Yl| z+bSQ41-Ubw?$15XlyGR<Qyq??)eh@~RX9$l8K`7RsxV5(@mV;;rCm@uAn7+PukFbb zyBX(|PAVEcIL~h=(R8?mcgFtr+#1iUKVRLge}?<bKRy*U<JfJIMGQ}cEf*DWE1Xc| z<ga#2zTx~J)}+0%bX}8rxz%x%wq{0yVuymZ10T*jx#qx>?lZ|)X7PQGB98Bei`{Pu zO9}Wk^kpjizPvy3Twlb23+LifIj-G$dh*}DnkK`o(^g(IW^)uMP70Wuz3}8hOJhsr zd3ijt+G}pEkmo&Y$bX|R^yo6)gWFP$rX;zvr3N-!EsxlybICxrla1%<iTknd!ryf@ zw)h_F+w^zxQ&rEpYf^mf%taXtYP?VH98XHUoqXV2?~7BD{!Gn{_4r;_su~}0|NZy4 zzq|hz?Eh7_e&4@)@4r{?kH5SA%ijC%|Nh(k{on6@yTdOnWjVP~<;;f(J8#Wu$u|2k zL8SBGLVivjjsgv41$Hx=1%{TNZpttO@LiV6Z7Q=jX3w%{H}Sk}W7*l(G4mnAqbIl7 z&K*5FN3e<~`KaZGNB^cs@!38~C|Gfj!DQhc<$KHOl%BafsdMx>6IEzevTemX4z_BA z9*LQc^%CFJ32qBmUz51I&S3tOa?O2n7u5TSA8YgN5_nvv$Z&X$g<SQ4jXpd!ds%um z-+K0l<)x1M8nGuln?4=>d|SEc$AL>q0d_C4C$~)XZM9L65ni!ViCwT%c;`tO?%OOb zQW6Iw4ox^%6R{!l(f#D^jg>_kve_ckRyw%!&Cazho3;K-=u^GDewOKR3yNAJqZ1Y+ zOfEXvWMFx<&9*G2a^JiHJ}<r$og;5dXE5kwoM804V0S+B*`l30VqBj8oA+QreERxQ z*1!a-dWBtY9H%BYhRLMGSYBiPs2lV*h@nO8SD&MgbcINRfzR#W!=2U3imF~lCcm)G z<>_f?-c_g|z#Z7&z30h|q=$`dx)Z<k7*07jW5XO-MaCFmn-_|a&oA1>CT*O?E)iD8 zdj0B(ddcH`ujV{H&N_SET@k0hYzJq|``YMuYv&Tplm-RXQ%Pb+42nMfmAx=oFu3pg zi&dIi)WY+ajgn#y>OJ|sY)Puqrd-Z0##>$DC(RFD&@XwLr7J8VQGO(+*khvP{q*wH zzY_~`s?TgNNjC2d(_s;t!g~EYtJlxYH4UOmiWh1(h4h{Jr~EtW)6^FeoGN13dtcr> zn<-$+w@L5Zvm;0N*$a4jLMDf67#+JawJkF2Y`Xjz-B~@H>u;Vm?g-zQ<jB+>V7bO1 z(Z}}jE>_{opI>CXWt4cf=3VITnbCUp&sV=?wM+M6)%(7yJWxRVerl3NXWb$WePN?x z0n?bxTrLG=zTX`%;Ul-ghsP6>R&LId{lIf<hWlGarzO*8uX^9>zb>9{iP%iF`_YHk zXZ*YxAYkd-A;BR3TCeeO%b%<Jjc<E8uM&6O;QI9O`35hCKQ(%9W~A`T-uHj#eSu51 z|9Zsqy&ulGIQHyb_p?%V-R7Csnzns6W1L;atR%tr?zvI*rpFdN-xuX<`?aoj^Pik2 z*K>D1OsvRVX|r%n_0DybvX}W&W9PhRe3hiWNTdG6w8F&!E#18w=QP`OXUB*6nFqaz zkNg~aP4L33uMRgBe{5oWeB?~81w%~v<z?3D)jqAUJq#YfA6OVXB$7`Ye#d*7i>b`@ z4(GI%qsQjz++?33kr80>Ch)<mWgBOAm1lWLy}8x<XmV=626dT<JPcn<zS#GD{co^x z($u2N^%GO2mp}V<yCf}ZZ@;RD+4o19m8Z&n$!=Xxv|vV2jOnBA&Gipwg)7>1&Jeq{ zma%H@{&T$2ZLNw=_Fw+YByswzZx3fb|9bU<8(y1un|=SUq;F#q)v-mUW2<7cm&($; z=if~FQY==y@6Ltu8x5sT`3EW={h^p~Co7`tos+lVjy&-M51*f`zQNsYCKH4+`Mkxr z__i+Sot1Md_R=5kQ=y3&Ju)8;^X;4`cR1$Pn!^WDAIX=kH0;ta>D*J`t1fb@JMzq0 z^XHp-j$}prkMEixtKZ43{Ce-R&}^2ve=!@A3kzcWmh6&hnR{_!z65{gk3$<deP{Nx z%N)rR-)Qz_rL4Q)sivnv&Uc-@a3Ae{mOMeGs^H}FA3kT?xjEOQU;bij{^HUtm#ggG zo)p%eeDATI;YMxcB&Y9jz5cutCp^=&pQGF(-lEsm>TP%XAk)GLXTR26wf-34Q@Np6 zX6c&8!gY5TESw(93Kg$V-h0<ZN298|?oLKG=bb~#9|e|u?Ch%Uea*i4!-k0hQV-2p zT$5DJIo<ywAidjVQ`0@CIoH4cNYbq<%vRpYIB)&k+2ww29FGO^1fHdS-`le0SF7gv zFAU$L*=>IWTu(7DJ1;5msr=a&o5z*K4=!}+`iYgjYTvUkPUQYASuW+H@)JUo5<;d# zlt*bQ@%{S9XI<2B=pT>Rk`3Q(uIG$P<~t+K$i8mb!;goq99sP5rSFQ}wVyq&DF?k? z8G3am_y0R4!u4;mv)(n-@^TdIv=eJO%KF+h`^tl|<a#~9pa~t!oWe}LKW&!JxO&62 zGOUSRS<6oG;JLQNmQPPjijVH#x&GkmKZQ-#TkYmV-(cp|&MQ47s>k!0LA*L)TD!>~ z8GCM@Gl?nD#ZPawO5AyLVU_&rV;m+^@?S`r@B7litvhjo*mh>K{Y*N-wbfsQQr4%f zSh?(}#}ihWjG4*)ze5`KWvqDDepH)B<=RiqyvNu1#O8gsS%2FwwMfDEAPc9a*2y(X zg&Fh?WnY(ExUswQYwWiJpOy6`F6OUj+xErH>7veABPI2c*ml<BV7?a*<%K?cQ2F|q zQ}r!lQ_hR)Sw{j@>i!CPU*Kr%Px#qh^T#52aU(;5hU5Y+&TnU*8bv7VFW-MSV#<m1 z-O*w!>w1EhZJZZw7*u?=mZA7nz--f5wwo6|dVKug#_4w>>YWd{*Ly#xe*M>!>D#vr z-E7k|bTUMuB3WMkQ@JzKEB&<8J#O2{{E~-w>o&iwylL^gV54sS+((yhuc$FuRcdD1 z^34ARYy9+<{HEmr=WH)@zdI28ldJbxkL=`AL0qD;?%N|~Jw9%cp7YLYbI!^`)6*Yi zY_@uM|7m}9$s_&ACruQxSL$tXyl`*w>{r!4r1@`oG=1#$<^4NhpO;Nf%;kj7kv|&t zsV(San#}JV!IppFQb>#Zj;K`gwydbv9zp?X^OwxoIQ#r2DVJMf;@#hSo*b5MyZ+&n zCSz)3*e(XfZi$T8UR#IcE1TwCDw&@5?@%vq{il8v*JZD@lIrJ4yxSE}t*hH{(eDP! z?0s!6tw;Yvb!T|&T=>!dLqmMj)l$DEGcK2FUv8=`+y3vvE<xtH-#?yfIJnI^bMh!F z%Y2OzM|ZoW793wg&c9H(w^(*k;|1%tuIbX2_Sbqug)*xblwX>awuZmzl~Y;E{=32d zEK)1&SH4Slxq#2|-h&Az9o=&4E<Re*dZgg_bZsA|q-nD+ot=`b8OitEXLC>Iv}Ga- z)2+T(-Fm!crESfsZIMM2?*CG**M6xcqkHtpyb|{dPokF#@w6+XBudr1xwu|Ge}`@U z{0S^G+kJTC)K7O*e{u_2H_3_Rd2`n8Lr=vR6LR)!3zCpoug%dVye4AG_SfvS($akY z`p@5${ix(z+c2>-s-`pc`?8$}z5L4lt$HJM{p;oc*8(}|hjoF*ZarBC)AG9Cm7QWv zI((J)9M_Y|>>Cf>9f*6j!ROsU;cGEFLw2a-+Dd2Ne8iG|==^=RSMD2%CwOmuxoE=D zc^g+8c52$9@WuDT<+n<+bzJVeTlZ5>=enfI^a-}bci6Q{pLXP1xu^zd+>aA*TH2h` z!>Ms+o<hyFa@QXVr!CjHJg?=e_T3-qC3%N5<qa}6vFl%nkdL?A&&_96Rg|SaXHIc# z2d^8K_G9gNGrz`8eZD1q>FLnly0L**^zEA5PtS?r=L`}1q^BKt(C%O2WVh(c43V4- zXZ{#$oRGUZRjT}s%jBq>MS?nypV{A-uu<R1!QQS{__(V`K~=@c6J~clO?zXw@aNNy z^$ZVOD^fYmtu;$}G^@Tz^xWZJEYZz|imt0exBZ==Fhy#;!Xv#L9jOHGWp$I<1t+Py z-#L&L7oGRzkxKtwlhx*p?=ESdso)dKzdqr{+JCLDYXbh5%e&r6YT4eib2fYCRsS5T zyd4@s;R3qvLN?^3F??94WX~tRf%8CvaCscly!=YL1I$nES4kh*ae(KUa?R&eAH9Rb z>nF5MHSAolxc4gO!{@Glw*L24sybgNc|JP)((+SJUt36tR^F_bGrMYnlKO9VtyAfy z++o)Z`IhQ<72fmv$`CT8`nPoXqNWq)**{;GOJ1LE8mO~1s^e!V#}yWNGrgpcMN<rC zeqOyM&%FP{)S_iC&fYo}SO27NTi3$0z2#@OpLpH7!$iQFy?)BacM~_VoaAgg-ljSs zSV}Ok@?_@f*bNtXrhA9o<X4OQcINV3$FJ{_%|+U>^n^q6brTtQcWg~%aC3aR_tqQ! z>wcT`Z_Rhxx%mA*HFm{iTSNKnrFs7EVR@pzvoOCtcZtHP;}^3RtzB~Z>c2fA{&zl} zx}ksQK=E(;>-&G||5Up_aq~7g>vad;&(%*m`TuNPi0ER0W$L%qEEc-6Xvv=`np(LB zEc&&7-VAYG+F~Pm;Le*Jx<5}Asg`b9H!0lc?P}g7tK9D`xcYT(2G3IwXC3t%mm{%H z<@Z%YXx;pEZ&Op6zo1``sagA-(<Re(H1bV8Q8rP(V%DQ;H~a+W=EV6;H3<4N(^0g9 zX^WJ`mxzL`Mp+A|7=CNv@amK3%}*>g+hBY{Xh$XIsrkiw9NSiJX-WR#`uqRJsgd%W zA@&h|oEx?VhWb9MOw{LaJidPeW9X!?n}Tl@kJ$xFxl{zHzhKvG3xDb?dg51ygxI#Q z4eLL4PvKf1(_``D$Sv2CGKm{pH#B??zSb%JSzY_*W0C93dXm-u_*Tz4SJk!jgDt!E z=_cWn*Rr3d%X5ZTH(A#IoW|mJ*~)4i&m5_Dk8Z~8jk^6PUi!W5mh*hyV%~YDylcE^ z+im^h>F@UaUH^Z~-Z<gd44cl3c+m%3D_7i_)$5&`cRfwaGHiyhS6=5Pn;aF9kXv5U zW|+C}?!Nq%UG9F?rq!O>Q+6GZeOb6=J5S=ReD~E&JhO!rFY0jd7)%R!<?O2EbwW4S z^tg+?N#44PkMx^nH=SW$-0j;I6!J>yzJAgC-lW%8KQtWGG>l4bkzfB?KwR5bZ|f^} z`yc$j-irO-w&}pF^{4iGRWLJb_sdY#RzLIYaPZah&#&Jo;QJsJX!3N@ffe_ibU$re zo}63$vmks&Pq&&u>dLm1hR0l!tEYY2der{5*un(??;RJ-vZ`vloLiv&IPMPj!E$De zie{}Jho*;5TRCOV=@{{VxtdK^xmWCsvwF3aQ)c;TmES_?7nHK9Wz)>k9(UNjid5*< z7RwchR(~3*A(a2JeRfgZx7w4<=`jx;-u}5`ZpF)a3*Ut#woN+_#v1#jOHIX~w66BC z5o^w@=G2Jlrt8U9AAH~a%hh)8yZ(ufx3x;>nf?=e=kr)cTH$^+SJWHb&Lf#F?1z$j zzUs|6!su7@%Knq!9s|p#K1)y5wAal_{C#HW!xAA^+qtprd;f$=9_W?$GVS!0u0Ju` zUWrPk%`LXiciotFCi!RcL65Z`GF=Q3x_f@`EDV41Rl#yI^Oi$f<CGkic3=8;(p7I> zh2@Fc*TrwJC+_m>U;9zhX!kMIxW9K;jAyM~eXjR>(-Ea(y9Ah8+R|6A)s740SbgTV z$>P7RM>Rh&hIaX7?>(|W(#&M_j)gvNX56Wcc6Kaz7`B`9$=A7O|1jv^4fKiG@ixm? zt|;hbxbRNf)|4~zmzm1tdv%7Y2k``$3sx?y-2P5T+R9#3{G+~T`m~~J!TImlJEZ?# z%)g)gyX$-9>wDLiE-3VP(4$&lueXS0mHzWn`QDu$&RlvMSN+iR)rQILh5;=rZJNIR zYzsAes+xF{F@Mq4H~aGPem&HVu?w1Ne0Qs?z_-%X8H~plKA9b8HmT!7`_a7`>X&8< z$=wZ!d$EdfLPoDH=c)OZXMH*KG3T|{cil6Gjgv#C#f0sx{!<+M@y9IZInOpcR$jC! zZ=Q`@wbE3h$SIvMJAVA?_*t}u?OvA42D?9jm&1ztr9C_B9;Yqf&OEw4-F=sg8goFT z(!cZiH4jZL2VV5E<+qynddij>{vYp!*6O~C+gw-w@pMYa{Ue*1XRQCbZc$|5lC%_l zlcN^-_jb$WMP)p1j2DTUvTFPK`8EHP5-)#w5$@D`zVGyTZO#Ri&s&nXqg77$2d(_M z&}ZpE&i5YrpI@)lHxWEw<5+X|kI<oYo+(GTq~GNIi+ZLbH#;_Jm3hg97wlVKS;{@W z8L&WpbF`e%%Q$An{vUcZ*Z7~_J^glP(!oiZ;Zxliv!?w%=Vh{4ZEDf2ZyOJ&@pXK= zufxNawpQW7M%T+<kF9;Ses;3X%>6EhN|t{Mj#w)7=is5Mi>BXB*r;EzBHsJxuK7O= ze=LnSExOD-E&1DwZu7X#psMe)ci5E&+UUofn8JUwY)#V)-Ra@GYaGIl_!~b;D{5?2 zThq`iK6|fpnRdMB0%<4d%Y0rMssD0x<zB}9d3dZ%LY-@s<o}k<4tmr0jz({}SGswd zTh3bB7ea#h-cs{ar9Z{mJ(k#iWtZIQQse#|`=`IX7+J<u6Z`5<Q?dQOO^cq_9ZUQ6 z`okTsC!ct)tA0P!t+M;e!D-<O3ueoCu{P_ik6sYaBUU<7ElOmyO4OUSlNUChet!GA z+|3f-O~R>)slC$EH+kD^JY1psZAJ8T*3aU?vorM=Zte+r>F&7r+&tb#*S~-GD7b!F z;GPBX&GmtKPrl!F-8TPw^Ob9VnbOV|Z?k?F(fhV)>MYysrdwAo{TKg^zk05IeaJDF ztS!N;bs9Tv3LLlRxhYp=T+w!$bz0lM%??4gPVaiT(rBUMq<e*i(LLe<uRM?KQ+N~I z?R3>ld1=$1nEIO$xjRj6JjvvKF?G=r`JcU895VJM^ErFPaxri}dHq^Gq?9+&da8zb zUTD_K9RB&=G`3Fq_g1ALcG}$;UMFi0y7(!~=uwHAnHn?s#=NP2J}a}&lMkqxzH{l} z*C(d?`YvYIzqRFVv2D!#*o8c$p?CDYwA{FC$z94m^Zf>U#Ys%P%h%^z^Ifxf9h0qQ zo^ZH;u9XmH><+ez*`K`4_uM$#TwLsRP1@dvv-jDi^$7{K+CRNh4`luQbv2fi!JKsh z?^{XFxs$6@_E$w$`9$xFJtk*#cz@RK-~`pYKNETbUoG33`QTmbhvQ!_eEnA_a(c%6 zTp=~LPBzI8=c|tWRXs3?ljWyLM(4e|UuVd7R~p9Z9pqN)ZOJg+d$3xj>6E>r^XZ1V zA9I7VQ~v%)U2hw)b>fMpr#YUv$!l_ry*(V#*pBGyO*?vzJI}Hz+gJC+tEsm%!)q5# z7oAiRTw8u|k<IF<Qai*ynPfg&n-^}V`skxt=C-NKS3Bf?U6ww}61Y>n@cMc=ttn62 z<HNQeG2>1WoB#UhhM6YJ1uGurp55#?kInScL$Qxqvp&B))5v;SV2*g$b*2|L4{54~ zpSkkU_=ZI4n?+Koo;pzuUk@Lzw_Ns>;e5?Sw+Lp<i)A*6v%V)UJ174m*+BMykn#Li znS$w$Yzi7e`ZnZ#>&*OAwwLRw*iw-MpXH}_X#H99&afuv-n~OtB=b6@?7!v49bKCk zkw52suixy3);u}o{okuv;<J}tjWQFcE=lZktd|kH(I|g&o$t=f(~?mxLCpvA3b(JF zdV0;Vyyd$V&q<Z-^jMXwK1(-9_TS+p?9=Zhlq`Kc>(65G2T@#SL(Ka&iYn?dKAp5| zh26?02enffUf;D=P5)kzdvMLY`Lmwn6n>iURkLQ3!|hKUZoD2X8~HrDHGaR0c=RUx z?++yw-QCp{+cq9~^Ig~d{@XX=XSvNkPT0J|Oj*Kjn#I=4C)SGu^(uCHvBq6?KYy1k zzQQ_XOTy2o7k)m!>MPQA>OJqdFmwB;ohRFz%IDrFz5VB+Y+z?r%~?h3V_JDmYagyX zy<n!y&11*-XEZFoQh8W2*i6sN`-*VxlCPyXza%#?WSX9xe_>VO#dGNoR;M1iRq0|- z8d}B_(zdx{W$&GhR$jt}SDPx=2j?a_oqkp-EctWUk$1OlB(-b1-sE0z(&*i}Dv#26 zmoH3N=vThoJifeZ>i$04gqg;xukKBbSiew5_<q%P)&9M8rfrN9Kkd}J9K^bjDdhX4 zMW31`&)B@=+(|#S7f~6R_d5Uca~@GXvy_GHXUdT&0#>|<J3E_u1H=ECr)@U=S^jjH zC~MtunSYh(vQxz$^O{Yc^rCUDOrn{r+O|LU=kk1cJexrwlt-Fj=hXMFR|ehv&84*Y zh2)os_U9{JtL>IndB&c0J*@ff$4MXOFFwC*@}~LcS!Bf8JwL3uRFZ71BP^rqQ6g++ z@amg>&_TtL_gkKPc&c;JgL%od_5Z$!&t_ev{*XUv+Mj(|jbEEok4-lAyRomj*63VN zZ+y#6`72L+Y~Kq7ulaI|H=E1x42ycs&DkHX$mjH&koQi$Em>E8n7idh)a3hFv!5@2 zmuR{qymESQO_1TlTgy~a=kTO+?f03UxN^yM@14Ka?ENUrzbw|Nu&(>c&d*azlb$_& z$$y^r&Xy%RjSO=hyxG~WdaQT88k6NBb=B&(!hE568_yP<i3;Mra4%HZ&e>eVdEVT% zl*gqmdfpqSo_UeevTvc<wbN_ak0-hH*Tx^HFt&WWLg+>b$F*u{#|;Ww-|YF(c|EjC zhV}Zt?b}7R-Fg$=%*z%hnl{nk>YJu#mu9WG=e=QiS=w&x-lEr+#a6Ry@rn=dYLu+v zV6u2uu``^1`LZ3`UVAJGV!l`OUN?TnhecELn4Gxt_nJQaHuWWcN}JzbouqH?rYFxl zVJ&v*uhW)UwaN=ld*tNJ32tAqJfxjr-HEsEOUkGFEGw_(h__Jl+;z04RG#t3Ye|kd z3)Rb=5=y_wKb!NOS3CAcb$Yor8?)jQ-)om=cjtP{)zMAdSLEDqi)-PB6`u2tp0=IF z^l>Kh$rHy8@A=0z`P`-zlV?10<&R-qKPk4}HLGE=(n|Mhv-pG()pFwuybtH}7Iv&X z{y2KY0cok^Z4K`xcg!}8$S!@l`FXm*22)ANE$RA#5r0MQ87!{5tY0|GGi=+jN!dm_ z&xHgn+&Xb}o=x4{Q@iKyeWQ8%@g5yRw&WnO%_a^lbC>b=#6P(h6TW%=nd!@qCx`QA zPT#Gs{rIrz1f%rk*G;C=qfEmd9x8cptp8$|;{5p7OTBqtz18B>CcX;%q}d$RSUP!m zP2SdN`&PxsO5S&1X9!U7+SghAN3)?&Hm+&;E2~z+JpuXu|JiNXd)eCOsDH{!v*K-6 z50!}gC=8X@GRfd&v(T9-cOL!xdNh0cyxr3-NHsBBI501(Dz+!)(6lNY>0Wc??Tc9! zCLO#cBx^nE5s&n5`-K0ckMGqNH+5xo7BP8exU~A_-Z02p*8ZTiu63<;;~vhOQ(qc= zBlkPCsqZ)!w4GPMEX(idqFRrG*TtC()1|U^6n^-%?#?`;(;oa2!~(uq{Y_bNP2gwf z#^{rcjN4jP_r&FDzg;c0y=ShOWc|6N$#ECAa<BTfzjTJfw#(8JwlCXcl<xlf$$}Nl z#Z9RS##;>j?_xXc!ew@;X3rKIJ;9P=hW<w{eVI4o{gdOme_3pA{<?YfjFhkDg`=yY z@@|-VUfn-w&y8X>-lz3(Hy(YJ%q*@K)-03X@aBlF(W9cZ2TRre?sZ;$xtcZHSmo&1 z!a|#@u+EjW3LUFzf?e<PcWuy$*_~?asWEqLHG7NS0qxBaR<2d|rPa-!Ul!m$vT6D* z-famcR^6qXsZqf-jdGiIaFrOo&8?X0ktl0W$9r|%t`#aw!pon_yi9)>^`382WXR{` zvuE^Ps<XMu95P8Z<K-Q}ME<gXSNsPnwEA9_ud5H1T~n<ec}{^ZjqQ%G-R|3Z4*U}} z4;7Ykw@I^^YB*&TF~#mTv0n0La&+{(OYYaCCw*~Y=kHCJrMM$vuXt>2^3rcyoAyTp zL`u#7>~-bOohv0jXK8%A5q;~*oqyh@tRHs$&YFMsX&=u#lg+XR)n}bKqg-ezpndYv z!^uC5OOAFo-7NoiW_#I;CDM6^Q+AboJ?1;}MkC)H<z0^woa-;I?|k3c_eXQakwx>e zUlp%c`ma6ZTL1fJ)>{KM?yP5+yKM8j`yZ^H?K>O4V3*S|&b;hXS;gzF)YLN+^vYGR zR`<M3ey#8PKanBaf~VQ|@~hVHGi^s3UPQFjZu3%Pa>@Iml(ItLn`GSeZTUx1e|(x` zBNJGEB7dFTxk*O(OJ1^XtkiN4Q#aVXt@Akl>7WY{yKB~dt~TfMSZ`}?sUn>9a)$ej zx;4EAyly<5cDwM5xaV=PYLj_aQ?z%Ro!j%ew4?6t{EH2X_AM_{DiO6_^DVu+g^$zS z|IxKae~#@ql6W|FW8U5{|KA(mUO9WHMUDOZ^c&x<TD1p#yV>(}$&_=2B?>kt4HmwL z363nC9&jlul%vM8=0L*wwTZ73u6PPCZ;|{adTRs65i5puLLXmdKFbQ%4tndc_Hv5T z-RSAFPVe{n_2JL`Ee^?=Px>Ewrk}ih%~h0X!UI>?HD+6^Hy>FaRethr&{GG^56dhg z?#x=;wxxD@;l~KEY0sX%+o5=zX`-}qj?2A{=UW+do=kIdlqpi%IM19fX|CvW_CoKV z4ecwquQ1H;7tJZV{<Z65QGwghc@^_-c&z$3>v>&G!L?cCJAZBy$d8;^d^<I81KSo` z!><nnr#Kj96)CsZba9{j9GpCf?bb8>n=g+R8#~>IxX0jkV7;C~_-8kboBsl1<ND4- z%iNj3bXzOZeSPPnp0=<j>zO3;U+iOTe0_fRFZ+Y+oh6@Qn)ivH+<(ekwmL&N`<&(W z;wjRzb$r-lPA}VKbyDQqYzNp{fMq{(n|GXb)Hxw`e%`}>dp0ghH&Z<I^?}5`E{`W# z+rFR3sJv95mJ?Gp-)Pg<CmR>5tty+T)w?}Avd#bX)@p~8I_DJq(r4Yp|9^Z*RLtf1 z#s0_G<WJHO!N~`k+N~$}tO`GO@Qr<Q>QBcdcfQ_Cp5L}@xy!bYWYK%`cjRxMHnT)3 zFDxjkkD=Z8`T4ILl}~$(PkGKU*tB++d&I5S`y!GeSEnpC6YmH={cf&-rs|h>JJi@e zeAC(EEUnE|_SGib^Hfv8!qmC0m+iL{dNNxje3j4;pQ~az>G0kDsHSJZd(Zt8)mmr5 z<J5iX)U?SrJ6ZYmy<4m*q_y<j9!<f#kAJ5<+<W2D>}?;OU!A^>`4=C<sXbm1X7@YJ z@c65QD0|7CKD<ly;gdxNe?{kROP6+<!E|2zc=YNAze0bm@&32+-LcF6W7gfyX`L&% z_HyWnMc)@6oO@^b2Awq32gmKFI9>P1yBQK&d@B5etm=pCDPj*#rfffTSGsA+*}xce z-&sZ#6=n&~CY8TG9FlcknDKGC&*4u=<!cvDFUUW0e#%OgvTo}du6ftr=A4;$@RMI~ z$=Sw}E5F}Vyr{iHPMF8~an~U>y`U*mCag$T-Dt{lPD0{kn$>IW1046<JGpo~rN3UT zn(oa~_Fwwa(|<F6SsjqbJiSuI(6X?dFJI*1td4UV7d5_pTsuGCZ}P$Qd-#K_KdAf7 zyej`y+Ir{mL+8Hd>O6VHA+)Db<=_1V)3q`$f+pP3?2oy1PU5BAhX*^eLzd(O?eCbl z^PTScQ+kKoKZHC#+9#!KvHqos?awE@XQn>3$?Vy>ZjQ<&hhyOvE+ohP_%NT%YPxt! z;krNHyQ@F^t=s=6;);FTqum>m7pu$X9NSS8S0a4BqQjzlN*bH&G4W`|joTdeGq&HI zxhU}H-e*2LeXDP-IcEA>U}9LT@#p&-lgj(m1s3*q95^V;>o}+OmNzG7@cd1}`|m9B zWO!^Xv)|<4>pwN;x{Qpju9DyJM5bD3`Xo1p;@}S}JZ9$~^o!}dxctZ3a}^Ihx-N3C zQJ=q0$^Bz@-1m8U2aDeSxv5*y<hMfL^-n)x{#oCDa57De>3k$+c3$xLk=_{}cJ`V@ zme1L%R;CfZ%a}on`GIs`!7RP48`mC)>H2udB!+Qq)nsn%%luy+Xb4SRm8@eOwwHg^ z_N0krk|KK_2#LGyDPX&^@b+KUpiKdf_Owm#n&pz~!o0)$dlT<2DI3>3+mB__d0jK* z`R?44Wqz{f&~}+c?i?HLE%~Gw_NnNgaKXIA*A{ZmGvcymGhf~mH1&j;dg#NKYJW5) z*5t=L_j9lP+?L+`{NiP&HBs{;?{2GowJtpRx@`X33u`t<7WvLqp1AP;7F+en2brdX z&0uc4-elr9W7fqr#pR}@Hm^Hns`k#6W-us^Hs3MX^XA8u2}hq=T|3VE=-{UFv8wj& ze7nvoUa}5o{H(F6(fUr>mlL`c0iGWwf2>QI`*r5AiuqHwEwOAmti4OZLdo}@?TgFL z6P{L<thy%oyUW~DcKPQ84gdDBy*yYVAl_aXpj;^sdGpRngURh#SH9b?h>d>taXY)1 zX~~1oKWV#eJgKZ+J~j8a)sI&%ZruNE`}zHWCcby#;g9`3o@QJ(LG>s1lCY1ryOzv9 zvT>VY=A)wA8OEIRKCSZ6sr&uG=CYW?w;5Afj9oYE-oCBV_*l=w?jB*oE8Dj_uYYRh zwyXE?nL9i_QDxg5a&p#jZDuV?OgFU_{_=G0*L%)+jI08;dw2f(QYx`Bm1Fk0CClba zS+ZB^i_ame-@A@xPVHZ${*M2!(~HL+ni8U!G+m3NCjHi#d2;jOM~Xt;7nb{rJXSpB z_4kzv`&_G7z1wnARR4VWw!Av^$IFvFocm8sInp=j_L;c`w-uwlZPl8*YujO8%_l$d zLRg>d%-dh`C@OrO!lRy|S;0-c0!!VN&%S)bzs-FA>z3Iv6PD`pX7B_b+p@*-x0%8+ zb?KL;8gh&Z*PYpoIOZHR(wWY4Yw6*Bm51k7CoaAmVlr>$G^4_U^><Uv7d^1AX>81O z`%;|ybElBoOz)Gg{M(Ne9b-|>cKAB?-tHfjs*K+s?q9S0c-K5zk8RH#ciua{NU!H) zpWyA)u6wHE%y(N?oHu*n_@?8f4P%bV+{Qh3kG?Q@d(@qAPh*<Kire=N$}~!c2d9+o zKUu29`(cKRm3Xm4TbKIj&_yokt8~3TzB4JaIKR1n=GU{n)r&5MviIh%l9divTl4sm zkpb%!>zC?{!P=J`8(w~JoV|MM#23Pw7kk>uu2THCYnxl`O>4j14sVn{{80GzRPx-5 z^EG@?zrR=}{6ACs!ok|0$;))-%rnxa94DntmUHxf*|@;D^ZNI=1U|jB@4x?=*KA+^ z?&<#bS6lVoUB7R3a-CBrLvFb4(?{2Lv^`kAl&8#eyVt)Jm$iRfI2g@SGE;>ozUIld zBOffBFJ~C}fAn&`rj?;$`Y?G-_4c$?a?AYYc&FcclQ8S;=X;kn#dx{bl}|1^RJYaC z`il@}w|4r`Cwb)(EuVR;r`6nWyX%zqkMoCrMFQtUx5<zC7U>IpJfg{d%;<Oe)k)9) zJz$<I%PLfEm+8TE+S}vqnxLfDcUJH|*s!uQd|8Z1R?4|+&jgoN`!@6cT=-rrc!6PU zu5E10t&StycBLzRG8%2`zEe@cyqV>A=(%h$74=iUyEeH_N=?+Ae(S>`?H{`s_U`-K zx-oWbsK<{Z2RF^JOJDY3<F-WQn2+jq2m8BjNK3za&TJTNYG=?c@38s$e5JM%6^rH_ z%vtJlIQvcU=MG6TBR`%q2O}->_bShR@I)<{Q|In><28MsSp8g9Ma%6F=Y7(c%DBoy zmg(-ncL8or2g3Lxy}G`v5O7Jj{pvo$jkf%MqFq~K+S6w#`+P9xmCx&DcCqC=a3E#h z!DC0>-{L%Q{p;HrFOTEP9fMT^MD&vaS?&}yzI}J>m{y)y%3Awe+odbC+4JKT<SF{E zTa{ZqJB{N(*6S5X6D=28&fXMl^UOScflmBtvz>OPrdz!-jtG1@Fv+52zfnWw)4R7c zw8b8^&(E>=Jj*2hgZY>AqI17<eic`o*#G<=W8xoKKIz50pQrqup4{L#=XrXCH0urX z)0Q(m+PV2vYj`WaC?3^*#eILH`}A)=zrUYv^8MAloq30YW?7_i{HO|a-!Yf(-TJSl zrS3oKQY&@hKV-4Kl5L&HaiG>@OTK4;O1o7gU)zs_^w<8ZJ7)T>+IqQYn)1!5w>SFB zb~LZ^NbRfru;TsV@(qQbb2eOEu_sLO^NG)Y9DL6!*J`o<OIhT6DL!e<_Rimj8+5iD zHQf}k%F}iZqXw_L<jbwj3_G@6zqEzL`EC{OoXpZruH`qmCR)vY!e=*8Cd=zvepX=c zY1Tt0-2cuJ`tnG;>9X8IcUIx0bzFZepUk|+`Nl;pu)>+QENXe(gEIR+?2F^3olCHc z>hiPB(sEyCq&8P&+e7X7&-uJEzbA-3xVyKYGvN-~_cdZKA3ur<6EoAd_@J7$`j5~H zvtv5TLU(t@u}9aI1!&!o(zk!oSvSpp_GtqiSw4gEX^s=V{<@Rs)Y4|GJ@MG&O|`*# zJWu3upF8peEGxH}dCF$)vbovadRs+pBM&4A@!pLoJ;kxzk7dTR{BvIvzugoq?edJu zX=baGNYavsKbzod8s2|aJk`}xc#_{9m#Om@4m%iLs?L0NP<#8|!maaC76pVpUuqwA zzbhsEQsF1leJZCrzkKQOTD!-&JiM_-wm;-mg?8FAd$qj9@20Iky=AMs=u_n+!TDRh zeOP$bs??`eL7-YncZYJgpt;X9`O{~<w7>aqb?MvY_~uUUWJ&IGk=4Sd<Q<;5y*nfG z$oP+Q%?W<aN9Sisp8v4FxzYYWx`5+Tf#=)XK6BjZ_t}?vB`?=`j>go;m5ZhAPQGt_ zySm%{%6@Lg1@Er5|GQVc{>#b_FLIM6>1#aJj*mRFwX|^kI{Wz7+<$i$Kh=(T$o=w> zRMrI7wJV%Hr=+eDN_4Z3J#YHh_#I3Brzfc|_dG4qGyiy*%eIUsQ7UuJlWS{UoD$il z!gAngTA@e9{I(OfGY&H7_7<euU7Kr{D6;g#r>|ybUO(Sy*fv{WReH&ZaLYAwFZ;&} zT|Q*FM(WGo6dm(o{>lk0hdMrQWS&!$Ds)?D_lzkKuP)rSmp;9}*l)|eRmE&4nl~(7 zAkOW|xN=$7l^};lx>uJ?_^@&PfrBSB`!}w!o2}D4d*MNs{t)Azu>xVG4};k9P6Wm3 z%0~P71WZ*byexY2&J#O_@9VbRaO?PY`PIfG>r>UIr8k^<a40NUecNH?2J5bspH92D zIL?1Rdyh+?RB4@O(dB;CZ`R%aq&*jUrS6;hxUr8teg17*hvU5q82P`)_P!J6a*p5m zi+Mwpmlx-auzAhvEhj41FFSluePf2o>yF4?eM_5HMzfYxPMRjUV1w4*hnf}TuhfKj z-<(^Q{w&W$wnlu#)ddd|R{Q+8{o#(Y`P+>uiZV*~=GVSEW5%WEzvyFD_KTn16|=bA z9%?eqPfcj?*tG4-yjPD~ru6b3yp?46?4HLdZ6mwFms1&kXq_+JXz-_m(O6Z~;>h0B zaw>207)}&7l;uQ<tz$pt?IHP7w@6;`w-a;aDjhz{$_WBFuNt<sC7TCHKYREsqAjy+ znZS~BKa6KRY_~WPfA0B@^ABtG$<_7!EBIGrH%C%VVcYM{_6E!Sob`?ZQv-@Z&1IH! zm#$#(v@>`o!z{M`%MsrATZ>)%zTZ=s6?J#v?xbbXq7P?#uCx08=Ka!|eZOkf|9iRY z_qY2Gvj6p0h)Ocn&af(+^y)ZEc6wUd#HsB+=A0^&|FlL+Ff-Fag>~+w{bvrH3AUNt zox8HH(6N!L`}oo#zSj~GhB|)w%Z;9<FDq=W-?w7w^6Md~+Y0k_T?LDzR_#pr=As#& z(99fQ-e|MRhw;LN_OxkV-&CF|PG)9sYPOcT_V88Fhs>9;EW7^LL~*lE|1d|ma&l1O z%D`Jbj@s^azd|Z+K61L+W2xPsmr=_wKOtdizvQ-*!t_Zg^SpjE{MncEKxEe&(F42p zy$*Y7`q6bd%j!7{nO!M90^8e9pR-w5G574}AEIn3f3hcp8gQ-AzvW(YzW3Ag4Vi~t z)XX@wZq;P%Ii`13t>;+a@3JByIJ_i1*znuojsC|TpN)CbVs&70+p}9XJ7c$KUhz>| zCA-pa>EWC0E596^q5CMmugp*I`Ztfc5kgO1Xe>T^VHJP<+qK)`75&;mw;H|K9XWGy z$CUF^lNLSA&8oP%HRV(EoGUl;1UGe7<ue%Da!4iR2|d%R-0@AZ=KNBRxZ;AxOI+8O z%&;iDq2ajE$>Qj&mk-vzYZOtqlbB_&XYZeVCG6Ic(yi}GW+l}=w7xg}y29(f7g=h( z`sS8>yi)(VNhW`Cu+5Lq>^*PpznmNL)YP5n2lG-Hou3P%40`h;66}`5%0A@$a%c6Y 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 PFfe$!`njxgN@xNAMW2d! literal 0 HcmV?d00001 diff --git a/editions/tw5.com/tiddlers/images/Funding.png.meta b/editions/tw5.com/tiddlers/images/Funding.png.meta new file mode 100644 index 000000000..b9caa4a72 --- /dev/null +++ b/editions/tw5.com/tiddlers/images/Funding.png.meta @@ -0,0 +1,3 @@ +title: Funding.png +type: image/png +tags: picture diff --git a/editions/tw5.com/tiddlers/images/Marketplace Banner.png b/editions/tw5.com/tiddlers/images/Marketplace Banner.png new file mode 100644 index 0000000000000000000000000000000000000000..51275547aac7e149fef300f0729e82218784129e GIT binary patch literal 90753 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 literal 0 HcmV?d00001 diff --git a/editions/tw5.com/tiddlers/images/Marketplace Banner.png.meta b/editions/tw5.com/tiddlers/images/Marketplace Banner.png.meta new file mode 100644 index 000000000..b693c99e3 --- /dev/null +++ b/editions/tw5.com/tiddlers/images/Marketplace Banner.png.meta @@ -0,0 +1,3 @@ +title: TiddlyWiki Marketplace Banner +type: image/jpeg +tags: picture diff --git a/editions/tw5.com/tiddlers/marketplace/TiddlyWiki Marketplace.tid b/editions/tw5.com/tiddlers/marketplace/TiddlyWiki Marketplace.tid new file mode 100644 index 000000000..3de695de3 --- /dev/null +++ b/editions/tw5.com/tiddlers/marketplace/TiddlyWiki Marketplace.tid @@ -0,0 +1,18 @@ +title: TiddlyWiki Marketplace +tags: Community +modified: 20221204165636777 +created: 20221204165636777 + +<span style="float:right;">[img width=200px [TiddlyWiki Marketplace Banner]]</span> + +Welcome to the TiddlyWiki Marketplace. This new forum is designed to provide a space for individuals and organizations to offer commercial products and services that are built around TiddlyWiki: + +* Paid hosting services +* Custom solution development +* Training courses +* One-to-one training sessions +* "Fix my wiki" debugging sessions + +<a href="https://talk.tiddlywiki.org/c/marketplace/22" class="tc-btn-big-green" style="border-radius:4px;background-color:#ff5c48;" target="_blank" rel="noopener noreferrer"> +~TiddlyWiki Marketplace +</a> diff --git a/editions/tw5.com/tiddlers/saving/Saving with Polly.tid b/editions/tw5.com/tiddlers/saving/Saving with Polly.tid index 60ae74087..103c9e0c7 100644 --- a/editions/tw5.com/tiddlers/saving/Saving with Polly.tid +++ b/editions/tw5.com/tiddlers/saving/Saving with Polly.tid @@ -9,6 +9,7 @@ modified: 20220223160414274 tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows Edge title: Saving with Polly type: text/vnd.tiddlywiki +ribbon-text: NEW [[Polly|https://github.com/Marxsal/polly]] is a batch file system using Windows //~PowerShell// to restore ~TiddlyWiki files from a specified download directory to their original home directory. diff --git a/editions/tw5.com/tiddlers/saving/Saving.tid b/editions/tw5.com/tiddlers/saving/Saving.tid index 8210bba1f..9b55b1d1d 100644 --- a/editions/tw5.com/tiddlers/saving/Saving.tid +++ b/editions/tw5.com/tiddlers/saving/Saving.tid @@ -54,7 +54,7 @@ Available methods for saving changes with ~TiddlyWiki: </div> <!-- Page content --> -<div class="content"> +<div class="tc-cards"> <$wikify text=<<alltagsfilter>> name="alltagsfilterwikified"> <$list filter=<<alltagsfilterwikified>>> {{||$:/_tw5.com-card-template}} diff --git a/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid b/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid index 272f22bbc..d4aefdb0e 100644 --- a/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid +++ b/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid @@ -8,6 +8,7 @@ modified: 20221126192853897 tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge title: TiddlyBucket - Save to AWS or Google Storage type: text/vnd.tiddlywiki +ribbon-text: NEW ~TiddlyBucket - Save to AWS or Google Storage using Go diff --git a/editions/tw5.com/tiddlers/system/tw5.com-card-template.tid b/editions/tw5.com/tiddlers/system/tw5.com-card-template.tid index 50d0b1163..a2400a739 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-card-template.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-card-template.tid @@ -3,19 +3,4 @@ modified: 20220719134613555 title: $:/_tw5.com-card-template type: text/vnd.tiddlywiki -\define tw-card-template(bordercolor:"") -\whitespace trim -<div class="tc-card" style="border-top: 5px solid $bordercolor$;"> - <$link> - <$let tv-wikilinks=no> - <div class="tc-card-title"><$transclude field="caption"><$view field="title"/></$transclude></div> - <div class="tc-card-author"> - <$list filter="[is[current]has[community-author]]">by {{!!community-author}}</$list> - </div> - <p><$view field="description"/></p> - </$let> - </$link> -</div> -\end - -<$macrocall $name="tw-card-template" bordercolor={{!!color}}/> +<$macrocall $name="flex-card" bordercolor={{!!color}} captionField="caption" subtitle={{{ [{!!community-author}!is[blank]addprefix[by ]] }}}/> diff --git a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid index 251851457..d4ce76a8e 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid @@ -122,62 +122,181 @@ type: text/vnd.tiddlywiki margin-left: 10px; } -.tc-card { - margin: 15px; - padding: 10px 20px; - border-radius: 10px; - border-top: 5px solid #45D3D3; - box-shadow: 0 8px 17px -8px #A3A5AE; - background-color: #FFF; - width: 200px; - transition: box-shadow 0.3s ease-in-out; - font-size: 13px; - line-height: 18px; +.tc-cards { + display: flex; + flex-wrap: wrap; + justify-content: space-evenly; + width: 100%; + padding: 0.5em; + background: <<colour background>>; + border-color: rgba(34,36,38,.15); + box-shadow: 0 2px 25px 0 rgb(34 36 38 / 5%) inset; } -.tc-card:hover { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); +.tc-tiddlylink.tc-card { + font-weight: normal; + max-width: 100%; + position: relative; + display: flex; + flex-direction: column; + background: <<colour background>>; + color: <<colour foreground>>; + width: 200px; + min-height: 0; + padding: 0 0 0.5em 0; + margin: 0.5em; + border: none; + border-radius: 8px; + box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5; + transition: box-shadow 0.3s ease,transform .3s ease; } -.tc-card:hover .tc-card-title { - color: #1462ff; + +@media (max-width: 500px) { + + .tc-cards { + padding: 0; + } + + .tc-tiddlylink.tc-card { + margin: 0.25em; + width: 45%; + } + +} + +.tc-tiddlylink.tc-card.tc-card-quote { + width: 320px; + box-shadow: none; + background-color: #effdff; +} + +.tc-card-accent { + border-top-left-radius: 8px; + border-top-right-radius: 8px; +} + +.tc-tiddlylink.tc-card:hover { + color: <<colour foreground>>; + background: <<colour notification-background>>; + text-decoration: none; + cursor: pointer; + box-shadow: 0 1px 5px 0 #bcbdbd, 0 0 0 1px #d4d4d5; + transform: translateY(-3px); +} + +.tc-card-ribbon-wrapper { + line-height: 0; + width: 75px; + height: 75px; + position: absolute; + right: 0; + overflow: hidden; + top: 0; + z-index: 999; + pointer-events: none; +} + +.tc-card-ribbon { + transition: top 0.3s ease-in-out; + top: 15px; + right: -77px; + position: absolute; + transform: rotate(45deg); + background-color: red; + box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 50%); +} + +.tc-tiddlylink.tc-card:hover .tc-card-ribbon { + top: -77px; +} + +.tc-card-ribbon-inner { + font-size: 10px; + line-height: 13px; + font-weight: 700; + color: white; + text-decoration: none; + text-shadow: 0 -1px rgb(0 0 0 / 50%); + width: 200px; + display: inline-block; + padding: 2px 0; + text-align: center; +} + +.tc-card-image { + line-height: 0; + overflow: hidden; +} + +.tc-card-image img { + border-top-left-radius: 8px; + border-top-right-radius: 8px; + width: 100%; + transition: transform 0.3s ease-in-out; +} + +.tc-tiddlylink.tc-card:hover .tc-card-image img { + transform: scale(1.05); } .tc-card-title { - text-align: center; font-size: 1.2em; + line-height: 1.2; font-weight: 600; - transition: color 0.2s ease-in-out; - padding: 10px 0; + transition: color 0.3s ease-in-out; + padding: 0 10px; + margin: 0.5em 0; } +.tc-card-subtitle, .tc-card-author { - text-align: center; + font-size: 0.8em; + line-height: 1.2; + color: <<colour muted-foreground>>; + padding: 0 10px; + margin: 0.5em 0; font-style: italic; } -.tc-card p { - height: 67px; - overflow: hidden; +.tc-card-body { + font-size: 0.9em; + line-height: 1.2; + padding: 0 10px; margin: 0; - padding: 13px 0; } -.tc-card a { - color: #222; +.tc-card-body-wrapper { + position: relative; } -.tc-card a:hover { - text-decoration:none; +.tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:before { + font-family: Georgia, serif; + color: <<colour blockquote-bar>>; + content: open-quote; + font-size: 5em; + line-height: 1; + float: left; +} + +.tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:after { + font-family: Georgia, serif; + color: <<colour blockquote-bar>>; + content: close-quote; + font-size: 5em; + line-height: 1; + float: right; +} + +.tc-tiddlylink.tc-card .tc-card-body-clear { + clear: both; +} + +.tc-card-body > p { + margin: 0.25em 0; } .tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{ - outline: none; -} - -div.content { - padding: 1px 16px; - display: flex; - flex-wrap: wrap; + outline: none; } .tc-btn-download { diff --git a/editions/tw5.com/tiddlers/system/wikitext-macros.tid b/editions/tw5.com/tiddlers/system/wikitext-macros.tid index 70f62bfb7..a867def4f 100644 --- a/editions/tw5.com/tiddlers/system/wikitext-macros.tid +++ b/editions/tw5.com/tiddlers/system/wikitext-macros.tid @@ -94,3 +94,38 @@ That renders as: <<tw-code $tiddler$>> \end + +\define flex-card(class,bordercolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"link") +\whitespace trim +<$link class={{{ [<__class__>addprefix[tc-card ]] }}} to={{{ [<currentTiddler>get<__linkField__>else<currentTiddler>] }}}> + <div class="tc-card-accent" style.borderTop={{{ [<__bordercolor__>!is[blank]addprefix[5px solid ]] }}}> + <$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore"> + <div class="tc-card-ribbon-wrapper"> + <div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}> + <div class="tc-card-ribbon-inner"> + <$text text={{!!ribbon-text}}/> + </div> + </div> + </div> + </$list> + <$list filter="[<currentTiddler>has<__imageField__>]" variable="ignore"> + <div class="tc-card-image"> + <$image source={{{ [<currentTiddler>get<__imageField__>] }}}/> + </div> + </$list> + <div class="tc-card-title"><$transclude field=<<__captionField__>>><$view field="title"/></$transclude></div> + <$list filter="[<__subtitle__>!is[blank]]" variable="ignore"> + <div class="tc-card-subtitle"> + <$text text=<<__subtitle__>>/> + </div> + </$list> + <div class="tc-card-body-wrapper"> + <div class="tc-card-body"> + <$transclude field=<<__descriptionField__>> mode="block"/> + </div> + <div class="tc-card-body-clear"> + </div> + </div> + </div> +</$link> +\end diff --git a/editions/tw5.com/tiddlers/testimonials/Testimonials - Joe Armstrong.tid b/editions/tw5.com/tiddlers/testimonials/Testimonials - Joe Armstrong.tid new file mode 100644 index 000000000..2f110d20f --- /dev/null +++ b/editions/tw5.com/tiddlers/testimonials/Testimonials - Joe Armstrong.tid @@ -0,0 +1,8 @@ +title: Testimonials - Joe Armstrong +tags: Testimonial +caption: Joe Armstrong, Co-inventor of Erlang +extlink: https://joearms.github.io/ + +The ~TiddlyWiki is the best software I've ever found for organising my ideas. + +It's well worth spending an hour or so playing with it to see how it can help you. This will be time well-spent and will change how you think and how you organise your ideas. diff --git a/editions/tw5.com/tiddlers/testimonials/Testimonials - Network World.tid b/editions/tw5.com/tiddlers/testimonials/Testimonials - Network World.tid new file mode 100644 index 000000000..9c78f84cc --- /dev/null +++ b/editions/tw5.com/tiddlers/testimonials/Testimonials - Network World.tid @@ -0,0 +1,8 @@ +title: Testimonials - Network World +tags: Testimonial +caption: Mark Gibbs, Network World +extlink: http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html + +~TiddlyWiki gets a Gearhead rating of 6 out of 5 (it's that good). + +Finding code that works flawlessly after just two or three years is magical enough but after seven years?! diff --git a/editions/tw5.com/tiddlers/testimonials/Testimonials - Product Hunt.tid b/editions/tw5.com/tiddlers/testimonials/Testimonials - Product Hunt.tid new file mode 100644 index 000000000..388b1daa6 --- /dev/null +++ b/editions/tw5.com/tiddlers/testimonials/Testimonials - Product Hunt.tid @@ -0,0 +1,6 @@ +title: Testimonials - Product Hunt +tags: Testimonial +caption: Product Hunt +extlink: https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2 + +<div style="text-align:center;">{{Product Hunt Link}}</div> From 595da5f9f666740148970e78c897f0efb967229a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 20:01:17 +0000 Subject: [PATCH 035/650] Page control button for page layout should be hidden by default --- core/wiki/config/PageControlButtons.multids | 1 + 1 file changed, 1 insertion(+) diff --git a/core/wiki/config/PageControlButtons.multids b/core/wiki/config/PageControlButtons.multids index f880b3399..a437251f5 100644 --- a/core/wiki/config/PageControlButtons.multids +++ b/core/wiki/config/PageControlButtons.multids @@ -21,4 +21,5 @@ core/ui/Buttons/print: hide core/ui/Buttons/storyview: hide core/ui/Buttons/timestamp: hide core/ui/Buttons/theme: hide +core/ui/Buttons/layout: hide core/ui/Buttons/unfold-all: hide From 4be0c17dd0f27dafebf456121a8a4cc36911aabf Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 21:00:31 +0000 Subject: [PATCH 036/650] Fix HelloThere thumbnail for latest version to work in prerelease --- .../thumbnails/HelloThumbnail - Latest Version.tid | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid index 5ed5eb0cf..25b0bb36a 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Latest Version.tid @@ -5,4 +5,10 @@ link: Releases image: New Release Banner color: #fff -The latest version v<<version>> of ~TiddlyWiki (released on <$view field="released" tiddler={{{ [<version>addprefix[Release ]] }}} format="date" template="DDth MMM YYYY"/>) \ No newline at end of file +\define prerelease-regexp() [0-9]+\.[0-9]+\.[0-9]+\-prerelease +<$list filter="[<version>!regexp<prerelease-regexp>]" variable="ignore"> +The latest version v<<version>> of ~TiddlyWiki (released on <$view field="released" tiddler={{{ [<version>addprefix[Release ]] }}} format="date" template="DDth MMM YYYY"/>) +</$list> +<$list filter="[<version>regexp<prerelease-regexp>]" variable="ignore"> +This is a prerelease build for testing and review +</$list> From 1bd58db944a8421c2a6581c4aa5cb8b536b98a46 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 21:14:30 +0000 Subject: [PATCH 037/650] Add missing docs for commands command --- editions/tw5.com/tiddlers/commands/CommandsCommand.tid | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 editions/tw5.com/tiddlers/commands/CommandsCommand.tid diff --git a/editions/tw5.com/tiddlers/commands/CommandsCommand.tid b/editions/tw5.com/tiddlers/commands/CommandsCommand.tid new file mode 100644 index 000000000..84d819a84 --- /dev/null +++ b/editions/tw5.com/tiddlers/commands/CommandsCommand.tid @@ -0,0 +1,8 @@ +created: 20221204202531478 +modified: 20221204202531478 +tags: Commands +title: CommandsCommand +type: text/vnd.tiddlywiki +caption: commands + +{{$:/language/Help/commands}} From 77053cfe13c8d9e22034c459c00c159206b7c81f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 4 Dec 2022 21:20:14 +0000 Subject: [PATCH 038/650] Update release note --- .../prerelease/tiddlers/Release 5.2.4.tid | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.4.tid b/editions/prerelease/tiddlers/Release 5.2.4.tid index aa6d9baec..e21fe7d98 100644 --- a/editions/prerelease/tiddlers/Release 5.2.4.tid +++ b/editions/prerelease/tiddlers/Release 5.2.4.tid @@ -13,9 +13,13 @@ type: text/vnd.tiddlywiki url:"https://raw.githubusercontent.com/Jermolene/TiddlyWiki5/0dc30086e933cf2272cddb076a9fcbedad252735/editions/tw5.com/tiddlers/images/New%20Release%20Banner.png" >> -! Plugin Improvements +! Major Improvements -* New [[Twitter Archivist|./editions/twitter-archivist]] plugin to imports the tweets and associated media from a Twitter Archive as individual tiddlers +New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the tweets and associated media from a Twitter Archive as individual tiddlers. + +<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6961">> new GenesisWidget that allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance + +<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]] and [[format Operator]] ! Translation improvement @@ -32,10 +36,6 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6882">> the [[Translators Edition|Translate TiddlyWiki into your language]] to add an option to display the original English text underneath the text area * <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6933">> "delete" button text in $:/AdvancedSearch so that it is translatable -! Accessibility Improvements - -* - ! Usability Improvements * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d62a16ee464fb9984b766b48504829a1a3eb143b">> problem with long presses on tiddler links triggering a preview on iOS/iPadOS @@ -46,11 +46,15 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6877">> default styles for [[styled runs|Styles and Classes in WikiText]] * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6881">> upgrade wizard to make the version number more prominent * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7042">> parsing of tiddlers containing CSV data for greater compatibility +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7076">> new page control button to summon the layout switcher +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7084">> folded tiddlers to ensure that the unfold button is always visible +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7072">> handling of [[Modals]] to optionally allow them to be dismissed by clicking on the background ! Widget Improvements -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6961">> new GenesisWidget that allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/127f660c91020dcbb43897d954066b31af729e74">> EditTextWidget to remove the default text "Type the text for the tiddler 'foo'" +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7081">> ''focus'' attribute to SelectWidget +* <<.link-badge-removed "https://github.com/Jermolene/TiddlyWiki5/commit/1df4c29d73073788ba3859668112e8bb46171a6c">> restriction of the LetWidget being unable to create variables whose names begin with a dollar sign ! Filter improvements @@ -61,10 +65,8 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7004">> support for nested [[macro definitions|Macro Definitions in WikiText]] * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6976">> support for [[SystemTag: $:/tags/ClassFilters/TiddlerTemplate]] and [[SystemTag: $:/tags/ClassFilters/PageTemplate]] to assign dynamic CSS classes to both tiddler frames and the page template -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]] and [[format Operator]] * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/c5d3d4c26e8fe27f272dda004aec27d6b66c4f60">> safe mode to disable wiki store indexers * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/166a1565843878083fb1eba47c73b8e67b78400d">> safe mode to prevent globally disabling parser rules -* <<.link-badge-removed "https://github.com/Jermolene/TiddlyWiki5/commit/1df4c29d73073788ba3859668112e8bb46171a6c">> restriction of the LetWidget being unable to create variables whose names begin with a dollar sign * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6735">> keyboard shortcut handling to allow to global shortcuts to override all other shortcuts * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/965bd090a905f5756e79124b698c894f7f72ad5b">> [[list-links Macro]] to allow the rendered field to be overriden * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6913">> [[Table-of-Contents Macros]] to allow the default icons to be overridden @@ -72,6 +74,8 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/5947">> [[timeline Macro]] to override the link template * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7043">> support for Unix epoch timestamps in [[date format strings|DateFormat]] * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7064">> the "big green download button" to use the defined palette colour +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7063">> new hidden setting [[to use horizontal tabs for the "more" sidebar tab|Hidden Setting: More Tabs Horizontal]] + ! Bug Fixes @@ -80,13 +84,11 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7017">> issue with wikification within the advanced search filter dropdown * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7057">> the table in $:/Import to avoid creating hidden empty rows * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7008">> advanced search keyboard shortcut not navigating correctly - -! Developer Improvements - -* +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7083">> erroneous display of drafts within the advanced search filter dropdown ! Node.js Improvements +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7073">> new CommandsCommand to enable command tokens to be dynamically generated from a filter * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6947">> console logging to avoid spaces and `<empty string>` message * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7014">> problem with lazy loading deleting tiddler bodies under certian circumstances * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/344110e2890caf711ab8f3c4f4deaa7d86771231">> handling of ".mp4" file extension so that it defaults to video not audio @@ -98,7 +100,7 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/53d229592df76c6dd607e40be5bea4d5e063c48e">> performance of `wiki.getTiddler()` * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/81ac9874846b3ead275f67010fcfdb49f3d2f43c">> performance of variable prototype chain handling - +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6056">> performance of list handling during filter processing ! Acknowledgements @@ -109,12 +111,15 @@ AnthonyMuscio bestony btheado BramChen +carlo-columbo EvidentlyCube FlashSystems flibbles fu-sen joebordes hoelzro +kookma +linonetwo Marxsal oflg pmario From a311e5ebacb1e3929992741e6ee66a9f7ad60e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=A9lumire?= <31185220+Telumire@users.noreply.github.com> Date: Sun, 4 Dec 2022 23:09:06 +0100 Subject: [PATCH 039/650] correction of the z-index for the card ribbon wrapper (#7087) --- editions/tw5.com/tiddlers/system/tw5.com-styles.tid | 1 - 1 file changed, 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid index 8f94ca620..16b2f46ff 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid @@ -192,7 +192,6 @@ type: text/vnd.tiddlywiki right: 0; overflow: hidden; top: 0; - z-index: 999; pointer-events: none; } From 229159fea7e25ffae5037c1fdda1dcc8d934aec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=A9lumire?= <31185220+Telumire@users.noreply.github.com> Date: Mon, 5 Dec 2022 00:29:36 +0100 Subject: [PATCH 040/650] Correction of zindex for tc-card-ribbon-wrapper (new ribbon) (#7088) --- editions/tw5.com/tiddlers/system/tw5.com-styles.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid index d4ce76a8e..b446b363b 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid @@ -192,7 +192,7 @@ type: text/vnd.tiddlywiki right: 0; overflow: hidden; top: 0; - z-index: 999; + z-index: 849; pointer-events: none; } From ee7bde58a2dde5c628c5cb856c17b0d8db0aee9f Mon Sep 17 00:00:00 2001 From: Bram Chen <bram.chen@gmail.com> Date: Mon, 5 Dec 2022 15:38:59 +0800 Subject: [PATCH 041/650] Add chinese translations for the new layout switcher page control button (#7089) --- languages/zh-Hans/Buttons.multids | 2 ++ languages/zh-Hant/Buttons.multids | 2 ++ 2 files changed, 4 insertions(+) diff --git a/languages/zh-Hans/Buttons.multids b/languages/zh-Hans/Buttons.multids index 97f403745..a94a31940 100644 --- a/languages/zh-Hans/Buttons.multids +++ b/languages/zh-Hans/Buttons.multids @@ -59,6 +59,8 @@ Info/Caption: 信息 Info/Hint: 显示此条目的信息 Language/Caption: 语言 Language/Hint: 选择用户界面语言 +LayoutSwitcher/Hint: 开启布局切换器 +LayoutSwitcher/Caption: 布局 Manager/Caption: 条目管理器 Manager/Hint: 开启条目管理器 More/Caption: 更多 diff --git a/languages/zh-Hant/Buttons.multids b/languages/zh-Hant/Buttons.multids index 2a170ed8e..7ffc15f50 100644 --- a/languages/zh-Hant/Buttons.multids +++ b/languages/zh-Hant/Buttons.multids @@ -59,6 +59,8 @@ Info/Caption: 資訊 Info/Hint: 顯示此條目的資訊 Language/Caption: 語言 Language/Hint: 選擇使用者介面語言 +LayoutSwitcher/Hint: 開啟版面切換器 +LayoutSwitcher/Caption: 版面 Manager/Caption: 條目管理器 Manager/Hint: 開啟條目管理器 More/Caption: 更多 From 58013ba43504f55eea371078a90fcbc48f5b3ffa Mon Sep 17 00:00:00 2001 From: Maurycy Zarzycki <maurycy@evidentlycube.com> Date: Mon, 5 Dec 2022 17:30:40 +0100 Subject: [PATCH 042/650] Another bundle of Polish translations (#7090) * add Polish transaltions introduced in 272ba6a4b7157b0e7f48ad76d1acb4497c0f0b95 * Polish translations to changes introduced in a93a4996848578ec5625c2ce079804a7e15ff37b and 0db987da600f261bb5f887698bf1dac6552084ab --- languages/pl-PL/Buttons.multids | 2 ++ languages/pl-PL/Help/commands.tid | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 languages/pl-PL/Help/commands.tid diff --git a/languages/pl-PL/Buttons.multids b/languages/pl-PL/Buttons.multids index 54691581d..8d5fa3465 100644 --- a/languages/pl-PL/Buttons.multids +++ b/languages/pl-PL/Buttons.multids @@ -59,6 +59,8 @@ Home/Caption: strona główna Home/Hint: Otwórz domyślne tiddlery Language/Caption: języki Language/Hint: Zmień jezyk interfejsu +LayoutSwitcher/Hint: Otwórz przełacznik układu +LayoutSwitcher/Caption: układ Manager/Caption: menedżer tiddlerów Manager/Hint: Otwórz menedżer tiddlerów More/Caption: więcej diff --git a/languages/pl-PL/Help/commands.tid b/languages/pl-PL/Help/commands.tid new file mode 100644 index 000000000..a0bc5932d --- /dev/null +++ b/languages/pl-PL/Help/commands.tid @@ -0,0 +1,18 @@ +title: $:/language/Help/commands +description: Uruchom komendy zwrócone przez filtr + +Uruchamia komendy zwrócone przez filtr. + +``` +--commands <filter> +``` + +Dla przykładu: + +``` +--commands "[enlist{$:/build-commands-as-text}]" +``` + +``` +--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]" +``` From 10bb3ba09d258b22d7d854dda9637436261741fa Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Mon, 5 Dec 2022 23:04:52 +0100 Subject: [PATCH 043/650] German Translation Update (#7093) --- languages/de-DE/Buttons.multids | 6 +++++- languages/de-DE/Help/commands.tid | 14 ++++++++++++++ languages/de-DE/Misc.multids | 1 + 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 languages/de-DE/Help/commands.tid diff --git a/languages/de-DE/Buttons.multids b/languages/de-DE/Buttons.multids index 15094f23a..4615d41c0 100644 --- a/languages/de-DE/Buttons.multids +++ b/languages/de-DE/Buttons.multids @@ -17,7 +17,9 @@ ControlPanel/Hint: Öffne das Control-Panel CopyToClipboard/Caption: Kopiere in die Zwischenablage CopyToClipboard/Hint: Kopiere diesen Text in die Zwischenablage Delete/Caption: Löschen -Delete/Hint: Lösche diesen Tiddler +Delete/Hint: Lösche den Tiddler +DeleteTiddlers/Caption: Lösche Tiddler +DeleteTiddlers/Hint: Lösche diese Tiddler Edit/Caption: Bearbeiten Edit/Hint: Bearbeite diesen Tiddler Encryption/Caption: Verschlüsselung @@ -57,6 +59,8 @@ Home/Caption: Home Home/Hint: Öffnen der Standard-Tiddler Language/Caption: Sprache Language/Hint: Auswahldialog für die Systemsprache +LayoutSwitcher/Hint: Öffne den Layout Selektor +LayoutSwitcher/Caption: Layout Manager/Caption: Tiddler Manager Manager/Hint: Öffne den Tiddler Manager More/Caption: mehr diff --git a/languages/de-DE/Help/commands.tid b/languages/de-DE/Help/commands.tid new file mode 100644 index 000000000..b7de1b86f --- /dev/null +++ b/languages/de-DE/Help/commands.tid @@ -0,0 +1,14 @@ +title: $:/language/Help/commands +description: Ausführen von Befehlen aus einem Tiddler + +Sequentielle Abarbeitung von Befehlen aus einem Tiddler. + +``` +--commands <filter> +``` + +Beispiele + +`--commands "[enlist{$:/build-commands-as-text}]"` + +`--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]"` \ No newline at end of file diff --git a/languages/de-DE/Misc.multids b/languages/de-DE/Misc.multids index 32c8b9d13..da5b15411 100644 --- a/languages/de-DE/Misc.multids +++ b/languages/de-DE/Misc.multids @@ -8,6 +8,7 @@ CloseAll/Button: alle schließen ColourPicker/Recent: Kürzlich: ConfirmCancelTiddler: Wollen Sie die Änderungen im Tiddler: "<$text text=<<title>>/>" verwerfen? ConfirmDeleteTiddler: Wollen Sie den Tiddler: "<$text text=<<title>>/>" löschen? +ConfirmDeleteTiddlers: Wollen Sie <<resultCount>> Tiddler löschen? ConfirmOverwriteTiddler: Tiddler: "<$text text=<<title>>/>" existiert! OK überschreibt den tiddler! ConfirmEditShadowTiddler: Sie sind dabei, einen Schatten-Tiddler zu verändern. Zukünftige, automatische Anpassungen werden dadurch unterdrückt. Sie können Ihre Änderungen rückgängig machen, indem Sie diesen Tiddler wieder löschen. Wollen Sie den Tiddler: "<$text text=<<title>>/>" ändern? ConfirmAction: Möchten Sie weitermachen? From 80442b7f7f4a7779570cfc707419ab62273ed65d Mon Sep 17 00:00:00 2001 From: FlashSystems <developer@flashsystems.de> Date: Mon, 5 Dec 2022 23:05:20 +0100 Subject: [PATCH 044/650] Fix for bug #7054 (#7092) * Fix Bug #7054: Reuse of $:/core/ui/EditTemplate/fields broken This fixes Bug #7054 by creating a new variable `safeNewFieldValueTiddlerPrefix` that is always set to a valid, temporary prefix. This variable is used within `$action-deletetiddler`. If the passed `newFieldValueTiddlerPrefix` variable is empty a new prefix will be generated by the same logic that creates the original `newFieldValueTiddlerPrefix` variable. To be even more defensive, the prefix-filter was prepended with another prefix filter that limits matches to `$:/temp/NewFieldValue`. This prevents a bogus but non empty value in `newFieldValueTiddlerPrefix` to delete arbitrary tiddlers. * Add a default for `newFieldValueTiddlerPrefix` This fixes a problem that was identified while fixing bug #7054. If the tiddler `$:/core/ui/EditTemplate/fields` is transcluded directly and `newFieldValueTiddlerPrefix` is not set, it will be generated. This makes sure that this value is defined. It can not be redefined unconditionally because if this tiddler is transcluded from `EditTemplate.tid` these two tiddlers must agree on the same prefix because the clean-up is duplicated between `EditTemplate.tid` and `fields.tid`. This would make `safeNewFieldValueTiddlerPrefix` obsolete, but I leave it in there to make the macros safe and prevent any problems if the `newFieldValueTiddlerPrefix` is unset by a later change. --- core/ui/EditTemplate.tid | 7 ++++++- core/ui/EditTemplate/fields.tid | 14 ++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/core/ui/EditTemplate.tid b/core/ui/EditTemplate.tid index b63a02ee2..4d6dec5d6 100644 --- a/core/ui/EditTemplate.tid +++ b/core/ui/EditTemplate.tid @@ -1,7 +1,12 @@ title: $:/core/ui/EditTemplate -\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter="[<newFieldNameTiddler>] [prefix<newFieldValueTiddlerPrefix>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]"/> +\define delete-edittemplate-state-tiddlers() +<$set name="safeNewFieldValueTiddlerPrefix" value=<<newFieldValueTiddlerPrefix>> emptyValue=<<qualify "$:/temp/NewFieldValue">> > + <$action-deletetiddler $filter="[<newFieldNameTiddler>] [prefix[$:/temp/NewFieldValue]prefix<safeNewFieldValueTiddlerPrefix>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]"/> +</$set> +\end +<!-- Beware this is duplicated from fields.tid. For details see bug #7054 --> \define get-field-value-tiddler-filter() [subfilter<get-field-editor-filter>sha256[16]addprefix[/]addprefix<newFieldValueTiddlerPrefix>] \define get-field-editor-filter() [<newFieldNameTiddler>get[text]else[]] :cascade[all[shadows+tiddlers]tag[$:/tags/FieldEditorFilter]!is[draft]get[text]] :and[!is[blank]else{$:/core/ui/EditTemplate/fieldEditor/default}] diff --git a/core/ui/EditTemplate/fields.tid b/core/ui/EditTemplate/fields.tid index 6173d9b76..6a767517b 100644 --- a/core/ui/EditTemplate/fields.tid +++ b/core/ui/EditTemplate/fields.tid @@ -10,6 +10,10 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$ [[hide]] -[title{$(config-title)$}] \end +<!-- Beware this is duplicated from EditTemplate.tid. For details see bug #7054 --> +\define get-field-value-tiddler-filter() [subfilter<get-field-editor-filter>sha256[16]addprefix[/]addprefix<newFieldValueTiddlerPrefix>] +\define get-field-editor-filter() [<newFieldNameTiddler>get[text]else[]] :cascade[all[shadows+tiddlers]tag[$:/tags/FieldEditorFilter]!is[draft]get[text]] :and[!is[blank]else{$:/core/ui/EditTemplate/fieldEditor/default}] + \define current-tiddler-new-field-selector() [data-tiddler-title="$(currentTiddlerCSSescaped)$"] .tc-edit-field-add-name-wrapper input \end @@ -17,7 +21,9 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$ \define new-field-actions() \whitespace trim <$action-sendmessage $message="tm-add-field" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldNameTiddler>get[text]] :map[subfilter<get-field-value-tiddler-filter>get[text]] }}}/> -<$action-deletetiddler $filter="[<newFieldNameTiddler>] [prefix<newFieldValueTiddlerPrefix>] [<storeTitle>] [<searchListState>]"/> +<$set name="safeNewFieldValueTiddlerPrefix" value=<<newFieldValueTiddlerPrefix>> emptyValue=<<qualify "$:/temp/NewFieldValue">> > + <$action-deletetiddler $filter="[<newFieldNameTiddler>] [prefix[$:/temp/NewFieldValue]prefix<safeNewFieldValueTiddlerPrefix>] [<storeTitle>] [<searchListState>]"/> +</$set> <$action-sendmessage $message="tm-focus-selector" $param=<<current-tiddler-new-field-selector>>/> \end @@ -52,7 +58,9 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$ <$action-sendmessage $message="tm-add-field" $name=<<name>> $value={{{ [subfilter<get-field-value-tiddler-filter>get[text]] }}}/> -<$action-deletetiddler $filter="[<newFieldNameTiddler>] [prefix<newFieldValueTiddlerPrefix>] [<storeTitle>] [<searchListState>]"/> +<$set name="safeNewFieldValueTiddlerPrefix" value=<<newFieldValueTiddlerPrefix>> emptyValue=<<qualify "$:/temp/NewFieldValue">> > + <$action-deletetiddler $filter="[<newFieldNameTiddler>] [prefix[$:/temp/NewFieldValue]prefix<safeNewFieldValueTiddlerPrefix>] [<storeTitle>] [<searchListState>]"/> +</$set> <<lingo Fields/Add/Button>> </$button> </$reveal> @@ -65,6 +73,7 @@ $value={{{ [subfilter<get-field-value-tiddler-filter>get[text]] }}}/> \end \whitespace trim +<$set name="newFieldValueTiddlerPrefix" value=<<newFieldValueTiddlerPrefix>> emptyValue=<<qualify "$:/temp/NewFieldValue">> > <div class="tc-edit-fields"> <table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}> <tbody> @@ -148,3 +157,4 @@ $value={{{ [subfilter<get-field-value-tiddler-filter>get[text]] }}}/> </$vars> </div> </$fieldmangler> +</$set> \ No newline at end of file From e77006de63e423c91cd98689530bc99c84a2f98b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 5 Dec 2022 22:44:35 +0000 Subject: [PATCH 045/650] Update links to Open Collective --- editions/tw.org/tiddlers/Fundraising.tid | 4 ++-- editions/tw5.com/tiddlers/about/Open Collective.tid | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/editions/tw.org/tiddlers/Fundraising.tid b/editions/tw.org/tiddlers/Fundraising.tid index 0ccc5736b..0c521caea 100644 --- a/editions/tw.org/tiddlers/Fundraising.tid +++ b/editions/tw.org/tiddlers/Fundraising.tid @@ -14,10 +14,10 @@ We do need a small amount of money on an ongoing basis to pay the costs of runni We use Open Collective to allow you to contribute towards these costs. You can contribute a one-off donation, or make an ongoing monthly commitment. Find out more: -https://opencollective.com/tiddlywikidotorg +https://opencollective.com/tiddlywiki !! Community Projects We also use Open Collective to raise funds to support the development of major new features, plugins or community infrastructure. These projects generally involve a small team of individuals getting together and making a proposal to the rest of the community. -For example, the [[File Upload Plugin Project|https://opencollective.com/tiddlywikidotorg/projects/tiddlywiki-file-upload]] aims to radically simplify working with attached images. +For example, the [[File Upload Plugin Project|https://opencollective.com/tiddlywiki/projects/tiddlywiki-file-upload]] aims to radically simplify working with attached images. diff --git a/editions/tw5.com/tiddlers/about/Open Collective.tid b/editions/tw5.com/tiddlers/about/Open Collective.tid index 8d096cdc8..1113535c3 100644 --- a/editions/tw5.com/tiddlers/about/Open Collective.tid +++ b/editions/tw5.com/tiddlers/about/Open Collective.tid @@ -5,10 +5,10 @@ tags: About HelloThere [[Open Collective]] Open Collective is a platform for transparent fundraising and expenses for projects like TiddlyWiki. It is the official TiddlyWiki community fundraising space. -https://opencollective.com/tiddlywikidotorg +https://opencollective.com/tiddlywiki You can make a fixed one-time donation, or setup a recurring contribution. The main goals listed for donations are to cover basic costs for community infrastructure like the Discourse forum, and a new goal for supporting the TiddlyWiki Core. -Additionally, the community can make use of the platform for special projects - to pool funds to pay for development, design, or anything else. The [[File Upload Plugin|https://opencollective.com/tiddlywikidotorg/projects/tiddlywiki-file-upload]] is the first of these, and we want to welcome others to launch projects here. +Additionally, the community can make use of the platform for special projects - to pool funds to pay for development, design, or anything else. The [[File Upload Plugin|https://opencollective.com/tiddlywiki/projects/tiddlywiki-file-upload]] is the first of these, and we want to welcome others to launch projects here. From 2db886793e095ef3040cae197936356b0f474ccd Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Tue, 6 Dec 2022 17:36:26 +0100 Subject: [PATCH 046/650] Fix table overflow for small screens (#7010) * fix table overflow for small screens * add PRE word-break for Chrome and Safari on mobile * remove comment, since it looks better for all browsers now * add 1 space to trigger the new automatic build * change small screen settings only for tiddler frame --- themes/tiddlywiki/vanilla/base.tid | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index c323a6f19..d2fe757f6 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -30,6 +30,10 @@ background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}` <$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/> \end +\define tiddler-width() + <$text text={{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}/> +\end + \define if-fluid-fixed(text,hiddenSidebarText) <$reveal state="$:/themes/tiddlywiki/vanilla/options/sidebarlayout" type="match" text="fluid-fixed"> $text$ @@ -144,7 +148,7 @@ pre { display: block; margin-top: 1em; margin-bottom: 1em; - word-break: normal; + word-break: break-word; word-wrap: break-word; white-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}}; background-color: <<colour pre-background>>; @@ -1173,6 +1177,28 @@ button.tc-btn-invisible.tc-remove-tag-button { } } + +/* prevent overflow for table content for small screens*/ +@media (max-width: <<sidebarbreakpoint>>) { + .tc-tiddler-frame tr { + word-wrap: anywhere; + } + + .tc-tiddler-frame table blockquote { + margin-left: 12.5px; + margin-right: 12.5px; + } + + .tc-tiddler-frame table dd { + margin-left: 12.5px; + } + + .tc-tiddler-frame table ol, + .tc-tiddler-frame table ul { + padding-left: 20px; + } +} + .tc-site-title, .tc-titlebar { font-weight: normal; From 28c1e6bfc3b4a842323ab6cc03c34c17a93e45e9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 7 Dec 2022 09:43:39 +0000 Subject: [PATCH 047/650] Docs update for nested macro definitions Suggested by @kookma in https://github.com/FlashSystems/TiddlyWiki5/commit/bcb3b06d60a3b616083e9df36fc487cbbbf8abb7#commitcomment-91922651 and https://github.com/FlashSystems/TiddlyWiki5/commit/bcb3b06d60a3b616083e9df36fc487cbbbf8abb7#commitcomment-91922974 --- .../Macro Definitions in WikiText.tid | 41 +++++++++++-------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid index d5c7ce509..cae2b2009 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20150220181617000 -modified: 20221022135909352 +modified: 20221207094236472 tags: WikiText title: Macro Definitions in WikiText type: text/vnd.tiddlywiki @@ -19,22 +19,6 @@ Alternatively, the entire definition can be presented on a single line without a \define sayhi(name:"Bugs Bunny") Hi, I'm $name$. ``` -Macro definitions can be nested by specifying the name of the macro in the `\end` marker. For example: - -<<wikitext-example-without-html src:"""\define special-button(caption:"Click me") -\define actions() -<$action-sendmessage $message="tm-notify" $param="HelloThere"/> -\end actions -<$button actions=<<actions>>> -$caption$ -</$button> -\end special-button - -<<special-button>> -""">> - -A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available. - !! Accessing variables and parameters Inside the macro there are several methods for accessing variables defined outside of the macro or parameters from the macro parameter list. @@ -93,3 +77,26 @@ To make a macro available to all tiddlers, define it in a tiddler that has the t It is also possible to write a macro as a [[JavaScript module|https://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]. ~JavaScript macros are available to all tiddlers, and offer the maximum flexibility. A tiddler can manually import macro definitions from a [[selection|Title Selection]] of other tiddlers by using the <<.wlink ImportVariablesWidget>> widget. + +!! Nested Macro Definitions + +Macro definitions can be nested to any number of required levels by specifying the name of the macro in the `\end` marker. Nested macro definitions must appear at the start of the definition that contains them. For example: + +<<wikitext-example-without-html src:"""\define special-button(caption:"Click me") +\define actions() +<$action-sendmessage $message="tm-notify" $param="HelloThere"/> +\end actions +<$button actions=<<actions>>> +$caption$ +</$button> +\end special-button + +<<special-button>> +""">> + +Note that the textual substitution of macro parameters that occurs when the outer macro is rendered will apply to the nested definitions as well. That generally means that textual substitution of macro parameters should not be used within nested macros. + +Parameters of nested macros can also be accessed via the `<<__variablename__>>` syntax. As ordinary variables, these parameters are available within nested child macros (and grandchildren etc). + +A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available. + From 9f867ad51ee020398f6dd59a20e345156354b89f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 7 Dec 2022 17:10:45 +0000 Subject: [PATCH 048/650] Dynannotate: Fix undefined class --- plugins/tiddlywiki/dynannotate/modules/dynannotate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/dynannotate/modules/dynannotate.js b/plugins/tiddlywiki/dynannotate/modules/dynannotate.js index 00314dab2..cd47c07c7 100644 --- a/plugins/tiddlywiki/dynannotate/modules/dynannotate.js +++ b/plugins/tiddlywiki/dynannotate/modules/dynannotate.js @@ -332,7 +332,7 @@ DynannotateWidget.prototype.applySnippets = function() { // Output the match container.appendChild($tw.utils.domMaker("span",{ text: textMap.string.slice(match.startPos,match.endPos), - "class": "tc-dynannotate-snippet-highlight " + self.getAttribute("searchClass") + "class": "tc-dynannotate-snippet-highlight " + self.getAttribute("searchClass","") })); // Does the context of this match merge into the next? merged = index < matches.length - 1 && matches[index + 1].startPos - match.endPos <= 2 * contextLength; From 17a1ae23eb59cfa1feefa106ccd810988a7735a5 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Wed, 7 Dec 2022 18:14:12 +0100 Subject: [PATCH 049/650] Fix truncated search results on small screens (#7099) --- themes/tiddlywiki/vanilla/base.tid | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index d2fe757f6..7dccf1894 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -1999,6 +1999,15 @@ html body.tc-body.tc-single-tiddler-window { margin: auto; } +/* Make search dropdown visible on small screens. issue #7003 */ +@media (max-width: <<sidebarbreakpoint>>) { + + .tc-sidebar-search .tc-block-dropdown-wrapper { + position: initial; + } + +} + /* ** Modals */ From bef11fe6a25fb849dee40c4aa4337d6a30daf0b4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 7 Dec 2022 22:02:58 +0000 Subject: [PATCH 050/650] Allow overriding the coreURL for the external JS builds Fixes #7096 --- core/templates/external-js/save-all-external-js.tid | 6 ++++-- core/templates/external-js/save-offline-external-js.tid | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/core/templates/external-js/save-all-external-js.tid b/core/templates/external-js/save-all-external-js.tid index a41cc0682..cd15cedc3 100644 --- a/core/templates/external-js/save-all-external-js.tid +++ b/core/templates/external-js/save-all-external-js.tid @@ -4,5 +4,7 @@ title: $:/core/save/all-external-js \define saveTiddlerFilter() [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]] +[sort[title]] $(publishFilter)$ \end -\define coreURL() %24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js -{{$:/core/templates/tiddlywiki5-external-js.html}} +\define defaultCoreURL() %24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js +<$let coreURL={{{ [[coreURL]is[variable]then<coreURL>else<defaultCoreURL>] }}}> + {{$:/core/templates/tiddlywiki5-external-js.html}} +</$let> diff --git a/core/templates/external-js/save-offline-external-js.tid b/core/templates/external-js/save-offline-external-js.tid index 7175f7eea..2dfca5d52 100644 --- a/core/templates/external-js/save-offline-external-js.tid +++ b/core/templates/external-js/save-offline-external-js.tid @@ -4,5 +4,7 @@ title: $:/core/save/offline-external-js \define saveTiddlerFilter() [is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$ \end -\define coreURL() tiddlywikicore-$(version)$.js -{{$:/core/templates/tiddlywiki5-external-js.html}} +\define defaultCoreURL() tiddlywikicore-$(version)$.js +<$let coreURL={{{ [[coreURL]is[variable]then<coreURL>else<defaultCoreURL>] }}}> + {{$:/core/templates/tiddlywiki5-external-js.html}} +</$let> From a899aac92cb5ae4ebf9a623e0f39cae6cd682a3f Mon Sep 17 00:00:00 2001 From: Maurycy Zarzycki <maurycy@evidentlycube.com> Date: Thu, 8 Dec 2022 14:48:45 +0100 Subject: [PATCH 051/650] Change first letter in two plugin-related buttons to be uppercase to be consistent with the button that appears earlier (#7103) --- core/language/en-GB/ControlPanel.multids | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/language/en-GB/ControlPanel.multids b/core/language/en-GB/ControlPanel.multids index ca1739b76..d8321edbf 100644 --- a/core/language/en-GB/ControlPanel.multids +++ b/core/language/en-GB/ControlPanel.multids @@ -90,8 +90,8 @@ Plugins/Languages/Caption: Languages Plugins/Languages/Hint: Language pack plugins Plugins/NoInfoFound/Hint: No ''"<$text text=<<currentTab>>/>"'' found Plugins/NotInstalled/Hint: This plugin is not currently installed -Plugins/OpenPluginLibrary: open plugin library -Plugins/ClosePluginLibrary: close plugin library +Plugins/OpenPluginLibrary: Open plugin library +Plugins/ClosePluginLibrary: Close plugin library Plugins/PluginWillRequireReload: (requires reload) Plugins/Plugins/Caption: Plugins Plugins/Plugins/Hint: Plugins From c2d82ccb32a5638a98c5e8702a8c5e3041c551fe Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 10:17:31 +0000 Subject: [PATCH 052/650] Update release note --- editions/prerelease/tiddlers/Release 5.2.4.tid | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.4.tid b/editions/prerelease/tiddlers/Release 5.2.4.tid index e21fe7d98..9f941cdcd 100644 --- a/editions/prerelease/tiddlers/Release 5.2.4.tid +++ b/editions/prerelease/tiddlers/Release 5.2.4.tid @@ -27,6 +27,7 @@ Improvements to the following translations: * Chinese * French +* German * Polish * Spanish * Japanese @@ -75,16 +76,19 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7043">> support for Unix epoch timestamps in [[date format strings|DateFormat]] * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7064">> the "big green download button" to use the defined palette colour * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7063">> new hidden setting [[to use horizontal tabs for the "more" sidebar tab|Hidden Setting: More Tabs Horizontal]] - +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/bef11fe6a25fb849dee40c4aa4337d6a30daf0b4">> the [[external JavaScript templates|]] to allow the URL of the external script file to be configured ! Bug Fixes +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7099">> truncated search results on small screens +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7010">> table contents overflow on small screens * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/fb34df84ed41882c1c2a6ff54f0e908b43ef95a3">> "new image" keyboard shortcut not to assign journal tags * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/6987">> SelectWidget class to update if it uses a filter * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7017">> issue with wikification within the advanced search filter dropdown * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7057">> the table in $:/Import to avoid creating hidden empty rows * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7008">> advanced search keyboard shortcut not navigating correctly * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7083">> erroneous display of drafts within the advanced search filter dropdown +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7092">> backwards compatibility of new field editor cascade introduced in v5.2.3 ! Node.js Improvements @@ -111,7 +115,7 @@ AnthonyMuscio bestony btheado BramChen -carlo-columbo +carlo-colombo EvidentlyCube FlashSystems flibbles @@ -127,6 +131,7 @@ rmunn roma0104 saqimtiaz talha131 +Telumire tw-FRed twMat xcazin From 1118de319e4753eefe453025aebecb1ba3a910f2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 10:43:13 +0000 Subject: [PATCH 053/650] Update prerelease warning --- .../prerelease/tiddlers/system/TiddlyWiki Pre-release.tid | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid b/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid index 7dd4e1f01..96aee607c 100644 --- a/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid +++ b/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid @@ -1,7 +1,11 @@ title: TiddlyWiki Pre-release modified: 20150428204930183 -This is a pre-release build of TiddlyWiki, [[also available in empty form|https://tiddlywiki.com/prerelease/empty.html]]. It is provided for testing purposes. ''Please don't try to use it for anything important'' -- you should use the latest official release from https://tiddlywiki.com. +This is a pre-release build of TiddlyWiki provided for testing and review purposes. ''Please don't try to depend on the pre-release for anything important'' -- you should use the latest official release from https://tiddlywiki.com. + +All of the changes in this pre-release are provisional until it is released and they become frozen by our backwards compatibility policies. This is the perfect time to raise questions or make suggestions. Please [[open a ticket at GitHub|https://github.com/Jermolene/TiddlyWiki5/issues/new/choose]] or make a post at https://talk.tiddlywiki.org/. + +The pre-release is also available as an [[empty wiki|https://tiddlywiki.com/prerelease/empty.html]] ready for reuse. <$list filter="[tag[ReleaseNotes]!has[released]!sort[created]]"> <div class="tc-titlebar"> From 0ce5788747571c29c659808f56508470e148450c Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 18:31:23 +0000 Subject: [PATCH 054/650] Fixes for JSON operators (#7105) --- core/modules/filters/json-ops.js | 61 +++++++++++++---- .../prerelease/tiddlers/Release 5.2.4.tid | 2 +- .../test/tiddlers/tests/test-json-filters.js | 29 ++++++-- .../tiddlers/features/JSON in TiddlyWiki.tid | 2 +- .../tw5.com/tiddlers/filters/jsonextract.tid | 66 +++++++++++++++++++ editions/tw5.com/tiddlers/filters/jsonget.tid | 15 +++-- .../tw5.com/tiddlers/filters/jsonindexes.tid | 1 + .../tw5.com/tiddlers/filters/jsontype.tid | 1 + .../Reading data from JSON tiddlers.tid | 11 +++- 9 files changed, 161 insertions(+), 27 deletions(-) create mode 100644 editions/tw5.com/tiddlers/filters/jsonextract.tid diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index d5e8c33af..eabf6433e 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -17,9 +17,23 @@ exports["jsonget"] = function(source,operator,options) { source(function(tiddler,title) { var data = $tw.utils.parseJSONSafe(title,title); if(data) { - var item = getDataItemValueAsString(data,operator.operands); + var items = getDataItemValueAsStrings(data,operator.operands); + if(items !== undefined) { + results.push.apply(results,items); + } + } + }); + return results; +}; + +exports["jsonextract"] = function(source,operator,options) { + var results = []; + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title,title); + if(data) { + var item = getDataItem(data,operator.operands); if(item !== undefined) { - results.push(item); + results.push(JSON.stringify(item)); } } }); @@ -31,9 +45,9 @@ exports["jsonindexes"] = function(source,operator,options) { source(function(tiddler,title) { var data = $tw.utils.parseJSONSafe(title,title); if(data) { - var item = getDataItemKeysAsStrings(data,operator.operands); - if(item !== undefined) { - results.push.apply(results,item); + var items = getDataItemKeysAsStrings(data,operator.operands); + if(items !== undefined) { + results.push.apply(results,items); } } }); @@ -57,11 +71,11 @@ exports["jsontype"] = function(source,operator,options) { /* Given a JSON data structure and an array of index strings, return an array of the string representation of the values at the end of the index chain, or "undefined" if any of the index strings are invalid */ -function getDataItemValueAsString(data,indexes) { +function getDataItemValueAsStrings(data,indexes) { // Get the item var item = getDataItem(data,indexes); - // Return the item as a string - return convertDataItemValueToString(item); + // Return the item as a string list + return convertDataItemValueToStrings(item); } /* @@ -77,15 +91,34 @@ function getDataItemKeysAsStrings(data,indexes) { /* Return an array of the string representation of the values of a data item, or "undefined" if the item is undefined */ -function convertDataItemValueToString(item) { +function convertDataItemValueToStrings(item) { // Return the item as a string if(item === undefined) { - return item; + return undefined; + } else if(item === null) { + return ["null"] + } else if(typeof item === "object") { + var results = [],i,t; + if($tw.utils.isArray(item)) { + // Return all the items in arrays recursively + for(i=0; i<item.length; i++) { + t = convertDataItemValueToStrings(item[i]) + if(t !== undefined) { + results.push.apply(results,t); + } + } + } else { + // Return all the values in objects recursively + $tw.utils.each(Object.keys(item).sort(),function(key) { + t = convertDataItemValueToStrings(item[key]); + if(t !== undefined) { + results.push.apply(results,t); + } + }); + } + return results; } - if(typeof item === "object") { - return JSON.stringify(item); - } - return item.toString(); + return [item.toString()]; } /* diff --git a/editions/prerelease/tiddlers/Release 5.2.4.tid b/editions/prerelease/tiddlers/Release 5.2.4.tid index 9f941cdcd..f11531985 100644 --- a/editions/prerelease/tiddlers/Release 5.2.4.tid +++ b/editions/prerelease/tiddlers/Release 5.2.4.tid @@ -19,7 +19,7 @@ New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the t <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6961">> new GenesisWidget that allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance -<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]] and [[format Operator]] +<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]], [[jsonextract Operator]] and [[format Operator]] ! Translation improvement diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index c892c2419..b7f4836d9 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -23,7 +23,7 @@ describe("json filter tests", function() { type: "application/json" },{ title: "Second", - text: '["une","deux","trois"]', + text: '["une","deux","trois",["quatre","cinq"]]', type: "application/json" },{ title: "Third", @@ -38,14 +38,14 @@ describe("json filter tests", function() { it("should support the jsonget operator", function() { expect(wiki.filterTiddlers("[{Third}jsonget[]]")).toEqual(["This is not JSON"]); - expect(wiki.filterTiddlers("[{First}jsonget[]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); + expect(wiki.filterTiddlers("[{Second}jsonget[]]")).toEqual(["une","deux","trois","quatre","cinq"]); + expect(wiki.filterTiddlers("[{First}jsonget[]]")).toEqual(["one","","1.618","four","five","six","true","false","null"]); expect(wiki.filterTiddlers("[{First}jsonget[a]]")).toEqual(["one"]); expect(wiki.filterTiddlers("[{First}jsonget[b]]")).toEqual([""]); expect(wiki.filterTiddlers("[{First}jsonget[missing-property]]")).toEqual([]); - expect(wiki.filterTiddlers("[{First}jsonget[d]]")).toEqual(['{"e":"four","f":["five","six",true,false,null]}']); - expect(wiki.filterTiddlers("[{First}jsonget[d]jsonget[f]]")).toEqual(['["five","six",true,false,null]']); + expect(wiki.filterTiddlers("[{First}jsonget[d]]")).toEqual(["four","five","six","true","false","null"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[e]]")).toEqual(["four"]); - expect(wiki.filterTiddlers("[{First}jsonget[d],[f]]")).toEqual(['["five","six",true,false,null]']); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f]]")).toEqual(["five","six","true","false","null"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[0]]")).toEqual(["five"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[1]]")).toEqual(["six"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[2]]")).toEqual(["true"]); @@ -53,8 +53,25 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[4]]")).toEqual(["null"]); }); + it("should support the jsonextract operator", function() { + expect(wiki.filterTiddlers("[{Third}jsonextract[]]")).toEqual(['"This is not JSON"']); + expect(wiki.filterTiddlers("[{First}jsonextract[]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); + expect(wiki.filterTiddlers("[{First}jsonextract[a]]")).toEqual(['"one"']); + expect(wiki.filterTiddlers("[{First}jsonextract[b]]")).toEqual(['""']); + expect(wiki.filterTiddlers("[{First}jsonextract[missing-property]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonextract[d]]")).toEqual(['{"e":"four","f":["five","six",true,false,null]}']); + expect(wiki.filterTiddlers("[{First}jsonextract[d]jsonextract[f]]")).toEqual(['["five","six",true,false,null]']); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[e]]")).toEqual(['"four"']); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f]]")).toEqual(['["five","six",true,false,null]']); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[0]]")).toEqual(['"five"']); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[1]]")).toEqual(['"six"']); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[2]]")).toEqual(["true"]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[3]]")).toEqual(["false"]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[4]]")).toEqual(["null"]); + }); + it("should support the jsonindexes operator", function() { - expect(wiki.filterTiddlers("[{Second}jsonindexes[]]")).toEqual(["0","1","2"]); + expect(wiki.filterTiddlers("[{Second}jsonindexes[]]")).toEqual(["0","1","2","3"]); expect(wiki.filterTiddlers("[{First}jsonindexes[]]")).toEqual(["a","b","c","d"]); expect(wiki.filterTiddlers("[{First}jsonindexes[a]]")).toEqual([]); expect(wiki.filterTiddlers("[{First}jsonindexes[b]]")).toEqual([]); diff --git a/editions/tw5.com/tiddlers/features/JSON in TiddlyWiki.tid b/editions/tw5.com/tiddlers/features/JSON in TiddlyWiki.tid index 2f2edd09f..cd827ddb6 100644 --- a/editions/tw5.com/tiddlers/features/JSON in TiddlyWiki.tid +++ b/editions/tw5.com/tiddlers/features/JSON in TiddlyWiki.tid @@ -2,7 +2,7 @@ title: JSON in TiddlyWiki tags: Features type: text/vnd.tiddlywiki created: 20220427174702859 -modified: 20220427174702859 +modified: 20220611104737314 !! Introduction diff --git a/editions/tw5.com/tiddlers/filters/jsonextract.tid b/editions/tw5.com/tiddlers/filters/jsonextract.tid new file mode 100644 index 000000000..15517e110 --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/jsonextract.tid @@ -0,0 +1,66 @@ +created: 20220611104737314 +modified: 20220611104737314 +tags: [[Filter Operators]] [[JSON Operators]] +title: jsonextract Operator +caption: jsonextract +op-purpose: retrieve the JSON string of a property from JSON strings +op-input: a selection of JSON strings +op-parameter: one or more indexes of the property to retrieve +op-output: the JSON string values of each of the retrieved properties + +<<.from-version "5.2.4">> See [[JSON in TiddlyWiki]] for background. + +The <<.op jsonextract>> operator is used to retrieve values from JSON data as JSON substrings. See also the following related operators: + +* <<.olink jsonget>> to retrieve the values of a property in JSON data +* <<.olink jsontype>> to retrieve the type of a JSON value +* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array + +Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. + +``` +{ + "a": "one", + "b": "", + "c": "three", + "d": { + "e": "four", + "f": [ + "five", + "six", + true, + false, + null + ], + "g": { + "x": "max", + "y": "may", + "z": "maize" + } + } +} +``` + +The following examples assume that this JSON data is contained in a variable called `jsondata`. + +The <<.op jsonextract>> operator uses multiple operands to specify the indexes of the property to retrieve. Values are returned as literal JSON strings: + +``` +[<jsondata>jsonextract[a]] --> "one" +[<jsondata>jsonextract[d],[e]] --> "four" +[<jsondata>jsonextract[d],[f],[0]] --> "five" +[<jsondata>jsonextract[d],[f]] --> ["five","six",true,false,null] +[<jsondata>jsonextract[d],[g]] --> {"x":"max","y":"may","z":"maize"} +``` + +Indexes can be dynamically composed from variables and transclusions: + +``` +[<jsondata>jsonextract<variable>,{!!field},[0]] +``` + +A subtlety is that the special case of a single blank operand is used to identify the root object. Thus: + +``` +[<jsondata>jsonextract[]] --> {"a":"one","b":"","c":"three","d":{"e":"four","f":["five","six",true,false,null],"g":{"x":"max","y":"may","z":"maize"}}} +``` diff --git a/editions/tw5.com/tiddlers/filters/jsonget.tid b/editions/tw5.com/tiddlers/filters/jsonget.tid index dbc247d7b..d9caa680e 100644 --- a/editions/tw5.com/tiddlers/filters/jsonget.tid +++ b/editions/tw5.com/tiddlers/filters/jsonget.tid @@ -10,10 +10,11 @@ op-output: the values of each of the retrieved properties <<.from-version "5.2.4">> See [[JSON in TiddlyWiki]] for background. -The <<.op jsonget>> operator is used to retrieve values from JSON data. See also the following related operators: +The <<.op jsonget>> operator is used to retrieve values from JSON data as strings. See also the following related operators: * <<.olink jsontype>> to retrieve the type of a JSON value * <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array +* <<.olink jsonextract>> to retrieve a JSON value as a string of JSON Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. @@ -65,11 +66,11 @@ Boolean values and null are returned as normal strings. The <<.olink jsontype>> [<jsondata>jsontype[d],[f],[2]] --> "boolean" ``` -Using the <<.op jsonget>> operator to retrieve an object or an array returns a JSON string of the values. For example: +Using the <<.op jsonget>> operator to retrieve an object or an array returns a list of the values. For example: ``` -[<jsondata>jsonget[d],[f]] --> `["five","six",true,false,null]` -[<jsondata>jsonget[d],[g]] --> `{"x": "max","y": "may","z": "maize"}` +[<jsondata>jsonget[d],[f]] --> "five","six","true","false","null" +[<jsondata>jsonget[d],[g]] --> "max","may","maize" ``` The <<.olink jsonindexes>> operator retrieves the corresponding indexes: @@ -79,6 +80,12 @@ The <<.olink jsonindexes>> operator retrieves the corresponding indexes: [<jsondata>jsonindexes[d],[g]] --> "x", "y", "z" ``` +If the object or array contains nested child objects or arrays then the values are retrieved recursively and returned flattened into a list. For example: + +``` +[<jsondata>jsonget[d]] --> "four","five","six","true","false","null","max","may","maize" +``` + A subtlety is that the special case of a single blank operand is used to identify the root object. Thus: ``` diff --git a/editions/tw5.com/tiddlers/filters/jsonindexes.tid b/editions/tw5.com/tiddlers/filters/jsonindexes.tid index 933f0f101..605936a2f 100644 --- a/editions/tw5.com/tiddlers/filters/jsonindexes.tid +++ b/editions/tw5.com/tiddlers/filters/jsonindexes.tid @@ -14,6 +14,7 @@ The <<.op jsonindexes>> operator is used to retrieve the property names of JSON * <<.olink jsonget>> to retrieve the values of a property in JSON data * <<.olink jsontype>> to retrieve the type of a JSON value +* <<.olink jsonextract>> to retrieve a JSON value as a string of JSON Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. diff --git a/editions/tw5.com/tiddlers/filters/jsontype.tid b/editions/tw5.com/tiddlers/filters/jsontype.tid index 766757af0..b88f865dd 100644 --- a/editions/tw5.com/tiddlers/filters/jsontype.tid +++ b/editions/tw5.com/tiddlers/filters/jsontype.tid @@ -14,6 +14,7 @@ The <<.op jsontype>> operator is used to retrieve the type of a property in JSON * <<.olink jsonget>> to retrieve the values of a property in JSON data * <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array +* <<.olink jsonextract>> to retrieve a JSON value as a string of JSON JSON supports the following data types: diff --git a/editions/tw5.com/tiddlers/howtos/Reading data from JSON tiddlers.tid b/editions/tw5.com/tiddlers/howtos/Reading data from JSON tiddlers.tid index acf482789..8f7968de0 100644 --- a/editions/tw5.com/tiddlers/howtos/Reading data from JSON tiddlers.tid +++ b/editions/tw5.com/tiddlers/howtos/Reading data from JSON tiddlers.tid @@ -1,11 +1,20 @@ created: 20220427174702859 -modified: 20220427171449102 +modified: 20220611104737314 tags: [[JSON in TiddlyWiki]] Learning title: Reading data from JSON tiddlers type: text/vnd.tiddlywiki See [[JSON in TiddlyWiki]] for an overview of using JSON in TiddlyWiki. +!! Filter Operators for Accessing JSON Data + +The following filter operators allow values to be read from JSON data: + +* <<.olink jsonget>> to retrieve the values of a property in JSON data +* <<.olink jsontype>> to retrieve the type of a JSON value +* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array +* <<.olink jsonextract>> to retrieve a JSON value as a string of JSON + !! Text References for Accessing JSON Data [[Text references|TextReference]] are a simple shortcut syntax to look up the value of a named property. For example, if a [[DictionaryTiddler|DictionaryTiddlers]] called `MonthDays` contains: From cc47bb0330dc0c8facd829ea5fa5477373cfeb2a Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sat, 10 Dec 2022 15:10:54 +0100 Subject: [PATCH 055/650] Improve readability for: Using the external JavaScript template (#7097) * Improve readability for: Using the external JavaScript template * remove the extra button --- ...Using the external JavaScript template.tid | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid b/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid index df21e9b16..918878b0d 100644 --- a/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid +++ b/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid @@ -1,22 +1,22 @@ created: 20180905075846391 -modified: 20210611055708739 +modified: 20221207112242775 tags: [[WebServer Guides]] title: Using the external JavaScript template type: text/vnd.tiddlywiki -You can use a special template to externalise TiddlyWiki's core code into a separate file. This configuration allows the browser to cache the core for improved efficiency. +You can use a special template to externalise ~TiddlyWiki's core code into a separate file. This configuration allows the browser to cache the core for improved efficiency. ! Background -TiddlyWiki in the single file configuration ordinarily packs everything into a single file: your data, and the ~JavaScript, CSS and HTML comprising TiddlyWiki itself. This lack of dependencies is usually very convenient: it means that it is impossible for the parts of a TiddlyWiki to become separated, and enormously improves the chances of it still functioning in the future. +~TiddlyWiki in the single file configuration ordinarily packs everything into a single file: your data, and the ~JavaScript, CSS and HTML comprising ~TiddlyWiki itself. This lack of dependencies is usually very convenient: it means that it is impossible for the parts of a ~TiddlyWiki to become separated, and enormously improves the chances of it still functioning in the future. However, there is some inefficiency in this arrangement because the core code is repeatedly loaded and saved every time the content of the wiki is saved. This inefficiency is partially ameliorated when working in the client server configuration because once the wiki is loaded by the browser the synchronisation process only transmits individual tiddlers back and forth to the server. -The remaining inefficiency when working in the client server configuration is that the single page wiki that is initially loaded will contain a copy of the entire core code of TiddlyWiki, making it impossible for the browser to cache it. +The remaining inefficiency when working in the client server configuration is that the single page wiki that is initially loaded will contain a copy of the entire core code of ~TiddlyWiki, making it impossible for the browser to cache it. -! Using the external JavaScript template with the client-server configuration +! Using the external ~JavaScript template with the client-server configuration -The mechanism is activated by setting the [[root-tiddler|WebServer Parameter: root-tiddler]] parameter to `$:/core/save/all-external-js`. This template externalises TiddlyWiki's core JavaScript into a separate file. For example, the following command will start your server with caching enabled. It will transfer the wiki with two GET requests, and the core can be cached by the browser. +The mechanism is activated by setting the [[root-tiddler|WebServer Parameter: root-tiddler]] parameter to `$:/core/save/all-external-js`. This template externalises ~TiddlyWiki's core ~JavaScript into a separate file. For example, the following command will start your server with caching enabled. It will transfer the wiki with two GET requests, and the core can be cached by the browser. ``` tiddlywiki YOUR_WIKI_FOLDER --listen 'root-tiddler=$:/core/save/all-external-js' use-browser-cache=yes @@ -38,11 +38,11 @@ tiddlywiki ./myNewWiki --build listen The above commands perform the following: * Create a new wiki with external JavaScript customization included. -* Start the server with external JavaScript enabled. The server listens on port 8080. Visit http://localhost:8080 in your browser. +* Start the server with external ~JavaScript enabled. The server listens on port 8080. Visit http://localhost:8080 in your browser. To customize your `--build listen` command, see [[tiddlywiki.info Files]] and [[ListenCommand]]. -! Using the external JavaScript template with the single file configuration +! Using the external ~JavaScript template with the single file configuration You can use the "external-js" template with your single file wiki, but this requires that you have ~TiddlyWiki's core ~JavaScript saved alongside your HTML file. You may prefer this configuration, for example, if you have several wikis on a ~WebDav server. (See: [[Saving via WebDAV]]) @@ -64,7 +64,7 @@ The files `index.html` and `tiddlywikicore-5.x.x.js` will be saved in your wiki !! Obtaining the ~TiddlyWiki core in the browser -To download a copy of the TiddlyWiki core JavaScript file from any existing TiddlyWiki, visit the system tiddler $:/core/ui/ExportTiddlyWikiCore and click the download button. (You can search for ''~ExportTiddlyWikiCore'' in the ''Shadows'' tab of $:/AdvancedSearch). +{{$:/core/ui/ExportTiddlyWikiCore}} !! Obtaining the ~TiddlyWiki core with Node.js @@ -87,7 +87,7 @@ tiddlywiki YOUR_WIKI_FOLDER --build tiddlywikicore <<.warning "This procedure is experimental, please take care to backup your data">> -Before you proceed, backup your wiki first! Follow the steps below to upgrade a single-file wiki with the external JavaScript template: +Before you proceed, backup your wiki first! Follow the steps below to upgrade a single-file wiki with the external ~JavaScript template: # Proceed with the [[Upgrade Process for Standalone TiddlyWikis|Upgrading]]. Your wiki will be converted to a full standalone HTML. From 3c81558d7487d66fe7c502cbf0c8c5be3182414d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 10 Dec 2022 14:23:28 +0000 Subject: [PATCH 056/650] Add introduction message to "Saving" tiddler Fixes #7095 --- editions/tw5.com/tiddlers/saving/Saving.tid | 13 ++++++++++--- editions/tw5.com/tiddlers/system/tw5.com-styles.tid | 9 +++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/saving/Saving.tid b/editions/tw5.com/tiddlers/saving/Saving.tid index 9b55b1d1d..85c5d47ae 100644 --- a/editions/tw5.com/tiddlers/saving/Saving.tid +++ b/editions/tw5.com/tiddlers/saving/Saving.tid @@ -32,9 +32,16 @@ type: text/vnd.tiddlywiki \define checkactions(item:"Linux") <$action-listops $tiddler=<<stateTiddler>> $subfilter="[[$item$]]"/> \end -<$vars stateTiddler=<<qualify "$:/state/gettingstarted">> > -Available methods for saving changes with ~TiddlyWiki: +\define introduction-message() +<div class="tc-saving-introduction"> +<div> +Use the checkboxes to explore the methods of saving that work with your platform(s) +</div> +</div> +\end + +<$vars stateTiddler=<<qualify "$:/state/gettingstarted">> > <div class="tc-wrapper-flex"> <div class="tc-saving-sidebar"> @@ -56,7 +63,7 @@ Available methods for saving changes with ~TiddlyWiki: <!-- Page content --> <div class="tc-cards"> <$wikify text=<<alltagsfilter>> name="alltagsfilterwikified"> -<$list filter=<<alltagsfilterwikified>>> +<$list filter=<<alltagsfilterwikified>> emptyMessage=<<introduction-message>>> {{||$:/_tw5.com-card-template}} </$list> </$wikify> diff --git a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid index b446b363b..9818d3c30 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid @@ -122,6 +122,15 @@ type: text/vnd.tiddlywiki margin-left: 10px; } +.tc-saving-introduction { + display: flex; + justify-content: center; + text-align: center; + align-items: center; + padding: 4em; + font-style: italic; +} + .tc-cards { display: flex; flex-wrap: wrap; From 6e6efcafc9676332f8eed62984a197951b5c28f3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Dec 2022 08:45:38 +0000 Subject: [PATCH 057/650] Reword Grok TiddlyWiki card --- .../hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid index f076ced60..1fd773caa 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid @@ -5,4 +5,4 @@ image: Grok TiddlyWiki Banner caption: Grok ~TiddlyWiki link: "Grok TiddlyWiki" by Soren Bjornstad -A guided tutorial through ~TiddlyWiki \ No newline at end of file +Everything you need to know to get the best out of ~TiddlyWiki \ No newline at end of file From ed9cc84fb282123b9cfe09772dfe12bd57236520 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Dec 2022 09:36:10 +0000 Subject: [PATCH 058/650] Remove erroneous references to en-GB language plugin en-GB is built into the core, and so does not have a separate language plugin --- editions/de-AT-server/tiddlywiki.info | 1 - editions/de-AT/tiddlywiki.info | 1 - editions/de-DE/tiddlywiki.info | 1 - editions/full/tiddlywiki.info | 1 - editions/introduction/tiddlywiki.info | 1 - editions/translators/tiddlywiki.info | 1 - 6 files changed, 6 deletions(-) diff --git a/editions/de-AT-server/tiddlywiki.info b/editions/de-AT-server/tiddlywiki.info index c09be1db8..ae2f709a1 100644 --- a/editions/de-AT-server/tiddlywiki.info +++ b/editions/de-AT-server/tiddlywiki.info @@ -11,7 +11,6 @@ "tiddlywiki/snowwhite" ], "languages": [ - "en-GB", "de-AT", "de-DE" ], diff --git a/editions/de-AT/tiddlywiki.info b/editions/de-AT/tiddlywiki.info index 7dc946416..55c72204f 100755 --- a/editions/de-AT/tiddlywiki.info +++ b/editions/de-AT/tiddlywiki.info @@ -13,7 +13,6 @@ "tiddlywiki/internals" ], "languages": [ - "en-GB", "de-AT", "de-DE" ], diff --git a/editions/de-DE/tiddlywiki.info b/editions/de-DE/tiddlywiki.info index 0cabd3f28..e1806f4a8 100755 --- a/editions/de-DE/tiddlywiki.info +++ b/editions/de-DE/tiddlywiki.info @@ -13,7 +13,6 @@ "tiddlywiki/internals" ], "languages": [ - "en-GB", "de-AT", "de-DE" ], diff --git a/editions/full/tiddlywiki.info b/editions/full/tiddlywiki.info index 0a716f60e..e5dc0b0f9 100644 --- a/editions/full/tiddlywiki.info +++ b/editions/full/tiddlywiki.info @@ -37,7 +37,6 @@ "de-AT", "de-DE", "el-GR", - "en-GB", "en-US", "es-ES", "fa-IR", diff --git a/editions/introduction/tiddlywiki.info b/editions/introduction/tiddlywiki.info index a638ec142..14c629414 100644 --- a/editions/introduction/tiddlywiki.info +++ b/editions/introduction/tiddlywiki.info @@ -24,7 +24,6 @@ "de-CH", "de-DE", "el-GR", - "en-GB", "en-US", "es-ES", "fa-IR", diff --git a/editions/translators/tiddlywiki.info b/editions/translators/tiddlywiki.info index b08c5ceda..b2cc4f7ba 100644 --- a/editions/translators/tiddlywiki.info +++ b/editions/translators/tiddlywiki.info @@ -12,7 +12,6 @@ "de-CH", "de-DE", "el-GR", - "en-GB", "en-US", "es-ES", "fa-IR", From 34c9e83bec575586f3c8afc09cd62683e87c17e1 Mon Sep 17 00:00:00 2001 From: Simon Baird <simon.baird@gmail.com> Date: Tue, 13 Dec 2022 07:26:14 -0500 Subject: [PATCH 059/650] Remove "Saving" tag from "Saving on TiddlySpot" (#7115) The content is still there since there are links to it from various places, but let's not have its card appear in the list of savers shown in the "Saving" tiddler any more. Removing just the "Saving" tag would have been sufficient, but I think it makes sense to remove the other tags as well. --- editions/tw5.com/tiddlers/saving/Saving on TiddlyHost.tid | 2 +- editions/tw5.com/tiddlers/saving/Saving on TiddlySpot.tid | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/saving/Saving on TiddlyHost.tid b/editions/tw5.com/tiddlers/saving/Saving on TiddlyHost.tid index 7cb9a1ec7..8931c71be 100644 --- a/editions/tw5.com/tiddlers/saving/Saving on TiddlyHost.tid +++ b/editions/tw5.com/tiddlers/saving/Saving on TiddlyHost.tid @@ -3,7 +3,7 @@ color: #29B6F6 community-author: Simon Baird created: 20210422191232572 delivery: Service -description: Online service for creating and hosting TiddlyWikis +description: Online service for creating and hosting ~TiddlyWikis method: save modified: 20210423003921468 tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge diff --git a/editions/tw5.com/tiddlers/saving/Saving on TiddlySpot.tid b/editions/tw5.com/tiddlers/saving/Saving on TiddlySpot.tid index e65d171ae..c66587102 100644 --- a/editions/tw5.com/tiddlers/saving/Saving on TiddlySpot.tid +++ b/editions/tw5.com/tiddlers/saving/Saving on TiddlySpot.tid @@ -6,7 +6,6 @@ delivery: Service description: Online TiddlyWiki hosting. (Deprecated in favour of TiddlyHost) method: save modified: 20210423004027196 -tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge title: Saving on TiddlySpot type: text/vnd.tiddlywiki From 638553463892015489ad86750d6c1c4b55071908 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Dec 2022 16:26:09 +0000 Subject: [PATCH 060/650] Release note tweaks --- editions/prerelease/tiddlers/Release 5.2.4.tid | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.4.tid b/editions/prerelease/tiddlers/Release 5.2.4.tid index f11531985..51dea8daf 100644 --- a/editions/prerelease/tiddlers/Release 5.2.4.tid +++ b/editions/prerelease/tiddlers/Release 5.2.4.tid @@ -19,9 +19,9 @@ New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the t <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6961">> new GenesisWidget that allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance -<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]], [[jsonextract Operator]] and [[format Operator]] +<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> (and <<.link-badge-here "https://github.com/Jermolene/TiddlyWiki5/pull/7105">>) new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]], [[jsonextract Operator]] and [[format Operator]] -! Translation improvement +! Translation Improvements Improvements to the following translations: @@ -32,7 +32,7 @@ Improvements to the following translations: * Spanish * Japanese -Improvements to the translation features of TiddlyWiki: +Improvements to the translation features of TiddlyWiki itself: * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6882">> the [[Translators Edition|Translate TiddlyWiki into your language]] to add an option to display the original English text underneath the text area * <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6933">> "delete" button text in $:/AdvancedSearch so that it is translatable @@ -76,7 +76,7 @@ Improvements to the translation features of TiddlyWiki: * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7043">> support for Unix epoch timestamps in [[date format strings|DateFormat]] * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7064">> the "big green download button" to use the defined palette colour * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7063">> new hidden setting [[to use horizontal tabs for the "more" sidebar tab|Hidden Setting: More Tabs Horizontal]] -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/bef11fe6a25fb849dee40c4aa4337d6a30daf0b4">> the [[external JavaScript templates|]] to allow the URL of the external script file to be configured +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/bef11fe6a25fb849dee40c4aa4337d6a30daf0b4">> the [[external JavaScript templates|Using the external JavaScript template]] to allow the URL of the external script file to be configured ! Bug Fixes @@ -130,6 +130,7 @@ pmario rmunn roma0104 saqimtiaz +simonbaird talha131 Telumire tw-FRed From 6235f29749bab79a4d381cf3a01e8711c04b9d9f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Dec 2022 16:34:14 +0000 Subject: [PATCH 061/650] Preparing for release of v5.2.4 --- .../prerelease/tiddlers/Release 5.2.5.tid | 50 +++++++++++++++++++ .../tiddlers/hellothere/HelloThere.tid | 2 +- .../tiddlers/releasenotes}/Release 5.2.4.tid | 7 +-- readme.md | 2 +- 4 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 editions/prerelease/tiddlers/Release 5.2.5.tid rename editions/{prerelease/tiddlers => tw5.com/tiddlers/releasenotes}/Release 5.2.4.tid (98%) diff --git a/editions/prerelease/tiddlers/Release 5.2.5.tid b/editions/prerelease/tiddlers/Release 5.2.5.tid new file mode 100644 index 000000000..f4daa5ca5 --- /dev/null +++ b/editions/prerelease/tiddlers/Release 5.2.5.tid @@ -0,0 +1,50 @@ +caption: 5.2.5 +created: 20221127133944178 +modified: 20221127133944178 +tags: ReleaseNotes +title: Release 5.2.5 +type: text/vnd.tiddlywiki + +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.4...master]]// + +! Translation Improvements + +Improvements to the following translations: + +* + +! Usability Improvements + +* + +! Widget Improvements + +* + +! Filter improvements + +* + +! Hackability Improvements + +* + +! Bug Fixes + +* + +! Node.js Improvements + +* + +! Performance Improvements + +* + +! Acknowledgements + +[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: + +<<.contributors """ +XXXXX +""">> diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index dec5d87b4..044c9cfb5 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -1,6 +1,6 @@ created: 20130822170200000 list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]] -modified: 20221204165636777 +modified: 20221213163110439 tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki diff --git a/editions/prerelease/tiddlers/Release 5.2.4.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid similarity index 98% rename from editions/prerelease/tiddlers/Release 5.2.4.tid rename to editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid index 51dea8daf..11c8e510c 100644 --- a/editions/prerelease/tiddlers/Release 5.2.4.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid @@ -1,11 +1,12 @@ caption: 5.2.4 -created: 20221127133944178 -modified: 20221127133944178 +created: 20221213163110439 +modified: 20221213163110439 +released: 20221213163110439 tags: ReleaseNotes title: Release 5.2.4 type: text/vnd.tiddlywiki -//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.3...master]]// +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.3...v5.2.4]]// <<.banner-credits credit:"""Congratulations to [[dmikh|https://talk.tiddlywiki.org/u/dmikh]] for their winning design for the banner for this release (here is the [[competition thread|https://talk.tiddlywiki.org/t/new-release-banner-competition-for-v5-2-4/4982]] and the [[voting thread|https://talk.tiddlywiki.org/t/vote-for-the-v5-2-4-new-release-banner/5140/2]]). diff --git a/readme.md b/readme.md index 120173bca..548018899 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,7 @@ <p>Welcome to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> is a complete interactive wiki in <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/JavaScript.html">JavaScript</a>. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/WikiText.html">WikiText</a>.</p><p>Learn more and see it in action at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/</a></p><p>Developer documentation is in progress at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/dev/</a></p><h1 class="">Join the Community</h1><p> <h2 class="">Official Forums</h2><p>The new official forum for talking about TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.</p><p><a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">https://talk.tiddlywiki.org/</a></p><p>Note that talk.tiddlywiki.org is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions.</p><p>For the convenience of existing users, we also continue to operate the original TiddlyWiki group (hosted on Google Groups since 2005):</p><p><a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWiki" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWiki</a></p><h2 class="">Developer Forums</h2><p>There are several resources for developers to learn more about <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> and to discuss and contribute to its development.</p><ul><li><a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev" rel="noopener noreferrer" target="_blank">tiddlywiki.com/dev</a> is the official developer documentation</li><li>Get involved in the <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5" rel="noopener noreferrer" target="_blank">development on GitHub</a><ul><li><a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">Discussions</a> are for Q&A and open-ended discussion</li><li><a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/issues" rel="noopener noreferrer" target="_blank">Issues</a> are for raising bug reports and proposing specific, actionable new ideas</li></ul></li><li>The older TiddlyWikiDev Google Group is now closed in favour of <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> but remains a useful archive: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWikiDev" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWikiDev</a><ul><li>An enhanced group search facility is available on <a class="tc-tiddlylink-external" href="https://www.mail-archive.com/tiddlywikidev@googlegroups.com/" rel="noopener noreferrer" target="_blank">mail-archive.com</a></li></ul></li><li>Follow <a class="tc-tiddlylink-external" href="http://twitter.com/#!/TiddlyWiki" rel="noopener noreferrer" target="_blank">@TiddlyWiki on Twitter</a> for the latest news</li><li>Chat at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> (development room coming soon)</li></ul><h2 class="">Other Forums</h2><ul><li><a class="tc-tiddlylink-external" href="https://www.reddit.com/r/TiddlyWiki5/" rel="noopener noreferrer" target="_blank">TiddlyWiki Subreddit</a></li><li>Chat with Gitter at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> !</li><li>Chat on Discord at <a class="tc-tiddlylink-external" href="https://discord.gg/HFFZVQ8" rel="noopener noreferrer" target="_blank">https://discord.gg/HFFZVQ8</a></li></ul><h3 class="">Documentation</h3><p>There is also a discussion group specifically for discussing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> documentation improvement initiatives: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/tiddlywikidocs" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/tiddlywikidocs</a> </p> -</p><h1 class="">Installing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><ol><li>Install <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Node.js.html">Node.js</a><ul><li>Linux: <blockquote><div><em>Debian/Ubuntu</em>:<br><code>apt install nodejs</code><br>May need to be followed up by:<br><code>apt install npm</code></div><div><em>Arch Linux</em><br><code>pacman -S tiddlywiki</code> <br>(installs node and tiddlywiki)</div></blockquote></li><li>Mac<blockquote><div><code>brew install node</code></div></blockquote></li><li>Android<blockquote><div><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Termux for Android</a></div></blockquote></li><li>Other <blockquote><div>See <a class="tc-tiddlylink-external" href="http://nodejs.org" rel="noopener noreferrer" target="_blank">http://nodejs.org</a></div></blockquote></li></ul></li><li>Open a command line terminal and type:<blockquote><div><code>npm install -g tiddlywiki</code></div><div>If it fails with an error you may need to re-run the command as an administrator:</div><div><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</div></blockquote></li><li>Ensure TiddlyWiki is installed by typing:<blockquote><div><code>tiddlywiki --version</code></div></blockquote><ul><li>In response, you should see <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> report its current version (eg "5.2.3". You may also see other debugging information reported.)</li></ul></li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --listen</code> to start <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></li><li>Visit <a class="tc-tiddlylink-external" href="http://127.0.0.1:8080/" rel="noopener noreferrer" target="_blank">http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li><li>Optionally, make an offline copy:<ul><li>click the <span class="doc-icon"><svg class="tc-image-save-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z" fill-rule="evenodd"></path></svg></span> <strong>save changes</strong> button in the sidebar, <strong>OR</strong></li><li><code>tiddlywiki mynewwiki --build index</code></li></ul></li></ol><p>The <code>-g</code> flag causes <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> to be installed globally. Without it, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> will only be available in the directory where you installed it.</p><p><div class="doc-icon-block"><div class="doc-block-icon"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg></div> If you are using Debian or Debian-based Linux and you are receiving a <code>node: command not found</code> error though node.js package is installed, you may need to create a symbolic link between <code>nodejs</code> and <code>node</code>. Consult your distro's manual and <code>whereis</code> to correctly create a link. See github <a class="tc-tiddlylink-external" href="http://github.com/Jermolene/TiddlyWiki5/issues/1434" rel="noopener noreferrer" target="_blank">issue 1434</a>. <br><br>Example Debian v8.0: <code>sudo ln -s /usr/bin/nodejs /usr/bin/node</code></div></p><p><br> +</p><h1 class="">Installing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><ol><li>Install <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Node.js.html">Node.js</a><ul><li>Linux: <blockquote><div><em>Debian/Ubuntu</em>:<br><code>apt install nodejs</code><br>May need to be followed up by:<br><code>apt install npm</code></div><div><em>Arch Linux</em><br><code>yay -S tiddlywiki</code> <br>(installs node and tiddlywiki)</div></blockquote></li><li>Mac<blockquote><div><code>brew install node</code></div></blockquote></li><li>Android<blockquote><div><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Termux for Android</a></div></blockquote></li><li>Other <blockquote><div>See <a class="tc-tiddlylink-external" href="http://nodejs.org" rel="noopener noreferrer" target="_blank">http://nodejs.org</a></div></blockquote></li></ul></li><li>Open a command line terminal and type:<blockquote><div><code>npm install -g tiddlywiki</code></div><div>If it fails with an error you may need to re-run the command as an administrator:</div><div><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</div></blockquote></li><li>Ensure TiddlyWiki is installed by typing:<blockquote><div><code>tiddlywiki --version</code></div></blockquote><ul><li>In response, you should see <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> report its current version (eg "5.2.4". You may also see other debugging information reported.)</li></ul></li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --listen</code> to start <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></li><li>Visit <a class="tc-tiddlylink-external" href="http://127.0.0.1:8080/" rel="noopener noreferrer" target="_blank">http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li><li>Optionally, make an offline copy:<ul><li>click the <span class="doc-icon"><svg class="tc-image-save-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z" fill-rule="evenodd"></path></svg></span> <strong>save changes</strong> button in the sidebar, <strong>OR</strong></li><li><code>tiddlywiki mynewwiki --build index</code></li></ul></li></ol><p>The <code>-g</code> flag causes <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> to be installed globally. Without it, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> will only be available in the directory where you installed it.</p><p><div class="doc-icon-block"><div class="doc-block-icon"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg></div> If you are using Debian or Debian-based Linux and you are receiving a <code>node: command not found</code> error though node.js package is installed, you may need to create a symbolic link between <code>nodejs</code> and <code>node</code>. Consult your distro's manual and <code>whereis</code> to correctly create a link. See github <a class="tc-tiddlylink-external" href="http://github.com/Jermolene/TiddlyWiki5/issues/1434" rel="noopener noreferrer" target="_blank">issue 1434</a>. <br><br>Example Debian v8.0: <code>sudo ln -s /usr/bin/nodejs /usr/bin/node</code></div></p><p><br> <div class="doc-icon-block"><div class="doc-block-icon"><svg class="tc-image-tip tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z" fill-rule="evenodd"></path></svg></div> You can also install prior versions like this: <br><code> npm install -g tiddlywiki@5.1.13</code></div> </p><h1 class="">Using <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><p>TiddlyWiki5 includes a set of commands for use on the command line to perform an extensive set of operations based on <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a>, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a>.</p><p>For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:</p><pre><code>tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html</code></pre><p>Running <code>tiddlywiki</code> from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.20.html"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg> New in: 5.1.20</a> First, there can be zero or more plugin references identified by the prefix <code>+</code> for plugin names or <code>++</code> for a path to a plugin folder. These plugins are loaded in addition to any specified in the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a>.</p><p>The next argument is the optional path to the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a> to be loaded. If not present, then the current directory is used.</p><p>The commands and their individual arguments follow, each command being identified by the prefix <code>--</code>.</p><pre><code>tiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]</code></pre><p>For example:</p><pre><code>tiddlywiki --version tiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen From 6cd2fc029d90d812d98226bbe7ca5d05b9954e15 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Dec 2022 16:35:26 +0000 Subject: [PATCH 062/650] Version number update for 5.2.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 68e44ff3c..4642bca92 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tiddlywiki", "preferGlobal": "true", - "version": "5.2.4-prerelease", + "version": "5.2.4", "author": "Jeremy Ruston <jeremy@jermolene.com>", "description": "a non-linear personal web notebook", "contributors": [ From 8d48964aca3f184723e27edbf2e9ecfa01c64620 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Dec 2022 16:42:40 +0000 Subject: [PATCH 063/650] Preparing for v5.2.5 --- bin/build-site.sh | 2 +- core/wiki/config/OfficialPluginLibrary.tid | 2 +- .../PrereleaseOfficialPluginLibrary.tid | 2 +- .../tiddlers/images/New Release Banner.png | Bin 18032 -> 108817 bytes package.json | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index fd1430199..f8270cec6 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -5,7 +5,7 @@ # Default to the current version number for building the plugin library if [ -z "$TW5_BUILD_VERSION" ]; then - TW5_BUILD_VERSION=v5.2.4 + TW5_BUILD_VERSION=v5.2.5 fi echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" diff --git a/core/wiki/config/OfficialPluginLibrary.tid b/core/wiki/config/OfficialPluginLibrary.tid index e6b392589..bcf051d3f 100644 --- a/core/wiki/config/OfficialPluginLibrary.tid +++ b/core/wiki/config/OfficialPluginLibrary.tid @@ -1,6 +1,6 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary -url: https://tiddlywiki.com/library/v5.2.4/index.html +url: https://tiddlywiki.com/library/v5.2.5/index.html caption: {{$:/language/OfficialPluginLibrary}} {{$:/language/OfficialPluginLibrary/Hint}} diff --git a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid index 88a007d50..a119d4095 100644 --- a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid +++ b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid @@ -1,6 +1,6 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary -url: https://tiddlywiki.com/prerelease/library/v5.2.4/index.html +url: https://tiddlywiki.com/prerelease/library/v5.2.5/index.html caption: {{$:/language/OfficialPluginLibrary}} (Prerelease) The prerelease version of the official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team. diff --git a/editions/tw5.com/tiddlers/images/New Release Banner.png b/editions/tw5.com/tiddlers/images/New Release Banner.png index 5fd68f349d89b300d9885e4eba09c416623b6e90..253f51f45993e8e9ab14e086f48891bb073c3009 100644 GIT binary patch literal 108817 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�K<ik@sdsgsWkuK!#@SL#7 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 literal 18032 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 diff --git a/package.json b/package.json index 4642bca92..24023f900 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tiddlywiki", "preferGlobal": "true", - "version": "5.2.4", + "version": "5.2.5-prerelease", "author": "Jeremy Ruston <jeremy@jermolene.com>", "description": "a non-linear personal web notebook", "contributors": [ From 0b1a4f3a4d80a58729ce5b399cf0d38b5f29a279 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Dec 2022 17:30:52 +0000 Subject: [PATCH 064/650] Fix release note typo --- editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid index 11c8e510c..822ef8651 100644 --- a/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid @@ -95,7 +95,7 @@ Improvements to the translation features of TiddlyWiki itself: * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7073">> new CommandsCommand to enable command tokens to be dynamically generated from a filter * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6947">> console logging to avoid spaces and `<empty string>` message -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7014">> problem with lazy loading deleting tiddler bodies under certian circumstances +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7014">> problem with lazy loading deleting tiddler bodies under certain circumstances * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/344110e2890caf711ab8f3c4f4deaa7d86771231">> handling of ".mp4" file extension so that it defaults to video not audio * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6588">> test server to the plugin library edition * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7049">> [[Hidden Setting: Sync Logging]] to control logging of sync-related messages From 9160d81cc69199e81b2940970d0bb1269a3b5b7c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 16 Dec 2022 17:41:05 +0000 Subject: [PATCH 065/650] BibTex plugin: Fix obsolete comments --- plugins/tiddlywiki/bibtex/deserializer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/bibtex/deserializer.js b/plugins/tiddlywiki/bibtex/deserializer.js index eb021f3a6..9a87e82fb 100644 --- a/plugins/tiddlywiki/bibtex/deserializer.js +++ b/plugins/tiddlywiki/bibtex/deserializer.js @@ -3,7 +3,7 @@ title: $:/plugins/tiddlywiki/bibtex/deserializer.js type: application/javascript module-type: tiddlerdeserializer -XLSX file deserializer +BibTeX file deserializer \*/ (function(){ @@ -15,7 +15,7 @@ XLSX file deserializer var bibtexParse = require("$:/plugins/tiddlywiki/bibtex/bibtexParse.js"); /* -Parse an XLSX file into tiddlers +Parse an BibTeX file into tiddlers */ exports["application/x-bibtex"] = function(text,fields) { var data, From 25b8f26073504dace56a5537f29c8bff0ead2acd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 16 Dec 2022 17:41:59 +0000 Subject: [PATCH 066/650] Banner for v5.2.5 Daria has kindly reworked their v5.2.4 artwork for v5.2.5. --- .../tiddlers/images/New Release Banner.png | Bin 108817 -> 18183 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/editions/tw5.com/tiddlers/images/New Release Banner.png b/editions/tw5.com/tiddlers/images/New Release Banner.png index 253f51f45993e8e9ab14e086f48891bb073c3009..5bc4a005d8b1dc9b48767c506a2d8188e6fd2d04 100644 GIT binary patch literal 18183 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 T{f$!2Zy-reS3j3^P6<r_5>}ik literal 108817 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�K<ik@sdsgsWkuK!#@SL#7 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 From 1bd7924e1bf78e494a07baaeae7ea793e7fe0477 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sat, 17 Dec 2022 09:22:27 +0100 Subject: [PATCH 067/650] Docs: "Saving with the HTML5 saver" improvements (#7109) * "Saving with the HTML5 saver" improvements * fix typos add platform tags * reset modified date and fix minor typos --- .../tiddlers/GettingStarted_-_Chrome.tid | 2 +- .../Saving_with_the_HTML5_fallback_saver.tid | 28 +-------------- .../tiddlers/Saving_with_the_HTML5_saver.tid | 35 +++++++++++++++++++ .../tiddlers/GettingStarted - Chrome.tid | 2 +- .../tiddlers/Saving with the HTML5 saver.tid | 23 ++++++++++++ .../Saving with the HTML5 fallback saver.tid | 23 +----------- ...e-backups_ Extension Firefox by pmario.tid | 2 +- ...nsion for Chrome and Firefox by buggyj.tid | 2 +- .../GettingStarted - Chrome.tid | 4 +-- .../Saving with the HTML5 fallback saver.tid | 26 ++------------ .../saving/Saving with the HTML5 saver.tid | 27 ++++++++++++++ 11 files changed, 96 insertions(+), 78 deletions(-) create mode 100644 editions/es-ES/tiddlers/Saving_with_the_HTML5_saver.tid create mode 100644 editions/fr-FR/tiddlers/Saving with the HTML5 saver.tid create mode 100644 editions/tw5.com/tiddlers/saving/Saving with the HTML5 saver.tid diff --git a/editions/es-ES/tiddlers/GettingStarted_-_Chrome.tid b/editions/es-ES/tiddlers/GettingStarted_-_Chrome.tid index 7b7bef150..c23d2fbbc 100644 --- a/editions/es-ES/tiddlers/GettingStarted_-_Chrome.tid +++ b/editions/es-ES/tiddlers/GettingStarted_-_Chrome.tid @@ -7,4 +7,4 @@ type: text/vnd.tiddlywiki En Google Chrome, TiddlyWiki sólo puede guardar cambios usando el módulo alternativo de guardado compatible con HTML5 -{{Saving with the HTML5 fallback saver}} +{{Saving with the HTML5 saver}} diff --git a/editions/es-ES/tiddlers/Saving_with_the_HTML5_fallback_saver.tid b/editions/es-ES/tiddlers/Saving_with_the_HTML5_fallback_saver.tid index ac599a14c..b1a703972 100644 --- a/editions/es-ES/tiddlers/Saving_with_the_HTML5_fallback_saver.tid +++ b/editions/es-ES/tiddlers/Saving_with_the_HTML5_fallback_saver.tid @@ -6,30 +6,4 @@ tags: Saving title: Saving with the HTML5 fallback saver type: text/vnd.tiddlywiki -Este método para guardar cambios es un poco rudimentario porque requiere intervención manual para cada acción de guardado. Tiene, sin embargo, la ventaja de que funciona en casi todos los navegadores de escritorio y en muchos navegadores móviles. - -# Descarga un TiddlyWiki en blanco pulsando este botón - -#> {{$:/editions/es-ES/snippets/download-empty-button}} - -#>Si el botón no funciona, guarda este enlace: https://tiddlywiki.com/languages/es-ES/empty.html - -#> Seguramente el navegador te pida que confirmes la descarga - -#Localiza el archivo que acabas de descargar - -#*Puedes cambiarle el nombre, siempre que mantengas la extensión `.html` o `.htm` - -#Abre el archivo en el navegador - -# Crea un nuevo tiddler usando el botón ''Nuevo tiddler'' {{$:/core/images/new-button}} de la barra lateral. Escribe algo en él y haz clic en el botón ''OK'' {{$:/core/images/done-button}} - -# Guarda los cambios con el botón ''Guardar cambios'' {{$:/core/images/save-button}} de la barra lateral - -# El navegador descargará una copia del wiki que incluye tus cambios. - -# Localiza el archivo nuevo y ábrelo en el navegador - -# Comprueba que los cambios se han guardado correctamente - -''Consejo'': la mayoría de navegadores permiten la opción de especificar la localización de cada descarga, en lugar de descargar a la carpeta por defecto. Esta opción te permite "planchar" tu archivo con la nueva versión. +[[Saving with the HTML5 saver]] \ No newline at end of file diff --git a/editions/es-ES/tiddlers/Saving_with_the_HTML5_saver.tid b/editions/es-ES/tiddlers/Saving_with_the_HTML5_saver.tid new file mode 100644 index 000000000..a68a50828 --- /dev/null +++ b/editions/es-ES/tiddlers/Saving_with_the_HTML5_saver.tid @@ -0,0 +1,35 @@ +caption: Guardar con módulo HTML5 +created: 20131129092604900 +es-title: Guardar con el módulo alternativo de guardado +modified: 20160603131518256 +tags: Saving +title: Saving with the HTML5 saver +type: text/vnd.tiddlywiki + +Este método para guardar cambios es un poco rudimentario porque requiere intervención manual para cada acción de guardado. Tiene, sin embargo, la ventaja de que funciona en casi todos los navegadores de escritorio y en muchos navegadores móviles. + +# Descarga un TiddlyWiki en blanco pulsando este botón + +#> {{$:/editions/es-ES/snippets/download-empty-button}} + +#>Si el botón no funciona, guarda este enlace: https://tiddlywiki.com/languages/es-ES/empty.html + +#> Seguramente el navegador te pida que confirmes la descarga + +#Localiza el archivo que acabas de descargar + +#*Puedes cambiarle el nombre, siempre que mantengas la extensión `.html` o `.htm` + +#Abre el archivo en el navegador + +# Crea un nuevo tiddler usando el botón ''Nuevo tiddler'' {{$:/core/images/new-button}} de la barra lateral. Escribe algo en él y haz clic en el botón ''OK'' {{$:/core/images/done-button}} + +# Guarda los cambios con el botón ''Guardar cambios'' {{$:/core/images/save-button}} de la barra lateral + +# El navegador descargará una copia del wiki que incluye tus cambios. + +# Localiza el archivo nuevo y ábrelo en el navegador + +# Comprueba que los cambios se han guardado correctamente + +''Consejo'': la mayoría de navegadores permiten la opción de especificar la localización de cada descarga, en lugar de descargar a la carpeta por defecto. Esta opción te permite "planchar" tu archivo con la nueva versión. diff --git a/editions/fr-FR/tiddlers/GettingStarted - Chrome.tid b/editions/fr-FR/tiddlers/GettingStarted - Chrome.tid index aa7ae96a2..e8e752bf0 100644 --- a/editions/fr-FR/tiddlers/GettingStarted - Chrome.tid +++ b/editions/fr-FR/tiddlers/GettingStarted - Chrome.tid @@ -7,4 +7,4 @@ type: text/vnd.tiddlywiki Sous Google Chrome, <<tw>> ne parvient à sauvegarder les modifications qu'à l'aide de la solution de repli standard : le module de sauvegarde compatible HTML5. -{{Saving with the HTML5 fallback saver}} +{{Saving with the HTML5 saver}} diff --git a/editions/fr-FR/tiddlers/Saving with the HTML5 saver.tid b/editions/fr-FR/tiddlers/Saving with the HTML5 saver.tid new file mode 100644 index 000000000..34fe138ff --- /dev/null +++ b/editions/fr-FR/tiddlers/Saving with the HTML5 saver.tid @@ -0,0 +1,23 @@ +created: 20131129092604900 +fr-title: Sauvegarder avec l'enregistreur HTML 5 par défaut +modified: 20160526130128327 +tags: Saving +title: Saving with the HTML5 saver +type: text/vnd.tiddlywiki + +Cette manière d'enregistrer les modifications est assez pénible, car elle requiert une intervention manuelle à chaque enregistrement. Elle a l'avantage de fonctionner avec pratiquement tous les navigateurs tournant sur les ordinateurs de bureaux, et de nombreux navigateurs tournant sur appareils mobiles. + +# [[Téléchargez|Download]] un TiddlyWiki en cliquant sur ce bouton<<dp>> +#> {{$:/editions/fr-FR/snippets/download-empty-button}} +#> Si le bouton ne fonctionne pas, enregistrez ce lien<<dp>> https://tiddlywiki.com/languages/fr-FR/empty.html +#> Votre navigateur vous demandera peut-être d'accepter explicitement l'enregistrement avant qu'il démarre +# Localisez le fichier que vous venez de télécharger +#* Vous pouvez le renommer, mais assurez-vous de conserver l'extension `.html` ou `.htm` +# Ouvrez le fichier dans votre navigateur +# Essayez de créer un nouveau tiddler à l'aide du bouton ''nouveau tiddler'' {{$:/core/images/new-button}} de la barre latérale. Ajouter du contenu dans le tiddler, et cliquez sur le bouton ''terminé'' {{$:/core/images/done-button}} +# Enregistrez vos modifications en cliquant sur le bouton ''enregistrer les modifications'' {{$:/core/images/save-button}} de la barre latérale +# Votre navigateur téléchargera alors un nouvel exemplaire du wiki, avec vos modifications à l'intérieur +# Localisez ce nouveau fichier et ouvrez-le dans votre navigateur +# Vérifiez que vos modifications ont correctement été enregistrées + +''Truc'': la plupart des navigateurs peuvent être configurés pour proposer un chemin d'enregistrement à chaque téléchargement. Cela vous permet de sélectionner la version précédente du fichier et ainsi de la remplacer. diff --git a/editions/fr-FR/tiddlers/saving/Saving with the HTML5 fallback saver.tid b/editions/fr-FR/tiddlers/saving/Saving with the HTML5 fallback saver.tid index 24c9c7f4c..0e01be1f9 100644 --- a/editions/fr-FR/tiddlers/saving/Saving with the HTML5 fallback saver.tid +++ b/editions/fr-FR/tiddlers/saving/Saving with the HTML5 fallback saver.tid @@ -1,28 +1,7 @@ -caption: Enregistreur HTML5 -color: #7986cb created: 20131129092604900 -delivery: Saver -description: Technique un peu gênante mais universelle qui marche sur tous les navigateurs ou presque fr-title: Enregistreur HTML5 par défaut -method: save modified: 20220402105820520 -tags: Saving Chrome Firefox [[Internet Explorer]] Opera Safari Edge title: Saving with the HTML5 fallback saver type: text/vnd.tiddlywiki -Cette manière d'enregistrer les modifications est assez pénible, car elle requiert une intervention manuelle à chaque enregistrement. Elle a l'avantage de fonctionner avec pratiquement tous les navigateurs tournant sur les ordinateurs de bureaux, et de nombreux navigateurs tournant sur appareils mobiles. - -# [[Téléchargez|Download]] un TiddlyWiki en cliquant sur ce bouton<<dp>> -#> {{$:/editions/fr-FR/snippets/download-empty-button}} -#> Si le bouton ne fonctionne pas, enregistrez ce lien<<dp>> https://tiddlywiki.com/languages/fr-FR/empty.html -#> Votre navigateur vous demandera peut-être d'accepter explicitement l'enregistrement avant qu'il démarre -# Localisez le fichier que vous venez de télécharger -#* Vous pouvez le renommer, mais assurez-vous de conserver l'extension `.html` ou `.htm` -# Ouvrez le fichier dans votre navigateur -# Essayez de créer un nouveau tiddler à l'aide du bouton <<.icon $:/core/images/new-button>> ''nouveau tiddler'' de la barre latérale. Ajouter du contenu dans le tiddler, et cliquez sur le bouton <<.icon $:/core/images/done-button>> ''terminé'' -# Enregistrez vos modifications en cliquant sur le bouton <<.icon $:/core/images/save-button>> ''enregistrer les modifications'' de la barre latérale -# Votre navigateur téléchargera alors un nouvel exemplaire du wiki, avec vos modifications à l'intérieur -# Localisez ce nouveau fichier et ouvrez-le dans votre navigateur -# Vérifiez que vos modifications ont correctement été enregistrées - -''Astuce''<<:>> la plupart des navigateurs peuvent être configurés pour proposer un chemin d'enregistrement à chaque téléchargement. Cela vous permet de sélectionner la version précédente du fichier et ainsi de la remplacer. +[[Saving with the HTML5 saver]] \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/community/resources/_file-backups_ Extension Firefox by pmario.tid b/editions/tw5.com/tiddlers/community/resources/_file-backups_ Extension Firefox by pmario.tid index e023a34d9..aa111108e 100644 --- a/editions/tw5.com/tiddlers/community/resources/_file-backups_ Extension Firefox by pmario.tid +++ b/editions/tw5.com/tiddlers/community/resources/_file-backups_ Extension Firefox by pmario.tid @@ -11,7 +11,7 @@ title: "file-backups" Extension for Firefox by pmario type: text/vnd.tiddlywiki url: https://github.com/pmario/file-backups -An extension for Mozilla Firefox that smoothes out some of the friction from ~TiddlyWiki's built-in [[HTML5 fallback saver|Saving with the HTML5 fallback saver]], making it almost as easy to use as ~TiddlyFox. The workflow is intended to work out of the box, without configuration. +An extension for Mozilla Firefox that smoothes out some of the friction from ~TiddlyWiki's built-in [[HTML5 saver|Saving with the HTML5 saver]], making it almost as easy to use as ~TiddlyFox. The workflow is intended to work out of the box, without configuration. https://github.com/pmario/file-backups which contains links to the documentation and introduction video(s). diff --git a/editions/tw5.com/tiddlers/community/resources/_savetiddlers_ Extension for Chrome and Firefox by buggyj.tid b/editions/tw5.com/tiddlers/community/resources/_savetiddlers_ Extension for Chrome and Firefox by buggyj.tid index 1eaa83302..f000b92c9 100644 --- a/editions/tw5.com/tiddlers/community/resources/_savetiddlers_ Extension for Chrome and Firefox by buggyj.tid +++ b/editions/tw5.com/tiddlers/community/resources/_savetiddlers_ Extension for Chrome and Firefox by buggyj.tid @@ -11,6 +11,6 @@ title: "savetiddlers" Extension for Chrome and Firefox by buggyj type: text/vnd.tiddlywiki url: https://github.com/buggyj/savetiddlers -An extension for Google Chrome and Mozilla Firefox that smoothes out some of the friction from TiddlyWiki's built-in [[HTML5 fallback saver|Saving with the HTML5 fallback saver]], making it almost as easy to use as TiddlyFox once it is set up correctly. +An extension for Google Chrome and Mozilla Firefox that smoothes out some of the friction from TiddlyWiki's built-in [[HTML5 saver|Saving with the HTML5 saver]], making it almost as easy to use as TiddlyFox once it is set up correctly. https://github.com/buggyj/savetiddlers diff --git a/editions/tw5.com/tiddlers/gettingstarted/GettingStarted - Chrome.tid b/editions/tw5.com/tiddlers/gettingstarted/GettingStarted - Chrome.tid index 3d38fe8e8..34da6089f 100644 --- a/editions/tw5.com/tiddlers/gettingstarted/GettingStarted - Chrome.tid +++ b/editions/tw5.com/tiddlers/gettingstarted/GettingStarted - Chrome.tid @@ -5,6 +5,6 @@ tags: GettingStarted title: GettingStarted - Chrome type: text/vnd.tiddlywiki -TiddlyWiki on Google Chrome can only save changes using the HTML5-compatible fallback saver module. +TiddlyWiki on Google Chrome can only save changes using the HTML5-compatible saver module. -{{Saving with the HTML5 fallback saver}} +{{Saving with the HTML5 saver}} diff --git a/editions/tw5.com/tiddlers/saving/Saving with the HTML5 fallback saver.tid b/editions/tw5.com/tiddlers/saving/Saving with the HTML5 fallback saver.tid index d1d9a67a8..069740162 100644 --- a/editions/tw5.com/tiddlers/saving/Saving with the HTML5 fallback saver.tid +++ b/editions/tw5.com/tiddlers/saving/Saving with the HTML5 fallback saver.tid @@ -1,27 +1,7 @@ -caption: Download Saver -color: #7986CB created: 20131129092604900 -delivery: Saver -description: Slightly awkward but universal technique that works on almost every browser -method: save modified: 20200507202835577 -tags: Chrome Firefox [[Internet Explorer]] Opera Safari Saving Edge -title: Saving with the HTML5 fallback saver +tags: +title: Saving with the HTML5 saver type: text/vnd.tiddlywiki -This method of saving changes is clunky because it requires manual intervention for each save. It has the advantage of working on almost all desktop browsers, and many mobile browsers. - -# [[Download]] an empty TiddlyWiki by clicking this button: -#> {{$:/editions/tw5.com/snippets/download-empty-button}} -#> If the button doesn't work save this link: https://tiddlywiki.com/empty.html -#> Your browser may ask you to accept the download before it begins -# Locate the file you just downloaded -#* You may rename it, but be sure to keep the `.html` or `.htm` extension -# Open the file in your browser -# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button -# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar -# Your browser will download a new copy of the wiki incorporating your changes -# Locate the newly downloaded file and open it in your browser -# Verify that your changes have been saved correctly - -''Tip'': most browsers have an option to prompt each time for the download location. This allows you to select the existing version of the file and replace it. +See [[Saving with the HTML5 saver]] \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/saving/Saving with the HTML5 saver.tid b/editions/tw5.com/tiddlers/saving/Saving with the HTML5 saver.tid new file mode 100644 index 000000000..5b38d3635 --- /dev/null +++ b/editions/tw5.com/tiddlers/saving/Saving with the HTML5 saver.tid @@ -0,0 +1,27 @@ +caption: Download Saver +color: #7986CB +created: 20221210215207986 +delivery: Saver +description: Universal technique that works on almost every browser +method: save +modified: 20221210215716269 +tags: Chrome Firefox [[Internet Explorer]] Opera Safari Saving Edge Windows Mac Linux Android iOS +title: Saving with the HTML5 saver +type: text/vnd.tiddlywiki + +This is the default method of saving if no other method is installed. It uses your browser's built-in "download a file" handler, and has the advantage of working on almost all desktop browsers, and many mobile browsers. + +# [[Download]] an empty TiddlyWiki by clicking this button: +#> {{$:/editions/tw5.com/snippets/download-empty-button}} +#> If the button doesn't work save this link: https://tiddlywiki.com/empty.html +#> Your browser may ask you to accept the download before it begins +# Locate the file you just downloaded +#* You may rename it, but be sure to keep the `.html` or `.htm` extension +# Open the file in your browser +# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button +# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar +# Your browser will download a new copy of the wiki incorporating your changes +# Locate the newly downloaded file and open it in your browser +# Verify that your changes have been saved correctly + +''Tip'': most browsers have an option to prompt each time for the download location. This allows you to select the existing version of the file and replace it. From caf01f10d6fd29541bd0b5b2dfd47ab3cc62df92 Mon Sep 17 00:00:00 2001 From: Joe Bordes <joe@tsolucio.com> Date: Sat, 17 Dec 2022 15:00:57 +0100 Subject: [PATCH 068/650] i18n(ES) update with latest changes in master (#7127) --- languages/es-ES/Buttons.multids | 2 ++ languages/es-ES/ControlPanel.multids | 4 ++-- languages/es-ES/Fields.multids | 4 ++-- languages/es-ES/Help/commands.tid | 18 ++++++++++++++++++ 4 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 languages/es-ES/Help/commands.tid diff --git a/languages/es-ES/Buttons.multids b/languages/es-ES/Buttons.multids index fd9968ef1..1e36bc00e 100644 --- a/languages/es-ES/Buttons.multids +++ b/languages/es-ES/Buttons.multids @@ -59,6 +59,8 @@ Home/Caption: Inicio Home/Hint: Cierra todos los tiddlers abiertos y abre los que se muestran por defecto al inicio Language/Caption: Idioma Language/Hint: Selecciona idioma de la interfaz de usuario +LayoutSwitcher/Hint: Abrir cambiador de disposición +LayoutSwitcher/Caption: disposición Manager/Caption: Administrador tiddler Manager/Hint: Abre el administrador del tiddler More/Caption: Más diff --git a/languages/es-ES/ControlPanel.multids b/languages/es-ES/ControlPanel.multids index 38d7696fc..455318e87 100644 --- a/languages/es-ES/ControlPanel.multids +++ b/languages/es-ES/ControlPanel.multids @@ -7,7 +7,7 @@ Appearance/Hint: Personaliza la apariencia de TiddlyWiki Basics/AnimDuration/Prompt: Duración de la animación Basics/AutoFocus/Prompt: Campo de enfoque predeterminado para nuevos tiddlers Basics/Caption: Básico -Basics/DefaultTiddlers/BottomHint: Usa [[corchetes dobles]] para títulos con espacios. También puedes mostrarlos ordenados {{de más reciente a más antiguo||$:/snippets/retain-story-ordering-button}} +Basics/DefaultTiddlers/BottomHint: Usa [[corchetes dobles]] para títulos con espacios. También puedes {{mantener el orden actual||$:/snippets/retain-story-ordering-button}} Basics/DefaultTiddlers/Prompt: Tiddlers por defecto Basics/DefaultTiddlers/TopHint: Escoge qué tiddlers se muestran al inicio Basics/Language/Prompt: ¡Hola! Selecciona idioma actual @@ -91,7 +91,7 @@ Plugins/Languages/Hint: Extensiones de idioma Plugins/NoInfoFound/Hint: No se ha encontrado ''"<$text text=<<currentTab>>/>"'' Plugins/NotInstalled/Hint: Este complemento no está instalado actualmente Plugins/OpenPluginLibrary: Abrir biblioteca de complementos y extensiones -Plugins/ClosePluginLibrary: cerrar biblioteca de complementos y extensiones +Plugins/ClosePluginLibrary: Cerrar biblioteca de complementos y extensiones Plugins/PluginWillRequireReload: (requiere recarga) Plugins/Plugins/Caption: Complementos Plugins/Plugins/Hint: Complementos y extensiones diff --git a/languages/es-ES/Fields.multids b/languages/es-ES/Fields.multids index c3445828a..fe0b54dd9 100644 --- a/languages/es-ES/Fields.multids +++ b/languages/es-ES/Fields.multids @@ -13,7 +13,7 @@ dependents: En un complemento o extensión, lista de sus dependencias description: Descripción de un complemento, extensión, o diálogo modal draft.of: Título del tiddler del que el actual es borrador draft.title: Nuevo título propuesto para el presente borrador -footer: Texto al pie que figurará en un asistente +footer: Texto al pie en ventanas modales hide-body: La plantilla de vista ocultará los cuerpos de los tiddlers si se establece en ''yes'' icon: Nombre del tiddler que contiene el icono que se quiere asociar al presente tiddler library: Si su valor es ''yes'', indica que el tiddler debe guardarse como librería de JavaScript @@ -28,7 +28,7 @@ plugin-type: Tipo de complemento o extensión revision: Revisión del tiddler existente en el servidor released: Fecha de la edición de TiddlyWiki source: Dirección de la fuente asociada a un tiddler -subtitle: Subtítulo que figurará en un asistente +subtitle: Subtítulo en ventanas modales tags: Lista de etiquetas asignadas al tiddler text: Texto principal de un tiddler throttle.refresh: Si está presente, regula las actualizaciones de este tiddler diff --git a/languages/es-ES/Help/commands.tid b/languages/es-ES/Help/commands.tid new file mode 100644 index 000000000..8a1fc4589 --- /dev/null +++ b/languages/es-ES/Help/commands.tid @@ -0,0 +1,18 @@ +title: $:/language/Help/commands +description: Ejecuta instrucciones devueltas por un filtro + +Ejecuta secuencialmente las instrucciones devueltas por un filtro + +``` +--commands <filter> +``` + +Ejemplos + +``` +--commands "[enlist{$:/build-commands-as-text}]" +``` + +``` +--commands "[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]" +``` From 6ea61ac94f5cd31c4d68da458502c43adeed5ce1 Mon Sep 17 00:00:00 2001 From: Wincent Balin <wincent.balin@gmail.com> Date: Mon, 19 Dec 2022 09:18:02 +0100 Subject: [PATCH 069/650] Signing the CLA (#7134) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index b1af82fcc..74bd4bed1 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -501,3 +501,5 @@ Nathaniel Knight, @nathanielknight, 2022/07/26 HuanCheng Bai, @bestony, 2022/09/17 Carlo Colombo, @carlo-colombo, 2022/11/30 + +Wincent Balin, @wincentbalin, 2022/12/18 From e51dd406b17584e5189aafaf4a60524c1ff17834 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 08:46:26 +0000 Subject: [PATCH 070/650] Revert global CSS changes from v5.2.4 Changes to style definitions for unclassed elements are being reverted because of backwards compatibility issues in the field. See #7126. --- themes/tiddlywiki/vanilla/base.tid | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 7dccf1894..bcb6954ec 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -88,9 +88,7 @@ html button { color: <<colour button-foreground>>; fill: <<colour button-foreground>>; background: <<colour button-background>>; - border: 1px solid <<colour button-border>>; - border-radius: 3px; - padding: 2px 5px; + border-color: <<colour button-border>>; } button:disabled svg { @@ -226,27 +224,13 @@ dl dt { margin-top: 6px; } -/* -** Definition for text input elements so they look consistent for all browsers -*/ - -textarea, input, select { - border: 2px solid <<colour tiddler-editor-border>>; - background-color: <<colour tiddler-editor-background>>; -} - -/* Input elements accessibility -- overwrite the reset */ -:focus-visible { - outline: 2px solid <<colour primary>>; - outline-offset: -2px; /* same as in reset.css [type='search'] but for more elements */ -} - textarea, input[type=text], input[type=search], input[type=""], input:not([type]) { color: <<colour foreground>>; + background: <<colour background>>; } input[type="checkbox"] { @@ -330,7 +314,7 @@ table { } table th, table td { - padding: 4px 6px 4px 6px; + padding: 0 7px 0 7px; border-top: 1px solid <<colour table-border>>; border-left: 1px solid <<colour table-border>>; } From ceb6999dd6237f080c9078789e0d6aad286adb78 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 08:56:18 +0000 Subject: [PATCH 071/650] Update release note --- .../prerelease/tiddlers/Release 5.2.5.tid | 46 ++++--------------- 1 file changed, 10 insertions(+), 36 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.5.tid b/editions/prerelease/tiddlers/Release 5.2.5.tid index f4daa5ca5..040649ef9 100644 --- a/editions/prerelease/tiddlers/Release 5.2.5.tid +++ b/editions/prerelease/tiddlers/Release 5.2.5.tid @@ -7,44 +7,18 @@ type: text/vnd.tiddlywiki //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.4...master]]// -! Translation Improvements +<<.banner-credits + credit:"""Congratulations to [[dmikh|https://talk.tiddlywiki.org/u/dmikh]] for their winning design for the banner for this release (here is the [[competition thread|https://talk.tiddlywiki.org/t/new-release-banner-competition-for-v5-2-4/4982]] and the [[voting thread|https://talk.tiddlywiki.org/t/vote-for-the-v5-2-4-new-release-banner/5140/2]]). +""" + url:"https://raw.githubusercontent.com/Jermolene/TiddlyWiki5/25b8f26073504dace56a5537f29c8bff0ead2acd/editions/tw5.com/tiddlers/images/New%20Release%20Banner.png" +>> -Improvements to the following translations: +This is a bug fix release intended to resolve backwards compatibility issues discovered in v5.2.4. See [[this GitHub ticket|https://github.com/Jermolene/TiddlyWiki5/issues/7126]] for the background. -* +The issues are entirely cosmetic stylesheet changes, and do not affect the functionality of TiddlyWiki. However, we encourage all users to upgrade to this new version for consistency. -! Usability Improvements +Since v5.2.5 replaces v5.2.4 that was only released for a week, here is the [[release note for v5.2.4|Release 5.2.4]]. -* +! Release Note for v5.2.4 -! Widget Improvements - -* - -! Filter improvements - -* - -! Hackability Improvements - -* - -! Bug Fixes - -* - -! Node.js Improvements - -* - -! Performance Improvements - -* - -! Acknowledgements - -[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: - -<<.contributors """ -XXXXX -""">> +{{Release 5.2.4}} From ecaa288fc5fb4237239e27da98323e1681097e4e Mon Sep 17 00:00:00 2001 From: Wincent Balin <wincent.balin@gmail.com> Date: Mon, 19 Dec 2022 16:49:05 +0100 Subject: [PATCH 072/650] Docs typo (#7137) --- .../community/resources/RegExp in Tiddlywiki by Mohammad.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/community/resources/RegExp in Tiddlywiki by Mohammad.tid b/editions/tw5.com/tiddlers/community/resources/RegExp in Tiddlywiki by Mohammad.tid index 0ade3cbe5..df4df2559 100644 --- a/editions/tw5.com/tiddlers/community/resources/RegExp in Tiddlywiki by Mohammad.tid +++ b/editions/tw5.com/tiddlers/community/resources/RegExp in Tiddlywiki by Mohammad.tid @@ -5,7 +5,7 @@ title: RegExp in Tiddlywiki by Mohammad type: text/vnd.tiddlywiki url: http://tw-regexp.tiddlyspot.com/ -~RegExp in Tiddlywiki contains practical use cases of reular expression in Tiddlywiki. +~RegExp in Tiddlywiki contains practical use cases of regular expression in Tiddlywiki. {{!!url}} From ccf444c834192984303225b91a727be9b7570abb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 17:25:52 +0000 Subject: [PATCH 073/650] Release note updates --- editions/prerelease/tiddlers/Release 5.2.5.tid | 4 ++-- editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.5.tid b/editions/prerelease/tiddlers/Release 5.2.5.tid index 040649ef9..ad2346512 100644 --- a/editions/prerelease/tiddlers/Release 5.2.5.tid +++ b/editions/prerelease/tiddlers/Release 5.2.5.tid @@ -1,6 +1,6 @@ caption: 5.2.5 -created: 20221127133944178 -modified: 20221127133944178 +created: 20221219172444961 +modified: 20221219172444961 tags: ReleaseNotes title: Release 5.2.5 type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid index 822ef8651..46a2ea4df 100644 --- a/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.4.tid @@ -14,6 +14,10 @@ type: text/vnd.tiddlywiki url:"https://raw.githubusercontent.com/Jermolene/TiddlyWiki5/0dc30086e933cf2272cddb076a9fcbedad252735/editions/tw5.com/tiddlers/images/New%20Release%20Banner.png" >> +! Important Update + +After the release of v5.2.5, we found some backwards compatibility issues with the stylesheet changes in [[#7039|https://github.com/Jermolene/TiddlyWiki5/pull/7039]] and [[#6910|https://github.com/Jermolene/TiddlyWiki5/pull/6910]]. We have therefore decided to make a rapid bug fix [[Release 5.2.5]] to resolve these issues, and all users should upgrade to the new version. + ! Major Improvements New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the tweets and associated media from a Twitter Archive as individual tiddlers. From 44de7918ab92da3917434adcbdcad6d85fca7a63 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 18:46:10 +0000 Subject: [PATCH 074/650] Preparing for release of v5.2.5 --- .../prerelease/tiddlers/Release 5.2.6.tid | 107 ++++++++++++++++++ .../tiddlers/hellothere/HelloThere.tid | 2 +- .../tiddlers/releasenotes}/Release 5.2.5.tid | 7 +- 3 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 editions/prerelease/tiddlers/Release 5.2.6.tid rename editions/{prerelease/tiddlers => tw5.com/tiddlers/releasenotes}/Release 5.2.5.tid (89%) diff --git a/editions/prerelease/tiddlers/Release 5.2.6.tid b/editions/prerelease/tiddlers/Release 5.2.6.tid new file mode 100644 index 000000000..c7331e608 --- /dev/null +++ b/editions/prerelease/tiddlers/Release 5.2.6.tid @@ -0,0 +1,107 @@ +caption: 5.2.6 +created: 20221219172444961 +modified: 20221219172444961 +tags: ReleaseNotes +title: Release 5.2.6 +type: text/vnd.tiddlywiki + +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.5...master]]// +! Major Improvements + +New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the tweets and associated media from a Twitter Archive as individual tiddlers. + +<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6961">> new GenesisWidget that allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance + +<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> (and <<.link-badge-here "https://github.com/Jermolene/TiddlyWiki5/pull/7105">>) new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]], [[jsonextract Operator]] and [[format Operator]] + +! Translation Improvements + +Improvements to the following translations: + +* Chinese +* French +* German +* Polish +* Spanish +* Japanese + +Improvements to the translation features of TiddlyWiki itself: + +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6882">> the [[Translators Edition|Translate TiddlyWiki into your language]] to add an option to display the original English text underneath the text area +* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6933">> "delete" button text in $:/AdvancedSearch so that it is translatable + +! Usability Improvements + +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d62a16ee464fb9984b766b48504829a1a3eb143b">> problem with long presses on tiddler links triggering a preview on iOS/iPadOS +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6910">> consistency of button and input elements across browsers +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d825f1c875f5e46158c9c41c8c66471138c162d1">> edit preview to use the [[View Template Body Cascade]] +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/36896c3db8c9678c0385a561996248a6f00a45ff">> opening a tiddler in a new window to use the [[View Template Body Cascade]] +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6970">> detection of infinite recursion errors in widgets and filters +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6877">> default styles for [[styled runs|Styles and Classes in WikiText]] +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6881">> upgrade wizard to make the version number more prominent +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7042">> parsing of tiddlers containing CSV data for greater compatibility +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7076">> new page control button to summon the layout switcher +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7084">> folded tiddlers to ensure that the unfold button is always visible +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7072">> handling of [[Modals]] to optionally allow them to be dismissed by clicking on the background + +! Widget Improvements + +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/127f660c91020dcbb43897d954066b31af729e74">> EditTextWidget to remove the default text "Type the text for the tiddler 'foo'" +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7081">> ''focus'' attribute to SelectWidget +* <<.link-badge-removed "https://github.com/Jermolene/TiddlyWiki5/commit/1df4c29d73073788ba3859668112e8bb46171a6c">> restriction of the LetWidget being unable to create variables whose names begin with a dollar sign + +! Filter improvements + +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/6303">> issue with availability of variables within filter runs +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7065">> issue with removing multiple items from a linked list during filter processing + +! Hackability Improvements + +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7004">> support for nested [[macro definitions|Macro Definitions in WikiText]] +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6976">> support for [[SystemTag: $:/tags/ClassFilters/TiddlerTemplate]] and [[SystemTag: $:/tags/ClassFilters/PageTemplate]] to assign dynamic CSS classes to both tiddler frames and the page template +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/c5d3d4c26e8fe27f272dda004aec27d6b66c4f60">> safe mode to disable wiki store indexers +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/166a1565843878083fb1eba47c73b8e67b78400d">> safe mode to prevent globally disabling parser rules +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6735">> keyboard shortcut handling to allow to global shortcuts to override all other shortcuts +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/965bd090a905f5756e79124b698c894f7f72ad5b">> [[list-links Macro]] to allow the rendered field to be overriden +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6913">> [[Table-of-Contents Macros]] to allow the default icons to be overridden +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6939">> ''data-tags-*'' and ''data-tiddler-title'' attributes to the edit preview area +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/5947">> [[timeline Macro]] to override the link template +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7043">> support for Unix epoch timestamps in [[date format strings|DateFormat]] +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7064">> the "big green download button" to use the defined palette colour +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7063">> new hidden setting [[to use horizontal tabs for the "more" sidebar tab|Hidden Setting: More Tabs Horizontal]] +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/bef11fe6a25fb849dee40c4aa4337d6a30daf0b4">> the [[external JavaScript templates|Using the external JavaScript template]] to allow the URL of the external script file to be configured + +! Bug Fixes + +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7099">> truncated search results on small screens +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7010">> table contents overflow on small screens +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/fb34df84ed41882c1c2a6ff54f0e908b43ef95a3">> "new image" keyboard shortcut not to assign journal tags +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/6987">> SelectWidget class to update if it uses a filter +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7017">> issue with wikification within the advanced search filter dropdown +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7057">> the table in $:/Import to avoid creating hidden empty rows +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7008">> advanced search keyboard shortcut not navigating correctly +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7083">> erroneous display of drafts within the advanced search filter dropdown +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7092">> backwards compatibility of new field editor cascade introduced in v5.2.3 + +! Node.js Improvements + +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7073">> new CommandsCommand to enable command tokens to be dynamically generated from a filter +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6947">> console logging to avoid spaces and `<empty string>` message +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7014">> problem with lazy loading deleting tiddler bodies under certain circumstances +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/344110e2890caf711ab8f3c4f4deaa7d86771231">> handling of ".mp4" file extension so that it defaults to video not audio +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6588">> test server to the plugin library edition +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7049">> [[Hidden Setting: Sync Logging]] to control logging of sync-related messages +* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6944">> Jasmine plugin to require the explicit use of the `--test` command in order to cause the tests to be run + +! Performance Improvements + +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/53d229592df76c6dd607e40be5bea4d5e063c48e">> performance of `wiki.getTiddler()` +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/81ac9874846b3ead275f67010fcfdb49f3d2f43c">> performance of variable prototype chain handling +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6056">> performance of list handling during filter processing + +! Acknowledgements + +[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: + +<<.contributors """ +""">> diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 044c9cfb5..bcb85c071 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -1,6 +1,6 @@ created: 20130822170200000 list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]] -modified: 20221213163110439 +modified: 20221219184500440 tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki diff --git a/editions/prerelease/tiddlers/Release 5.2.5.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.5.tid similarity index 89% rename from editions/prerelease/tiddlers/Release 5.2.5.tid rename to editions/tw5.com/tiddlers/releasenotes/Release 5.2.5.tid index ad2346512..4ada9efa4 100644 --- a/editions/prerelease/tiddlers/Release 5.2.5.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.2.5.tid @@ -1,11 +1,12 @@ caption: 5.2.5 -created: 20221219172444961 -modified: 20221219172444961 +created: 20221219184500440 +modified: 20221219184500440 +released: 20221219184500440 tags: ReleaseNotes title: Release 5.2.5 type: text/vnd.tiddlywiki -//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.4...master]]// +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.4...v5.2.5]]// <<.banner-credits credit:"""Congratulations to [[dmikh|https://talk.tiddlywiki.org/u/dmikh]] for their winning design for the banner for this release (here is the [[competition thread|https://talk.tiddlywiki.org/t/new-release-banner-competition-for-v5-2-4/4982]] and the [[voting thread|https://talk.tiddlywiki.org/t/vote-for-the-v5-2-4-new-release-banner/5140/2]]). From 7e8380a8df4693a4d4a2c551bf3b7ee31e673bcf Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 18:47:05 +0000 Subject: [PATCH 075/650] Update readme.tid for github --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 548018899..fb82c6b4e 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,7 @@ <p>Welcome to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> is a complete interactive wiki in <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/JavaScript.html">JavaScript</a>. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/WikiText.html">WikiText</a>.</p><p>Learn more and see it in action at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/</a></p><p>Developer documentation is in progress at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/dev/</a></p><h1 class="">Join the Community</h1><p> <h2 class="">Official Forums</h2><p>The new official forum for talking about TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.</p><p><a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">https://talk.tiddlywiki.org/</a></p><p>Note that talk.tiddlywiki.org is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions.</p><p>For the convenience of existing users, we also continue to operate the original TiddlyWiki group (hosted on Google Groups since 2005):</p><p><a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWiki" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWiki</a></p><h2 class="">Developer Forums</h2><p>There are several resources for developers to learn more about <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> and to discuss and contribute to its development.</p><ul><li><a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev" rel="noopener noreferrer" target="_blank">tiddlywiki.com/dev</a> is the official developer documentation</li><li>Get involved in the <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5" rel="noopener noreferrer" target="_blank">development on GitHub</a><ul><li><a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">Discussions</a> are for Q&A and open-ended discussion</li><li><a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/issues" rel="noopener noreferrer" target="_blank">Issues</a> are for raising bug reports and proposing specific, actionable new ideas</li></ul></li><li>The older TiddlyWikiDev Google Group is now closed in favour of <a class="tc-tiddlylink-external" href="https://github.com/Jermolene/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> but remains a useful archive: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWikiDev" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWikiDev</a><ul><li>An enhanced group search facility is available on <a class="tc-tiddlylink-external" href="https://www.mail-archive.com/tiddlywikidev@googlegroups.com/" rel="noopener noreferrer" target="_blank">mail-archive.com</a></li></ul></li><li>Follow <a class="tc-tiddlylink-external" href="http://twitter.com/#!/TiddlyWiki" rel="noopener noreferrer" target="_blank">@TiddlyWiki on Twitter</a> for the latest news</li><li>Chat at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> (development room coming soon)</li></ul><h2 class="">Other Forums</h2><ul><li><a class="tc-tiddlylink-external" href="https://www.reddit.com/r/TiddlyWiki5/" rel="noopener noreferrer" target="_blank">TiddlyWiki Subreddit</a></li><li>Chat with Gitter at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> !</li><li>Chat on Discord at <a class="tc-tiddlylink-external" href="https://discord.gg/HFFZVQ8" rel="noopener noreferrer" target="_blank">https://discord.gg/HFFZVQ8</a></li></ul><h3 class="">Documentation</h3><p>There is also a discussion group specifically for discussing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> documentation improvement initiatives: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/tiddlywikidocs" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/tiddlywikidocs</a> </p> -</p><h1 class="">Installing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><ol><li>Install <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Node.js.html">Node.js</a><ul><li>Linux: <blockquote><div><em>Debian/Ubuntu</em>:<br><code>apt install nodejs</code><br>May need to be followed up by:<br><code>apt install npm</code></div><div><em>Arch Linux</em><br><code>yay -S tiddlywiki</code> <br>(installs node and tiddlywiki)</div></blockquote></li><li>Mac<blockquote><div><code>brew install node</code></div></blockquote></li><li>Android<blockquote><div><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Termux for Android</a></div></blockquote></li><li>Other <blockquote><div>See <a class="tc-tiddlylink-external" href="http://nodejs.org" rel="noopener noreferrer" target="_blank">http://nodejs.org</a></div></blockquote></li></ul></li><li>Open a command line terminal and type:<blockquote><div><code>npm install -g tiddlywiki</code></div><div>If it fails with an error you may need to re-run the command as an administrator:</div><div><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</div></blockquote></li><li>Ensure TiddlyWiki is installed by typing:<blockquote><div><code>tiddlywiki --version</code></div></blockquote><ul><li>In response, you should see <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> report its current version (eg "5.2.4". You may also see other debugging information reported.)</li></ul></li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --listen</code> to start <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></li><li>Visit <a class="tc-tiddlylink-external" href="http://127.0.0.1:8080/" rel="noopener noreferrer" target="_blank">http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li><li>Optionally, make an offline copy:<ul><li>click the <span class="doc-icon"><svg class="tc-image-save-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z" fill-rule="evenodd"></path></svg></span> <strong>save changes</strong> button in the sidebar, <strong>OR</strong></li><li><code>tiddlywiki mynewwiki --build index</code></li></ul></li></ol><p>The <code>-g</code> flag causes <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> to be installed globally. Without it, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> will only be available in the directory where you installed it.</p><p><div class="doc-icon-block"><div class="doc-block-icon"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg></div> If you are using Debian or Debian-based Linux and you are receiving a <code>node: command not found</code> error though node.js package is installed, you may need to create a symbolic link between <code>nodejs</code> and <code>node</code>. Consult your distro's manual and <code>whereis</code> to correctly create a link. See github <a class="tc-tiddlylink-external" href="http://github.com/Jermolene/TiddlyWiki5/issues/1434" rel="noopener noreferrer" target="_blank">issue 1434</a>. <br><br>Example Debian v8.0: <code>sudo ln -s /usr/bin/nodejs /usr/bin/node</code></div></p><p><br> +</p><h1 class="">Installing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><ol><li>Install <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Node.js.html">Node.js</a><ul><li>Linux: <blockquote><div><em>Debian/Ubuntu</em>:<br><code>apt install nodejs</code><br>May need to be followed up by:<br><code>apt install npm</code></div><div><em>Arch Linux</em><br><code>yay -S tiddlywiki</code> <br>(installs node and tiddlywiki)</div></blockquote></li><li>Mac<blockquote><div><code>brew install node</code></div></blockquote></li><li>Android<blockquote><div><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Termux for Android</a></div></blockquote></li><li>Other <blockquote><div>See <a class="tc-tiddlylink-external" href="http://nodejs.org" rel="noopener noreferrer" target="_blank">http://nodejs.org</a></div></blockquote></li></ul></li><li>Open a command line terminal and type:<blockquote><div><code>npm install -g tiddlywiki</code></div><div>If it fails with an error you may need to re-run the command as an administrator:</div><div><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</div></blockquote></li><li>Ensure TiddlyWiki is installed by typing:<blockquote><div><code>tiddlywiki --version</code></div></blockquote><ul><li>In response, you should see <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> report its current version (eg "5.2.5". You may also see other debugging information reported.)</li></ul></li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --listen</code> to start <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></li><li>Visit <a class="tc-tiddlylink-external" href="http://127.0.0.1:8080/" rel="noopener noreferrer" target="_blank">http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li><li>Optionally, make an offline copy:<ul><li>click the <span class="doc-icon"><svg class="tc-image-save-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z" fill-rule="evenodd"></path></svg></span> <strong>save changes</strong> button in the sidebar, <strong>OR</strong></li><li><code>tiddlywiki mynewwiki --build index</code></li></ul></li></ol><p>The <code>-g</code> flag causes <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> to be installed globally. Without it, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> will only be available in the directory where you installed it.</p><p><div class="doc-icon-block"><div class="doc-block-icon"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg></div> If you are using Debian or Debian-based Linux and you are receiving a <code>node: command not found</code> error though node.js package is installed, you may need to create a symbolic link between <code>nodejs</code> and <code>node</code>. Consult your distro's manual and <code>whereis</code> to correctly create a link. See github <a class="tc-tiddlylink-external" href="http://github.com/Jermolene/TiddlyWiki5/issues/1434" rel="noopener noreferrer" target="_blank">issue 1434</a>. <br><br>Example Debian v8.0: <code>sudo ln -s /usr/bin/nodejs /usr/bin/node</code></div></p><p><br> <div class="doc-icon-block"><div class="doc-block-icon"><svg class="tc-image-tip tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z" fill-rule="evenodd"></path></svg></div> You can also install prior versions like this: <br><code> npm install -g tiddlywiki@5.1.13</code></div> </p><h1 class="">Using <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><p>TiddlyWiki5 includes a set of commands for use on the command line to perform an extensive set of operations based on <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a>, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a>.</p><p>For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:</p><pre><code>tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html</code></pre><p>Running <code>tiddlywiki</code> from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.20.html"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg> New in: 5.1.20</a> First, there can be zero or more plugin references identified by the prefix <code>+</code> for plugin names or <code>++</code> for a path to a plugin folder. These plugins are loaded in addition to any specified in the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a>.</p><p>The next argument is the optional path to the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a> to be loaded. If not present, then the current directory is used.</p><p>The commands and their individual arguments follow, each command being identified by the prefix <code>--</code>.</p><pre><code>tiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]</code></pre><p>For example:</p><pre><code>tiddlywiki --version tiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen From 3bab996acd6c37ee95aaa6185b6d75a67cdc8fde Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 18:47:55 +0000 Subject: [PATCH 076/650] Version number update for 5.2.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24023f900..e228882d1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tiddlywiki", "preferGlobal": "true", - "version": "5.2.5-prerelease", + "version": "5.2.5", "author": "Jeremy Ruston <jeremy@jermolene.com>", "description": "a non-linear personal web notebook", "contributors": [ From 55d9a5e16d5ff610b9d3f2af3eb77892e828f73f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 19 Dec 2022 18:52:03 +0000 Subject: [PATCH 077/650] Preparing for v5.2.6 --- bin/build-site.sh | 2 +- core/wiki/config/OfficialPluginLibrary.tid | 2 +- .../PrereleaseOfficialPluginLibrary.tid | 2 +- .../tiddlers/images/New Release Banner.png | Bin 18183 -> 69195 bytes package.json | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index f8270cec6..cd5267389 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -5,7 +5,7 @@ # Default to the current version number for building the plugin library if [ -z "$TW5_BUILD_VERSION" ]; then - TW5_BUILD_VERSION=v5.2.5 + TW5_BUILD_VERSION=v5.2.6 fi echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" diff --git a/core/wiki/config/OfficialPluginLibrary.tid b/core/wiki/config/OfficialPluginLibrary.tid index bcf051d3f..cddb5e1fc 100644 --- a/core/wiki/config/OfficialPluginLibrary.tid +++ b/core/wiki/config/OfficialPluginLibrary.tid @@ -1,6 +1,6 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary -url: https://tiddlywiki.com/library/v5.2.5/index.html +url: https://tiddlywiki.com/library/v5.2.6/index.html caption: {{$:/language/OfficialPluginLibrary}} {{$:/language/OfficialPluginLibrary/Hint}} diff --git a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid index a119d4095..b9ffb0fce 100644 --- a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid +++ b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid @@ -1,6 +1,6 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary -url: https://tiddlywiki.com/prerelease/library/v5.2.5/index.html +url: https://tiddlywiki.com/prerelease/library/v5.2.6/index.html caption: {{$:/language/OfficialPluginLibrary}} (Prerelease) The prerelease version of the official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team. diff --git a/editions/tw5.com/tiddlers/images/New Release Banner.png b/editions/tw5.com/tiddlers/images/New Release Banner.png index 5bc4a005d8b1dc9b48767c506a2d8188e6fd2d04..6cacb3e3dd58df0e074250a57768443b69aadc33 100644 GIT binary patch literal 69195 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 literal 18183 zcmeAS@N?(olHy`uVBq!ia0y~yU@~A}V6^67V_;x7d~dfQ1B2T+PZ!6Kid%2zme+)Y z-a0<hZsts%s`q;*xxL@}UCLntgOcmZ6+60Qr-}wRSa}IL9%158YGPUxv7#$CclYae zyLabRZr}O$?(@0NTUvac@u|!#JN>@@J^PU-(~8gAJ};ktYf;t3<JHG?e|0c0C`{>@ z`Caj=%y*NiB|BOlUA{Fz*=TCdGJ~v(i&_t)7zISkm>D!_@ruw?wO*Mp*Y0Oumw#QY zcJX0t@yiznSsfogdA<GO%f**d&)(d=?1Fo~|0L7-d#&f~`<XCh&Cj1V6Ti&v|8;uS z{n%H|^?w(wUi0(z^tl~%w@$6!($K)j(9*S$`&{63LH{79s_0A7J}H}8Ci~^D5!Sta zDA9O=@f`=X#eJJD>zb6t=)8@Z>w14~-plVtg%}j{6%rU29Miwd`MzSy;}WBpvU+cN z#dNMaEzfrJYi~TXrpl|!_~Mg|8^4@dCiCmFx@g1)Mv!$4&jR;8unGOTYx0>ebxB{d z{hZUYIi)sxy6bWuda<waWXZn(L9u!Ukl_modFK7nay{~F=h3Y!(qcw@v*$fp)LZhr z$K}`Cokck;3=Rhv7#d9Ox~&&J<huNFyU!kzBUu-@!!Lh%{piK>j+u-MOl%AcuP*03 za85CZOjVANN-}!cGGnEjjO%<^?Ssb{7+8219A1~m?VH5o_OomHFNt2O#ECEOpY_b& zAJD+d#K0lJ&>;5G^q*v8blf_zAKBcOgY(*2x9Oc<QvYWO*KAe>0RsjG-3$MZ?XC0e z=MycPKH;IxvZKbrFYE0z4liQ_8^4xk?mxDfYX$Wf7X<HVSSkPEbV=^(1$VPIz098< zp2Q4x<AP;Or4Iuom*hK{#x6aWc|%6qI4{Fw?^f&i|Ne@`_<;R6C3;ETLsqXd8UAdG zUAI13YFD+_Z^!f-MweGD?R__Es!RK}XP4yd-LA%igRV<)ebJu#T~{J?txoxv2H!5S z{`x||uesVa;C$c1D?59ey*?k-(7dP8l>1aAgQrbQL@+M+tGV4VkJwvQ83)gDZmD%u zn`;^1Vqe3yT^Q`m$cvjU>+J8CUeMlX6;e3I^IGU*pSq86lD3ucQl(jM1(Mv(g-Nx? z>bLYBTp(OOZ3oMZj=G5@=ijK@+GaEPUggGyfB#sI@PdqLSP*nEcV7Gv@0v9e<)Y^( ziK%T1TT`nsx9wZ!5=UF5R}vTPCoS{sSi1N1rkCOJ*HTz(OBaPiWIRgh;VO3Ax<c4o zCfImIdW(R`d^z2P|9`X120O5Up>Sf?t$Q!bPoLgfJjuoL|0~6dQ|9I=E_N&zE${7{ zB<!Q4{o=(rn~gJM?@e?685!n!{A$Z?7T+Czy<&KGFZgCN)i-{=&e1kjP^=wzp0jx8 z`(Q7>^8H8m6wEn2QMPi*w3NJ0@7-J_GCkIF{JQ(IC~);s3w@u`#zSSZ<3z4!2d6E* zo$tATIlAcR-y~sX0fUGMj10XgC$=0Gk(>H%yBOn3&9q<dO1y7v(g}``pH)5QPY(Co z+N~ZPGw%3wcWs`Z6|~bbV#ecoH~yYQ>2l|n+@I6BfDx3w6g<zrI-9b|!ehDlk6h<@ zHfG!M9A{Z5-P&qszCYPCx_~eD>|*nIXN3(-qdcCAZOwdBwJD+`WJ>nZ-_O-A|8#b} z@c`r_27{@#Vn6p9CcAab+-F~YwCKb9^{ZXdCh8wg5iEXn)M=K5O;p*+YX=V`tvgxc z<!yHPl<LYa&;0|Yvw<?1$%z@2@<COJ_4|+RzS5o?E~V$C{m$>}&mA&nPBR{?j1)V| zIiqdw9E;PP#=HLg)-|(XU}R>vz;QTDW@*O_nf=jmGiGQg&$WH<?o~pzPvN|)`m#&g zzxOV&PE+Y}h|ukpP)y0GlDelq>0j$Mc2K5W&{`qB`KsiGeQtBqV(JZd{fL?vf5iLm zn<cfgi$&%~z16qqetFS4c*93VP!_GKmJ;1QUrJ!LcWv9(&Na~;)6RGbmB#+5?JE;4 zi!!o)xym$ki%ZfRPHA~i3AEy3YDv!`VQ*%k_m?Kr#m+6|7W{6(b;Q!*-{YfSEvL-q z)%MBF5iqj@`5{0QRJv$hYAlj8U6R|nH%~Fi+jGIW!;dmP`W!h_Aalmp{@jsc?4Z(0 zt58zc!k=}m`lN#*G1{(Ki#%E0{(Bk3n!02bbJ@I>2;ta@wGo>oJrl+DzSvrF|4vFy z71*nMZTCJ|xgLAE`-pdhht?@S2{GT`Rmn&1Ggs>AO)LNX#l=YSYJO{?xA5+BJLGt{ z54Ve{b-%lN;{yW=&jj1#=ku3N+&=dcSAAjf9Ear#?bRmVe0P1-F5lMKMp0{jHOybG za^GvdjOH@4r)5`D#au12k9aM4eZFt4%$9;EroDR%kFRx5U=T2H5bN3TRpqPHf1a)H zs`;Nz>0fx`Nl}r@vWcoXlfJMSzbvWxxLkxS`RxDoKZA_Be1!X|H{41-DLMD4RT%5i zCuPg$YzhpyRcN*KU9owo^xkP~es!)QCWn7$&!4z`@7t<lwoO7SwAF(q`<SF9h)fl0 zVZHO{arwgK>p4B1>0OOU-M;CFnojs@Iltw?)m$&Wiz|eIJohl|a_N=ekURg<x;(Qy z-8P^7dNr%8v#;Pfo5+tDtx}D`ao?AotG8Ngthsi9{?=DpXH>;+XFlZSSR%XC?Mm50 z%OyuE1oR4~PfZi_RnB$X@aKoqj>X3|1%-*YZTI(IP&>QGWwBRI41>dg6Pqu;*KJ=J z`=4DycRzot<s*-LgR3UzFH1i89-6V`O6uAh%9C7o{^V<xTljEu-{Z(r0UYeBWE+C4 ztu~)-jWsCRrT5O@EaUb&{8`T@M{Zcdz`&>+U$ObU!4Jbz8gedS(OWiDY?$i0Qo8wK zj(Gg{oTV#Y>~om1=y)-ot}L6q)|!l{t-CZ-kIsyBE>=5!Ib7Xqqa`B)qq4hR(EZot z!I{USHSTOZS?t4=|0^qIN@UN*scL#_MN6gk#@(@=S6{HU(&pQST_?oFbT<aNT{QjG zeqL*%CP=@&+xg0VEB<IlNmu6Vr0|%g)>!9Tkt<3c&3h}Td8PD8)|pO)l779n7S2aJ zSXXPvX6!2P^fbAA+5VhMvnzu_LP}VC@-OL-tDpG<D^`m;Zs*%LF}wC*+INZRtK@4w zJD!=$aG~;t*QQ&^38fR)78rKS^S>RQcCmh6TLB{jlbc&@iq@|4>ghh)3g)ux-n25w z$ngu?#)I2l?q>OX%>T>&kFH&wdhG=h4d<}!Ev-~*;bsspFzPa$@l7gqD&J~BT{mvA z*T<rgV`k^ZJ*~L-SK{-EoyG4roQQZ_vG~?6JBN8MZ*N}Le|Q-)151yMgvHONr)Rgb zZe+9Tkl1Y6G-;D{aB6?+mFh!fSEgpBe2en?nV}eC@O{d})GeuzY-X|y3JFf!>4K_h zWov%Ex+=ZF;rH4#dv>l{$CI8>I5p9aQLg5*;+fr6=1&6?w<dj8xwL3%^X0?^{NF^A zE;BMPshNC{+CTMCkXGwehG)MXL}pZMe)iyg#Pu87-<V9U3dvt~vDhy=>mBdBUs|bR z{QKt2;(NI0$Pe)&`xqD)g-dqz#<>T6Y@N=mGSO4y64$Ef+QOgbo23gaefC{!-Ez5P z^G><ItXbtU(pOTCXmxq770UCHjd4A-MdwxNB55--83u)frfro4Z^g<|XSgi1<PcZw zkXpC-@LApNTlZXK+jSP#nZH?RSZp5<lOt+=>B+M>HTE;APqqEln|mv|ftQ_uV+I5F zbk^r9{~l;RdVOz{_LD58xp5r+7u~(`1(FohR)&<^%)9zq@0DTM;uWsOW&dVQIKOk_ z=kr|OQ|hjkF4EpnFk5k-tLYMzSsQMG{By$h3D4GdpOr86dz{?c;gCE#psoA)n%z1j zG7~dJ=3kq&>9ku=<@KFc>MjIb{I}rzk+~)Xr|hKcKKst!wAk%jox4nXtJm^GZI}5P zeVGquIhOKT3ks~;C!yEe_ionIma}XO95W6~iCzC@qsNj@QoaIu3zl7o>;0-0!@>Qp zI`>%Q+yBW6v$r0N5j8ds*b^h}(J|##@+?`YY}JKtAKW#cclK}^D23Gj7M@x@SJ_M> zM4y#`g=w;<d;PAEMv&nW_a#k##|kQ({HV*uA<p2Sz}geo-pj_oA#wkK$n8hpg0q=a z0^i9q2(TPlQ<Y=F;BdfX|C1`m)t#nOy%l2^7!LA0YGnmEGL3WkwaHn(L=;s;83dHX zFY(V0P1?-J!1U}E&)%nBXQ`FH5M^fIFyxy(ukM$hca9l@!-1H+;XZB`8A{sN7*1&Q z{yO~E^+pauL&L`w@1yF^ON2|U6k-?{ij*#8E?8{+c_S#agZCSMG4t}sj}A`YnY)mY z!D#D&J)1PyXM>tm;wxXDxGEw!y?$qw-mE)}3{vhTOB%oYdSG63XP=VrY+i;aQG+`P z8xKElcik_wZcg`635E+Hi<Ek<Y)-b|eeq7@Yh+WQ-}1u_yRWAtZ)SAJW=i`q=klVL zvgJZ<&8`d$>u((XvL!iHOn2sFm$cvqx;tc;i{DrtIl!<$lF>Nlm|@`I*457z`3o{U zhzjewvgFuw9|=>1u7AICwO46y{<)R3^~KBU>8Cc_WLQwfX#8N=bd9|m_ItFNNd%aR zGZf^W>OPzi^8bX}|36PQ8YX?rj?d)(v305X?2Q*07Q`_YPu$gi)1h!>sHvoD6|-0> zgTrFYbDJ+2_osJl`g{G?%}IL<e*MeY8S&@S=2`zIrWn3nQJ${eD=p+Z_qK(G`Q=9s zCndc;eYiVl!$pP#W{k#F=c=!)`W~B7tTyrF8wWQ*h6OjD{))dn&0RLya-HOn>Wb=l z5kLMtZ#L>GGFzV)GS7QWPQ)z7*jrZXW?enfc&I?0ae)$}@sDTDQ{qkIj%=H8rcCDm z1H*jDi~5u1MNd_2Dp~q(zu)zyv{?E0?H~5;QCxm=+H~u5l}QH+zVhpBJLV%R-tEiA z@RWN-_m$)~YF;NY+T~ms82*d*6idCha4lw5ZStOiyI20#n@wLa(?V(1zrUfPfB!l4 z{(iA8vh%E!|MzbXdr!qBDSkcuJ+YS2VIx!8licMiHa&lvQmhu|*W5OngF!%oYtz~< zH#Z91+OFx&^2$$2(ziITYk7H`&Vumy=a#;cJ)~)PPUT<S;TJR1<ma!onDg<;+1^m~ zxSS5Kfy=(P<W32@5S}8e$ScJlpi^X|v!x)asiX7ZfqO57AFtSS<XM{O!-$!ml>V>r zKFO)(<!!e6=%E6y@AmuG9AaZ`2x2*N;^upf?C!fWecU$7{_SL7Sf!|Z)Q3CIZ$akc zWY-UR%M<Ru`SttB#*KNQwKsnirMSzPi8DOWOIRfyw;=BE_G^*RJR7#Pu>9NQ(`6o* zHmkL(Xl+PnmN0kD(%0v^l4k#4dKwb^&+6$ekw2T~OgyMo*dxzy{n<6?M|Z`})z^l) z8mk@K*(ts`(!IIbEg_lFVI5Q2o2KGLdEQ|!11?TK!IJHL!L!3O=ya2T)RQP3`Irel z$IG6XTP1vWA0N^sa>@Um#zNcd&6)qMu)Ml{RnzB{X6Li)v~Y$6uD{BQFKzZuxp=Si zCa7!kDj@ay4~7TZ828(T_w}+eRB}q3Q@Z7m`Lou=r~BrsmJCkEX|9zMd&TZfa=5=I zHtIXW&T~gzPUn94wAXUWpLZd%tSuX#`SdMkf2MvpxqR8BZ&PO~bxdUCo9@5=R?3fi zTYuz5PSa%Zt(z7)<FMg329tHiFa0~a^F|26gzkoiX<biapHH|dSAFwR)B4W=Un(=h z6PKHpUo~m@{d)P-EzcTD0$Hcrb&_$Z&|P>ibIBXCQ-0ey%7fmYduWpH#k6;u>GZnt zxL@5L?c>8ci{s2~qNZf^_nJMbWKam*aBk6Z&cll~E@V&;XS|$up!tyNk*9w*dbGCv z$<f}s!7SQlg?;R*1v4i<($K%`RkgRiMdkRpC2F%`n2x$JSG#a<pIh$kt)hPF_<Hfn zUzL+xdU|zvrb#kL)QMZZexW}<B*~dk;R;h5bMelFN|)w4d%rf?UGVaQv(={@IngH( z%|a!or-|8#i@$l)wfOyeZ4uT3ucFhw<)2%)FLv&fscGM4&tP&W)a8khXNU=Z*1g?p z!%PMRcE-tpHXM&sk4$;ee(`@@h+<OM4uSBR9>XPiI_KhE-MOWB$*uq08R5nQHkJQ= z6te0@&(XRQB(u0Vo!#WI*``-3uY8^N@0m_h8RLZ3hQ#fHN4zsU{S7ZqKkn_SxMpFk zQtI<{iS_o!FBKSWh`fIM;?cuLla%&uwT_QSy)mcnIY)@>hV0A1`}6#MJv83Y%P^s} zLDKLw%Pj4-83pZ)^CBjxi5)waE7RqX+1F>#rGN3&!N4!a&e=?Sd*o1Ca;ns2V>X7R zo#N~Mf2zNq@R`BEjH#{r;!9pNogl>)?V6%#g3;!$rmKZ><>)>-@c1J0;ulx$F;%@f zSn@EAYy087EK~XquUo!!`{Lt*44Z@uYSnGouLpK`dYW*S`z*i47aDTnsn`D0*2G8I zr9b<FVi%q9Go0vgl<ibs_0Q|!FA7;2*0A{0L}_2C;53ZMZ(UuxYNL=IyW)1e%@;S= zO<Z);(Md+9)*<qP`_T{kCf+b%m@v8FrCHiz!-#k%@32{|Y~Q;SR)_xm8fx)&i^1|` z4D!))Km2J7;_@omnw=xXaKht&%F^k7jwM{^wrE|!!EAY$_fcwZpGns}xj*Iq%Kurj zZ}@or<NnAqR*hE|1*hz3o3rmtg^jFKxA4PDukS=mdM?l{d4@H>TK`vB;VHe}ee0KR zt6^YpP-9BFIH~>q?_Vh^R~)E%<}mR=b8YLFW1A~W3z#?C`d|HU=JCueiJ5H)U;k!) zc_FLG#Fw`_*=<pV<@vo8c~ZjKTHE`irF4DP$Gn_+`hIz~xL>aJn=7kQeWyR!qr?3) zEy5*BZ~E^3e$%d`ES)747ZdgymshUcKO;i7YEwiOiwOI*!f$-t+W%w~55@eK6^v6p zq;zO~hrz$y0*UMX^OgUdCy+QzN>FUoj>$hFgpaypTAQ`Z-~D(~!!fmWxx2QNcC>b0 zm#xcx8lW-pdgspIM;j9v6wDbn*W5KeKDFdv%$>LV;@Yo%ytLNsWR)m>=}|bB<1t(N zR;D*6`u12c9?OZG7N~y6B6nw4OJRDtSmK?9GhJ`+E>6z4bRt9XP}`Tj1&nvIT_UEN z@hKi!<(0dr+qiqfoYP7=2UR^Ro;ABla4(G#Of!0QXN{gy%TBRl+D)t6VhSC1SP4E` zBbazdE6jh+)qj15m#yF2v{4}V*R!KeqARc8YP-MjR{7l5ic4d+U23(e*uL@ZJw^sc z5d-aOwzV?Mf-yTx>T3m$-CdgPDv_>qwadWIb)9Hp`}W=48+!X=1QYKZUJ=%E*M7ZQ z%h}>u!+TZEy&SVG_PDheHdncDWJj!(NdB>UI&0+G)Sgz!!?G(Q=R8fl)?wUcE+Urc zb0>A-u?;Wpmr2HbXwCSn<d)?!eV^YEL$mAWH(RVOT>i4vBUwqGdso!Qu=~5zbaKvV z|Bw4!y!D-5TYu>9|3786K3~1{#>exYKK^+Aqbedss@L@Y{P+6CS9P?MKUZwg-QKN` zB4=Dy%(KU4TJ5eY9k<M$e%n=;?0EX|q2oz`Vbyp4sJqN6uc&#wUpr>vF6XJXDSE1P zbyuAiZOCI}U}Sdi<!<`L)c5mhduplDI=kn5VplnLMcu1CdH1O1(^qSr-c;Z8swJ-0 z%yyQdRO+Yq9}V|g1!`Fp7q4ILaOZvcajzFg<}p>}g-#Qgb7$|2?!Ox|lCq;_i1He_ zs%A}h$g`-Mv&*K?<%{X=b?mDO?w-Gw+xcCLVdkz0ehCT;9K10Xzy4XMRQ2he$*YTs zF*}%KrS$$B53|k>&6}?0#koqg?fllK8+pzIgNFpKH^r*SXq?y6&<!(4>ps4H`JQN- zxcd{;@6<K+bSG{X?4EwSeoB`mXTu!UGpD{rD<m*XNZjyCdv=kA=|!F0Qyw`SDs;NO zYWt_ZJBtKwA2sy-*P)(dF4wJOCw5(P*V|(i5BD9hVF8V3T=3cPje|YqwuzAPVX+zI zaXJ}SZWMg@eJGPtX~ylsojOh19~W7b<^I)rH{+b+jbwKBi?Wx6TYta1QT+4JuU1R; zh9;IX!qOo7tz~k~T;nv|Hfu$<Wnrg@Ui5`IA0JvQ68*m9Qb*myMVE}z8$MPPibX!Z z#uruM-Nf<f-&e^c&di{J8xF0Q&l<68rGZRAI_DONx9a}?C~V>l9x`5FRad`o4p-5d zRjX8mp9$%&^~(LS+`Hf*1H&wZgn4(iNHVc8upa!HwS#em<NDy%+bg`I+5di!{Kdlv z3daE3IjV;pS9<Z^kTqB7`u9`yjvGV6GmaU(v;C437y{A~)&~Wz+4<?i;qIUhGK`?{ z&Wwq>^S!w|JO4gA^zzJ|^{Y0nyu`rpAoReRTP%#s4M7i&E%<pe>|#q0=Ob0UTN=B3 z9^V98biv|IPY`G8yB(&7{O>hYFf#n`Jh0{-598$t|9>v<DKVP%D(Q{Cnf)}!<=@0Q zHhnCT7hV_i>)<}8s!V6U*yYciql;gDHurYfo}g+Q|1Rz9-4)FrYa(M<9?wgQl~;e= zcP&P<{QIn&HTnz;95Wm~-rBZjf%(P9uNMCQ8C9qBVDaIji$bbB>u!X`ipVry+`W17 zHGSXdwU*yrUO&qE_2#D?ca5zzAAJ9Myk9$I?$jgKm$5A5V+feg5V^VV@NJ0>?IkL+ zoHiXOW>4DLbFlq)x6Aq&&vtRXn={d){@)U(Y15_$*hGsN&X?2W{PDL?vvym_iNFH| z`;{P$VK^9@=e+em@%m{2_wA<_&NsH4_oeFo`}Woc58qa9s@f+lf0E<o=ezqY%^!R} z{xxLB>`gk+tTRdvd9{?XF+4D5{CwrvR{?{sN%2lw5A5G#sJ`U;zt#MwSNQI{dp=TK zHzo9S@>}PZ3s;&+FIyhJPkxSClT5mjySC4c!w%MAX^C?g85|C*a6Pc0I`Q9?3sLcP zb-PrbrbRK8^%tuj&kj3K;QmDX8k>H_)W<$upP$SOn>#lRGzk5ghv7gxQyMqRnXN2m z&Uh9o%~la8h@TyB?{oh7slkbTUsp-<oAW(UxSQG?d^D}5$iK0GKR14&=8^C?<s;|! z7EeymPAFS@j_btczdyb{nvjwqTW=RX?dV&Xb=i;78@956`r0atpD!Fr3B9LZzn1@{ z?8DN-hLWWwxlU^e^i9<qwgqP&57qV6Uw3}u(uSQMqBg#or_1fP*iqeE@blf5(<1U2 z81`|`*gE_A+(Ql-!3Wk<9@y=zYI@QqJzh6!lfth0xJ}{TS<@F4EHGj5dGIi;zi18j z;YF)rm&$5hWnkct;F$63;JVcw%S-MG^eud_G2`9Fa=V#NO($o1mFlqgOxRIdrF1j( z#+!+EqqX0A9-hU_@WJ=Mn%hi_i(MHH8)^o9my*sEiGROO?*B&X;61yR?z6or#H7aY z=j&xJua2qdQKso>3)eC*Ffg$(E%Pk6djAPa@PW%af0s|zYx}-9da^=76U+8h6BcWC zN?UKs%52u=WVlenxcT4AtpWy8!Ul7eDwWQcX?cDAbAdKfvx|b}@*L*_Ed8wJ>Kxte zGQXAIM)m&lfcV0#=>DCQlfP^17|wp%vsHz|Rjn(Gl_&g#?y0R_T_*z$>*?*YTVv1A zux$5)d3CR3d0MuyoVj2(aneT3#*8C7UhOkEX?S<LCOeZ_$Dc2Ar)|plb|UlYYx#2r zelasNG&DBsG+WA=DEB=gOhRlzaqR~GU5$@Usb&foI6ixEt|oHVq(_T-6*YgbGX(5t zxcT9X6o*7Fr^L#>+izZR9@)9WxADphy_u6)7=^pu7+>FUdaalK@k1w8N?S8HBr`o* zd-vy}=e)<m|NQcaypZ?c{yP2byxztyu1P=2JiUo$e%0Cx*8>F;ceQ=5xIAM<!<^Ut z)3sENPsyI*aDYYr+^>gk3|70wDXD4RQ@NL_bBdv10oRP&)5dpKtuIQ5GuZY1Q<BXZ zN1NkE1TP90Tu(T(A)~+g$)n;%i|gU)UaH5ZwCb_=Wc>K7E;?mej@ZgGMVk(>WbrXE zglHw0<$bngb6Yj}V^3!x<NhDc(Z#CbhtJ>FX>8cZbq7>-9)DUTqnmMWN=w7l#}*rx zI~4g`x1GbsDC}f$G&b*}!Arfs*1W4=_xzApd_3vM(alVEzb|udFF4uyVQ)CsU#)~4 z?fzxEp3W*L$eCTVJ7dC$*jYcjFHN8Hr}3G2`stVY^F!Fa$jH1_GF>JUpe4?DSa0hw zoBOMRX0MnUY-`c=ZsuH<^|_~oujWnt_387UDZ#573wF=@w$3?Lg26$V^~|!htMBu+ zcsD&P`r5eb1OIpN%Ci|iev4176E)ZuDwFFNd)w;8P4!JCFCXjce>zj~s7j^&&kiRu zreoJ9{dnBw(%rS)tH#c}zkljfRW<X&O|SMaG(6yxFgxg7s*rZtb-})X<2+rHVi<Nx zZ`z-n@MoJvden;p(_+s0tou8AX>5(`syB)|=Q(i9`1R$Lh~IoU-M}lxkG`aC)0ye> zsiU2<T*BmQ9|J>;kiqJEUynCde4G|F;hN2Z{}Ju^_w-a32de)x{Sz&JCv4A*+07d! zY(A=WVcqP2&)d&yyM7H{`TO~!vV}XAg_}KP`E#?#@qqmOsjD=!nU1@BJl+<w#(?!^ zSVSTN!$Dz#_U+F-_1q#e#rE&^162-{>u%@ueE)gFSp6t#>O{SBn=hTem%H+m=h4~y z=G&88b||X6Q*K+^Xel{ufld52fq#$HPZdh;`<%phGv(5kiOGp^_b0ZqN--3aGH$M% zUC+W39GNsZX2Lg{r~41=xgW1FUFXQrLeV*!UcdghGuSwqW5=Dk_vg;3UEJB*{Au$V zCDkp4+@(>IX700zTeZvc=tlp0?|x3S4sy!NondS_?^j8o+0UP!{yfvWr?z<AMLpGR zE}Bnwe%w6Kd*beCjH`Hf85$ZUrW`+|bMokl(wS%T#ow$IRAdi2b&{#@+f^mO{>d}5 z_PugCdsDaQTu7GI>*-bf#+oPjgIyoniK(u)o9lg9EykK*TI+_OrtOvY_}+;+CK_oJ z9hYZ}krD1TVR)d$^sMvpKPw6SE0UU*q`!T9UK`(IvAd)DiKp!UGmT1-d<MG(r`?~c z6{CJnEPLCX6^hO;m-1T1S<8KPtAE+?>($ynkM<hPveFAP>exHYI$cHUS)GMh_x*<f z;yWLI%n43AuEfj0(btd|c4xBIP6ggql7bs_gv_p<u3cbn9i|ldL0>}i`N0P6Yn9sm z=NCOY`qgq(-Nd+v*>A5(9iIJh<MS!WzCRwV6^h(3=?2&5Z``aAD;OCrF+F>k>;EhC zK*53(pDBSwg8zSfeOBLC+<MMNpQ(YlW2(W8{nqjCO#MzIUAyRiFDT81C%m+`L~2jo zz1ebSFC01j<=;N1A}gLa<LoI<?5Zo1{Z70-{NYaGYZb9928RF^p5p6kTu!pSJa*CW ztesl;i!WktmM@v&{Z3Hzs?Wrobs;^E)Gm}SkM2rH$)A0pnR}AySEs_#xcoemrJOr& znjdYyBXs!r|Acr&v22Eh<qef-$A#;}4Pq9>otk^#rnJ5N-91+l_3G5N9w>aU;S$^2 z)!V#|`V{0!_pJ;#RlC7;rNQx6rJr}EI?Yjw*UE2vmeU$|skR_SjQzoE=ZGhL$%RuM zD6uiDa5-QQvnVFZaaV2CWoD_prYtGm$M%az{W<lwWXZdiALW;7sR=Jn);=D(Ip0Dx zwp(A6eRgrO)5^li_{3{1@$)qo-^h3z+B}7sclV|(HwuIq3UtLU^-X=xswFVtH-l+R zkA>TUm91wiwgzV<K5j@{%4gHxf5o;mTmAofUoo}Azul_t7VP*QT>Lw5CF{Fwx~69K zyFx1u-g?d_)@mYmY{B)52jm1JHZU?A6g24B?%U_R*8H2q{Qa7`Ef%^z{ikb**#1au zo!85E^Q+qP1phwsU70>-LbLb&d6?AtEMBK<vDew#dbv|2r|hbA4fA-MxMTNTeNP4k zhR|IT!dQF`Y}gr-W$5K;Vp=tMo=w;-(W8xr{_P3tJNwY&ZMxifo~ZeYjv6m*o@@Cu zYMpRfY{NY>$+DLxx7r^1>Fm1bgxqfB=2E|vJ9N)o2!54h_;=Ti36V(_230BlJ#=m{ zG(6ytSQec9(xNl>w6XNl`srM3&!!~Thpm6A)BdaV*$!ET?K&J^9(<PY=;ck{bfR#R z&DRCrwRZ0@JiS%;v#|H2J8KmGy_k7bVp)iH_j~*LMLyi3>|eL7-_reEUqq?xI@7sF zhY#^G2r#8ZH?a0>=R2^J^}1jEGp=Pp`%g0-`nSjJUAJ%scfZJ;4Suiwm90NH?XJts ztybQbRD-hbP0v1PSZ3^%dXZ&u(dO+%O!w!8<q7+Xed{b-Hi6~qrh=fL&}4>&L##aA zBJcLx3GrsGU+N|5{<!t>{rF#Z46OyGHm_$bXP726{jIi9s;TF_J5%3(T^;={wCrZ7 zO6gr`dCnT&Y3}bmCfaPbpVikksk^<~`I*-v6^6C!9n1__tY<c#zR&-~b4SDUD@j*2 zFaF*m{Z3xxtF?^8oA<A^Pkj}MSQ~YV$?nG;YmZlQKkq-?5?T5B@sXsW&&i+k&K>*c z5_J9Ffj<YtZ_Ktgb^LVaj$rgl?&J4LEmQa#I|^^`ZYix)6U%3CC}80+H}UB*H{GSj zcD?Lln0xbDv48vQ{C-d6GU5BOqvG{j74h;j*VVmScOST&Cd4E7KzqM!xL)O3V|CVj zC+@W*UKDD*8P)OKk+=J}&2$HD*R)BOxR{t2nA8&F>g^@eqpEgqv8=r_A)|l((^tEK z>~F7AGPs+$cPVTA=duLfzt?&Dr`fExXPz?q^!IhW^P6X04M+_?)f5scRlz-bO7^7I zol#=^W&E36rz9_Ey8FaXK;DRffkVP`N5$MLZifs-c$1m-nA$vPc;FCodlvf=UB%V! z{kd;c6c}2pTsA#tCD+#_4}K`$dvG-<b$U0m*UtS+l0K(Ry_X!zbFnX7%2e!{#&?20 zZ8u|{zQGc4uG@?ZjKV66%0B0Umn1X2TE4X?Ju^Qo`JIPs$Ln1sE>)Wo6-8GR+wFJT zW%=}o;6=r`0&n)c)}A<Z=@YHp-_Q9@+B3afjO`rjGu?krPgY+J+1^pGlUeNEy;%`T zOQjeD1Q<8hrhj1JssHFzyRy)Y`MB1H^97H$1(bYxy53{uXS?lM+6qdF=9iT!_tnmJ z5<hTSuhCQaYIy4R$>vL#D{m^D;MM$FyD#5=>y$IM9{mtkT^<n6tCt`lpDdF4zj<m< z?eUT&A<PVn!bgNRwK`@wRuwpI%DABx8n2{yP2|J+x_7HpN@Ha<fB0+pKd;F9naa<Y zg%$#5=E}S;J^Ubha`x1_$1ZG(*)`kpxc$%1HaQ!mFGcSv5C5O%7pkxJhO4hYs%d)A zTcHJ6oE>ZoCe8=m+}Qc1Ibr!zuTGJFRgZ%n2610K+#SSJ7kkIfK}&7vw))=vEl1}q z-?UeZ@p0G2g|j&BHLZCXm%4pp!CI;O@6Y|W_icYvdgi3<D}I~WuP^T`NL5o@D#gGt zgTJXZ=$}yT8>OS&i3(@_1Xa9NIK%T=_+@dw$~~98q72$+HnyGlbtp3ap3BrZtKXPi zwY|1<ZAmou;z0GPgr8M>c|osoWv+_tsb2ftI^v^&$4WMb!%WX^3UJIwKL6Cbs_{|6 ziG*13+5h+E7Wq^LMr>ZSqKJRy@8_!3ckfhe%zty;Qrz*e$g?vcn^#;sB-(txdg+Db z`f2wLJdH`6Zagnc&r{g(>cxp}S+QxtrX}mHb~$N9{La$cZ*$$kZsp4B$KRcmcCYT2 z?dme<NLv^c8M3cpwacb<$)Ht?3|-;|Jl9KhUVD^Ml)L6&-|inrt5XlnE#3OypylMp z(xT#rrFE9qd58X5%fCBcsya7_^`C{otX7ZU_fxw$;?CYV|MF?khB-a*TC(Ox&kD`1 zvdIr!_}ctaig|qU5kc;_vcwAQT@ka_$(}m!CLqw(!fVfdkCki;EPe;xaP>Cae5=~K z!)}hCa98%@cUS(TmT%2YUhVq*+ruw6=4v`E+4DPS;flW>k8Q48bo$Gc!i{mO`OWXN zNN0OKSX6(n@9?!5%UDc`I&1R{?YCY(I<?}jZ}8oed$)A26s5Rdwl3G-rTTEz`BvAH zJ)MP*{^)$MsP0&+u{>T+glYN4^V6e~G71wP`m9M1-QnzI${=9iSkC<<C1Tw!gF@wf z0la5AZCNLsRr$-Ae!yg#f=u_EY*zPq8BNl!vcj4jmhWGe<Fw(^)fnS5Yt4_CpI&AB zd)beMd+O0~Op)nsoF6uGw~4l~o{@bK#M|(V<;=O*{#uDulZ%%|=XXz%3G%bIit(wO zDYjpKhfMUL+Ll>DhYxO)yqA=bWw~K#VV+99E>9EdefQ*})3%>6sgHO$P1o<M)c?n? z+kSoNpD25HtwmF6tK;-6&{X*;{`sLnIa{_!H#65hHE^ik72-Jg__4TP8xyf@R;J(Y ztrPP;eEoRZ?_)CR%132_7!Thu-(Gl)Ge5K>J5lh_>CaCeyo|B$y0Yoeh6z!8Pmdjt z6IAkJ1$Bw{bI*8QX8S8qL*HT5if99=x2B?fg)c83z4?Z98gsM!Uge|9*B^PSZM0Wz z{#vbGTfXD(TA~gVyedmxH&r^i=-I?8hC2={v=4gobEeIsDzn0i$I|Zei~ou)jh}VG z;_#uOR!~nwSN1{vr%gH%#UP)soAW(cf9+T1#3H>PM;mu_r>k{kKfClHJUXEAajN)< zbyp)7y_{=*?!3~9L~Ay?<MH;ne?D5iwKD1u4VJ#Nd-G;bX<PPl%hYy8_wKm-d1te0 z-FA*5hHnk;1belPiM{*v>iI8+KQ)1Z*Q|3-y{+4v04nza)Dy~DBMw}tW8A;T(7k4= z_R8=xpt+SJ2e`90XCA)9!<gT&KKJxu{r>4}YXnu62Y-&pt<zb2bG8Nhr*}0*tKaQv zX6^SaKGypD#J{sUA4#-td&U-HP;f>tntzA5*zT1#rXJ1H*9$w|Yf*V8F*j3&ef~+& zBz+Cdt9z9VpMh6BHq>YRT%tCsDe3Ox1rOhwgqR30_;Sy<yL<Y)gANP~OtTAT`1L7# z@pxqN*Lq?QFL<Hb59W8uY5brRdtg4(vq}yL28RbbzqVN<DssAcZMC0O%mf<7V{q6q zi6bo0`dwzLA-ls<sKN;^E-KnsXkIk~7st#D3|>Af-KJ+TT+vIAv+8bSU|?Zh$9N=k zCCDz&QZkJ$c5yZKrF$8IRxt+bY`D3Zor#S>z-FI)xSmy+@=_@V&`@N6i1Tk3wzb}0 zw{UJ0FobyP{hS-Y3bXXtw8h$@B@5gudu$n22^sJ^9bjN+@~hfpxgz$0<-4@E%`YXY z!LD8K)21*#>cTDVD@og5X1<$J(PPh$C19Zcrt*Uf8xw;-&c7dpt{1dEn~50CmOp*K z7&MZ?z%c80OX9^84kv?r=Sh!zCF&Wb=p}sH2U<DCprEqnyVpXE-|{((hd&zFyHB)+ z*t0Wbd1RAbg3??z#d!w*7&Iad?BM{d<%=-T=bo|H`m^Cbum`Rj(Z8?17_^G@c=^&x zUDZLEw?Fv=x<8#CANKQaO#O}s$C)diE#RIJTs`&v+F8}!d-t!OP`2jGqSWr-mn+#X zzkDms^};?rJW-CBmt)4>@6HDp7+B)x>nz<DJ6FlN<MfBwK2}D%A6QJ~xW4TC-_{+c zKQDLp{!?{N_q0)yR)W$Y-jZLbPj^k&A<O)|va8o@(&bY9I}dMXT<Cm$?7Nt7=8{tW z<(KRCADzPnT0lAV^RGUeje=4<;pe#?tx*&+zrQE;)%N1@thXGi8Xm^^<irL&D!%o> zqs@bLf0(_d*xbeJF04ng*cx<L&Ujb9x9x9aaJXHwVSVOJhp^RC)9&w^5teu3k@%vd zN6m64W>1^xUv68c@Z!$KHwtGfe?)9HoTcM?YTK)8=M-anXFLZDh%eCEaWT=YYi7x= zHt7X@J!#f6bsnY|S;y30OE8Gi*uH7jD)HC_h1=_&h%XZAYSK&i!e-n%uliR0cLAN8 zb1K(2?@Cg={PN56`Mwq}zq)yPpK<1%Y<Ru#7t5K``ghqGnH$<>))zPZ2wK1YrKE47 zh}>LHSvGs8TD7-J_FaE3#xrMA|FJXwFT9^!l$6%KfLmhmO}Dq~x}kF#Bn^J5p3;!> zxag@WGB?6!>D=_7<%y?P-k$MwO0eCnuW!~&y4tQUr+2J|9TbYCA9jC!D)-1W-(Z*7 zF(IklA7U<;rQVy+teY@n$Cj`zVT0?7a`#uqDjj?F&*!U^l%;}DvD^yp1A9IR#dt7e zOs!5+pSaf1Ua9#tcio9EhaK;hbl>tVEbeBx+-p+wP4jB!j2Tag9x~-f@E?BpamIIW zu>Fuyis4`SPwlvp(%J?77tHUJG0T0}AjNXN_sfP?EIhj>Tj(uIe0KGctLBW~4z^5b z_r1OK5)>FN$ffg%bV@0GHMhL?Wmiv(>=)kc*IU*qahQtaEotc~TP198mHRxmchuqP z+~Bn1cfj6D{ruoiO5l=n%EsyUe%IagvAmrAW6kz;v$h_|ld&t;VBtv*{b{_|OHXCV z_Ni;?K|?Ht{~Ntn&Yb@4aDZWf<E<%`yK>%~OWB{hAlBX9HSl9=_!{dp_S9)S3loj| zJ^$6rP}WmnYP;((CssA{WC7=Fzr*1HUU}w*W)nZMhFtn6CT03O_9pj?OMb>KU8RS` zxQ@?v=hpz29tMGeZ2f0#ESImYH%k0<|M|wsYm;W)?^|}ieA2Qz#k16O?V`V1%Tx<X zF(#LLFPE!7?z-#gz2Ge`HadsgT(|qldyC|vj2~;vQ*{$8w(d%l;W0mZ=Z6Q|Gy8z{ zhMWI|Sa=ws9_!B!soK$Rk-c=s-;nv{=NyB-b8qi4KWMPQz2*4VKaWrMZFziBiK|?q zSudePFU@!5g8cJ63+!tyb^rV9JA2n_tuq_rRLhpFeO;%2D(t|Q-G%+`F@oaSbIes4 z-!p)V$;rj+-7dw)+BPbzt<wKi`S^^M?5nbvJcgUAmiAh0FTBvxS-9w1&lS_ZA0nTc z{{GF<b<|i`b^Xf+#yhVpJf*j;{?ZAFi`uLHy)TvD9k-1s?Z%nKixd(MSHHb{v$LFG zh3kPkwSvry4cjcXm|j<Iy_K>t`1r!pHQYDme&6SA@NO3SCF$DOWOmn1z8j8P54?!F z(4Xg<b>-{Y9qL!#mhWVkAH#a)25Y*<^6w?W)1I|Ilm$)NFr;oOk2P~O@mOdUeW-Su zM!|zT=fV%Si=X!HTld~?`<E3wGCk+6tbXU6edTK*d*1f@TaTZx;&aP4sJxS3wu=?! z@3p6mZFl+4UhDVD@?YkBvooL872oNbIr-w3vqc}*xLn+=9>H|%rNM=FrZ;={?VF)d z9%%4r+vH8620?mDmQ)DeV_d+;So}bgLxN$;v0LqzG|#-!OsI<Aes?*q@$#A}w+(l1 zDK+_d3$)5As<wXCiAhO?4{xg8-oHWn?Uj2?Zt?QF6JGtVyZ^fUWY__dGfqj1lzS@J zL6xM#%nc415(cOBRN~Dae>wCo@3_nr<3%^G|5(3%)r+aVmP!@Z7F=h&!u0uQv}*6Z zb$x5^xH_IMj84%`&`F#)>3erMXh`J`2NN4Z@5Y}SdHBtJK`qtGZ8K+GKmB&b)#k;2 ziuTSqDWbu6`HEWm-(6OB>-OKCQTj>LV4Frn0@wkzHrutlYdU{NA1Da(`<onRZgWfj zy0p0Lj$a0D&3;P?%)dq5SoI{Y@#Y#0#>2^=Sav$F=hvx6{RRRI8Qf)OJyI2aY9$n% za$|EjAd(Wztd%gUNSBw@XMX2-Ew2MA#}qrnK?~PKPEC}plq*g6qnPk1I#yhO@$$~C z$_0i75839k`23fS517*6>1*^@mf@9v0sD8y0}KmH{oZMEbTnvYnOiC_rJZ~7qapOA zuV2P2*Q5mg?*}6C<}OfSoIJJ7$^cwM1)P)7;Oc15d{<EHz;b53{Yrs#{SHe)#GgjZ zF43*seRRj)e-~b^*Y-N_B+cmn!&HtL&H@Gu8GZi!(^yp4mTkG*)4(C|?9szV4IwX| z%K7^4?2C&Py2E|*Zk1CY)3TLKyx=V;IX}LIc=sP``6pnI8k@&Gqaksd&gl=;Q}1;u z&noM^Yo)gP@4pv2my4<<M2RgD7YgX+&iwzV-w+f~?<_?+tPDi&KHn`{d}u?){`lW_ zPJXNtHssqqZ(gO%=1j(;Z!h1?zN=%iUW4)SzDs@O;M#r4$@S-_RPIRrqnNO&>h8m` zGZX(R|E+s_C+op7L&G{jLm7!XQ<TblcAL!%pB4IwcT?Uo4b_BSC54Y<8MF!&-|iO% zC5(^1xu4G4JK>K)Le%%Y$KTFi-sR5nM(*9LsVb7f$>o2ebGB>@{Ag4e>C2y?tABo1 zkn^#e;5iMFwhCO(%p-j6Rc6Gz`|?c7?jC5rbNbD8ZvF}@3-O(g&)teS-`aY5)6tb* z&g-wvcs@DO=}5)tm`C>`zXw!JJ|7uTag^yWlVc`Rnpdd~BoF-nCAz4`@8d%zoqSQx zc)9R}(e~tRy8M27j!r-B{qphk?w9uQ;XD8S-r4LrMI>J-nmJpzdsfQz{hKdjzS_BI zlkvJQfn5Fpa~dKobYX>>@Vysbe~HzJ8^pTVyevC&N+|lo`>DTW?pi7b?wDp#I!D(u zP>^lnw7YX2tE#A7yBl8-vTG3w5BGL<ah1oi3|fK)zw`IEG%`3;vp602vf|#0vNM;M zelB^lX+mYK`@9#-U-!$0n*6pfG<;b4U0ibdat+4Ad55QZUo!a52->!^ljTtBmEXJG z<{f|XLu6}jbkdxi@BS?k_7+i1uqe*HyjXI^e+OBnXJ47i!4=e!%@fLgZb|&~es^f? z+2Ht#ChJn7#W`eVuF_z9Tq2Qi{guv{dT@24w`ZoQh{0a9oX?qu-&kdBebv1zlz*K* zSBc4sXW^pC2^MS_|DVO2sb3((_*n~7wNJdEvH140v?9(K?~=_;syE9R|9AE}_wrfU z8EN<9EAsAqvzhufj_16bx32a1pq7S*Z1eJMX1D+32kn{g>U(NX$uUDuIovdRamwl5 zo3Flj+`PM6FS_*cv8fHWw|nLlthbUf{T_Rhb4J_wmd)$$)h%TBEWg6}fJ|lSLv;xb zhAr-HT{mM7%y@gH@WiIH+$l%jF0bmC9;Ta{v^o6tj>5f?%@^-hrIxGhKK5|Y8y22$ zuDp!Kp9S@T&+Ne!lepgE`1)ewS%+4<ZTLNVZmmjcW8mW5Nw<#he1CUtZu-R&H<zcp zbTX3Al`}M$-Y1g$j~TS#r0AiP?pJg3dvBt?#@%^yc2m_w)>E4DPs`4{ynb|L-knXw zL3g7#Kh&N!?Fe6AzFnl%n&->a&Y&~(3-}m6A9Dni<{Y~#?yTDKiZ|q5?mU0#wCxwO z@Alo?IMuoIv6!fAwdyjJg#p(xuUO5!x0vsY{ypu(f545Dr<Yc4J*+ISb<1TQ`PT>D zlv$^F?)&xXK#TR<uUa3Uoeta66I&40ap~9j=IsA}-ql!wD|ySR3{ZlRT2h{Ve#X>A zWs_@#4JOYEu2sGFVurSuM0-!QVqr|*!54BXa?M`8SU*233F=A7YwDMr4~T4;_u}%h zo7sPi^Nwq4hs<YHGyLhrRXRi2ZyQtEi7$ucB0cW>UzK<~k73Gdr>fG2%R!NHy!7y5 zTNa<Z)UE!r)4p$feYfxWt~1Ma6?&gPvm)I3xMDP;al$9>N5AeEo$awYQwvUbX2xpA zDmiAnnWkKG%Vc*?#ih3ucW<?>*5}qVzpY#By^hIk$+qZ2wn+&F-$DLyxOm4<`J(fI z6fyp9nU~*Kl+3*Sk?ng|z}+2B#h>hCwL2YpV1wzJg$)m_3_z_zLj(5b&Y+f>T-+3; zB&ApR1(~e1wYN-e^VXbrTk*KfWp&=2E-$V-?<Q`peWH<I)gSTlq0^&(;WK`N%lV8j zJx}HC$miP*E`9RtL+0h2yWjJ+KQ5fpd+XTRHG6Knm3w-F+4IU1$<1+Jwy&yRdy-S_ zOzi?W#^N^upaxdT;Y&Q5T6c<Dd7pdv>hiM4o5d4fvHDcD?rxAQyzLpuHN#GLzUpRC zJr!_3NZt-lnRNJF+zXw>84dok(;~0md?ju$)iv+CMa{L@n?wwlm%o{O#>q*_G@!Sk z^7Df|=RtL1e{X+9RKllK$9`|goK`YpSrudOMTY}Ca|>OjF{NFZQ|_5xpr4Y?@2m}4 zwZsr$!GFeIt$AUbzRKJ_FDt+AnU{5Pikn}t`lO~VtX_6?OY^3)E{~k5^Ulh=Wvj{y z6?<kM(AiL#%g4gQAeEBP&r$xp>7-ZgFWrxshtI5DbFHDF@Vt|h#naTAToT(>n7(OW za_mtPIOGKXeXCTp%z5`txo`T5^22iT&CaZub~sc&Vb!WTtUi#oNr6nyMUiJ^d--<H zi;I}u`<+1}{=lA62|X2tEywm2PdahW;Xpy?%~!3@Yi}7`?*5hSaNx=AyUO3|C#`Ns zEYdzU;b2PX?zFyIDPx1KYqoRrj_BOu1cl^;y-%MWWIZW&aCcR6r%@OCuRW2=o_#H{ ze)nUcmWaXB%6D&tj;)!zwc(*twdc)P8y&-~YgyHLdk*eq6wykEoBi36jftW3GpLFQ zIM1;u>Wkbu<+*<TVbLbM`@iluKU+2YQ|ajoFNIg`+Nh)DRlfVU+|}8sx(PE9jr%8E zm2<Azd(QdDmaNVh5@5Gzo?m}bOj3i_T>qa|xy!O&x|5eB^7Kf}wtSX$eAiuN@t(<> zD<q3fCo0C3R4v|p^{i@I#F=w*W%|omG=dMv*z+(lH{5!-YWEwx42=YfcdDyPBtrFf zJ(zxW)0WFT+aHTRUG@I8o#MH>qKB{X?(7n;TPL{DQf{Wl8>cmLLax=<Q!nq|=ags- zaS3P;O!=4Vq?>D$mmhwR*!u8>XnoEM-ra$p!~ezG1^Q2TvHtv&o&9rfzT5S_dy}X^ ztlK)Z$*-lP#WvsGZz=wsHDF(ZWo3mKC@DOAA0Kk5Z)&8Rq=(z)-dp@puRga~)?ABT z_ju>=$PeNBqK>`4slG|-OW!NC?C*g=Vd~}GvmM<Rv%5Wvg|@Q)JuKnczPnpuw(&{* z*=bI0)!QGd9h;f)YDdH>IT_dQ=X`~(DJ<=|T)#ipRsEaDg?Y<2xxQ}wlJfo1pML_i zjgOTiea-sQ`tskMIu04ZICa)5OXAAu*>@MLWUskrQQdd@QDW=L^IsQFnY_*V_p*xh z-v#C7Y6eYtI;ZlALFuiWOBea)FMP)x(Ai*F_+y(sI4j+oJLlchinC>}44xS7&zZ+t zt#nmgU4Ob+ZnSIk{8+#9Z|kOjhEd*Dzm&83^h(L9s(^8Cb&1;E@;73?UcB`zc{#W9 z%h~qDEc^Eu%&7YuSbs3y?!8z2-$mMg|DN_cyJgK5vHkyld+&W2F3#TdxW1~2X|AnZ ztKS~G*>QKv#oyM|X{xGtaZ7Bz>iIXnD)8Dn<$ZRORqwprr977nR#tvqu2ylSS@X5k z?fiG$pVk$-OjtdeTiI;-FTW~11?g|R<#QKmexI}Mu>A2iHZ`o4N|)F5OuXlyx%2Ly zq?KGId)0DEId#h!CyV4Cy2GATqzG#Gx=z#eQ=NSA?$zKM-`w`+En571-m-a*=P%1! zeErgc+3{2VE_?si?%v{uo9`{z$bDY(*{t0?F;5d4J^dOQ!248NKY!^rwq5n9$X8-% z7te(QRVI%(FD}^p?{jazVbVM1uN*VB_k)_`jKR)cdHgy5v=;up@iiqcp|P{C1!}_P zZwpKMU+vM{d3WQ_)h%(t+bWM7D3CIJW*0EAVdqzHb$|TR?%<OtMg5JQ`fu9L#;bnW zTerQPwN2YF`5m}wUR0TpX!P={t^o7mAU40sqsnY;+8>K}6~GM^V^G7Cx9Iy?Pr0wY zMcS)Dwk*6HFRrWf%09kKvaWue%x8I!8>gI>>D1cHx>h~$b2z7Rp0(z#-rb@6WfCt| z3onJVtLB<3Brsf13SOOT%i`nNo_XU>=%E>v@)P3nzi>SI`=Y=Q+Q69p(RuM*?T_G^ zUe2t3YQWwPdseKwvtjCinar*;{yUg5J@e*aVYro?@!sP*ga6{zsP8+aXYcR2@bb>) zGmDgXO0x19VMg7Xdv~^F(Sh{ej@}zTuJ%0ef>%y#hI#qZ<bTYi95c#6p}WA<YFm;2 z#-~$m>nYDWa%{cQ7q-dm4VGI>#i1Va4qaK@r7LdxI&iO~^!_dbiM4W$d-U_q9Q?zs zC1{X;rlEn+p?S)acGC?9T7u_$T5tTgnq%?JcN5+AW|xY=95Sb*yPdV|^!en+;rz?k z*0SuVe17fe%o+b3RGFT=__7|Hhn}zqv-F(W*y36h@+fw{i7eE9?&VjU4y=edaAVP( zc^i+eS*-rv_wXO~R{{ph`|mL^GB>b2Twll`k;^HuIMDsH*m7uF#OUYy?Q2ggxbAo$ z!{<Q3_mA!3OCNyyZ13fpxj7luemtB$HO0*FK!)!DgYV~jk3oxqC+6v=Pl~aLPZDE2 z^Jr!#tnXV>yD8)fOJl>uc?~ncV-x}H4L=|Ff;Kam>dEOX<4|Ym5o0}b=Jn$beBch4 zQRVZaOc%x3ncS+G(z3vP3L)`JvoG&E=D@H(x9`n~=7x(a8fKapu|c~olbNH76cbFe z65RNE4p}o?dF0g8!03>@XN#hHiCP=TV#yoIOfbc^{;89NBRyt`7~H+p3h9f=%gyIv zWNtWi<7bN4r4^=H2~pE;!W?sRo6TgIGLcP}7d2>}<v(oA5TcZDZ`V(0P%=vToGh8L z-SI$1;DIMgqG38BzZY2DywDppnMuv^U<-J}#HY1^(II(FrNZ1bVjL2>Tr*yHDBpuL z4b)b@^H%OYx>>pu8vmP34>=zw_+@jCaRC=&@iPlhlP3A{V#$>J8@;z)Er}D}mh?DW z&~5Ww=L1KM9$;bywd}c`?hL(@dBt{>dGh0MLAJ$5oewNgpZ$@Kp_F6B=Hu%1-Hi+m z(Qj@)iR`@oM93i4eeJPh>!tK2`Q?8Q0If{g!whab_}sfS_x(lglNnr#w=usver&yv z+c`T|w#AaIZyKst&scIuFqj-ae=pawkF7M}NA})5uVr%nX(e8`!kjXxqj6_mg$c}0 z|G)cc8_h12n;l(t(*soaJpZxWHDTNA*%wwUc7Nw_5FCnrpstduQLyb@?u(sAZ~O^$ zdcCiF^1+PK>V4-5nD=fllZK|^(>oL|F1frlL*T^g1JBkA-I#SPU_sIE4*mY=N&lFq za?F@){#S&VvEf@qo$t0EO6A;7OmAmAm{KdipmjiQVvm#o*mHJu^$YJTp388ZcjXH^ zc_xR4JhLmW9Iicb&5Y#(Qz++*&!C}#X?<&D<nmOaE0{v{cQGg~Nbs_{_bBklxt9hP z4yG3wz6Upjf6CmQ>HqLsTb_#b)|cB^oE#SN%>TM9<yVPUlV{5O#Czb9QA^{@#;TmM zm@Df(cT5#v;VO}JJ@$O^y@ZnLd5K|*GahvQ<O@+v(3`VIkco|f_w%`KR=Hl;Z04%9 z-y$YPz3uQ(U9CIokW8V-<QTWR$JVqba3pp&oKv2+;7-@ZDUmiEK}EZRo!qRuI?jp~ z>R0XE==i4FZwvpA<Nm7*?t>i}duFbXzZs|CV_q@y=H;?YGdLJ4LmwacVg4=hX0F?> zHxZoAECc2@?5z0IHa}5;;ey$p(tBIyF21OAEQxpV?7Y3R<)XGqvq&yJd1XcVk%Kp7 z?w3?l%RRFIb>mh{udj=A4L*L9t9+8<`pMh&NR%#;xHZEu@XP!44<>Q2zSVv!*La=x zp<Q@qp_*0s299JlP#V4U;86C_lE*V7CT>kKdwC-1T42nUz??bW&r~iRUoW0K$LYlW zm_voPyL_as7&mRYq_apOaYm?r)wUfLJXf|I@{^W3xnO^NVCP3B(D*n518DP&{9ay0 zW(Ee(ItLKh;J`iOb$wqWh|R#l1EL%hSkD|^4zivBJUhg|z#x#pXv_&Zs)PaDCSqV< zXcRSg@AHR`nGvLeLjpuLIB?DIhFAphGRTSz4L_gEeT{C^XKo%AkOrtYlv?-Uzf`<n T{f$!2Zy-reS3j3^P6<r_5>}ik diff --git a/package.json b/package.json index e228882d1..1d0d46415 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tiddlywiki", "preferGlobal": "true", - "version": "5.2.5", + "version": "5.2.6-prerelease", "author": "Jeremy Ruston <jeremy@jermolene.com>", "description": "a non-linear personal web notebook", "contributors": [ From b37a356b5ec05ee289d4cbf82fc23cb991e09e0d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 20 Dec 2022 16:45:29 +0000 Subject: [PATCH 078/650] Crash with <$genesis $type="" /> Fixes #7140 --- core/modules/widgets/element.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/element.js b/core/modules/widgets/element.js index c3d6c96d9..1f6fc6c09 100755 --- a/core/modules/widgets/element.js +++ b/core/modules/widgets/element.js @@ -30,7 +30,7 @@ ElementWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); // Neuter blacklisted elements - this.tag = this.parseTreeNode.tag; + this.tag = this.parseTreeNode.tag || "span"; if($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) { this.tag = "safe-" + this.tag; } From a5afed93843df96a3c3c42b5181791503347c64a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 20 Dec 2022 17:31:51 +0000 Subject: [PATCH 079/650] Fix crash with illegal tag names for element widget Fixes #7122 --- core/modules/widgets/element.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/element.js b/core/modules/widgets/element.js index 1f6fc6c09..716886e5b 100755 --- a/core/modules/widgets/element.js +++ b/core/modules/widgets/element.js @@ -30,10 +30,14 @@ ElementWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); // Neuter blacklisted elements - this.tag = this.parseTreeNode.tag || "span"; + this.tag = this.parseTreeNode.tag; if($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) { this.tag = "safe-" + this.tag; } + // Restrict tag name to digits, letts and dashes + this.tag = this.tag.replace(/[^0-9a-zA-Z\-]/mg,""); + // Default to a span + this.tag = this.tag || "span"; // Adjust headings by the current base level var headingLevel = ["h1","h2","h3","h4","h5","h6"].indexOf(this.tag); if(headingLevel !== -1) { From d217826375fa4fafb5e0fdb593bbf581c5b19bcd Mon Sep 17 00:00:00 2001 From: Wincent Balin <wincent.balin@gmail.com> Date: Wed, 21 Dec 2022 11:07:14 +0100 Subject: [PATCH 080/650] Fix miscellaneous docs typos (#7143) --- .../Developing plugins using Node.js and GitHub.tid | 4 ++-- editions/markdowndemo/tiddlers/MarkdownExample.tid | 6 +++--- editions/tw5.com/tiddlers/community/resources/BrainTest.tid | 2 +- editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid | 4 ++-- editions/tw5.com/tiddlers/definitions/GitHub.tid | 2 +- editions/tw5.com/tiddlers/filters/filter.tid | 2 +- editions/tw5.com/tiddlers/filters/getvariable.tid | 2 +- editions/tw5.com/tiddlers/filters/reduce.tid | 2 +- editions/tw5.com/tiddlers/macros/ListMacro.tid | 2 +- editions/tw5.com/tiddlers/macros/UnusedTitleMacro.tid | 4 ++-- editions/tw5.com/tiddlers/mechanisms/StateMechanism.tid | 2 +- .../tw5.com/tiddlers/mechanisms/TranslationMechanism.tid | 4 ++-- editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid | 2 +- editions/tw5.com/tiddlers/widgets/EditTextWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid | 4 ++-- editions/tw5.com/tiddlers/widgets/GenesisWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/NavigatorWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/VarsWidget.tid | 2 +- 18 files changed, 25 insertions(+), 25 deletions(-) diff --git a/editions/dev/tiddlers/from tw5.com/Developing plugins using Node.js and GitHub.tid b/editions/dev/tiddlers/from tw5.com/Developing plugins using Node.js and GitHub.tid index 543d629d4..719340794 100644 --- a/editions/dev/tiddlers/from tw5.com/Developing plugins using Node.js and GitHub.tid +++ b/editions/dev/tiddlers/from tw5.com/Developing plugins using Node.js and GitHub.tid @@ -10,7 +10,7 @@ The most practical way to develop plugins is to use Node.js with the tiddlywiki5 !! 1. Installation -First read https://tiddlywiki.com/static/PluginMechanism.html. +First read https://tiddlywiki.com/static/PluginMechanism.html. Install Git from http://git-scm.com/downloads @@ -85,7 +85,7 @@ For example files see the plugins in the ~TiddlyWiki5 repository i.e. those loca !!5. Build your files into a ~TiddlyWiki -Modify `editions/tw5.com/tiddlywiki.info` to include a reference to your plugin directory, i.e. find `"plugins": [ ` and add `"yourname/pluginname"`. +Modify `editions/tw5.com/tiddlywiki.info` to include a reference to your plugin directory, i.e. find `"plugins": [ ` and add `"yourname/pluginname"`. From the TW5 directory issue the command diff --git a/editions/markdowndemo/tiddlers/MarkdownExample.tid b/editions/markdowndemo/tiddlers/MarkdownExample.tid index 9d8144c5f..0c2f2cb2a 100644 --- a/editions/markdowndemo/tiddlers/MarkdownExample.tid +++ b/editions/markdowndemo/tiddlers/MarkdownExample.tid @@ -117,7 +117,7 @@ Output: Unordered (bulleted) lists use asterisks, pluses, and hyphens (`*`, `+`, and `-`) as list markers. These three markers are -interchangable; this: +interchangeable; this: * Candy. * Gum. @@ -264,7 +264,7 @@ it easy to use Markdown to write about HTML example code: I strongly recommend against using any `<blink>` tags. I wish SmartyPants used named entities like `—` - instead of decimal-encoded entites like `—`. + instead of decimal-encoded entities like `—`. Output: @@ -273,7 +273,7 @@ Output: <p>I wish SmartyPants used named entities like <code>&mdash;</code> instead of decimal-encoded - entites like <code>&#8212;</code>.</p> + entities like <code>&#8212;</code>.</p> To specify an entire block of pre-formatted code, indent every line of diff --git a/editions/tw5.com/tiddlers/community/resources/BrainTest.tid b/editions/tw5.com/tiddlers/community/resources/BrainTest.tid index c278f50ad..db0b2581e 100644 --- a/editions/tw5.com/tiddlers/community/resources/BrainTest.tid +++ b/editions/tw5.com/tiddlers/community/resources/BrainTest.tid @@ -12,5 +12,5 @@ A collection of customisations and macros from Danielo Rodriguez. <<< This is my personal tiddlywiki file for testing. -Here I will post the tools and Macros that I develop for this awesome tool. That way, all the help the comunity gave me can came back to the comunity again. +Here I will post the tools and Macros that I develop for this awesome tool. That way, all the help the community gave me can came back to the community again. <<< diff --git a/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid b/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid index 9b66f941b..53c6c4ca9 100644 --- a/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid +++ b/editions/tw5.com/tiddlers/concepts/CoordinateSystems.tid @@ -21,7 +21,7 @@ Relative coordinates are expressed in the form ''(x,y,w,h)''. Where ''x'' and '' !! Absolute coordinate system -The relative coordinate system works flawless most of the time. Problems occure if the target element (for example, a popup) and the source element (the triggering button) do not share the same positioned ancherstor element. This is often the case if the popup is declared outside a table and the triggering button is declared within a table cell. In this case the coordiante systems have different origins and the popup will be displayed in the wrong location. +The relative coordinate system works flawless most of the time. Problems occure if the target element (for example, a popup) and the source element (the triggering button) do not share the same positioned ancestor element. This is often the case if the popup is declared outside a table and the triggering button is declared within a table cell. In this case the coordinate systems have different origins and the popup will be displayed in the wrong location. Absolute coordinates can fix this problem by using the root element of the page (the upper-left corner of the page) as the origin of the coordinate system. Absolute coordinates are expressed in the form ''@(x,y,w,h)''. Where ''x'' and ''y'' represent the position and ''w'' and ''h'' the width and height of the element. The leading ''@''-symbol marks these coordinates as absolute. @@ -30,7 +30,7 @@ The ButtonWidget has an option (''popupAbsCoords'') to put absolute coordinates !! Example -The following example shows a popup that is triggerd from within a table cell. The table cell is the nearest positioned ancestor element. The popup was defined outside the table cell. The button using relative coordinates will open the popup in the wrong location because the button and the popup do not agree on the same coordinate system. Using absolute coordinates fixes this problem. +The following example shows a popup that is triggered from within a table cell. The table cell is the nearest positioned ancestor element. The popup was defined outside the table cell. The button using relative coordinates will open the popup in the wrong location because the button and the popup do not agree on the same coordinate system. Using absolute coordinates fixes this problem. <<wikitext-example-without-html '<$reveal type="popup" state="$:/state/CoordinateSampleReveal"> <div class="tc-drop-down"> diff --git a/editions/tw5.com/tiddlers/definitions/GitHub.tid b/editions/tw5.com/tiddlers/definitions/GitHub.tid index adbe968bd..16ab4fd36 100644 --- a/editions/tw5.com/tiddlers/definitions/GitHub.tid +++ b/editions/tw5.com/tiddlers/definitions/GitHub.tid @@ -4,7 +4,7 @@ tags: Definitions title: GitHub type: text/vnd.tiddlywiki -GitHub is a hosting service for distributed projects that use git as their version-control system. It allows free hosting and management of open-source projects and facilitates collaborative developement on the source code. Using GitHub for non-open-source endeavors requires additional fees. +GitHub is a hosting service for distributed projects that use git as their version-control system. It allows free hosting and management of open-source projects and facilitates collaborative development on the source code. Using GitHub for non-open-source endeavours requires additional fees. The code and documentation of TiddlyWiki is hosted on GitHub at: diff --git a/editions/tw5.com/tiddlers/filters/filter.tid b/editions/tw5.com/tiddlers/filters/filter.tid index 5909d664a..1ec0857f8 100644 --- a/editions/tw5.com/tiddlers/filters/filter.tid +++ b/editions/tw5.com/tiddlers/filters/filter.tid @@ -32,7 +32,7 @@ Note that within the subfilter, the "currentTiddler" variable is set to the titl <<.tip "Compare with the similar [[subfilter|subfilter Operator]] operator which runs a subfilter and directly returns the results">> -<<.tip "Compare with the analagous named filter run prefix `:filter`">> +<<.tip "Compare with the analogous named filter run prefix `:filter`">> ``` \define larger-than-1k() [get[text]length[]compare:integer:gteq[1000]] diff --git a/editions/tw5.com/tiddlers/filters/getvariable.tid b/editions/tw5.com/tiddlers/filters/getvariable.tid index 19427cb75..13421988b 100644 --- a/editions/tw5.com/tiddlers/filters/getvariable.tid +++ b/editions/tw5.com/tiddlers/filters/getvariable.tid @@ -4,7 +4,7 @@ tags: [[Filter Operators]] [[Special Operators]] title: getvariable Operator caption: getvariable op-purpose: select all values of variables named in the input titles -op-input: a selection of varible names +op-input: a selection of variable names op-parameter: ignored op-output: the values of each of the variables named in the input titles (or blank if the variable is not defined) diff --git a/editions/tw5.com/tiddlers/filters/reduce.tid b/editions/tw5.com/tiddlers/filters/reduce.tid index 8fcbe0146..66b62a8b0 100644 --- a/editions/tw5.com/tiddlers/filters/reduce.tid +++ b/editions/tw5.com/tiddlers/filters/reduce.tid @@ -33,7 +33,7 @@ If the <<.op reduce>> operator receives no input, its output will be empty. The </$set> ``` -<<.tip "Compare with the analagous named [[filter run prefix|Filter Expression]] `:reduce`">> +<<.tip "Compare with the analogous named [[filter run prefix|Filter Expression]] `:reduce`">> ``` \define num-items() [get[quantity]add<accumulator>] diff --git a/editions/tw5.com/tiddlers/macros/ListMacro.tid b/editions/tw5.com/tiddlers/macros/ListMacro.tid index 21eb169dc..33bbb5713 100644 --- a/editions/tw5.com/tiddlers/macros/ListMacro.tid +++ b/editions/tw5.com/tiddlers/macros/ListMacro.tid @@ -16,7 +16,7 @@ Note: Each first [[step|Filter Step]] of a [[filter run|Filter Run]] not given a ;filter : A [[filter|Filters]] selecting which tiddlers to include ;caption -: The name of the field to transclude for each list item, defaultingt to `caption` +: The name of the field to transclude for each list item, defaulting to `caption` ;type : An HTML element to use for the overall list element, defaulting to `ul` ;subtype diff --git a/editions/tw5.com/tiddlers/macros/UnusedTitleMacro.tid b/editions/tw5.com/tiddlers/macros/UnusedTitleMacro.tid index d271180b7..e0cc00433 100644 --- a/editions/tw5.com/tiddlers/macros/UnusedTitleMacro.tid +++ b/editions/tw5.com/tiddlers/macros/UnusedTitleMacro.tid @@ -29,10 +29,10 @@ It uses the same method as the create new tiddler button, a number is appended t : This variable will be replaced by the ''separator'' parameter ;`$count$` -: This variable will be createad automatically and is a counter starting with 0 +: This variable will be created automatically and is a counter starting with 0 ;`$count:4$` -: This variable will be createad automatically and starts at 0000 +: This variable will be created automatically and starts at 0000 : `:4` represents the number of digits !! Examples diff --git a/editions/tw5.com/tiddlers/mechanisms/StateMechanism.tid b/editions/tw5.com/tiddlers/mechanisms/StateMechanism.tid index 49f8f2450..00d1146da 100644 --- a/editions/tw5.com/tiddlers/mechanisms/StateMechanism.tid +++ b/editions/tw5.com/tiddlers/mechanisms/StateMechanism.tid @@ -36,6 +36,6 @@ Now consider the implementation of the info panel within the tiddler template. W However, we can't track the state in a tiddler called, say, [[$:/InfoPanelState]] because every tiddler would share the same state; changing the value of the tiddler would affect all tiddlers displayed in the story. -The solution is to dynamically generate a unique title for each state tiddler that we need. We need to ensure that the same state tiddler title is generated each time a user interface element is rendered. To do that, we append together tokens representating each of the stack of transclusions that led to the current rendering location. Then that string of symbols is hashed to a simple numeric value. +The solution is to dynamically generate a unique title for each state tiddler that we need. We need to ensure that the same state tiddler title is generated each time a user interface element is rendered. To do that, we append together tokens representing each of the stack of transclusions that led to the current rendering location. Then that string of symbols is hashed to a simple numeric value. The process of generating a state tiddler title is encapsulated in the <<.mlink qualify>> macro. diff --git a/editions/tw5.com/tiddlers/mechanisms/TranslationMechanism.tid b/editions/tw5.com/tiddlers/mechanisms/TranslationMechanism.tid index c6ae895da..86a2ed93c 100644 --- a/editions/tw5.com/tiddlers/mechanisms/TranslationMechanism.tid +++ b/editions/tw5.com/tiddlers/mechanisms/TranslationMechanism.tid @@ -6,9 +6,9 @@ type: text/vnd.tiddlywiki The translation mechanism of TiddlyWiki manages and switches between language plugins that provide translations of the TiddlyWiki user interface. The developer site at https://tiddlywiki.com/dev/ explains how translators can create and submit translations for TiddlyWiki. -The title of the current language plugin is read from the tiddler [[$:/language]]. If the selected plugin changes then any displayed translateable text automatically changes. +The title of the current language plugin is read from the tiddler [[$:/language]]. If the selected plugin changes then any displayed translatable text automatically changes. -Translation plugins are bundles of tiddlers that each contain an indepedent translatable string. The strings are transcluded as needed. +Translation plugins are bundles of tiddlers that each contain an independent translatable string. The strings are transcluded as needed. Translatable strings are generally in the namespace `$:/language/`, for example: diff --git a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid index d7b223cf1..8199073b8 100644 --- a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid +++ b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid @@ -65,7 +65,7 @@ There are also several examples of `tiddlywiki.files` files in the main [[Tiddly !! Importing a folder of PDFs -This example retrieves all the files with the extension `.pdf` from a folder specified by a relative path. This path starts with "../../../" indicating 3 directory levels above the folder holdng this confog fole. Each tiddler is set up for LazyLoading with the following fields: +This example retrieves all the files with the extension `.pdf` from a folder specified by a relative path. This path starts with "../../../" indicating 3 directory levels above the folder holding this config file. Each tiddler is set up for LazyLoading with the following fields: * ''title'' - set to the URI decoded base filename of the PDF file. [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] allows characters like "/" to be included in titles by URI encoding them as "%2F" * ''created'' - set to the creation date/time of the PDF file diff --git a/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid b/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid index 617f90c57..ce8cc6f63 100644 --- a/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid @@ -7,7 +7,7 @@ type: text/vnd.tiddlywiki ! Introduction -The edit text widget provides a user interface in the browser for editing text tiddler fields. The editing element is dynamically bound to the underlying tiddler value: changes to the tiddler are instantly reflected, and any edits are instantly propogated. +The edit text widget provides a user interface in the browser for editing text tiddler fields. The editing element is dynamically bound to the underlying tiddler value: changes to the tiddler are instantly reflected, and any edits are instantly propagated. By default, applying the EditTextWidget to the `text` field of a tiddler will generates an HTML `<textarea>` element, i.e. a multi-line editor. Applying the EditTextWidget to any other field generates an HTML `<input type="text">` element, a single-line editor. This behaviour can be overridden with the `tag` and `type` attributes. diff --git a/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid b/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid index 5c2568a19..870f15c8a 100644 --- a/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/EventCatcherWidget.tid @@ -16,7 +16,7 @@ In order for the events to be trapped: * The event must be of one of the events specified in the event catcher widget's `events` attribute * The event must target a DOM node with an ancestor that matches the widget's `selector` attribute -* <<.from-version "5.2.2">> Optionally, the DOM node targetted by the event must also match the widgets `matchSelector` attribute +* <<.from-version "5.2.2">> Optionally, the DOM node targeted by the event must also match the widgets `matchSelector` attribute * The event must support event bubbling Use of the event catcher widget is beneficial when using large numbers of other trigger widgets such as the ButtonWidget is causing performance problems. The workflow it enables is akin to what is referred to as "event delegation" in JavaScript parlance. @@ -27,7 +27,7 @@ The content of the `<$eventcatcher>` widget is displayed normally. |!Attribute |!Description | |selector |A CSS selector. Only events originating inside a DOM node with this selector will be trapped | -|matchSelector |<<.from-version "5.2.2">> An optional CSS selector. Only events targetting DOM nodes matching this selector will be trapped | +|matchSelector |<<.from-version "5.2.2">> An optional CSS selector. Only events targeting DOM nodes matching this selector will be trapped | |//{any attributes starting with $}// |<<.from-version "5.2.0">> Each attribute name (excluding the $) specifies the name of an event, and the value specifies the action string to be invoked. For example: `$click=<<clickActions>>` | |tag |Optional. The HTML element the widget creates to capture the events, defaults to:<br>» `span` when parsed in inline-mode<br>» `div` when parsed in block-mode | |class |Optional. A CSS class name (or names) to be assigned to the widget HTML element | diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index a9d2cf713..4f60c96dc 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -18,7 +18,7 @@ The content of the <<.wlink GenesisWidget>> widget is used as the content of the |$names |An optional filter evaluating to the names of a list of attributes to be applied to the widget | |$values |An optional filter evaluating to the values corresponding to the list of names specified in `$names` | |//{other attributes starting with $}// |Other attributes starting with a single dollar sign are reserved for future use | -|//{attributes starting with $$}// |Attributes starting with two dollar signs are appplied as attributes to the output widget, but with the attribute name changed to use a single dollar sign | +|//{attributes starting with $$}// |Attributes starting with two dollar signs are applied as attributes to the output widget, but with the attribute name changed to use a single dollar sign | |//{attributes not starting with $}// |Any other attributes that do not start with a dollar are applied as attributes to the output widget | Note that attributes explicitly specified take precedence over attributes with the same name specified in the `$names` filter. diff --git a/editions/tw5.com/tiddlers/widgets/NavigatorWidget.tid b/editions/tw5.com/tiddlers/widgets/NavigatorWidget.tid index 48f042463..307e77178 100644 --- a/editions/tw5.com/tiddlers/widgets/NavigatorWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/NavigatorWidget.tid @@ -17,7 +17,7 @@ The navigator widget displays any contained content, and responds to Messages di |story |Name of the tiddler containing the story list to be manipulated | |history |Name of the tiddler containing the history list to be manipulated | |openLinkFromInsideRiver |Determines the location for opening new tiddlers from links within the story river: at the ''top'' or ''bottom'' of the story river, or ''above'' or ''below'' the current tiddler | -|openLinkFromOutsideRiver|Determines the location for opening new tiddlers from linkes outside the story river: at the ''top'' or ''bottom'' of the story river| +|openLinkFromOutsideRiver|Determines the location for opening new tiddlers from links outside the story river: at the ''top'' or ''bottom'' of the story river| |relinkOnRename|<<.from-version "5.1.14">> Determines if tags in other tiddlers are renamed if the tiddler title changes. ''yes'' or ''no''. default: ''no''| ! Widget Messages diff --git a/editions/tw5.com/tiddlers/widgets/VarsWidget.tid b/editions/tw5.com/tiddlers/widgets/VarsWidget.tid index c0cffa0af..028afabbc 100644 --- a/editions/tw5.com/tiddlers/widgets/VarsWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/VarsWidget.tid @@ -48,5 +48,5 @@ In contrast, here is the same example using the <<.wid set>> widget: It should be noted that this widget differs from the <<.wid set>> widget in the following ways: * A fallback (also known as "emptyValue") cannot be specified -* Filters cannot be used to produce a conditional variable assignement +* Filters cannot be used to produce a conditional variable assignment * Variable names must be literal strings From 4a6e3d42812b92e0ad54508073e5035c7b9c395a Mon Sep 17 00:00:00 2001 From: Mohammad Rahmani <830394+kookma@users.noreply.github.com> Date: Sat, 24 Dec 2022 02:12:25 +0330 Subject: [PATCH 081/650] Convert Rendertiddler(s) Command in Sever TiddlyWIki.info (#7124) * convert rendertiddler(s) in sever .info * Conversion of rendertiddler(s) in tiddlywiki.info for editions/empty Conversion of rendertiddler(s) in tiddlywiki.info for editions/empty * Conversion of rendertiddler(s) in tiddlywiki.info for editions\server-external-js Conversion of rendertiddler(s) in tiddlywiki.info for editions\server-external-js * Convert Rendertiddler(s) in tiddlywiki.info in tw5.com, tw5.com-doc Convert Rendertiddler(s) in tiddlywiki.info in tw5.com, tw5.com-doc * Convert rendertiddler(s) editions\twitter-archivist\tiddlywiki.info Convert rendertiddler(s) editions\twitter-archivist\tiddlywiki.info * Convert rendertiddler(s) in editions\katexdemo\tiddlywiki.info Convert rendertiddler(s) in editions\katexdemo\tiddlywiki.info * Correct for extra space in editions\katexdemo\tiddlywiki.info * Convert rendertiddler(s) editions\highlightdemo\tiddlywiki.info * Convert rendertiddler(s) in editions\tw.org\tiddlywiki.info Convert rendertiddler(s) in editions\tw.org\tiddlywiki.info --- editions/empty/tiddlywiki.info | 16 +++++------ editions/highlightdemo/tiddlywiki.info | 10 +++---- editions/katexdemo/tiddlywiki.info | 10 +++---- editions/server-external-js/tiddlywiki.info | 10 +++---- editions/server/tiddlywiki.info | 10 +++---- editions/tw.org/tiddlywiki.info | 10 +++---- editions/tw5.com-docs/tiddlywiki.info | 2 +- editions/tw5.com/tiddlywiki.info | 30 ++++++++++----------- editions/twitter-archivist/tiddlywiki.info | 2 +- 9 files changed, 50 insertions(+), 50 deletions(-) diff --git a/editions/empty/tiddlywiki.info b/editions/empty/tiddlywiki.info index 0eb8279d4..a911c7aed 100644 --- a/editions/empty/tiddlywiki.info +++ b/editions/empty/tiddlywiki.info @@ -8,19 +8,19 @@ ], "build": { "index": [ - "--rendertiddler","$:/core/save/all","index.html","text/plain"], + "--render","$:/core/save/all","index.html","text/plain"], "empty": [ - "--rendertiddler","$:/core/save/all","empty.html","text/plain", - "--rendertiddler","$:/core/save/all","empty.hta","text/plain"], + "--render","$:/core/save/all","empty.html","text/plain", + "--render","$:/core/save/all","empty.hta","text/plain"], "externalimages": [ "--savetiddlers","[is[image]]","images", "--setfield","[is[image]]","_canonical_uri","$:/core/templates/canonical-uri-external-image","text/plain", "--setfield","[is[image]]","text","","text/plain", - "--rendertiddler","$:/core/save/all","externalimages.html","text/plain"], + "--render","$:/core/save/all","externalimages.html","text/plain"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"] + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"] } } \ No newline at end of file diff --git a/editions/highlightdemo/tiddlywiki.info b/editions/highlightdemo/tiddlywiki.info index 3e824764b..69dc1336b 100644 --- a/editions/highlightdemo/tiddlywiki.info +++ b/editions/highlightdemo/tiddlywiki.info @@ -11,11 +11,11 @@ ], "build": { "index": [ - "--rendertiddler","$:/core/save/all","highlightdemo.html","text/plain"], + "--render","$:/core/save/all","highlightdemo.html","text/plain"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"] + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"] } } diff --git a/editions/katexdemo/tiddlywiki.info b/editions/katexdemo/tiddlywiki.info index 17233e8d0..4d1ad4c32 100644 --- a/editions/katexdemo/tiddlywiki.info +++ b/editions/katexdemo/tiddlywiki.info @@ -11,11 +11,11 @@ ], "build": { "index": [ - "--rendertiddler","$:/core/save/all","katexdemo.html","text/plain"], + "--render","$:/core/save/all","katexdemo.html","text/plain"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"] + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"] } } diff --git a/editions/server-external-js/tiddlywiki.info b/editions/server-external-js/tiddlywiki.info index 96c03babd..b8d4c37ee 100644 --- a/editions/server-external-js/tiddlywiki.info +++ b/editions/server-external-js/tiddlywiki.info @@ -13,13 +13,13 @@ "listen": [ "--listen","root-tiddler=$:/core/save/all-external-js","use-browser-cache=yes"], "index": [ - "--rendertiddler","$:/core/save/offline-external-js","index.html","text/plain", + "--render","$:/core/save/offline-external-js","index.html","text/plain", "--render","$:/core/templates/tiddlywiki5.js","[[tiddlywikicore-]addsuffix<version>addsuffix[.js]]","text/plain"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"], + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"], "tiddlywikicore": [ "--render","$:/core/templates/tiddlywiki5.js","[[tiddlywikicore-]addsuffix<version>addsuffix[.js]]","text/plain"] } diff --git a/editions/server/tiddlywiki.info b/editions/server/tiddlywiki.info index a9a3ed3bd..9067d778e 100644 --- a/editions/server/tiddlywiki.info +++ b/editions/server/tiddlywiki.info @@ -11,11 +11,11 @@ ], "build": { "index": [ - "--rendertiddler","$:/plugins/tiddlywiki/tiddlyweb/save/offline","index.html","text/plain"], + "--render","$:/plugins/tiddlywiki/tiddlyweb/save/offline","index.html","text/plain"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"] + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"] } } \ No newline at end of file diff --git a/editions/tw.org/tiddlywiki.info b/editions/tw.org/tiddlywiki.info index 8df5a0fb3..aa19a02ec 100644 --- a/editions/tw.org/tiddlywiki.info +++ b/editions/tw.org/tiddlywiki.info @@ -15,14 +15,14 @@ "--savetiddlers","[tag[external-image]]","images", "--setfield","[tag[external-image]]","_canonical_uri","$:/core/templates/canonical-uri-external-image","text/plain", "--setfield","[tag[external-image]]","text","","text/plain", - "--rendertiddler","$:/core/save/all","index.html","text/plain"], + "--render","$:/core/save/all","index.html","text/plain"], "favicon": [ "--savetiddler","$:/favicon.ico","favicon.ico"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"] + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain","$:/core/templates/static.tiddler.html", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"] }, "config": { "retain-original-tiddler-path": true diff --git a/editions/tw5.com-docs/tiddlywiki.info b/editions/tw5.com-docs/tiddlywiki.info index bf8f1cac6..4d486267b 100644 --- a/editions/tw5.com-docs/tiddlywiki.info +++ b/editions/tw5.com-docs/tiddlywiki.info @@ -10,6 +10,6 @@ ], "build": { "index": [ - "--rendertiddler","$:/core/save/all","index.html","text/plain"] + "--render","$:/core/save/all","index.html","text/plain"] } } diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index c091c87f8..1de8bdc87 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -24,35 +24,35 @@ "build": { "index": [ "--savetiddlers","[tag[external-image]]","images", - "--rendertiddlers","[tag[external-text]]","$:/core/templates/tid-tiddler","text","text/plain",".tid", + "--render","[tag[external-text]]","[encodeuricomponent[]addprefix[text/]addsuffix[.tid]]","text/plain","$:/core/templates/tid-tiddler", "--setfield","[tag[external-image]]","_canonical_uri","$:/core/templates/canonical-uri-external-image","text/plain", "--setfield","[tag[external-text]]","_canonical_uri","$:/core/templates/canonical-uri-external-text","text/plain", "--setfield","[tag[external-image]] [tag[external-text]]","text","","text/plain", - "--rendertiddler","$:/core/save/all","index.html","text/plain"], + "--render","$:/core/save/all","index.html","text/plain"], "empty": [ - "--rendertiddler","$:/editions/tw5.com/download-empty","empty.html","text/plain", - "--rendertiddler","$:/editions/tw5.com/download-empty","empty.hta","text/plain"], + "--render","$:/editions/tw5.com/download-empty","empty.html","text/plain", + "--render","$:/editions/tw5.com/download-empty","empty.hta","text/plain"], "encrypted": [ "--password", "password", - "--rendertiddler", "$:/core/save/all", "encrypted.html", "text/plain", + "--render", "$:/core/save/all", "encrypted.html", "text/plain", "--clearpassword"], "favicon": [ "--savetiddler","$:/favicon.ico","favicon.ico", "--savetiddler","$:/green_favicon.ico","static/favicon.ico"], "readmes": [ - "--rendertiddler","ReadMe","readme.md","text/html", - "--rendertiddler","ReadMeBinFolder","bin/readme.md","text/html", - "--rendertiddler","ContributingTemplate","contributing.md","text/html", - "--rendertiddler","$:/core/copyright.txt","license","text/plain"], + "--render","ReadMe","readme.md","text/html", + "--render","ReadMeBinFolder","bin/readme.md","text/html", + "--render","ContributingTemplate","contributing.md","text/html", + "--render","$:/core/copyright.txt","license","text/plain"], "tw2": [ - "--rendertiddler","TiddlyWiki2ReadMe","tw2/readme.md","text/html"], + "--render","TiddlyWiki2ReadMe","tw2/readme.md","text/html"], "static": [ - "--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain", - "--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", - "--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain", - "--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"], + "--render","$:/core/templates/static.template.html","static.html","text/plain", + "--render","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain", + "--render","[!is[system]]","[encodeuricomponent[]addprefix[static/]addsuffix[.html]]","text/plain","$:/core/templates/static.tiddler.html", + "--render","$:/core/templates/static.template.css","static/static.css","text/plain"], "external-js": [ - "--rendertiddler","$:/core/save/offline-external-js","index.html","text/plain", + "--render","$:/core/save/offline-external-js","index.html","text/plain", "--render","$:/core/templates/tiddlywiki5.js","[[tiddlywikicore-]addsuffix<version>addsuffix[.js]]","text/plain"] }, "config": { diff --git a/editions/twitter-archivist/tiddlywiki.info b/editions/twitter-archivist/tiddlywiki.info index 681467706..265af58e8 100644 --- a/editions/twitter-archivist/tiddlywiki.info +++ b/editions/twitter-archivist/tiddlywiki.info @@ -11,6 +11,6 @@ ], "build": { "index": [ - "--rendertiddler","$:/core/save/all","index.html","text/plain"] + "--render","$:/core/save/all","index.html","text/plain"] } } \ No newline at end of file From 73507ca8b50fd3a9791abe95d2a9bc80ac28b7a6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 24 Dec 2022 10:30:34 +0000 Subject: [PATCH 082/650] Release note typo --- editions/prerelease/tiddlers/Release 5.2.6.tid | 1 + 1 file changed, 1 insertion(+) diff --git a/editions/prerelease/tiddlers/Release 5.2.6.tid b/editions/prerelease/tiddlers/Release 5.2.6.tid index c7331e608..6a9908852 100644 --- a/editions/prerelease/tiddlers/Release 5.2.6.tid +++ b/editions/prerelease/tiddlers/Release 5.2.6.tid @@ -6,6 +6,7 @@ title: Release 5.2.6 type: text/vnd.tiddlywiki //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.5...master]]// + ! Major Improvements New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the tweets and associated media from a Twitter Archive as individual tiddlers. From 95e61688397ff1bc9be04193bc4ce2e3c8c48dce Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 24 Dec 2022 12:13:01 +0000 Subject: [PATCH 083/650] Fix logout triggering 404 error See https://talk.tiddlywiki.org/t/logout-error-xmlhttprequest-error-code-404/5590/5 for details We can't POST to the logout endpoint without triggering authentication, so we report in advance whether logout is supported. --- core/modules/server/routes/get-status.js | 1 + .../WebServer API_ Get Server Status.tid | 1 + .../tiddlywiki/tiddlyweb/tiddlywebadaptor.js | 41 +++++++++++-------- 3 files changed, 26 insertions(+), 17 deletions(-) diff --git a/core/modules/server/routes/get-status.js b/core/modules/server/routes/get-status.js index dd4c1909a..ac35ee874 100644 --- a/core/modules/server/routes/get-status.js +++ b/core/modules/server/routes/get-status.js @@ -21,6 +21,7 @@ exports.handler = function(request,response,state) { username: state.authenticatedUsername || state.server.get("anon-username") || "", anonymous: !state.authenticatedUsername, read_only: !state.server.isAuthorized("writers",state.authenticatedUsername), + logout_is_available: false, space: { recipe: "default" }, diff --git a/editions/tw5.com/tiddlers/webserver/WebServer API_ Get Server Status.tid b/editions/tw5.com/tiddlers/webserver/WebServer API_ Get Server Status.tid index 6bcd1e4ac..bddbd263a 100644 --- a/editions/tw5.com/tiddlers/webserver/WebServer API_ Get Server Status.tid +++ b/editions/tw5.com/tiddlers/webserver/WebServer API_ Get Server Status.tid @@ -25,6 +25,7 @@ The JSON data returned comprises the following properties: * ''username'' - the username of the currently authenticated user. If undefined, the [[WebServer Parameter: anon-username]] is returned instead * ''anonymous'' - true if the current user is anonymous * ''read_only'' - true if the current user is restricted to read only access to the server +* ''logout_is_available'' - true if the server supports logging out (optional, defaults to true) * ''space'' - always contains the object `{recipe: "default"}` * ''tiddlywiki_version'' - the current TiddlyWiki version diff --git a/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js b/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js index d6fcfb901..57e71c2bc 100644 --- a/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js +++ b/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js @@ -23,6 +23,7 @@ function TiddlyWebAdaptor(options) { this.logger = new $tw.utils.Logger("TiddlyWebAdaptor"); this.isLoggedIn = false; this.isReadOnly = false; + this.logoutIsAvailable = true; } TiddlyWebAdaptor.prototype.name = "tiddlyweb"; @@ -91,6 +92,7 @@ TiddlyWebAdaptor.prototype.getStatus = function(callback) { self.isLoggedIn = json.username !== "GUEST"; self.isReadOnly = !!json["read_only"]; self.isAnonymous = !!json.anonymous; + self.logoutIsAvailable = "logout_is_available" in json ? !!json["logout_is_available"] : true; } // Invoke the callback if present if(callback) { @@ -127,23 +129,28 @@ TiddlyWebAdaptor.prototype.login = function(username,password,callback) { /* */ TiddlyWebAdaptor.prototype.logout = function(callback) { - var options = { - url: this.host + "logout", - type: "POST", - data: { - csrf_token: this.getCsrfToken(), - tiddlyweb_redirect: "/status" // workaround to marginalize automatic subsequent GET - }, - callback: function(err,data) { - callback(err); - }, - headers: { - "accept": "application/json", - "X-Requested-With": "TiddlyWiki" - } - }; - this.logger.log("Logging out:",options); - $tw.utils.httpRequest(options); + if(this.logoutIsAvailable) { + var options = { + url: this.host + "logout", + type: "POST", + data: { + csrf_token: this.getCsrfToken(), + tiddlyweb_redirect: "/status" // workaround to marginalize automatic subsequent GET + }, + callback: function(err,data,xhr) { + callback(err); + }, + headers: { + "accept": "application/json", + "X-Requested-With": "TiddlyWiki" + } + }; + this.logger.log("Logging out:",options); + $tw.utils.httpRequest(options); + } else { + alert("This server does not support logging out. If you are using basic authentication the only way to logout is close all browser windows"); + callback(null); + } }; /* From ae18c2e19b6c3e8d462371cbe34dc8503a10be89 Mon Sep 17 00:00:00 2001 From: Jeffrey Zhang <zhang.lei.fly@gmail.com> Date: Sat, 24 Dec 2022 23:55:56 +0800 Subject: [PATCH 084/650] Signing the CLA (#7150) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 74bd4bed1..3be878309 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -503,3 +503,5 @@ HuanCheng Bai, @bestony, 2022/09/17 Carlo Colombo, @carlo-colombo, 2022/11/30 Wincent Balin, @wincentbalin, 2022/12/18 + +Jeffrey Zhang, @jeffrey4l, 2022/12/24 From 18d3ea9d147b9d3da55f9750c0bbe7da86b59ea8 Mon Sep 17 00:00:00 2001 From: Jeffrey Zhang <zhang.lei.fly@gmail.com> Date: Sat, 24 Dec 2022 23:56:46 +0800 Subject: [PATCH 085/650] Support obsidian external link (#7149) --- core/modules/utils/utils.js | 2 +- plugins/tiddlywiki/tw2parser/wikitextrules.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/utils/utils.js b/core/modules/utils/utils.js index 743061ca7..ad4843388 100644 --- a/core/modules/utils/utils.js +++ b/core/modules/utils/utils.js @@ -687,7 +687,7 @@ exports.escapeRegExp = function(s) { // Checks whether a link target is external, i.e. not a tiddler title exports.isLinkExternal = function(to) { - var externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\s<>{}\[\]`|"\\^]+(?:\/|\b)/i; + var externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|obsidian|data|skype):[^\s<>{}\[\]`|"\\^]+(?:\/|\b)/i; return externalRegExp.test(to); }; diff --git a/plugins/tiddlywiki/tw2parser/wikitextrules.js b/plugins/tiddlywiki/tw2parser/wikitextrules.js index f69b278ce..d7f809723 100755 --- a/plugins/tiddlywiki/tw2parser/wikitextrules.js +++ b/plugins/tiddlywiki/tw2parser/wikitextrules.js @@ -127,7 +127,7 @@ var insertMacroCall = function(w,output,macroName,paramString) { var isLinkExternal = function(to) { - var externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\s'"]+(?:\/|\b)/i; + var externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|obsidian|data|skype):[^\s'"]+(?:\/|\b)/i; return externalRegExp.test(to); }; var rules = [ From 9f69161709259dda51c01ce081850f6ec1dc3cb4 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sat, 24 Dec 2022 16:58:50 +0100 Subject: [PATCH 086/650] Add ignore .github, .vscode to regexp (#7148) --- boot/boot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/boot.js b/boot/boot.js index c64b881f4..6b40a41b2 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -1881,7 +1881,7 @@ A default set of files for TiddlyWiki to ignore during load. This matches what NPM ignores, and adds "*.meta" to ignore tiddler metadata files. */ -$tw.boot.excludeRegExp = /^\.DS_Store$|^.*\.meta$|^\..*\.swp$|^\._.*$|^\.git$|^\.hg$|^\.lock-wscript$|^\.svn$|^\.wafpickle-.*$|^CVS$|^npm-debug\.log$/; +$tw.boot.excludeRegExp = /^\.DS_Store$|^.*\.meta$|^\..*\.swp$|^\._.*$|^\.git$|^\.github$|^\.vscode$|^\.hg$|^\.lock-wscript$|^\.svn$|^\.wafpickle-.*$|^CVS$|^npm-debug\.log$/; /* Load all the tiddlers recursively from a directory, including honouring `tiddlywiki.files` files for drawing in external files. Returns an array of {filepath:,type:,tiddlers: [{..fields...}],hasMetaFile:}. Note that no file information is returned for externally loaded tiddlers, just the `tiddlers` property. From 119813529d785952b2ac6901a05cd9bdb07f4597 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sat, 24 Dec 2022 16:59:48 +0100 Subject: [PATCH 087/650] changecount macro change the wording ... just a bit (#7147) --- editions/tw5.com/tiddlers/variables/Variables.tid | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index cd1e62a5f..2e80f2678 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,18 +1,18 @@ created: 20141002133113496 -modified: 20150221215644000 +modified: 20221221175615776 tags: Concepts Reference title: Variables type: text/vnd.tiddlywiki A <<.def variable>> is a snippet of text that can be accessed by name within a particular branch of the [[widget tree|Widgets]]. The snippet is known as the variable's <<.def value>>. -A new variable is defined using a <<.wlink SetWidget>> widget, and is then available to any of the children of that widget, including transcluded content. A <<.wid set>> widget can reuse an existing name, thus binding a different snippet to that name for the duration of the widget's children. +A new variable is defined using a <<.wlink SetWidget>> or <<.wlink LetWidget>> widget, and is then available to any of the children of that widget, including transcluded content. A <<.wid set>> widget can reuse an existing name, thus binding a different snippet to that name for the duration of the widget's children. -The <<.wlink ListWidget>> widget also sets a particular variable (<<.var currentTiddler>> by default) to each listed title in turn. +The <<.wlink ListWidget>> widget by default sets a particular variable <<.var currentTiddler>> to each listed title in turn. For an overview of how to use variables, see [[Variables in WikiText]]. -Despite the term <<.word variable>>, each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree. +Despite the term <<.word variable>>, ''each snippet is a constant string''. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree. [[Macros]] are a special form of variable whose value can contain placeholders that get filled in with parameters whenever the macro is used. From c819b2d3654d7f0a8c1a7298cb4271c43220888a Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sat, 24 Dec 2022 17:00:30 +0100 Subject: [PATCH 088/650] Changecount macro change the wording ... just a bit (#7146) --- editions/tw5.com/tiddlers/macros/ChangeCountMacro.tid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/macros/ChangeCountMacro.tid b/editions/tw5.com/tiddlers/macros/ChangeCountMacro.tid index bb40951e8..0a4e7f664 100644 --- a/editions/tw5.com/tiddlers/macros/ChangeCountMacro.tid +++ b/editions/tw5.com/tiddlers/macros/ChangeCountMacro.tid @@ -1,13 +1,13 @@ +caption: changecount created: 20131228162825226 -modified: 20150221151223000 +modified: 20221221174529586 tags: Macros [[Core Macros]] title: changecount Macro type: text/vnd.tiddlywiki -caption: changecount The <<.def changecount>> [[macro|Macros]] returns the number of times the [[current tiddler|Current Tiddler]] has been created, stored or deleted during the current ~TiddlyWiki session. -If a tiddler is deleted and subsequently recreated, its <<.var changecount>> will go up by two. +If a tiddler is deleted and subsequently recreated, its <<.var changecount>> will be increased by two. !! Parameters From 3a7a3d64c29e98b7f614138755ce092d6c31d784 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 29 Dec 2022 09:43:18 +0000 Subject: [PATCH 089/650] Docs: Update indexes operator to note that results are sorted See https://talk.tiddlywiki.org/t/how-can-i-get-the-indexes-of-a-data-tiddler-in-the-order-they-are-given-there/3359 --- editions/tw5.com/tiddlers/filters/indexes.tid | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/filters/indexes.tid b/editions/tw5.com/tiddlers/filters/indexes.tid index d574b1901..44b5fbf50 100644 --- a/editions/tw5.com/tiddlers/filters/indexes.tid +++ b/editions/tw5.com/tiddlers/filters/indexes.tid @@ -1,5 +1,5 @@ created: 20140410103123179 -modified: 20150203185150000 +modified: 20221229094244039 tags: [[Filter Operators]] title: indexes Operator type: text/vnd.tiddlywiki @@ -9,8 +9,10 @@ op-input: a [[selection of titles|Title Selection]] op-parameter: none op-output: all the property names or indices contained in the input data tiddlers -Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. The list of property names is retrieved from the data tiddler (in no particular order) and then [[dominantly appended|Dominant Append]] to the operator's output. +Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. The sorted list of property names is retrieved from the data tiddler and then [[dominantly appended|Dominant Append]] to the operator's output. -Where a tiddler's [[content is JSON|JSONTiddlers]] with an array as its root, the <<.op indexes>> operator retrieves a selection of integer indices instead. +Note that behind the scenes, the name/value pairs in a dictionary tiddler are represented as a [[JSON object|JSONTiddlers]]. JSON objects do not maintain a guaranteed ordering and so we can’t reliably retain the ordering of the data in the file. + +Where the content of a tiddler is in JSON format with an array as its root, the <<.op indexes>> operator retrieves a selection of integer indices instead. <<.operator-examples "indexes">> From 87c3e53299d59b2fff1e6a8696244ec5df46512e Mon Sep 17 00:00:00 2001 From: cs8425 <cs8425@gmail.com> Date: Fri, 30 Dec 2022 17:15:18 +0800 Subject: [PATCH 090/650] Signing the CLA (#7159) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 3be878309..1b8c919b0 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -505,3 +505,5 @@ Carlo Colombo, @carlo-colombo, 2022/11/30 Wincent Balin, @wincentbalin, 2022/12/18 Jeffrey Zhang, @jeffrey4l, 2022/12/24 + +cs84285, @cs8425, 2022/12/30 From 0b39e47ce88c7620b7a66c1553a71efaff06edb9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 30 Dec 2022 09:34:38 +0000 Subject: [PATCH 091/650] Browsers import MP3 files as audio/mpeg, not audio/mp3 Chrome changed in v81 to match Firefox and Safari - https://stackoverflow.com/questions/61363934/chrome-81-mimetype-change-to-file-upload-of-audio-mp3 Fixes #7157 --- boot/boot.js | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/boot.js b/boot/boot.js index 6b40a41b2..aeaa919fe 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -2408,6 +2408,7 @@ $tw.boot.initStartup = function(options) { $tw.utils.registerFileType("video/webm","base64",".webm"); $tw.utils.registerFileType("video/mp4","base64",".mp4"); $tw.utils.registerFileType("audio/mp3","base64",".mp3"); + $tw.utils.registerFileType("audio/mpeg","base64"); $tw.utils.registerFileType("text/markdown","utf8",[".md",".markdown"],{deserializerType:"text/x-markdown"}); $tw.utils.registerFileType("text/x-markdown","utf8",[".md",".markdown"]); $tw.utils.registerFileType("application/enex+xml","utf8",".enex"); From 43214c1cc6c1f3e1fee3b7d0bcfa545190b62524 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 30 Dec 2022 15:15:24 +0000 Subject: [PATCH 092/650] Docs: System tag doc tables should display description if caption is missing Fixes #7161 --- editions/tw5.com/tiddlers/system/systemtag-template.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/system/systemtag-template.tid b/editions/tw5.com/tiddlers/system/systemtag-template.tid index 563d14841..4b0120269 100644 --- a/editions/tw5.com/tiddlers/system/systemtag-template.tid +++ b/editions/tw5.com/tiddlers/system/systemtag-template.tid @@ -16,6 +16,6 @@ The following tiddlers are tagged with <<tag>> <$list filter='[all[tiddlers+shadows]tag<tag>sort[]]'> <tr> <td><$link/></td> -<td>{{!!caption}}</td> +<td><$transclude field="caption"><$transclude field="description"><$view field="title"/></$transclude></$transclude></td> </tr> </$list></table></$list></$let></$list> From 3bdc18ab8409d145790ada3de5e3f381ce4c6625 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 30 Dec 2022 15:28:34 +0000 Subject: [PATCH 093/650] Fix json operators retrieving properties of strings and numbers Fixes #7160 --- core/modules/filters/json-ops.js | 6 +++++- editions/test/tiddlers/tests/test-json-filters.js | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index eabf6433e..2be9ec754 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -176,7 +176,11 @@ function getDataItem(data,indexes) { var item = data; for(var i=0; i<indexes.length; i++) { if(item !== undefined) { - item = item[indexes[i]]; + if(item !== null && ["number","string","boolean"].indexOf(typeof item) === -1) { + item = item[indexes[i]]; + } else { + item = undefined; + } } } return item; diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index b7f4836d9..68a82e774 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -41,7 +41,9 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{Second}jsonget[]]")).toEqual(["une","deux","trois","quatre","cinq"]); expect(wiki.filterTiddlers("[{First}jsonget[]]")).toEqual(["one","","1.618","four","five","six","true","false","null"]); expect(wiki.filterTiddlers("[{First}jsonget[a]]")).toEqual(["one"]); + expect(wiki.filterTiddlers("[{First}jsonget[a],[fixed]]")).toEqual([]); expect(wiki.filterTiddlers("[{First}jsonget[b]]")).toEqual([""]); + expect(wiki.filterTiddlers("[{First}jsonget[c]]")).toEqual(["1.618"]); expect(wiki.filterTiddlers("[{First}jsonget[missing-property]]")).toEqual([]); expect(wiki.filterTiddlers("[{First}jsonget[d]]")).toEqual(["four","five","six","true","false","null"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[e]]")).toEqual(["four"]); From bf8e1ca5b0587787bf80692b0213bb7b038c7868 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Fri, 30 Dec 2022 19:41:41 +0000 Subject: [PATCH 094/650] Fix options.tiddlerinfo is undefined on New Tiddler button click (#7162) See https://talk.tiddlywiki.org/t/nodejs-wiki-typeerror-options-tiddlerinfo-is-undefined-on-new-tiddler-button-click/5583 --- plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js b/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js index 57e71c2bc..712077974 100644 --- a/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js +++ b/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js @@ -198,7 +198,7 @@ Save a tiddler and invoke the callback with (err,adaptorInfo,revision) TiddlyWebAdaptor.prototype.saveTiddler = function(tiddler,callback,options) { var self = this; if(this.isReadOnly) { - return callback(null,options.tiddlerInfo.adaptorInfo); + return callback(null); } $tw.utils.httpRequest({ url: this.host + "recipes/" + encodeURIComponent(this.recipe) + "/tiddlers/" + encodeURIComponent(tiddler.fields.title), @@ -220,7 +220,7 @@ TiddlyWebAdaptor.prototype.saveTiddler = function(tiddler,callback,options) { // Invoke the callback callback(null,{ bag: etagInfo.bag - },etagInfo.revision); + },etagInfo.revision); } } }); @@ -251,7 +251,7 @@ tiddlerInfo: the syncer's tiddlerInfo for this tiddler TiddlyWebAdaptor.prototype.deleteTiddler = function(title,callback,options) { var self = this; if(this.isReadOnly) { - return callback(null,options.tiddlerInfo.adaptorInfo); + return callback(null); } // If we don't have a bag it means that the tiddler hasn't been seen by the server, so we don't need to delete it var bag = options.tiddlerInfo.adaptorInfo && options.tiddlerInfo.adaptorInfo.bag; From 42a408146dd07cd5bc561f1cd59f6199d0984dda Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 30 Dec 2022 21:42:07 +0000 Subject: [PATCH 095/650] Empty or missing type on genesis widget should not render an element/widget Fixes #7153 --- core/modules/widgets/genesis.js | 7 ++++++- .../tests/data/genesis-widget/EmptyType.tid | 14 ++++++++++++++ .../tw5.com/tiddlers/widgets/GenesisWidget.tid | 4 +++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/genesis-widget/EmptyType.tid diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js index 51544361e..6d30f3c36 100644 --- a/core/modules/widgets/genesis.js +++ b/core/modules/widgets/genesis.js @@ -42,10 +42,15 @@ Compute the internal state of the widget GenesisWidget.prototype.execute = function() { var self = this; // Collect attributes - this.genesisType = this.getAttribute("$type","element"); + this.genesisType = this.getAttribute("$type"); this.genesisRemappable = this.getAttribute("$remappable","yes") === "yes"; this.genesisNames = this.getAttribute("$names",""); this.genesisValues = this.getAttribute("$values",""); + // Do not create a child widget if the $type attribute is missing or blank + if(!this.genesisType) { + this.makeChildWidgets(this.parseTreeNode.children); + return; + } // Construct parse tree var isElementWidget = this.genesisType.charAt(0) !== "$", nodeType = isElementWidget ? "element" : this.genesisType.substr(1), diff --git a/editions/test/tiddlers/tests/data/genesis-widget/EmptyType.tid b/editions/test/tiddlers/tests/data/genesis-widget/EmptyType.tid new file mode 100644 index 000000000..59768aa0c --- /dev/null +++ b/editions/test/tiddlers/tests/data/genesis-widget/EmptyType.tid @@ -0,0 +1,14 @@ +title: Genesis/EmptyType +description: Using an empty type attribute with the genesis widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +<$genesis>Mouse</$genesis> + +<$genesis $type="">Mouse</$genesis> ++ +title: ExpectedResult + +<p>Mouse</p><p>Mouse</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index a9d2cf713..4d6ca229b 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -1,6 +1,6 @@ caption: genesis created: 20221101100729587 -modified: 20221101100729587 +modified: 20221230213912929 tags: Widgets title: GenesisWidget type: text/vnd.tiddlywiki @@ -21,6 +21,8 @@ The content of the <<.wlink GenesisWidget>> widget is used as the content of the |//{attributes starting with $$}// |Attributes starting with two dollar signs are appplied as attributes to the output widget, but with the attribute name changed to use a single dollar sign | |//{attributes not starting with $}// |Any other attributes that do not start with a dollar are applied as attributes to the output widget | +<<.from-version "5.2.6">> If the `$type` attribute is missing or blank, the <<.wlink GenesisWidget>> widget does not render an intrinsic element, instead just rendering its children. + Note that attributes explicitly specified take precedence over attributes with the same name specified in the `$names` filter. ! Examples From 666e2a795fd06e616a0eff8cbd9d2ab52aecb2ff Mon Sep 17 00:00:00 2001 From: Nick Bell <hello@nickbell.uk> Date: Sun, 1 Jan 2023 18:12:50 +0000 Subject: [PATCH 096/650] Signing the CLA (#7164) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 1b8c919b0..445805398 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -507,3 +507,5 @@ Wincent Balin, @wincentbalin, 2022/12/18 Jeffrey Zhang, @jeffrey4l, 2022/12/24 cs84285, @cs8425, 2022/12/30 + +Nick Bell, @newmedicine, 2023/01/01 From 8a2fad24997e3f85def9554ad51b6ee91f1bcf7a Mon Sep 17 00:00:00 2001 From: Nick Bell <hello@nickbell.uk> Date: Sun, 1 Jan 2023 18:15:09 +0000 Subject: [PATCH 097/650] Using stamp - docs (#7165) * Using stamp - docs * Moved from-version pill * Changed tag-pill to tag * Corrected the right tag-pill Oops! --- .../tw5.com/tiddlers/howtos/Using Stamp.tid | 66 ++++++++++++++----- 1 file changed, 49 insertions(+), 17 deletions(-) diff --git a/editions/tw5.com/tiddlers/howtos/Using Stamp.tid b/editions/tw5.com/tiddlers/howtos/Using Stamp.tid index dc9cebfe4..5ffa5da3b 100644 --- a/editions/tw5.com/tiddlers/howtos/Using Stamp.tid +++ b/editions/tw5.com/tiddlers/howtos/Using Stamp.tid @@ -1,27 +1,59 @@ created: 20160618090057124 -modified: 20190704054958185 +modified: 20230101114932775 tags: [[Editor toolbar]] title: Using Stamp type: text/vnd.tiddlywiki -! Insert snippets -You can insert preconfigured snippets of text to use stamp from toolbar. Click ''stamp'' (<<.icon $:/core/images/stamp>>) and just select a snippet. +Snippets are pre-configured snippets of text which can be inserted into the editor by clicking the ''stamp'' (<<.icon $:/core/images/stamp>>) button on the [[toolbar|Editor toolbar]] and then on the required item. + +Snippets can either ''replace'', or be ''added before and/or after'', the selected text in the editor. ! Create a snippet -# Click ''stamp'' (<<.icon $:/core/images/stamp>>) -# Create a snippet tiddler through the "//Add your own//" menu entry -# Type some text as snippet for the tiddler, add a caption for the name as shown in the menu -# Click the <<.icon $:/core/images/done-button>> ''ok'' button +!! Whilst editing a tiddler -<$macrocall $name=".tip" _="""''Tip:'' You can also create a snippet tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar, and add tag ''~$:/tags/TextEditor/Snippet''""" /> +# Click ''stamp'' (<<.icon $:/core/images/stamp>>) on the toolbar +# Click "//Add your own//" at the bottom of the menu +# Type the text for the snippet in the editor +# Enter the caption for the snippet menu item in the `caption` field +# Click the <<.icon $:/core/images/done-button>> //Confirm changes to this tiddler// button -!!<<.from-version "5.1.20">> Adding a prefix and/or suffix to a selection +!! Manually -# Click ''stamp'' (<<.icon $:/core/images/stamp>>) -# Create a snippet tiddler through the "//Add your own//" menu entry -# Add a caption for the name as shown in the menu -# Create a tiddler with the same title but add the suffix `/prefix` -# Insert the prefix in its text field -# Create a tiddler with the same title but add the suffix `/suffix` -# Insert the suffix in its text field -# Click the <<.icon $:/core/images/done-button>> ''ok'' button +# Create a new tiddler by clicking the //Create a new tiddler// <<.icon $:/core/images/new-button>> button in the sidebar + +# Change the title for the tiddler (from e.g. `New Tiddler 1`). The tiddler title determines the menu item for the stamp if you do not set a `caption` field (see below).<div><$macrocall $name=".tip" _="""''Pro tip'' Set a title like `$:/yourusername/snippets/My new stamp` to 'file' your new tiddler away as a [[system tiddler|SystemTiddlers]] which doesn't appear in the normal search results """ /></div> + +# Add the tag <<tag-pill $:/tags/TextEditor/Snippet>> by entering `$:/tags/TextEditor/Snippet` in the `tag name` tag box and clicking //Add// (or pressing the //Enter// key) + +# Enter the snippet content (which you wish to appear in the editor when you click the stamp menu <<.icon $:/core/images/stamp>>) in the editor + +# Create a field with the name `caption` and value set to the text for the snippet's stamp menu item: +## Enter `caption` in the //Add new field// `field name` box +## Enter the stamp menu item caption in the `field value` box + + + +! Re-ordering snippets +Your new snippet will appear at the bottom of the stamp menu by default. To adjust the order of snippets: + +# Navigate to a snippet tiddler +# Click the <<tag $:/tags/TextEditor/Snippet>> tag pill +# Drag items up and down the menu of snippets + + +! Adding a prefix and/or suffix to a selection <span style="font-size:1rem;"><<.from-version "5.1.20">></span> + +By default, the stamp button ''replaces ''text you have selected in the editor (let's say `selectedText`)with your snippet (let's say `$:/my/snippet`). + +If instead of //replacing// selected text, you wish the stamp button to //add// [[wikitext |WikiText]] before and/or after the selection: + +# Create a snippet tiddler (tagged <<tag-pill $:/tags/TextEditor/Snippet>>, with `caption` field set to desired stamp menu item text) using either of the two methods above +# Create a new tiddler with either `/prefix` or `/suffix` appended to the end of the snippet tiddler's title, according to whether you wish the stamp to insert the snippet content //before //(`/prefix`) or //after //(`/suffix`) the text selected in the editor. +#* Do not tag the tiddler <<tag-pill $:/tags/TextEditor/Snippet>>; the caption field is ignored +#* Set the tiddler text to the text you wish to be inserted before or after your selection + +|Example configuration for `snippet2` with prefix+suffix|c +|!Tiddler|!Tiddler content|!Tag|!`caption` field| +|`$:/snip/snippet2`||<<tag-pill $:/tags/TextEditor/Snippet>>|`My second stamp menu item`| +|`$:/snip/snippet2/prefix`|`TextIWantPrependedToSelection`||| +|`$:/snip/snippet2/suffix`|`TextIWantAppendedToSelection`||| From d57abcbb232f623dc7f11e110813c1d82e47ad6b Mon Sep 17 00:00:00 2001 From: fkmiec <fkmiec@gmail.com> Date: Sun, 1 Jan 2023 12:21:36 -0600 Subject: [PATCH 098/650] Signing the CLA (#7168) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 445805398..6e5b69666 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -509,3 +509,5 @@ Jeffrey Zhang, @jeffrey4l, 2022/12/24 cs84285, @cs8425, 2022/12/30 Nick Bell, @newmedicine, 2023/01/01 + +Frank Kmiec, @fkmiec, 2023-01-01 From 50971db3927ba5e4e83d9e72592c0b9e4c690b7c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 1 Jan 2023 18:58:23 +0000 Subject: [PATCH 099/650] Italian translation update Thanks Pippo Peppo See https://talk.tiddlywiki.org/t/italian-it-it-translation-update/5680 --- languages/it-IT/Buttons.multids | 128 ++++++++++++++- languages/it-IT/ControlPanel.multids | 164 +++++++++++++++---- languages/it-IT/Dates.multids | 12 +- languages/it-IT/Docs/ModuleTypes.multids | 20 ++- languages/it-IT/Docs/PaletteColours.multids | 68 +++++++- languages/it-IT/EditTemplate.multids | 18 +- languages/it-IT/Exporters.multids | 6 +- languages/it-IT/Fields.multids | 19 ++- languages/it-IT/Filters.multids | 8 +- languages/it-IT/GettingStarted.tid | 9 +- languages/it-IT/Import.multids | 29 +++- languages/it-IT/Misc.multids | 80 ++++++++- languages/it-IT/Modals/Download.tid | 4 +- languages/it-IT/Modals/SaveInstructions.tid | 4 +- languages/it-IT/NewJournal.multids | 2 +- languages/it-IT/Notifications.multids | 2 + languages/it-IT/Search.multids | 4 + languages/it-IT/SideBar.multids | 3 +- languages/it-IT/Snippets/ListByTag.tid | 5 + languages/it-IT/Snippets/MacroDefinition.tid | 7 + languages/it-IT/Snippets/Table4x3.tid | 8 + languages/it-IT/Snippets/TableOfContents.tid | 9 + languages/it-IT/ThemeTweaks.multids | 41 +++++ 23 files changed, 558 insertions(+), 92 deletions(-) create mode 100644 languages/it-IT/Snippets/ListByTag.tid create mode 100644 languages/it-IT/Snippets/MacroDefinition.tid create mode 100644 languages/it-IT/Snippets/Table4x3.tid create mode 100644 languages/it-IT/Snippets/TableOfContents.tid create mode 100644 languages/it-IT/ThemeTweaks.multids diff --git a/languages/it-IT/Buttons.multids b/languages/it-IT/Buttons.multids index df2ea75d8..32ad4ebab 100644 --- a/languages/it-IT/Buttons.multids +++ b/languages/it-IT/Buttons.multids @@ -2,8 +2,12 @@ title: $:/language/Buttons/ AdvancedSearch/Caption: Ricerca avanzata AdvancedSearch/Hint: Ricerca avanzata +Bold/Caption: Grassetto +Bold/Hint: Formatta in grassetto la selezione Cancel/Caption: Annulla Cancel/Hint: Annulla i cambiamenti a questo frammento +Clear/Caption: Cancella +Clear/Hint: Sostituisci l'immagine con una tinta unita Clone/Caption: Clona Clone/Hint: Clona questo frammento Close/Caption: Chiudi @@ -14,24 +18,63 @@ CloseOthers/Caption: Chiudi altri CloseOthers/Hint: Chiudi gli altri frammenti ControlPanel/Caption: Pannello di controllo ControlPanel/Hint: Apri il pannello di controllo +CopyToClipboard/Caption: Copia negli appunti +CopyToClipboard/Hint: Copia questo testo negli appunti Delete/Caption: Elimina Delete/Hint: Elimina questo frammento +DeleteTiddlers/Caption: Elimina frammenti +DeleteTiddlers/Hint: Elimina frammenti Edit/Caption: Modifica Edit/Hint: Modifica questo frammento +EditorHeight/Caption: Altezza editor +EditorHeight/Caption/Auto: Adatta automaticamente l'altezza al contenuto +EditorHeight/Caption/Fixed: Altezza fissa: +EditorHeight/Hint: Scegli l'altezza dell'editor del testo Encryption/Caption: Cifratura Encryption/ClearPassword/Caption: Rimuovi password Encryption/ClearPassword/Hint: Rimuovi la password e salva questo wiki senza cifrarlo Encryption/Hint: Imposta o rimuovi la password per salvare questo wiki Encryption/SetPassword/Caption: Imposta password Encryption/SetPassword/Hint: Imposta una password per salvare questo wiki con cifratura +Excise/Caption: Ritaglia +Excise/Caption/Excise: Ritaglia +Excise/Caption/MacroName: Nome macro: +Excise/Caption/NewTitle: Titolo del nuovo frammento: +Excise/Caption/Replace: Sostituisci il testo ritagliato con: +Excise/Caption/Replace/Link: Link +Excise/Caption/Replace/Macro: Macro +Excise/Caption/Replace/Transclusion: Trasclusione +Excise/Caption/Tag: Etichetta il nuovo frammento con il titolo di questo frammento +Excise/Caption/TiddlerExists: Attenzione: il frammento esiste già +Excise/Hint: Ritaglia il testo selezionato in un nuovo frammento ExportPage/Caption: Esporta tutti ExportPage/Hint: Esporta tutti i frammenti ExportTiddler/Caption: Esporta frammento ExportTiddler/Hint: Esporta questo frammento ExportTiddlers/Caption: Esporta i frammenti ExportTiddlers/Hint: Esporta i frammenti +Fold/Caption: Ripiega il frammento +Fold/FoldBar/Caption: Ripiegabile +Fold/FoldBar/Hint: Barre opzionali per ripiegare e dispiegare i frammenti +Fold/Hint: Ripiega il corpo di questo frammento +FoldAll/Caption: Ripiega tutti i frammenti +FoldAll/Hint: Ripiega il corpo di tutti i frammenti aperti +FoldOthers/Caption: Ripiega altri frammenti +FoldOthers/Hint: Ripiega il corpo di altri frammenti aperti FullScreen/Caption: Schermo intero FullScreen/Hint: Entra o esci dalla modalità a schermo intero +Heading1/Caption: Titolo 1 +Heading1/Hint: Formatta come titolo 1 le linee che contengono la selezione +Heading2/Caption: Titolo 2 +Heading2/Hint: Formatta come titolo 2 le linee che contengono la selezione +Heading3/Caption: Titolo 3 +Heading3/Hint: Formatta come titolo 3 le linee che contengono la selezione +Heading4/Caption: Titolo 4 +Heading4/Hint: Formatta come titolo 4 le linee che contengono la selezione +Heading5/Caption: Titolo 5 +Heading5/Hint: Formatta come titolo 5 le linee che contengono la selezione +Heading6/Caption: Titolo 6 +Heading6/Hint: Formatta come titolo 6 le linee che contengono la selezione Help/Caption: Aiuto Help/Hint: Mostra il pannello di aiuto HideSideBar/Caption: Nascondi la barra laterale @@ -39,40 +82,111 @@ HideSideBar/Hint: Nascondi la barra laterale Home/Caption: Home Home/Hint: Apri i frammenti predefiniti Import/Caption: Importa -Import/Hint: Importa file +Import/Hint: Importa diversi tipi di file, come testo, immagine, TiddlyWiki o JSON Info/Caption: Info Info/Hint: Mostra informazioni su questo frammento +Italic/Caption: Corsivo +Italic/Hint: Formatta in corsivo la selezione Language/Caption: Lingua Language/Hint: Scegli la lingua dell'interfaccia +LayoutSwitcher/Hint: Apri il pannello di selezione layout +LineWidth/Caption: Spessore linea +LineWidth/Hint: Imposta lo spessore linea per il disegno +Link/Caption: Link +Link/Hint: Crea link wikitext +Linkify/Caption: Wikilink +Linkify/Hint: Racchiudi la selezione tra parentesi quadre +ListBullet/Caption: Elenco puntato +ListBullet/Hint: Formatta come elenco puntato le linee che contengono la selezione +ListNumber/Caption: Elenco numerato +ListNumber/Hint: Formatta come elenco numerato le linee che contengono la selezione +Manager/Caption: Gestore dei frammenti +Manager/Hint: Apri il gestore dei frammenti +MonoBlock/Caption: Blocco monospazio +MonoBlock/Hint: Formatta come blocco monospazio le linee che contengono la selezione +MonoLine/Caption: monospazio +MonoLine/Hint: Formatta come carattere monospazio la selezione More/Caption: Altro More/Hint: Altre azioni NewHere/Caption: Nuovo qui NewHere/Hint: Crea un nuovo frammento etichettato con questo +NewImage/Caption: Nuova immagine +NewImage/Hint: Crea un nuovo frammento immagine NewJournal/Caption: Diario NewJournal/Hint: Crea un nuovo frammento diario NewJournalHere/Caption: Nuovo diario qui NewJournalHere/Hint: Crea un nuovo frammento diario etichettato con questo +NewMarkdown/Caption: Nuovo frammento markdown +NewMarkdown/Hint: Crea un nuovo frammento markdown NewTiddler/Caption: Nuovo frammento NewTiddler/Hint: Crea un nuovo frammento +Opacity/Caption: Trasparenza +Opacity/Hint: Imposta la trasparenza di disegno OpenWindow/Caption: Apri in una nuova finestra OpenWindow/Hint: Apri il frammento in una nuova finestra +Paint/Caption: Colore di disegno +Paint/Hint: Imposta il colore di disegno Palette/Caption: Tavolozza Palette/Hint: Scegli la tavolozza dei colori Permalink/Caption: Permalink -Permalink/Hint: Link diretto a questo frammento +Permalink/Hint: Imposta la barra degli indirizzi del browser a un link diretto a questo frammento Permaview/Caption: Permaview -Permaview/Hint: Link diretto a tutti i frammenti in questa storia +Permaview/Hint: Imposta la barra degli indirizzi del browser a un link diretto a tutti i frammenti in questa storia +Picture/Caption: Immagine +Picture/Hint: Inserisci immagine +Preview/Caption: Anteprima +Preview/Hint: Mostra il pannello di anteprima +PreviewType/Caption: Tipo di anteprima +PreviewType/Hint: Scegli il tipo di anteprima +Print/Caption: Stampa pagina +Print/Hint: Stampa la pagina corrente +Quote/Caption: Citazione +Quote/Hint: Formatta come citazione le linee che contengono la selezione Refresh/Caption: Ricarica Refresh/Hint: Ricarica completamente il wiki -Save/Caption: ok +RotateLeft/Caption: Ruota a sinistra +RotateLeft/Hint: Ruota l'immagine di 90 gradi a sinistra +Save/Caption: Ok Save/Hint: Conferma i cambiamenti a questo frammento SaveWiki/Caption: Salva le modifiche SaveWiki/Hint: Salva le modifiche -ShowSideBar/Caption: Mostra barra laterale -ShowSideBar/Hint: Mostra barra laterale -StoryView/Caption: Storyview +ShowSideBar/Caption: Mostra la barra laterale +ShowSideBar/Hint: Mostra la barra laterale +SidebarSearch/Hint: Seleziona il campo di ricerca della barra laterale +Size/Caption: Dimensione immagine +Size/Caption/Height: Altezza: +Size/Caption/Resize: Ridimensiona l'immagine +Size/Caption/Width: Larghezza +Size/Hint: Imposta la dimensione dell'immagine +Stamp/Caption: Timbro +Stamp/Caption/New: Aggiungi il tuo +Stamp/Hint: Inserisci un ritaglio di testo preconfigurato +Stamp/New/Text: Testo del ritaglio. (Ricordati di aggiungere un titolo descrittivo nel campo della didascalia). +Stamp/New/Title: Nome come mostrato nel menu +StoryView/Caption: Visualizzazione "storia" StoryView/Hint: Scegli la visualizzazione "storia" +Strikethrough/Caption: barrato +Strikethrough/Hint: Formatta come barrata la selezione +Subscript/Caption: pedice +Subscript/Hint: Formatta come pedice la selezione +Superscript/Caption: apice +Superscript/Hint: Formatta come apice la selezione TagManager/Caption: Gestore delle etichette TagManager/Hint: Apri il gestore delle etichette Theme/Caption: Tema Theme/Hint: Scegli il tema grafico +Timestamp/Caption: Timestamps +Timestamp/Hint: Scegli se le modifiche aggiornano i timestamps +Timestamp/Off/Caption: I timestamps sono disattivati +Timestamp/Off/Hint: Non aggiornare i timestamps alla modifica dei frammenti +Timestamp/On/Caption: I timestamps sono attivati +Timestamp/On/Hint: Aggiornare i timestamps alla modifica dei frammenti +ToggleSidebar/Hint: Attiva o disattiva la visibilità della barra laterale +Transcludify/Caption: Trasclusione +Transcludify/Hint: Racchiudi la selezione tra parentesi graffe +Underline/Caption: Sottolinea +Underline/Hint: Sottolinea la selezione +Unfold/Caption: Dispiega il frammento +Unfold/Hint: Dispiega il corpo di questo frammento +UnfoldAll/Caption: Dispiega tutti i frammenti +UnfoldAll/Hint: Dispiega il corpo di tutti i frammenti aperti diff --git a/languages/it-IT/ControlPanel.multids b/languages/it-IT/ControlPanel.multids index 27f392010..597cade35 100644 --- a/languages/it-IT/ControlPanel.multids +++ b/languages/it-IT/ControlPanel.multids @@ -1,104 +1,194 @@ title: $:/language/ControlPanel/ Advanced/Caption: Avanzate -Advanced/Hint: Informazioni interne di questo ~TiddlyWiki +Advanced/Hint: Informazioni interne di questo TiddlyWiki Appearance/Caption: Aspetto -Appearance/Hint: Personalizza l'aspetto del tuo ~TiddlyWiki +Appearance/Hint: Modi di personalizzare l'aspetto del tuo TiddlyWiki Basics/AnimDuration/Prompt: Durata animazione: +Basics/AutoFocus/Prompt: Campo selezionato di default per i nuovi frammenti Basics/Caption: Impostazioni base Basics/DefaultTiddlers/BottomHint: Utilizza [[le doppie parentesi quadre]] per titoli di frammenti con spazi. In alternativa scegli di visualizzare i frammenti secondo la {{cronologia||$:/snippets/retain-story-ordering-button}} Basics/DefaultTiddlers/Prompt: Frammenti di default: Basics/DefaultTiddlers/TopHint: Scegli quali frammenti vuoi visualizzare all'avvio: Basics/Language/Prompt: Ciao! Scegli la lingua: -Basics/NewJournal/Tags/Prompt: Etichette per i nuovi frammenti diario +Basics/NewJournal/Tags/Prompt: Etichette dei nuovi frammenti diario +Basics/NewJournal/Text/Prompt: Testo dei nuovi frammenti diario Basics/NewJournal/Title/Prompt: Titolo dei nuovi frammenti diario +Basics/NewTiddler/Tags/Prompt: Etichette dei nuovi frammenti Basics/NewTiddler/Title/Prompt: Titolo dei nuovi frammenti -Basics/OverriddenShadowTiddlers/Prompt: Numero di frammenti nascosti annullati: -Basics/ShadowTiddlers/Prompt: Numero di frammenti nascosti: -Basics/Subtitle/Prompt: Sottotitolo: -Basics/SystemTiddlers/Prompt: Numero di frammenti di sistema: -Basics/Tags/Prompt: Numero di categorie: -Basics/Tiddlers/Prompt: Numero di frammenti: +Basics/OverriddenShadowTiddlers/Prompt: Numero di frammenti nascosti sovrascritti +Basics/RemoveTags: Aggiorna al formato corrente +Basics/RemoveTags/Hint: Aggiorna la configurazione delle etichette al formato più recente +Basics/ShadowTiddlers/Prompt: Numero di frammenti nascosti +Basics/Subtitle/Prompt: Sottotitolo +Basics/SystemTiddlers/Prompt: Numero di frammenti di sistema +Basics/Tags/Prompt: Numero di etichette +Basics/Tiddlers/Prompt: Numero di frammenti Basics/Title/Prompt: Il titolo di questo ~TiddlyWiki: -Basics/Username/Prompt: Digita il nome con cui firmare le modifiche: +Basics/Username/Prompt: Nome utente con cui firmare le modifiche Basics/Version/Prompt: Versione di ~TiddlyWiki: +Cascades/Caption: Cascate +Cascades/Hint: Queste regole globali vengono utilizzate per scegliere dinamicamente determinati modelli. Il risultato della sequenza è il risultato del primo filtro nella sequenza che restituisce un risultato +Cascades/TagPrompt: Filtri etichettati <$macrocall $name="tag" tag=<<currentTiddler>>/> EditorTypes/Caption: Tipi di editor EditorTypes/Editor/Caption: Editor EditorTypes/Hint: Questi frammenti definiscono quale editor utilizzare per modificare tipi specifici di frammenti. EditorTypes/Type/Caption: Tipo +EditTemplateBody/Caption: Modifica il corpo del modello +EditTemplateBody/Hint: Questa sequenza di regole viene utilizzata dal modello di modifica predefinito per scegliere dinamicamente il modello per la modifica del corpo di un frammento. +FieldEditor/Caption: Editor di campo +FieldEditor/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente il modello per il rendering di un campo di un frammento in base al suo nome. Viene utilizzato all'interno dell'editor di campo. Info/Caption: Info -Info/Hint: Informazioni su questo ~TiddlyWiki +Info/Hint: Informazioni su questo TiddlyWiki +KeyboardShortcuts/Add/Caption: Aggiungi scorciatoia +KeyboardShortcuts/Add/Prompt: Digita qui la scorciatoia +KeyboardShortcuts/Caption: Scorciatoie da tastiera +KeyboardShortcuts/Hint: Gestisci l'assegnazione delle scorciatoie da tastiera +KeyboardShortcuts/NoShortcuts/Caption: Nessuna scorciatoia da tastiera assegnata +KeyboardShortcuts/Platform/All: Tutte le piattaforme +KeyboardShortcuts/Platform/Linux: Solo piattaforma Linux +KeyboardShortcuts/Platform/Mac: Solo piattaforma Macintosh +KeyboardShortcuts/Platform/NonLinux: Solo piattaforme Non-Linux +KeyboardShortcuts/Platform/NonMac: Solo piattaforme Non-Macintosh +KeyboardShortcuts/Platform/NonWindows: Solo piattaforme Non-Windows +KeyboardShortcuts/Platform/Windows: Solo piattaforma Windows +KeyboardShortcuts/Remove/Hint: Rimuovi scorciatoie da tastiera LoadedModules/Caption: Moduli caricati LoadedModules/Hint: Elenco dei moduli attualmente caricati e loro collegamento ai frammenti sorgente. I moduli in corsivo mancano di un frammento sorgente perché in generale installati durante il processo di avvio. Palette/Caption: Tavolozza Palette/Editor/Clone/Caption: Clona Palette/Editor/Clone/Prompt: Si consiglia di clonare questa tavolozza prima di modificarla +Palette/Editor/Delete/Hint: Elimina questa voce dalla paletta corrente +Palette/Editor/Names/External/Show: Mostra i nomi di colore che non fanno parte della paletta corrente Palette/Editor/Prompt: Modifica Palette/Editor/Prompt/Modified: Questa tavolozza è stata modificata Palette/Editor/Reset/Caption: Reset Palette/HideEditor/Caption: Nascondi editor Palette/Prompt: Tavolozza corrente: Palette/ShowEditor/Caption: Mostra editor +Parsing/Block/Caption: Regole di analisi blocco +Parsing/Caption: Analisi +Parsing/Hint: Qui puoi disabilitare/abilitare globalmente le regole di analisi wiki. Per rendere effettive le modifiche, salva e ricarica il tuo wiki. La disabilitazione di alcune regole di analisi può impedire a <$text text="TiddlyWiki"/> di funzionare correttamente. Usa la [[modalità sicura|https://tiddlywiki.com/#SafeMode]] per ripristinare il normale funzionamento. +Parsing/Inline/Caption: Regole di analisi inline +Parsing/Pragma/Caption: Regole di analisi pragma Plugins/Add/Caption: Aggiungi altri plugin Plugins/Add/Hint: Installa plugin dalla libreria ufficiale +Plugins/AlreadyInstalled/Hint: Questo plugin è già installato nella versione <$text text=<<installedVersion>>/> +Plugins/AlsoRequires: Richiede anche: Plugins/Caption: Plugin +Plugins/ClosePluginLibrary: Chiudi la libreria dei plugin Plugins/Disable/Caption: Disabilita Plugins/Disable/Hint: Disabilita questo plugin al ricaricamento della pagina Plugins/Disabled/Status: (disabilitato) Plugins/Empty/Hint: Nessuno Plugins/Enable/Caption: Abilita Plugins/Enable/Hint: Abilita questo plugin al ricaricamento della pagina +Plugins/Install/Caption: Installa Plugins/Installed/Hint: Plugin attualmente installati: Plugins/Language/Prompt: Lingue: Plugins/Languages/Caption: Lingue Plugins/Languages/Hint: Plugin per lingue aggiuntive -Plugins/Plugin/Prompt: Plugins -Plugins/Plugins/Caption: Plugins -Plugins/Plugins/Hint: Plugins +Plugins/NoInfoFound/Hint: ''"<$text text=<<currentTab>>/>"'' non trovato +Plugins/NotInstalled/Hint: Questo plugin non è attualmente installato +Plugins/OpenPluginLibrary: Apri la libreria dei plugin +Plugins/Plugin/Prompt: Plugin +Plugins/Plugins/Caption: Plugin +Plugins/Plugins/Hint: Plugin +Plugins/PluginWillRequireReload: (richiede il ricaricamento) +Plugins/Reinstall/Caption: Reinstalla +Plugins/SubPluginPrompt: Con <<count>> sub-plugin disponibili Plugins/Theme/Prompt: Temi Plugins/Themes/Caption: Temi Plugins/Themes/Hint: Plugin dei temi +Plugins/Update/Caption: Aggiornamento +Plugins/Updates/Caption: Aggiornamenti +Plugins/Updates/Hint: Aggiornamenti disponibili per i plugin installati +Plugins/Updates/UpdateAll/Caption: Aggiorna <<update-count>> plugin Saving/Caption: Salvataggio +Saving/DownloadSaver/AutoSave/Description: Consenti il salvataggio automatico per il Saver scaricato +Saving/DownloadSaver/AutoSave/Hint: Abilita il salvataggio automatico per il Saver di download +Saving/DownloadSaver/Caption: Saver di download +Saving/DownloadSaver/Hint: Queste impostazioni si applicano al Saver di download compatibile con HTML-5 +Saving/General/Caption: Generale +Saving/General/Hint: Queste impostazioni si applicano a tutti i Saver caricati +Saving/GitService/Branch: Ramo di destinazione per il salvataggio +Saving/GitService/CommitMessage: Salvato da TiddlyWiki +Saving/GitService/Description: Queste impostazioni si applicano solo per salvare su <<service-name>> +Saving/GitService/Filename: Nome del file di destinazione (p.es. `index.html`) +Saving/GitService/Gitea/Caption: Saver Gitea +Saving/GitService/Gitea/Password: Token personale di accesso per API (via interfaccia web di Gitea: `Settings | Applications | Generate New Token`) +Saving/GitService/GitHub/Caption: Saver ~GitHub +Saving/GitService/GitHub/Password: Password, token OAUTH, o token personale di accesso (vedi [[pagina di aiuto GitHub|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] per i dettagli) +Saving/GitService/GitLab/Caption: Saver ~GitLab +Saving/GitService/GitLab/Password: Token personale di accesso per API (vedi [[pagina di aiuto GitLab|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] per i dettagli) +Saving/GitService/Path: Percorso del file di destinazione (p.es. `/wiki/`) +Saving/GitService/Repo: Repository di destinazione (p.es. `Jermolene/TiddlyWiki5`) +Saving/GitService/UserName: Nome utente Saving/Heading: Salvataggio +Saving/Hint: Impostazioni utilizzate per salvare l'intero TiddlyWiki come un singolo file tramite un modulo di salvataggio (Saver) Saving/TiddlySpot/Advanced/Heading: Impostazioni avanzate Saving/TiddlySpot/BackupDir: Directory di backup Saving/TiddlySpot/Backups: Backups -Saving/TiddlySpot/Description: Queste impostazioni sono usate solo per il salvataggio su http://tiddlyspot.com o su un server remoto compatibile +Saving/TiddlySpot/Caption: Saver ~TiddlySpot +Saving/TiddlySpot/ControlPanel: Pannello di controllo ~TiddlySpot +Saving/TiddlySpot/Description: Queste impostazioni sono usate solo per il salvataggio su [[TiddlySpot|http://tiddlyspot.com]] o su un server remoto compatibile. Vedi [[qui|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] per informazioni sulla configurazione di salvataggio di ~TiddlySpot e ~TiddlyHost. Saving/TiddlySpot/Filename: Nome del file di upload Saving/TiddlySpot/Heading: ~TiddlySpot -Saving/TiddlySpot/Hint: //L'indirizzo del server di default è `http://<wikiname>.tiddlyspot.com/store.cgi` e può essere modificato per utilizzare un indirizzo server personalizzato// +Saving/TiddlySpot/Hint: //L'indirizzo del server di default è `http://<wikiname>.tiddlyspot.com/store.cgi` e può essere modificato per utilizzare un indirizzo server personalizzato, p.es. `http://example.com/store.php`.// Saving/TiddlySpot/Password: Password +Saving/TiddlySpot/ReadOnly: Tieni presente che [[TiddlySpot|http://tiddlyspot.com]] non consente più la creazione di nuovi siti. Per i nuovi siti, puoi utilizzare [[TiddlyHost|https://tiddlyhost.com]], un nuovo servizio di hosting che sostituisce ~TiddlySpot. Saving/TiddlySpot/ServerURL: Indirizzo server Saving/TiddlySpot/UploadDir: Directory di upload Saving/TiddlySpot/UserName: Nome Wiki Settings/AutoSave/Caption: Salvataggio automatico Settings/AutoSave/Disabled/Description: Non salvare le modifiche in automatico Settings/AutoSave/Enabled/Description: Salva le modifiche in automatico -Settings/AutoSave/Hint: Salva automaticamente le modifiche durante il lavoro +Settings/AutoSave/Hint: Prova a salvare automaticamente le modifiche durante il lavoro se usi un modulo di salvataggio che lo supporta +Settings/CamelCase/Caption: Wiki Links Camel Case +Settings/CamelCase/Description: Abilita i link automatici ~CamelCase +Settings/CamelCase/Hint: Puoi disabilitare globalmente i link automatici delle frasi ~CamelCase. Richiede la ricarica per avere effetto Settings/Caption: Impostazioni +Settings/DefaultMoreSidebarTab/Caption: Tab predefinito della barra laterale Altro +Settings/DefaultMoreSidebarTab/Hint: Specifica quale tab della barra laterale Altro è mostrato di default Settings/DefaultSidebarTab/Caption: Tab predefinito della barra laterale Settings/DefaultSidebarTab/Hint: Specifica quale tab della barra laterale è mostrato di default +Settings/EditorToolbar/Caption: Barra strumenti editor +Settings/EditorToolbar/Description: Mostra la barra strumenti editor +Settings/EditorToolbar/Hint: Abilita o disabilita la barra strumenti editor: Settings/Hint: Queste impostazioni ti permettono di personalizzare il comportamento di TiddlyWiki. -Settings/LinkToBehaviour/Caption: Comportamento apertura framnmenti +Settings/InfoPanelMode/Caption: Modalità pannello info frammento +Settings/InfoPanelMode/Hint: Controlla quando il pannello info frammento viene chiuso: +Settings/InfoPanelMode/Popup/Description: Il pannello info frammento viene chiuso in automatico +Settings/InfoPanelMode/Sticky/Description: Il pannello info frammento resta aperto fino a quando viene chiuso esplicitamente +Settings/LinkToBehaviour/Caption: Comportamento apertura frammenti Settings/LinkToBehaviour/InsideRiver/Hint: Navigazione dall' //interno// della cronologia Settings/LinkToBehaviour/OpenAbove: Apri sopra il frammento corrente Settings/LinkToBehaviour/OpenAtBottom: Apri in basso alla cronologia Settings/LinkToBehaviour/OpenAtTop: Apri in alto alla cronologia Settings/LinkToBehaviour/OpenBelow: Apri sotto il frammento corrente Settings/LinkToBehaviour/OutsideRiver/Hint: Navigazione dall' //esterno// della cronologia +Settings/MissingLinks/Description: Abilita link a frammenti mancanti +Settings/MissingLinks/Hint: Scegli se creare i link a frammenti che non esistono ancora Settings/NavigationAddressBar/Caption: Barra degli indirizzi Settings/NavigationAddressBar/Hint: Comportamento della barra degli indirizzi del browser quando si visita un frammento: Settings/NavigationAddressBar/No/Description: Non aggiornare la barra degli indirizzi Settings/NavigationAddressBar/Permalink/Description: Includi il frammento di destinazione Settings/NavigationAddressBar/Permaview/Description: Includi il frammento di destinazione e la sequenza della cronologia corrente Settings/NavigationHistory/Caption: Cronologia di navigazione -Settings/NavigationHistory/Hint: Aggiornamento della cronologia quando si visita un frammento +Settings/NavigationHistory/Hint: Aggiornamento della cronologia quando si visita un frammento: Settings/NavigationHistory/No/Description: Non aggiornare la cronologia Settings/NavigationHistory/Yes/Description: Aggiorna la cronologia -Settings/TitleLinks/Caption: Titolo frammento -Settings/TitleLinks/Hint: Mostra opzionalmente titoli frammenti come collegamenti -Settings/TitleLinks/No/Description: Non mostrare titoli frammenti come collegamenti -Settings/TitleLinks/Yes/Description: Mostra titoli frammenti come collegamenti +Settings/NavigationPermalinkviewMode/Caption: Modalità permalink/permaview +Settings/NavigationPermalinkviewMode/CopyToClipboard/Description: Copia l'URL permalink/permaview negli appunti +Settings/NavigationPermalinkviewMode/Hint: Scegli come trattare i permalink/permaview: +Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description: Aggiorna la barra degli indirizzi con l'URL permalink/permaview +Settings/PerformanceInstrumentation/Caption: Strumentazione delle prestazioni +Settings/PerformanceInstrumentation/Description: Abilita la strumentazione delle prestazioni +Settings/PerformanceInstrumentation/Hint: Visualizza le statistiche sulle prestazioni nella console per sviluppatori del browser. Richiede la ricarica per avere effetto +Settings/TitleLinks/Caption: Titoli frammenti +Settings/TitleLinks/Hint: Mostra opzionalmente i titoli dei frammenti come collegamenti +Settings/TitleLinks/No/Description: Non mostrare i titoli dei frammenti come collegamenti +Settings/TitleLinks/Yes/Description: Mostra i titoli dei frammenti come collegamenti Settings/ToolbarButtons/Caption: Pulsanti della barra strumenti Settings/ToolbarButtons/Hint: Aspetto predefinito dei pulsanti della barra strumenti: Settings/ToolbarButtons/Icons/Description: Mostra icona @@ -108,18 +198,34 @@ Settings/ToolbarButtonStyle/Hint: Scegli lo stile dei pulsanti della barra strum Settings/ToolbarButtonStyle/Styles/Borderless: Senza bordi Settings/ToolbarButtonStyle/Styles/Boxed: Incorniciati Settings/ToolbarButtonStyle/Styles/Rounded: Arrotondati +StoryTiddler/Caption: Tiddler storia +StoryTiddler/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente il modello per la visualizzazione di un frammento nella cronologia. StoryView/Caption: Vista cronologia StoryView/Prompt: Vista corrente: +Stylesheets/Caption: Fogli di stile +Stylesheets/Expand/Caption: Espandi tutto +Stylesheets/Hint: Questo è il CSS renderizzato degli attuali frammenti foglio di stile etichettati con <<tag "$:/tags/Stylesheet">> +Stylesheets/Restore/Caption: Ripristina Theme/Caption: Tema -Theme/Prompt: Tema corrente: -TiddlerFields/Caption: Campi frammenti +Theme/Prompt: Tema corrente: +TiddlerColour/Caption: Colore frammento +TiddlerColour/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente il colore di un frammento (utilizzato per l'icona e l'etichetta associate). +TiddlerFields/Caption: Campi frammento TiddlerFields/Hint: Questa è la serie completa dei TiddlerFields utilizzati in questo wiki (sono inclusi i frammenti di sistema ed esclusi i frammenti nascosti). -Toolbars/Caption: Barre strumenti +TiddlerIcon/Caption: Icona frammento +TiddlerIcon/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente l'icona per un frammento. +Toolbars/Caption: Barre degli strumenti +Toolbars/EditorToolbar/Caption: Barra strumenti editor +Toolbars/EditorToolbar/Hint: Scegli quali pulsanti mostrare nella barra degli strumenti dell'editor. Nota che alcuni pulsanti appariranno solo durante la modifica di frammenti di un certo tipo. Trascina e rilascia per modificare l'ordine Toolbars/EditToolbar/Caption: Barra strumenti di modifica -Toolbars/EditToolbar/Hint: Scegli quali pulsanti mostrare nella modalità modifica frammenti +Toolbars/EditToolbar/Hint: Scegli quali pulsanti mostrare nella modalità modifica frammenti. Trascina e rilascia per modificare l'ordine Toolbars/Hint: Scegli quali pulsanti mostrare nella barra strumenti Toolbars/PageControls/Caption: Barra strumenti di pagina -Toolbars/PageControls/Hint: Scegli quali pulsanti mostrare nella barra strumenti della pagina principale +Toolbars/PageControls/Hint: Scegli quali pulsanti mostrare nella barra strumenti della pagina principale. Trascina e rilascia per modificare l'ordine Toolbars/ViewToolbar/Caption: Barra strumenti visualizzazione -Toolbars/ViewToolbar/Hint: Scegli quali pulsanti mostrare per i frammenti in modo visualizzazione +Toolbars/ViewToolbar/Hint: Scegli quali pulsanti mostrare per i frammenti in modalità visualizzazione. Trascina e rilascia per modificare l'ordine Tools/Download/Full/Caption: Scarica l'intero wiki +ViewTemplateBody/Caption: Visualizza il corpo del modello +ViewTemplateBody/Hint: Questa sequenza di regole viene utilizzata dal modello di visualizzazione predefinito per scegliere dinamicamente il modello per la visualizzazione del corpo di un frammento. +ViewTemplateTitle/Caption: Visualizza il titolo del modello +ViewTemplateTitle/Hint: Questa sequenza di regole viene utilizzata dal modello di visualizzazione predefinito per scegliere dinamicamente il modello per la visualizzazione del titolo di un frammento. diff --git a/languages/it-IT/Dates.multids b/languages/it-IT/Dates.multids index c2e1a2b9a..a23afda42 100644 --- a/languages/it-IT/Dates.multids +++ b/languages/it-IT/Dates.multids @@ -50,6 +50,8 @@ Date/Long/Month/6: Giugno Date/Long/Month/7: Luglio Date/Long/Month/8: Agosto Date/Long/Month/9: Settembre +Date/Period/am: am +Date/Period/pm: pm Date/Short/Day/0: Do Date/Short/Day/1: Lu Date/Short/Day/2: Ma @@ -59,18 +61,16 @@ Date/Short/Day/5: Ve Date/Short/Day/6: Sa Date/Short/Month/1: Gen Date/Short/Month/10: Ott +Date/Short/Month/11: Nov Date/Short/Month/12: Dic +Date/Short/Month/2: Feb +Date/Short/Month/3: Mar +Date/Short/Month/4: Apr Date/Short/Month/5: Mag Date/Short/Month/6: Giu Date/Short/Month/7: Lug Date/Short/Month/8: Ago Date/Short/Month/9: Set -Date/Period/am: am -Date/Period/pm: pm -Date/Short/Month/11: Nov -Date/Short/Month/2: Feb -Date/Short/Month/3: Mar -Date/Short/Month/4: Apr RelativeDate/Future/Days: tra <<period>> giorni RelativeDate/Future/Hours: tra <<period>> ore RelativeDate/Future/Minutes: tra <<period>> minuti diff --git a/languages/it-IT/Docs/ModuleTypes.multids b/languages/it-IT/Docs/ModuleTypes.multids index d20fe5773..73a9fe6b9 100644 --- a/languages/it-IT/Docs/ModuleTypes.multids +++ b/languages/it-IT/Docs/ModuleTypes.multids @@ -1,22 +1,30 @@ title: $:/language/Docs/ModuleTypes/ +allfilteroperator: Un sottooperatore per l'operatore di filtro ''tutti''. animation: Animazioni che possono essere utilizzate con RevealWidget. +authenticator: Definisce il modo in cui le richieste vengono autenticate dal server HTTP integrato. +bitmapeditoroperation: Un'operazione della barra degli strumenti dell'editor bitmap. command: Comandi che possono essere eseguiti sotto Node.js. config: Data da inserire nel `$tw.config`. filteroperator: I singoli metodi degli operatori di filtro. global: Data globale da inserire in `$tw`. -isfilteroperator: Operandi per l'operatore di filtro ''is''. -macro: Definizione macro JavaScript. -parser: Parsers per differenti tipi di contenuto. -saver: Savers per gestire i diversi metodi di salvataggio file dal browser. +info: Pubblica informazioni di sistema tramite lo pseudo-plugin [[$:/temp/info-plugin]]. +isfilteroperator: Operandi per l'operatore di filtro ''è''. +library: Tipo di modulo generico per moduli JavaScript generici. +macro: Definizioni macro JavaScript. +parser: Parser per differenti tipi di contenuto. +route: Definisce il modo in cui i singoli pattern URL vengono gestiti dal server HTTP integrato. +saver: I saver gestiscono diversi metodi per salvare i file dal browser. startup: Funzioni di avvio. -storyview: Vista cronologia per personalizzare l'animazione ed il comportamento del widget liste. +storyview: Vista cronologia personalizza l'animazione ed il comportamento del widget liste. +texteditoroperation: Un'operazione della barra degli strumenti dell'editor di testo. tiddlerdeserializer: Converte i diversi tipi di contenuto in frammenti. tiddlerfield: Definisce il comportamento di un singolo campo di un frammento. tiddlermethod: Aggiunge metodi al prototipo `$tw.Tiddler`. upgrader: Applica il processo di aggiornamento ai frammenti durante un aggiornamento/importazione. utils: Aggiunge metodi a `$tw.utils`. +utils-browser: Aggiunge metodi specifici del browser a `$tw.utils`. utils-node: Aggiunge metodi specifici Node.js a `$tw.utils`. -widget: Widgets che incapsulano e aggiornano il contenuto DOM. +widget: I widget incapsulano il rendering e l'aggiornamento del DOM. wikimethod: Aggiunge metodi a `$tw.Wiki`. wikirule: Regole parser individuali del parser principale WikiText. diff --git a/languages/it-IT/Docs/PaletteColours.multids b/languages/it-IT/Docs/PaletteColours.multids index 7c268cd90..af83739fe 100644 --- a/languages/it-IT/Docs/PaletteColours.multids +++ b/languages/it-IT/Docs/PaletteColours.multids @@ -5,6 +5,7 @@ alert-border: Bordo allarme alert-highlight: Evidenziazione allarme alert-muted-foreground: Primo piano allarme disattivato background: Sfondo generale +blockquote-bar: Barra blocco citazione button-background: Default sfondo pulsante button-border: Default bordo pulsante button-foreground: Default primo piano pulsante @@ -14,34 +15,93 @@ code-foreground: Codice in primo piano dirty-indicator: Indicatore modifiche non salvate download-background: Sfondo pulsante download download-foreground: Primo piano pulsante download +dragger-background: Sfondo trascinatore +dragger-foreground: Primo piano trascinatore +dropdown-background: Sfondo casella a discesa +dropdown-border: Bordo casella a discesa +dropdown-tab-background: Sfondo tab casella a discesa +dropdown-tab-background-selected: Primo piano tab casella a discesa per i tab selezionati +dropzone-background: Sfondo zona di rilascio external-link-background: Sfondo link esterno +external-link-background-hover: Sfondo link esterno hover external-link-background-visited: Sfondo link esterno visitato external-link-foreground: Primo piano link esterno +external-link-foreground-hover: Primo piano link esterno hover external-link-foreground-visited: Primo piano link esterno visitato foreground: Primo piano generale +menubar-background: Sfondo barra dei menu +menubar-foreground: Primo piano barra dei menu message-background: Sfondo casella messaggio message-border: Bordo casella messaggio message-foreground: Primo piano casella messaggio +modal-backdrop: Backdrop wizard +modal-background: Sfondo wizard +modal-border: Bordo wizard +modal-footer-background: Sfondo piè di pagina wizard +modal-footer-border: Bordo piè di pagina wizard +modal-header-border: Bordo intestazione wizard +muted-foreground: Primo piano generale muto notification-background: Sfondo notifica notification-border: Bordo notifica page-background: Sfondo pagina pre-background: Sfondo codice preformattato pre-border: Bordo codice preformattato -sidebar-button-foreground: Sfondo pulsante sidebar -sidebar-foreground: Sfondo sidebar +primary: Generale primario +select-tag-background: Sfondo elemento `<select>` +select-tag-foreground: Testo elemento `<select>` +sidebar-button-foreground: Primo piano pulsante barra laterale +sidebar-controls-foreground: Primo piano controlli barra laterale +sidebar-controls-foreground-hover: Primo piano controlli barra laterale hover +sidebar-foreground: Primo piano barra laterale +sidebar-foreground-shadow: Primo piano barra laterale ombra +sidebar-muted-foreground: Primo piano barra laterale muto +sidebar-muted-foreground-hover: Primo piano barra laterale muto hover +sidebar-tab-background: Sfondo tab barra laterale +sidebar-tab-background-selected: Sfondo tab barra laterale per tab selezionati +sidebar-tab-border: Bordo tab barra laterale +sidebar-tab-border-selected: Bordo tab barra laterale per tab selezionati +sidebar-tab-divider: Separatore tab barra laterale +sidebar-tab-foreground: Primo piano tab barra laterale +sidebar-tab-foreground-selected: Primo piano tab barra laterale per tab selezionati +sidebar-tiddler-link-foreground: Primo piano collegamento frammento barra laterale +sidebar-tiddler-link-foreground-hover: Primo piano collegamento frammento barra laterale hover site-title-foreground: Sfondo titolo sito static-alert-foreground: Primo piano alert statico tab-background: Sfondo tab tab-background-selected: Sfondo tab per tab selezionati tab-border: Bordo tab tab-border-selected: Bordo tab per tab selezionati +tab-divider: Separatore tab +tab-foreground: Primo piano tab +tab-foreground-selected: Primo piano tab per tab selezionati table-border: Bordo tabella -table-footer-background: Sfondo footer tabella -table-header-background: Sfondo testata tabella +table-footer-background: Sfondo piè di pagina tabella +table-header-background: Sfondo intestazione tabella tag-background: Sfondo etichetta +tag-foreground: Primo piano etichetta tiddler-background: Sfondo frammento tiddler-border: Bordo frammento +tiddler-controls-foreground: Primo piano controlli frammenti +tiddler-controls-foreground-hover: Primo piano controlli frammenti hover +tiddler-controls-foreground-selected: Primo piano controlli frammenti per controlli selezionati tiddler-editor-background: Sfondo editor frammenti tiddler-editor-border: Bordo editor frammenti +tiddler-editor-border-image: Immagine bordo editor frammenti +tiddler-editor-fields-even: Sfondo editor frammenti per campi pari +tiddler-editor-fields-odd: Sfondo editor frammenti per campi dispari tiddler-info-background: Sfondo pannello informazioni frammenti tiddler-info-border: Bordo pannello informazioni frammenti +tiddler-info-tab-background: Sfondo tab pannello informazioni frammenti +tiddler-link-background: Sfondo collegamenti frammenti +tiddler-link-foreground: Primo piano collegamenti frammenti +tiddler-subtitle-foreground: Primo piano sottotitolo frammenti +tiddler-title-foreground: Primo piano titolo frammenti +toolbar-cancel-button: Primo piano pulsante 'annulla' barra strumenti +toolbar-close-button: Primo piano pulsante 'chiudi' barra strumenti +toolbar-delete-button: Primo piano pulsante 'elimina' barra strumenti +toolbar-done-button: Primo piano pulsante 'fatto' barra strumenti +toolbar-edit-button: Primo piano pulsante 'modifica' barra strumenti +toolbar-info-button: Primo piano pulsante 'info' barra strumenti +toolbar-new-button: Primo piano pulsante 'nuovo frammento' barra strumenti +toolbar-options-button: Primo piano pulsante 'impostazioni' barra strumenti +toolbar-save-button: Primo piano pulsante 'salva' barra strumenti diff --git a/languages/it-IT/EditTemplate.multids b/languages/it-IT/EditTemplate.multids index 9a59c1dbc..122cdb284 100644 --- a/languages/it-IT/EditTemplate.multids +++ b/languages/it-IT/EditTemplate.multids @@ -2,23 +2,35 @@ title: $:/language/EditTemplate/ Body/External/Hint: Questo è un frammento esterno memorizzato al di fuori del file principale TiddlyWiki. Puoi editare le etichette ed i campi ma non puoi editare il contenuto Body/Placeholder: Digita il testo di questo frammento +Body/Preview/Type/DiffCurrent: Differenze rispetto all'attuale +Body/Preview/Type/DiffShadow: Differenze rispetto al nascosto (se presenti) +Field/Dropdown/Caption: Lista di campi +Field/Dropdown/Hint: Mostra la lista di campi Field/Remove/Caption: Rimuovi campo Field/Remove/Hint: Rimuovi campo Fields/Add/Button: Aggiungi +Fields/Add/Button/Hint: Aggiungi il nuovo campo al frammento Fields/Add/Dropdown/System: Campi di sistema Fields/Add/Dropdown/User: Campi utente Fields/Add/Name/Placeholder: Nome campo Fields/Add/Prompt: Aggiungi un nuovo campo: Fields/Add/Value/Placeholder: Valore campo -Shadow/OverriddenWarning: Questo è un frammento nascosto modificato. Puoi ritornare alla versione di default cancellando questo frammento -Shadow/Warning: Questo è un frammento nascosto. Qualsiasi modifica ricoprirà la versione di default +Shadow/OverriddenWarning: Questo è un frammento nascosto modificato. Puoi ritornare alla versione di default eliminando questo frammento +Shadow/Warning: Questo è un frammento nascosto. Qualsiasi modifica sovrascriverà la versione di default del plugin <<pluginLink>> Tags/Add/Button: Aggiungi +Tags/Add/Button/Hint: Aggiungi etichetta Tags/Add/Placeholder: Nome etichetta +Tags/ClearInput/Caption: Cancella input +Tags/ClearInput/Hint: Cancella input etichetta Tags/Dropdown/Caption: Lista delle etichette Tags/Dropdown/Hint: Mostra la lista delle etichette +Title/BadCharacterWarning: Attenzione: evita di usare uno qualsiasi dei caratteri <<bad-chars>> nei titoli dei frammenti +Title/Exists/Prompt: Il frammento di destinazione esiste già +Title/References/Prompt: I seguenti riferimenti a questo frammento non verranno aggiornati automaticamente: +Title/Relink/Prompt: Aggiorna ''<$text text=<<fromTitle>>/>'' a ''<$text text=<<toTitle>>/>'' nei campi //etichetta// e //lista// degli altri frammenti Type/Delete/Caption: Cancella il tipo di contenuto Type/Delete/Hint: Cancella il tipo di contenuto Type/Dropdown/Caption: Elenca il tipo di contenuto Type/Dropdown/Hint: Mostra la lista del tipo di contenuto -Type/Placeholder: Tipo contenuto +Type/Placeholder: Tipo di contenuto Type/Prompt: Tipo: diff --git a/languages/it-IT/Exporters.multids b/languages/it-IT/Exporters.multids index cb62d1804..130c4fdb9 100644 --- a/languages/it-IT/Exporters.multids +++ b/languages/it-IT/Exporters.multids @@ -1,6 +1,6 @@ title: $:/language/Exporters/ -CsvFile: file CSV -JsonFile: file JSON +CsvFile: File CSV +JsonFile: File JSON StaticRiver: HTML statico -TidFile: ".tid" file +TidFile: File ".tid" diff --git a/languages/it-IT/Fields.multids b/languages/it-IT/Fields.multids index cc1e28a5f..793946f34 100644 --- a/languages/it-IT/Fields.multids +++ b/languages/it-IT/Fields.multids @@ -1,34 +1,39 @@ title: $:/language/Docs/Fields/ _canonical_uri: L'URI completo di un frammento immagine esterno +_is_skinny: Se presente, indica che il campo di testo del frammento deve essere caricato dal server bag: Il nome del contenitore da cui proviene un frammento caption: Il testo che è visualizzato in un tab o in un pulsante +code-body: Il modello di visualizzazione visualizzerà il frammento come codice se impostato su ''sì'' color: Il codice CSS del colore associato ad un frammento -component: Il nome del componente responsabile per un [[alerttiddler|AlertMechanism]] +component: Il nome del componente responsabile per un [[frammento di avviso|AlertMechanism]] created: La data in cui il frammento è stato creato creator: Il nome della persona che ha creato il frammento -current-tiddler: Utilizzato per memorizzare nella cache il frammento top nella [[history list|HistoryMechanism]] -dependents: Per un plugin, elenca i plugin dipendenti +current-tiddler: Utilizzato per memorizzare nella cache il frammento in alto nella [[cronologia|HistoryMechanism]] +dependents: Per un plugin, elenca i titoli dei plugin dipendenti description: Il testo descrittivo per un plugin o per una modalità a dialogo draft.of: Per i frammenti bozza, contiene il titolo del frammento di cui questo è una bozza draft.title: Per i frammenti bozza, contiene la proposta di nuovo titolo per il frammento footer: Il testo del footer per un wizard +hide-body: Il modello di visualizzazione nasconderà i corpi dei frammenti se impostato su ''sì'' icon: Il titolo del frammento che contiene l'icona associata con il frammento -library: Se impostato su "yes" indica che il frammento deve essere salvato come una libreria ~JavaScript +library: Indica che il frammento deve essere salvato come una libreria JavaScript se impostato su ''sì'' list: Una lista ordinata di titoli di frammenti associati con un frammento -list-after: Se impostato, il titolo del frammento dopo il quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti +list-after: Se impostato, il titolo del frammento dopo il quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o alla fine dell'elenco se questo campo è presente ma vuoto list-before: Se impostato, il titolo del frammento prima del quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o all'inizio della lista se questo campo è presente ma vuoto modified: La data e l'ora in cui un frammento è stato modificato l'ultima volta modifier: Il titolo del frammento associato con la persona che ha modificato un frammento l'ultima volta name: Il nome leggibile associato con un frammento plugin plugin-priority: Un valore numerico che indica la priorità di un frammento plugin plugin-type: Il tipo di plugin di un frammento plugin -released: La data di rilascio di un ~TiddlyWiki +released: La data di rilascio di un TiddlyWiki revision: La revisione del frammento mantenuta sul server source: L'indirizzo URL sorgente associato con un frammento subtitle: Il testo del sottotitolo per un wizard -tags: Una lista di categorie associate con un frammento +tags: Una lista di etichette associate con un frammento text: Il corpo del testo di un frammento +throttle.refresh: Se presente, rallenta gli aggiornamenti di questo tiddler title: Il nome univoco di un frammento +toc-link: Sopprime il link al frammento nel sommario se impostato su ''no'' type: Il tipo di contenuto di un frammento version: Informazioni di versione per un plugin diff --git a/languages/it-IT/Filters.multids b/languages/it-IT/Filters.multids index da70b5ce9..f58744b10 100644 --- a/languages/it-IT/Filters.multids +++ b/languages/it-IT/Filters.multids @@ -5,10 +5,12 @@ AllTiddlers: Tutti i frammenti eccetto quelli di sistema Drafts: Frammenti bozza Missing: Frammenti mancanti Orphans: Frammenti orfani -OverriddenShadowTiddlers: Frammenti nascosti annullati -RecentSystemTiddlers: I frammenti modificati di recente, inclusi i frammenti di sistema -RecentTiddlers: I frammenti modificati di recente +OverriddenShadowTiddlers: Frammenti nascosti sovrascritti +RecentSystemTiddlers: Frammenti modificati di recente, inclusi frammenti di sistema +RecentTiddlers: Frammenti modificati di recente +SessionTiddlers: Frammenti modificati da quando è stato caricato il wiki ShadowTiddlers: Frammenti nascosti +StoryList: Frammenti nella cronologia, escluso <$text text="$:/AdvancedSearch"/> SystemTags: Etichette di sistema SystemTiddlers: Frammenti di sistema TypedTiddlers: Frammenti di tipo non wiki-text diff --git a/languages/it-IT/GettingStarted.tid b/languages/it-IT/GettingStarted.tid index b7639b5f9..b6dd332f2 100644 --- a/languages/it-IT/GettingStarted.tid +++ b/languages/it-IT/GettingStarted.tid @@ -9,9 +9,10 @@ Prima di iniziare a memorizzare informazioni importanti in ~TiddlyWiki assicurat <div class="tc-control-panel"> -|<$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> | -|<$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> | -|<$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// | +|tc-table-no-border tc-first-col-min-width tc-first-link-nowrap|k +| <$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link>|<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> | +| <$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link>|<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> | +|^ <$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link><br><<lingo DefaultTiddlers/TopHint>>|<$edit tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// | </div> -Apri il [[pannello di controllo|$:/ControlPanel]] per altre opzioni. +Apri il [[pannello di controllo|$:/ControlPanel]] per altre opzioni. \ No newline at end of file diff --git a/languages/it-IT/Import.multids b/languages/it-IT/Import.multids index 50eb792d7..9fe6a4360 100644 --- a/languages/it-IT/Import.multids +++ b/languages/it-IT/Import.multids @@ -1,14 +1,33 @@ title: $:/language/Import/ -Listing/Cancel/Caption: Cancella +Editor/Import/Heading: Importa immagini e inseriscile nell'editor. +Imported/Hint: I frammenti seguenti sono stati importati: +Listing/Cancel/Caption: Annulla +Listing/Cancel/Warning: Vuoi annullare l'importazione? Listing/Hint: Questi frammenti sono pronti per essere importati: Listing/Import/Caption: Importa +Listing/Preview: Anteprima: +Listing/Preview/DiffFields: Diff (Campi) +Listing/Preview/Fields: Campi +Listing/Preview/Text: Testo +Listing/Preview/TextRaw: testo (non formattato) +Listing/Rename/CancelRename: Annulla +Listing/Rename/ConfirmRename: Rinomina frammento +Listing/Rename/OverwriteWarning: Un frammento con questo nome esiste già. +Listing/Rename/Prompt: Rinomina in: +Listing/Rename/Tooltip: Rinomina frammento prima dell'importazione Listing/Select/Caption: Seleziona Listing/Status/Caption: Stato Listing/Title/Caption: Titolo -Upgrader/Plugins/Suppressed/Incompatible: Plugin bloccato incompatibile o obsoleto -Upgrader/Plugins/Suppressed/Version: Plugin bloccato (a causa di un in arrivo <<incoming>> più vecchio di un esistente <<existing>>) +Upgrader/Plugins/Suppressed/Incompatible: Plugin bloccato incompatibile o obsoleto +Upgrader/Plugins/Suppressed/Version: Plugin bloccato (a causa di <<incoming>> in arrivo più vecchio di <<existing>> esistente) Upgrader/Plugins/Upgraded: Plugin aggiornato da <<incoming>> a <<upgraded>> Upgrader/State/Suppressed: Frammento in stato temporaneo bloccato -Upgrader/System/Suppressed: Frammento di sistema bloccato -Upgrader/ThemeTweaks/Created: Tema migrato da <$text text=<<from>>/> +Upgrader/System/Alert: Stai per importare un frammento che sovrascriverà un frammento del modulo principale. Questo non è raccomandato in quanto potrebbe rendere instabile il sistema. +Upgrader/System/Disabled: Frammento di sistema disabilitato. +Upgrader/System/Suppressed: Frammento di sistema bloccato. +Upgrader/System/Warning: Frammento del modulo principale. +Upgrader/ThemeTweaks/Created: Tweak del tema migrato da <$text text=<<from>>/> +Upgrader/Tiddler/Disabled: Frammento disabilitato. +Upgrader/Tiddler/Selected: Frammento selezionato. +Upgrader/Tiddler/Unselected: Frammento deselezionato. diff --git a/languages/it-IT/Misc.multids b/languages/it-IT/Misc.multids index 8a2701b6c..e69f0895f 100644 --- a/languages/it-IT/Misc.multids +++ b/languages/it-IT/Misc.multids @@ -1,32 +1,94 @@ title: $:/language/ +AboveStory/ClassicPlugin/Warning: Sembra che tu stia tentando di caricare un plugin progettato per ~TiddlyWiki Classic. Considera che [[questi plugin non funzionano con TiddlyWiki versione 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Rilevati plug-in di ~TiddlyWiki Classic: BinaryWarning/Prompt: Questo frammento contiene dati binari -ClassicWarning/Hint: Questo frammento è scritto nel formato testo wiki di TiddlyWiki Classic e non è pienamente compatibile con TiddlyWiki versione 5. Vedi https://tiddlywiki.com/static/Upgrading.html per maggiori dettagli a riguardo +ClassicWarning/Hint: Questo frammento è scritto nel formato testo wiki di TiddlyWiki Classic e non è pienamente compatibile con TiddlyWiki versione 5. Vedi https://tiddlywiki.com/static/Upgrading.html per maggiori dettagli. ClassicWarning/Upgrade/Caption: Aggiorna CloseAll/Button: Chiudi tutto +ColourPicker/Recent: Recenti: +ConfirmAction: Vuoi procedere? ConfirmCancelTiddler: Vuoi annullare le modifiche al frammento "<$text text=<<title>>/>"? ConfirmDeleteTiddler: Vuoi cancellare il frammento "<$text text=<<title>>/>"? +ConfirmDeleteTiddlers: Sei sicuro di voler eliminare <<resultCount>> tiddler(s)? ConfirmEditShadowTiddler: Stai per editare un frammento nascosto. Ogni modifica dei default di sistema renderà i futuri aggiornamenti non semplici. Sei sicuro di voler editare "<$text text=<<title>>/>"? ConfirmOverwriteTiddler: Vuoi sovrascrivere il frammento "<$text text=<<title>>/>"? Count: Conteggio DefaultNewTiddlerTitle: Nuovo frammento -DropMessage: Rilascia qui (o usa il tasto 'Escape' per cancellare) -Encryption/Cancel: Cancella +Diffs/CountMessage: <<diff-count>> differenze +DropMessage: Rilascia qui (o usa il tasto 'Escape' per annullare) +Encryption/Cancel: Annulla Encryption/ConfirmClearPassword: Vuoi cancellare la password? Questa operazione rimuoverà la crittografia applicata quando salverai questo wiki Encryption/Password: Password Encryption/PasswordNoMatch: Le password non corrispondono -Encryption/PromptSetPassword: Imposta una nuova pasword per questo ~TiddlyWiki +Encryption/PromptSetPassword: Imposta una nuova pasword per questo TiddlyWiki Encryption/RepeatPassword: Ripeti password Encryption/SetPassword: Imposta password -Encryption/Username: NomeUtente -MissingTiddler/Hint: Frammento mancante "<$text text=<<currentTiddler>>/>" - clicca {{||$:/core/ui/Buttons/edit}} per crearlo +Encryption/Username: Nome utente +Error/Caption: Errore +Error/Filter: Errore filtro +Error/FilterRunPrefix: Errore filtro: prefisso sconosciuto per l'esecuzione del filtro +Error/FilterSyntax: Errore di sintassi nell'espressione del filtro +Error/FormatFilterOperator: Errore filtro: suffisso sconosciuto per l'operatore di filtro 'formato'. +Error/IsFilterOperator: Errore filtro: operando sconosciuto per l'operatore di filtro 'è'. +Error/LoadingPluginLibrary: Errore durante il caricamento della libreria dei plug-in +Error/NetworkErrorAlert: `<h2>''Errore di rete''</h2>Sembra che la connessione al server sia stata persa. Ciò potrebbe indicare un problema con la connessione di rete. Prova a ripristinare la connettività di rete prima di continuare.<br><br>''Tutte le modifiche non salvate verranno sincronizzate automaticamente al ripristino della connettività''.` +Error/PutEditConflict: File modificato sul server +Error/PutForbidden: Permesso negato +Error/PutUnauthorized: Autenticazione richiesta +Error/RecursiveTransclusion: Errore di transclusione ricorsivo nel widget di transclusione +Error/RetrievingSkinny: Errore durante il recupero dell'elenco dei frammenti +Error/SavingToTWEdit: Errore di salvataggio su TWEdit +Error/WhileSaving: Errore di salvataggio +Error/XMLHttpRequest: Codice di errore XMLHttpRequest +InternalJavaScriptError/Hint: Beh, questo è imbarazzante. Si consiglia di riavviare TiddlyWiki aggiornando il browser +InternalJavaScriptError/Title: Errore JavaScript interno +LayoutSwitcher/Description: Apri il pannello di selezione del layout +LazyLoadingWarning: <p>Tentativo di caricare contenuto esterno da ''<$text text={{!!_canonical_uri}}/>''</p><p>Se questo messaggio non scompare, il tipo di contenuto del frammento non corrisponde al tipo di contenuto esterno oppure potresti utilizzare un browser che non supporta il contenuto esterno per i wiki caricati come file autonomi. Vedi https://tiddlywiki.com/#ExternalText</p> +LoginToTiddlySpace: Login su TiddlySpace +Manager/Controls/FilterByTag/None: (nessuno) +Manager/Controls/FilterByTag/Prompt: Filtro per etichetta: +Manager/Controls/Order/Prompt: Ordine inverso +Manager/Controls/Search/Placeholder: Cerca +Manager/Controls/Search/Prompt: Cerca: +Manager/Controls/Show/Option/Tags: Etichette +Manager/Controls/Show/Option/Tiddlers: Frammenti +Manager/Controls/Show/Prompt: Mostra: +Manager/Controls/Sort/Prompt: Ordina per: +Manager/Item/Colour: Colore +Manager/Item/Fields: Campi +Manager/Item/Icon: Icone +Manager/Item/Icon/None: (nessuno) +Manager/Item/RawText: Testo non formattato +Manager/Item/Tags: Etichette +Manager/Item/WikifiedText: Testo wikificato +MissingTiddler/Hint: Frammento mancante "<$text text=<<currentTiddler>>/>" -- clicca {{||$:/core/ui/Buttons/edit}} per crearlo OfficialPluginLibrary: Libreria ufficiale plugin ~TiddlyWiki -PluginReloadWarning: Salva {{$:/core/ui/Buttons/save-wiki}} e ricarica {{$:/core/ui/Buttons/refresh}} per consentire alle modifiche ai plugin di avere effetto -RecentChanges/DateFormat: DD MM YYYY +OfficialPluginLibrary/Hint: La libreria ufficiale di plugin ~TiddlyWiki su tiddlywiki.com. Plugin, temi e language pack sono mantenuti dal core team. +PageTemplate/Description: il layout predefinito di ~TiddlyWiki +PageTemplate/Name: ~PageTemplate predefinito +PluginReloadWarning: Salva {{$:/core/ui/Buttons/save-wiki}} e ricarica {{$:/core/ui/Buttons/refresh}} per consentire alle modifiche ai plugin ~JavaScript di avere effetto +RecentChanges/DateFormat: DD MMM YYYY +Shortcuts/Input/Accept/Hint: Accetta l'elemento selezionato +Shortcuts/Input/AcceptVariant/Hint: Accetta l'elemento selezionato (variante) +Shortcuts/Input/AdvancedSearch/Hint: Apri il pannello ~RicercaAvanzata dal campo di ricerca della barra laterale +Shortcuts/Input/Cancel/Hint: Cancella il campo di immissione +Shortcuts/Input/Down/Hint: Seleziona il prossimo elemento +Shortcuts/Input/Tab-Left/Hint: Seleziona il tab precedente +Shortcuts/Input/Tab-Right/Hint: Seleziona il prossimo tab +Shortcuts/Input/Up/Hint: Seleziona l'elemento precedente +Shortcuts/SidebarLayout/Hint: Modifica il layout della barra laterale +Switcher/Subtitle/language: Cambia lingua +Switcher/Subtitle/layout: Cambia layout +Switcher/Subtitle/palette: Cambia paletta +Switcher/Subtitle/theme: Cambia tema SystemTiddler/Tooltip: Questo è un frammento di sistema +SystemTiddlers/Include/Prompt: Includi i frammenti di sistema TagManager/Colour/Heading: Colore TagManager/Count/Heading: Conteggio TagManager/Icon/Heading: Icona +TagManager/Icons/None: Nessuno TagManager/Info/Heading: Info TagManager/Tag/Heading: Etichetta -UnsavedChangesWarning: Ci sono modifiche non salvate in ~TiddlyWiki +Tiddler/DateFormat: DD MMM YYYY alle hh12:0mmam +UnsavedChangesWarning: Ci sono modifiche non salvate in TiddlyWiki +Yes: Sì diff --git a/languages/it-IT/Modals/Download.tid b/languages/it-IT/Modals/Download.tid index efeddc4fc..da49c74b6 100644 --- a/languages/it-IT/Modals/Download.tid +++ b/languages/it-IT/Modals/Download.tid @@ -6,8 +6,8 @@ help: https://tiddlywiki.com/static/DownloadingChanges.html Il tuo browser supporta solo il salvataggio manuale. -Per salvare le modifiche al tuo wiki, clicca con il tasto destro del mouse sul link di download mostrato sotto e seleziona "Download file" o "Save file", e poi scegli la cartella ed il nome del file. +Per salvare le modifiche al tuo wiki, clicca con il tasto destro del mouse sul link di download mostrato sotto e seleziona "Scarica file" o "Salva file", e poi scegli la cartella ed il nome del file. //Puoi velocizzare l'operazione cliccando il link con il tasto control (Windows) o il tasto options/alt (Mac OS X). Non ti verrà chiesto il nome della cartella e del file, ma il tuo browser non è in grado di assegnare un nome riconoscibile -- potrebbe essere necessario rinominare il file per aggiungere l'estensione `.html` prima di poter fare qualcosa di utile.// -Sugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un computer desktop su cui poi salvare il file normalmente. +Sugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un computer desktop su cui poi salvare il file normalmente. \ No newline at end of file diff --git a/languages/it-IT/Modals/SaveInstructions.tid b/languages/it-IT/Modals/SaveInstructions.tid index 58dec62cd..f2a5f6d92 100644 --- a/languages/it-IT/Modals/SaveInstructions.tid +++ b/languages/it-IT/Modals/SaveInstructions.tid @@ -8,7 +8,7 @@ Le modifiche a questo wiki devono essere salvate come un file ~TiddlyWiki HTML. !!! Browser su desktop -# Seleziona ''Save As'' dal menu ''File'' +# Seleziona ''Salva con nome'' dal menu ''File'' # Scegli la posizione ed un nome file #* Alcuni browser richiedono che sia indicato esplicitamente che il file deve essere salvato con il formato ''Webpage, solo HTML'' o qualcosa di simile # Chiudi questo tab @@ -19,4 +19,4 @@ Le modifiche a questo wiki devono essere salvate come un file ~TiddlyWiki HTML. #* Se hai attivato iCloud o Google Sync allora il bookmark sarà automaticamente sincronizzato con il tuo desktop dove potrai aprire il link e salvare il wiki come sopra # Chiudi questo tab -//Se apri ancora il bookmark con Mobile Safari vedrai ancora questo messaggio. Se desideri andare avanti ed utilizzare il file, clicca semplicemente il bottone ''close'' sotto// +//Se riapri il bookmark con Mobile Safari vedrai ancora questo messaggio. Se desideri proseguire ed utilizzare il file, clicca semplicemente il pulsante ''chiudi'' qui sotto// diff --git a/languages/it-IT/NewJournal.multids b/languages/it-IT/NewJournal.multids index bbf072b6b..9bcec5d14 100644 --- a/languages/it-IT/NewJournal.multids +++ b/languages/it-IT/NewJournal.multids @@ -1,4 +1,4 @@ title: $:/config/NewJournal/ Tags: Diario -Title: DD MM YYYY +Title: DD MMM YYYY diff --git a/languages/it-IT/Notifications.multids b/languages/it-IT/Notifications.multids index 724e1766f..81bfadd3f 100644 --- a/languages/it-IT/Notifications.multids +++ b/languages/it-IT/Notifications.multids @@ -1,4 +1,6 @@ title: $:/language/Notifications/ +CopiedToClipboard/Failed: Impossibile copiare negli appunti! +CopiedToClipboard/Succeeded: Copiato negli appunti! Save/Done: Wiki salvato Save/Starting: Inizio salvataggio wiki diff --git a/languages/it-IT/Search.multids b/languages/it-IT/Search.multids index a604f2c8e..efcf9385a 100644 --- a/languages/it-IT/Search.multids +++ b/languages/it-IT/Search.multids @@ -6,6 +6,10 @@ Filter/Caption: Filtro Filter/Hint: Cerca attraverso un [[filtro|https://tiddlywiki.com/static/Filters.html]] Filter/Matches: //<small><<resultCount>> corrispondenze</small>// Matches: //<small><<resultCount>> corrispondenze</small>// +Matches/All: Tutte le corrispondenze: +Matches/Title: Corrispondenze titolo: +Search: Ricerca +Search/TooShort: Testo di ricerca troppo corto Shadows/Caption: Nascosti Shadows/Hint: Cerca frammenti nascosti Shadows/Matches: //<small><<resultCount>> corrispondenze</small>// diff --git a/languages/it-IT/SideBar.multids b/languages/it-IT/SideBar.multids index 5cfb8f2f5..523a2e805 100644 --- a/languages/it-IT/SideBar.multids +++ b/languages/it-IT/SideBar.multids @@ -1,6 +1,7 @@ title: $:/language/SideBar/ All/Caption: Tutti +Caption: Barra laterale Contents/Caption: Indice Drafts/Caption: Bozze Missing/Caption: Mancanti @@ -11,6 +12,6 @@ Recent/Caption: Recenti Shadows/Caption: Nascosti System/Caption: Sistema Tags/Caption: Etichette -Tags/Untagged/Caption: Non categorizzati +Tags/Untagged/Caption: Non etichettati Tools/Caption: Strumenti Types/Caption: Tipi diff --git a/languages/it-IT/Snippets/ListByTag.tid b/languages/it-IT/Snippets/ListByTag.tid new file mode 100644 index 000000000..6c2d264fd --- /dev/null +++ b/languages/it-IT/Snippets/ListByTag.tid @@ -0,0 +1,5 @@ +title: $:/language/Snippets/ListByTag +tags: $:/tags/TextEditor/Snippet +caption: Elenco di frammenti per etichetta + +<<list-links "[tag[task]sort[title]]">> diff --git a/languages/it-IT/Snippets/MacroDefinition.tid b/languages/it-IT/Snippets/MacroDefinition.tid new file mode 100644 index 000000000..ab6e4c8a7 --- /dev/null +++ b/languages/it-IT/Snippets/MacroDefinition.tid @@ -0,0 +1,7 @@ +title: $:/language/Snippets/MacroDefinition +tags: $:/tags/TextEditor/Snippet +caption: Definizione macro + +\define macroName(param1:"default value",param2) +Testo della macro +\end diff --git a/languages/it-IT/Snippets/Table4x3.tid b/languages/it-IT/Snippets/Table4x3.tid new file mode 100644 index 000000000..e2af94497 --- /dev/null +++ b/languages/it-IT/Snippets/Table4x3.tid @@ -0,0 +1,8 @@ +title: $:/language/Snippets/Table4x3 +tags: $:/tags/TextEditor/Snippet +caption: Tabella con 4 colonne e 3 righe + +|! |!Alpha |!Beta |!Gamma |!Delta | +|!Uno | | | | | +|!Due | | | | | +|!Tre | | | | | diff --git a/languages/it-IT/Snippets/TableOfContents.tid b/languages/it-IT/Snippets/TableOfContents.tid new file mode 100644 index 000000000..6500af9bf --- /dev/null +++ b/languages/it-IT/Snippets/TableOfContents.tid @@ -0,0 +1,9 @@ +title: $:/language/Snippets/TableOfContents +tags: $:/tags/TextEditor/Snippet +caption: Indice + +<div class="tc-table-of-contents"> + +<<toc-selective-expandable 'TableOfContents'>> + +</div> \ No newline at end of file diff --git a/languages/it-IT/ThemeTweaks.multids b/languages/it-IT/ThemeTweaks.multids new file mode 100644 index 000000000..9cdfea069 --- /dev/null +++ b/languages/it-IT/ThemeTweaks.multids @@ -0,0 +1,41 @@ +title: $:/language/ThemeTweaks/ + +Metrics: Dimensioni +Metrics/BodyFontSize: Dimensione carattere per il corpo dei frammenti +Metrics/BodyLineHeight: Altezza linea per il corpo dei frammenti +Metrics/FontSize: Dimensione carattere +Metrics/LineHeight: Altezza linea +Metrics/SidebarBreakpoint: Punto di interruzione della barra laterale +Metrics/SidebarBreakpoint/Hint: la larghezza minima della pagina alla quale la cronologia<br>e la barra laterale appariranno fianco a fianco +Metrics/SidebarWidth: Larghezza barra laterale +Metrics/SidebarWidth/Hint: larghezza della barra laterale in layout fluido-fisso +Metrics/StoryLeft: Posizione cronologia a sinistra +Metrics/StoryLeft/Hint: quanto dista il margine sinistro della cronologia<br>(area frammenti) dalla sinistra della pagina +Metrics/StoryRight: Cronologia a destra +Metrics/StoryRight/Hint: quanto dista il margine sinistro della barra <br>laterale dalla sinistra della pagina +Metrics/StoryTop: Posizione superiore della cronologia +Metrics/StoryTop/Hint: quanto dista il margine superiore della <br>cronologia dall'inizio della pagina +Metrics/StoryWidth: Larghezza cronologia +Metrics/StoryWidth/Hint: larghezza complessiva della cronologia +Metrics/TiddlerWidth: Larghezza frammenti +Metrics/TiddlerWidth/Hint: all'interno della cronologia +Options: Opzioni +Options/CodeWrapping: Racchiudi le righe lunghe in blocchi di codice +Options/SidebarLayout: Layout barra laterale +Options/SidebarLayout/Fixed-Fluid: Cronologia fissa, barra laterale fluida +Options/SidebarLayout/Fluid-Fixed: Cronologia fluida, barra laterale fissa +Options/StickyTitles: Titoli fissi +Options/StickyTitles/Hint: Fa in modo che i titoli dei frammenti "si fissino" alla parte superiore della finestra del browser +Settings: Impostazioni +Settings/BackgroundImage: Immagine di sfondo della pagina +Settings/BackgroundImageAttachment: Allegato immagine di sfondo della pagina +Settings/BackgroundImageAttachment/Fixed: Fissato alla finestra +Settings/BackgroundImageAttachment/Scroll: Scorre con i frammenti +Settings/BackgroundImageSize: Dimensioni dell'immagine di sfondo della pagina +Settings/BackgroundImageSize/Contain: Contiene +Settings/BackgroundImageSize/Cover: Copre +Settings/CodeFontFamily: Famiglia di caratteri del codice +Settings/EditorFontFamily: Famiglia di caratteri dell'editor +Settings/FontFamily: Famiglia di caratteri +ThemeTweaks: Modifiche al tema +ThemeTweaks/Hint: Puoi modificare alcuni aspetti del tema ''Vanilla''. From 04810667e6e5cb788b52652e6adb84a1ae0330bc Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 2 Jan 2023 15:47:24 +0000 Subject: [PATCH 100/650] It's 2023 --- core/copyright.tid | 2 +- license | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/copyright.tid b/core/copyright.tid index a7b2fa7ac..ce0d6b02f 100644 --- a/core/copyright.tid +++ b/core/copyright.tid @@ -4,7 +4,7 @@ type: text/plain TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com) Copyright (c) 2004-2007, Jeremy Ruston -Copyright (c) 2007-2022, UnaMesa Association +Copyright (c) 2007-2023, UnaMesa Association All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/license b/license index bfeff44da..d15740df2 100644 --- a/license +++ b/license @@ -1,7 +1,7 @@ TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com) Copyright (c) 2004-2007, Jeremy Ruston -Copyright (c) 2007-2022, UnaMesa Association +Copyright (c) 2007-2023, UnaMesa Association All rights reserved. Redistribution and use in source and binary forms, with or without From b33b41e1fc586fd6bee3d789372898194125e063 Mon Sep 17 00:00:00 2001 From: Pippo Peppo <abc@gmx.ch> Date: Tue, 3 Jan 2023 11:16:42 +0100 Subject: [PATCH 101/650] Signing the CLA (#7172) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 6e5b69666..d3065b376 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -511,3 +511,5 @@ cs84285, @cs8425, 2022/12/30 Nick Bell, @newmedicine, 2023/01/01 Frank Kmiec, @fkmiec, 2023-01-01 + +Pippo Peppo, @pippep, 2023-01-03 From fb8df2994829a7c6ae4e1060e56c3741dcdb389f Mon Sep 17 00:00:00 2001 From: Pippo Peppo <abc@gmx.ch> Date: Tue, 3 Jan 2023 11:17:10 +0100 Subject: [PATCH 102/650] Fix and enhance italian translation (#7173) * Fixed and enhanced italian translation * Fixed and enhanced italian translation * Delete type: text/vnd.tiddlywiki * Delete type: text/vnd.tiddlywiki * Update and rename application%2Fjavascript.tid to application_javascript.tid * Update and rename application%2Fjson.tid to application_json.tid * Update and rename application%2Fx-tiddler-dictionary.tid to application_x_tiddler_dictionary.tid * Update and rename image%2Fgif.tid to image_gif.tid * Update and rename image%2Fjpeg.tid to image_jpeg.tid * Update and rename image%2Fpng.tid to image_png.tid * Update and rename image%2Fsvg%2Bxml.tid to image_svg_xml.tid * Update and rename image%2Fx-icon.tid to image_x-icon.tid * Update and rename text%2Fcss.tid to text_css.tid * Update and rename text%2Fhtml.tid to text_html.tid * Update and rename text%2Fplain.tid to text_plain.tid * Update and rename text%2Fvnd.tiddlywiki.tid to text_vnd.tiddlywiki.tid * Update and rename text%2Fx-tiddlywiki.tid to text_x-tiddlywiki.tid * Fixed and enhanced italian translation * Fixed and enhanced italian translation * Changed en-GB to ''en-GB'' * Fixed and enhanced italian translation * Fixed and enhanced italian translation * Fixed and enhanced italian translation * Fixed and enhanced italian translation * Update NewJournal.multids * Create NewJournalTags.tid * Delete Advanced/Matches * Update SideBar.multids * Fixed and enhanced italian translation * Fixed and enhanced italian translation --- languages/it-IT/Buttons.multids | 23 ++++++------ languages/it-IT/ControlPanel.multids | 36 +++++++++---------- languages/it-IT/CoreReadMe.tid | 2 +- languages/it-IT/Docs/ModuleTypes.multids | 8 ++--- languages/it-IT/Docs/PaletteColours.multids | 30 ++++++++-------- languages/it-IT/EditTemplate.multids | 4 ++- languages/it-IT/Fields.multids | 4 +-- languages/it-IT/Import.multids | 3 +- languages/it-IT/Misc.multids | 20 ++++++----- languages/it-IT/Modals/Download.tid | 3 +- languages/it-IT/Modals/SaveInstructions.tid | 1 - languages/it-IT/NewJournal.multids | 2 +- languages/it-IT/NewJournalTags.tid | 3 ++ languages/it-IT/Search.multids | 1 - languages/it-IT/SideBar.multids | 1 + languages/it-IT/ThemeTweaks.multids | 11 +++--- languages/it-IT/TiddlerInfo.multids | 2 +- ...ascript.tid => application_javascript.tid} | 1 + ...cation%2Fjson.tid => application_json.tid} | 1 + ...d => application_x_tiddler_dictionary.tid} | 1 + .../Types/{image%2Fgif.tid => image_gif.tid} | 1 + .../{image%2Fjpeg.tid => image_jpeg.tid} | 1 + .../Types/{image%2Fpng.tid => image_png.tid} | 1 + ...mage%2Fsvg%2Bxml.tid => image_svg_xml.tid} | 1 + .../{image%2Fx-icon.tid => image_x-icon.tid} | 3 +- .../Types/{text%2Fcss.tid => text_css.tid} | 3 +- .../Types/{text%2Fhtml.tid => text_html.tid} | 1 + .../{text%2Fplain.tid => text_plain.tid} | 3 +- ...tiddlywiki.tid => text_vnd.tiddlywiki.tid} | 3 +- ...x-tiddlywiki.tid => text_x-tiddlywiki.tid} | 3 +- 30 files changed, 100 insertions(+), 77 deletions(-) create mode 100644 languages/it-IT/NewJournalTags.tid rename languages/it-IT/Types/{application%2Fjavascript.tid => application_javascript.tid} (90%) rename languages/it-IT/Types/{application%2Fjson.tid => application_json.tid} (88%) rename languages/it-IT/Types/{application%2Fx-tiddler-dictionary.tid => application_x_tiddler_dictionary.tid} (91%) rename languages/it-IT/Types/{image%2Fgif.tid => image_gif.tid} (87%) rename languages/it-IT/Types/{image%2Fjpeg.tid => image_jpeg.tid} (87%) rename languages/it-IT/Types/{image%2Fpng.tid => image_png.tid} (87%) rename languages/it-IT/Types/{image%2Fsvg%2Bxml.tid => image_svg_xml.tid} (90%) rename languages/it-IT/Types/{image%2Fx-icon.tid => image_x-icon.tid} (65%) rename languages/it-IT/Types/{text%2Fcss.tid => text_css.tid} (59%) rename languages/it-IT/Types/{text%2Fhtml.tid => text_html.tid} (87%) rename languages/it-IT/Types/{text%2Fplain.tid => text_plain.tid} (63%) rename languages/it-IT/Types/{text%2Fvnd.tiddlywiki.tid => text_vnd.tiddlywiki.tid} (66%) rename languages/it-IT/Types/{text%2Fx-tiddlywiki.tid => text_x-tiddlywiki.tid} (64%) diff --git a/languages/it-IT/Buttons.multids b/languages/it-IT/Buttons.multids index 32ad4ebab..d9790b74e 100644 --- a/languages/it-IT/Buttons.multids +++ b/languages/it-IT/Buttons.multids @@ -5,7 +5,7 @@ AdvancedSearch/Hint: Ricerca avanzata Bold/Caption: Grassetto Bold/Hint: Formatta in grassetto la selezione Cancel/Caption: Annulla -Cancel/Hint: Annulla i cambiamenti a questo frammento +Cancel/Hint: Annulla le modifiche di questo frammento Clear/Caption: Cancella Clear/Hint: Sostituisci l'immagine con una tinta unita Clone/Caption: Clona @@ -89,9 +89,10 @@ Italic/Caption: Corsivo Italic/Hint: Formatta in corsivo la selezione Language/Caption: Lingua Language/Hint: Scegli la lingua dell'interfaccia +LayoutSwitcher/Caption: Layout LayoutSwitcher/Hint: Apri il pannello di selezione layout LineWidth/Caption: Spessore linea -LineWidth/Hint: Imposta lo spessore linea per il disegno +LineWidth/Hint: Imposta lo spessore linea di disegno Link/Caption: Link Link/Hint: Crea link wikitext Linkify/Caption: Wikilink @@ -133,7 +134,7 @@ Permalink/Hint: Imposta la barra degli indirizzi del browser a un link diretto a Permaview/Caption: Permaview Permaview/Hint: Imposta la barra degli indirizzi del browser a un link diretto a tutti i frammenti in questa storia Picture/Caption: Immagine -Picture/Hint: Inserisci immagine +Picture/Hint: Inserisci un'immagine Preview/Caption: Anteprima Preview/Hint: Mostra il pannello di anteprima PreviewType/Caption: Tipo di anteprima @@ -147,7 +148,7 @@ Refresh/Hint: Ricarica completamente il wiki RotateLeft/Caption: Ruota a sinistra RotateLeft/Hint: Ruota l'immagine di 90 gradi a sinistra Save/Caption: Ok -Save/Hint: Conferma i cambiamenti a questo frammento +Save/Hint: Conferma le modifiche di questo frammento SaveWiki/Caption: Salva le modifiche SaveWiki/Hint: Salva le modifiche ShowSideBar/Caption: Mostra la barra laterale @@ -166,7 +167,7 @@ Stamp/New/Title: Nome come mostrato nel menu StoryView/Caption: Visualizzazione "storia" StoryView/Hint: Scegli la visualizzazione "storia" Strikethrough/Caption: barrato -Strikethrough/Hint: Formatta come barrata la selezione +Strikethrough/Hint: Barra la selezione Subscript/Caption: pedice Subscript/Hint: Formatta come pedice la selezione Superscript/Caption: apice @@ -175,12 +176,12 @@ TagManager/Caption: Gestore delle etichette TagManager/Hint: Apri il gestore delle etichette Theme/Caption: Tema Theme/Hint: Scegli il tema grafico -Timestamp/Caption: Timestamps -Timestamp/Hint: Scegli se le modifiche aggiornano i timestamps -Timestamp/Off/Caption: I timestamps sono disattivati -Timestamp/Off/Hint: Non aggiornare i timestamps alla modifica dei frammenti -Timestamp/On/Caption: I timestamps sono attivati -Timestamp/On/Hint: Aggiornare i timestamps alla modifica dei frammenti +Timestamp/Caption: Timestamp +Timestamp/Hint: Scegli se le modifiche aggiornano i timestamp +Timestamp/Off/Caption: I timestamp sono disattivati +Timestamp/Off/Hint: Non aggiornare i timestamp alla modifica dei frammenti +Timestamp/On/Caption: I timestamp sono attivati +Timestamp/On/Hint: Aggiornare i timestamp alla modifica dei frammenti ToggleSidebar/Hint: Attiva o disattiva la visibilità della barra laterale Transcludify/Caption: Trasclusione Transcludify/Hint: Racchiudi la selezione tra parentesi graffe diff --git a/languages/it-IT/ControlPanel.multids b/languages/it-IT/ControlPanel.multids index 597cade35..dd6079921 100644 --- a/languages/it-IT/ControlPanel.multids +++ b/languages/it-IT/ControlPanel.multids @@ -24,12 +24,12 @@ Basics/Subtitle/Prompt: Sottotitolo Basics/SystemTiddlers/Prompt: Numero di frammenti di sistema Basics/Tags/Prompt: Numero di etichette Basics/Tiddlers/Prompt: Numero di frammenti -Basics/Title/Prompt: Il titolo di questo ~TiddlyWiki: +Basics/Title/Prompt: Titolo di questo ~TiddlyWiki: Basics/Username/Prompt: Nome utente con cui firmare le modifiche Basics/Version/Prompt: Versione di ~TiddlyWiki: -Cascades/Caption: Cascate +Cascades/Caption: Sequenze Cascades/Hint: Queste regole globali vengono utilizzate per scegliere dinamicamente determinati modelli. Il risultato della sequenza è il risultato del primo filtro nella sequenza che restituisce un risultato -Cascades/TagPrompt: Filtri etichettati <$macrocall $name="tag" tag=<<currentTiddler>>/> +Cascades/TagPrompt: Filtri etichettati con <$macrocall $name="tag" tag=<<currentTiddler>>/> EditorTypes/Caption: Tipi di editor EditorTypes/Editor/Caption: Editor EditorTypes/Hint: Questi frammenti definiscono quale editor utilizzare per modificare tipi specifici di frammenti. @@ -80,6 +80,7 @@ Plugins/ClosePluginLibrary: Chiudi la libreria dei plugin Plugins/Disable/Caption: Disabilita Plugins/Disable/Hint: Disabilita questo plugin al ricaricamento della pagina Plugins/Disabled/Status: (disabilitato) +Plugins/Downgrade/Caption: Downgrade Plugins/Empty/Hint: Nessuno Plugins/Enable/Caption: Abilita Plugins/Enable/Hint: Abilita questo plugin al ricaricamento della pagina @@ -97,7 +98,6 @@ Plugins/Plugins/Hint: Plugin Plugins/PluginWillRequireReload: (richiede il ricaricamento) Plugins/Reinstall/Caption: Reinstalla Plugins/SubPluginPrompt: Con <<count>> sub-plugin disponibili -Plugins/Theme/Prompt: Temi Plugins/Themes/Caption: Temi Plugins/Themes/Hint: Plugin dei temi Plugins/Update/Caption: Aggiornamento @@ -105,10 +105,10 @@ Plugins/Updates/Caption: Aggiornamenti Plugins/Updates/Hint: Aggiornamenti disponibili per i plugin installati Plugins/Updates/UpdateAll/Caption: Aggiorna <<update-count>> plugin Saving/Caption: Salvataggio -Saving/DownloadSaver/AutoSave/Description: Consenti il salvataggio automatico per il Saver scaricato -Saving/DownloadSaver/AutoSave/Hint: Abilita il salvataggio automatico per il Saver di download -Saving/DownloadSaver/Caption: Saver di download -Saving/DownloadSaver/Hint: Queste impostazioni si applicano al Saver di download compatibile con HTML-5 +Saving/DownloadSaver/AutoSave/Description: Consenti il salvataggio automatico per il Saver Download +Saving/DownloadSaver/AutoSave/Hint: Abilita il salvataggio automatico per il Saver Download +Saving/DownloadSaver/Caption: Saver Download +Saving/DownloadSaver/Hint: Queste impostazioni si applicano al Saver Download compatibile con HTML-5 Saving/General/Caption: Generale Saving/General/Hint: Queste impostazioni si applicano a tutti i Saver caricati Saving/GitService/Branch: Ramo di destinazione per il salvataggio @@ -127,18 +127,18 @@ Saving/GitService/UserName: Nome utente Saving/Heading: Salvataggio Saving/Hint: Impostazioni utilizzate per salvare l'intero TiddlyWiki come un singolo file tramite un modulo di salvataggio (Saver) Saving/TiddlySpot/Advanced/Heading: Impostazioni avanzate -Saving/TiddlySpot/BackupDir: Directory di backup +Saving/TiddlySpot/BackupDir: Cartella di backup Saving/TiddlySpot/Backups: Backups Saving/TiddlySpot/Caption: Saver ~TiddlySpot Saving/TiddlySpot/ControlPanel: Pannello di controllo ~TiddlySpot -Saving/TiddlySpot/Description: Queste impostazioni sono usate solo per il salvataggio su [[TiddlySpot|http://tiddlyspot.com]] o su un server remoto compatibile. Vedi [[qui|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] per informazioni sulla configurazione di salvataggio di ~TiddlySpot e ~TiddlyHost. +Saving/TiddlySpot/Description: Queste impostazioni sono usate solo per salvare su [[TiddlySpot|http://tiddlyspot.com]] o su un server remoto compatibile. Vedi [[qui|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] per informazioni sulla configurazione di salvataggio di ~TiddlySpot e ~TiddlyHost. Saving/TiddlySpot/Filename: Nome del file di upload Saving/TiddlySpot/Heading: ~TiddlySpot Saving/TiddlySpot/Hint: //L'indirizzo del server di default è `http://<wikiname>.tiddlyspot.com/store.cgi` e può essere modificato per utilizzare un indirizzo server personalizzato, p.es. `http://example.com/store.php`.// Saving/TiddlySpot/Password: Password Saving/TiddlySpot/ReadOnly: Tieni presente che [[TiddlySpot|http://tiddlyspot.com]] non consente più la creazione di nuovi siti. Per i nuovi siti, puoi utilizzare [[TiddlyHost|https://tiddlyhost.com]], un nuovo servizio di hosting che sostituisce ~TiddlySpot. Saving/TiddlySpot/ServerURL: Indirizzo server -Saving/TiddlySpot/UploadDir: Directory di upload +Saving/TiddlySpot/UploadDir: Cartella di upload Saving/TiddlySpot/UserName: Nome Wiki Settings/AutoSave/Caption: Salvataggio automatico Settings/AutoSave/Disabled/Description: Non salvare le modifiche in automatico @@ -186,9 +186,9 @@ Settings/PerformanceInstrumentation/Caption: Strumentazione delle prestazioni Settings/PerformanceInstrumentation/Description: Abilita la strumentazione delle prestazioni Settings/PerformanceInstrumentation/Hint: Visualizza le statistiche sulle prestazioni nella console per sviluppatori del browser. Richiede la ricarica per avere effetto Settings/TitleLinks/Caption: Titoli frammenti -Settings/TitleLinks/Hint: Mostra opzionalmente i titoli dei frammenti come collegamenti -Settings/TitleLinks/No/Description: Non mostrare i titoli dei frammenti come collegamenti -Settings/TitleLinks/Yes/Description: Mostra i titoli dei frammenti come collegamenti +Settings/TitleLinks/Hint: Mostra opzionalmente i titoli dei frammenti come link +Settings/TitleLinks/No/Description: Non mostrare i titoli dei frammenti come link +Settings/TitleLinks/Yes/Description: Mostra i titoli dei frammenti come link Settings/ToolbarButtons/Caption: Pulsanti della barra strumenti Settings/ToolbarButtons/Hint: Aspetto predefinito dei pulsanti della barra strumenti: Settings/ToolbarButtons/Icons/Description: Mostra icona @@ -198,7 +198,7 @@ Settings/ToolbarButtonStyle/Hint: Scegli lo stile dei pulsanti della barra strum Settings/ToolbarButtonStyle/Styles/Borderless: Senza bordi Settings/ToolbarButtonStyle/Styles/Boxed: Incorniciati Settings/ToolbarButtonStyle/Styles/Rounded: Arrotondati -StoryTiddler/Caption: Tiddler storia +StoryTiddler/Caption: Frammento cronologia StoryTiddler/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente il modello per la visualizzazione di un frammento nella cronologia. StoryView/Caption: Vista cronologia StoryView/Prompt: Vista corrente: @@ -209,7 +209,7 @@ Stylesheets/Restore/Caption: Ripristina Theme/Caption: Tema Theme/Prompt: Tema corrente: TiddlerColour/Caption: Colore frammento -TiddlerColour/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente il colore di un frammento (utilizzato per l'icona e l'etichetta associate). +TiddlerColour/Hint: Questa sequenza di regole viene utilizzata per scegliere dinamicamente il colore di un frammento (utilizzato per l'icona e per l'etichetta associate). TiddlerFields/Caption: Campi frammento TiddlerFields/Hint: Questa è la serie completa dei TiddlerFields utilizzati in questo wiki (sono inclusi i frammenti di sistema ed esclusi i frammenti nascosti). TiddlerIcon/Caption: Icona frammento @@ -217,10 +217,10 @@ TiddlerIcon/Hint: Questa sequenza di regole viene utilizzata per scegliere dinam Toolbars/Caption: Barre degli strumenti Toolbars/EditorToolbar/Caption: Barra strumenti editor Toolbars/EditorToolbar/Hint: Scegli quali pulsanti mostrare nella barra degli strumenti dell'editor. Nota che alcuni pulsanti appariranno solo durante la modifica di frammenti di un certo tipo. Trascina e rilascia per modificare l'ordine -Toolbars/EditToolbar/Caption: Barra strumenti di modifica +Toolbars/EditToolbar/Caption: Barra strumenti modifica Toolbars/EditToolbar/Hint: Scegli quali pulsanti mostrare nella modalità modifica frammenti. Trascina e rilascia per modificare l'ordine Toolbars/Hint: Scegli quali pulsanti mostrare nella barra strumenti -Toolbars/PageControls/Caption: Barra strumenti di pagina +Toolbars/PageControls/Caption: Barra strumenti pagina Toolbars/PageControls/Hint: Scegli quali pulsanti mostrare nella barra strumenti della pagina principale. Trascina e rilascia per modificare l'ordine Toolbars/ViewToolbar/Caption: Barra strumenti visualizzazione Toolbars/ViewToolbar/Hint: Scegli quali pulsanti mostrare per i frammenti in modalità visualizzazione. Trascina e rilascia per modificare l'ordine diff --git a/languages/it-IT/CoreReadMe.tid b/languages/it-IT/CoreReadMe.tid index 3401d61b0..78ebd0d8d 100644 --- a/languages/it-IT/CoreReadMe.tid +++ b/languages/it-IT/CoreReadMe.tid @@ -5,4 +5,4 @@ Questo plugin contiene componenti del nucleo di TiddlyWiki tra cui: * Moduli codice JavaScript * Icone * Modelli necessari per creare l'interfaccia utente di TiddlyWiki -* Traduzione Inglese (en-GB) per le stringhe di testo utilizzate dal nucleo +* Traduzione Inglese (''en-GB'') per le stringhe di testo utilizzate dal nucleo diff --git a/languages/it-IT/Docs/ModuleTypes.multids b/languages/it-IT/Docs/ModuleTypes.multids index 73a9fe6b9..c3e1a2c7a 100644 --- a/languages/it-IT/Docs/ModuleTypes.multids +++ b/languages/it-IT/Docs/ModuleTypes.multids @@ -1,15 +1,15 @@ title: $:/language/Docs/ModuleTypes/ -allfilteroperator: Un sottooperatore per l'operatore di filtro ''tutti''. +allfilteroperator: Un sottooperatore per l'operatore di filtro ''all''. animation: Animazioni che possono essere utilizzate con RevealWidget. authenticator: Definisce il modo in cui le richieste vengono autenticate dal server HTTP integrato. bitmapeditoroperation: Un'operazione della barra degli strumenti dell'editor bitmap. command: Comandi che possono essere eseguiti sotto Node.js. -config: Data da inserire nel `$tw.config`. +config: Dati da inserire in `$tw.config`. filteroperator: I singoli metodi degli operatori di filtro. -global: Data globale da inserire in `$tw`. +global: Dati globali da inserire in `$tw`. info: Pubblica informazioni di sistema tramite lo pseudo-plugin [[$:/temp/info-plugin]]. -isfilteroperator: Operandi per l'operatore di filtro ''è''. +isfilteroperator: Operandi per l'operatore di filtro ''is''. library: Tipo di modulo generico per moduli JavaScript generici. macro: Definizioni macro JavaScript. parser: Parser per differenti tipi di contenuto. diff --git a/languages/it-IT/Docs/PaletteColours.multids b/languages/it-IT/Docs/PaletteColours.multids index af83739fe..af937dee8 100644 --- a/languages/it-IT/Docs/PaletteColours.multids +++ b/languages/it-IT/Docs/PaletteColours.multids @@ -3,7 +3,7 @@ title: $:/language/Docs/PaletteColours/ alert-background: Sfondo allarme alert-border: Bordo allarme alert-highlight: Evidenziazione allarme -alert-muted-foreground: Primo piano allarme disattivato +alert-muted-foreground: Primo piano allarme attenuato background: Sfondo generale blockquote-bar: Barra blocco citazione button-background: Default sfondo pulsante @@ -34,13 +34,13 @@ menubar-foreground: Primo piano barra dei menu message-background: Sfondo casella messaggio message-border: Bordo casella messaggio message-foreground: Primo piano casella messaggio -modal-backdrop: Backdrop wizard -modal-background: Sfondo wizard -modal-border: Bordo wizard -modal-footer-background: Sfondo piè di pagina wizard -modal-footer-border: Bordo piè di pagina wizard -modal-header-border: Bordo intestazione wizard -muted-foreground: Primo piano generale muto +modal-backdrop: Backdrop finestra modale +modal-background: Sfondo finestra modale +modal-border: Bordo finestra modale +modal-footer-background: Sfondo piè di pagina finestra modale +modal-footer-border: Bordo piè di pagina finestra modale +modal-header-border: Bordo intestazione finestra modale +muted-foreground: Primo piano generale attenuato notification-background: Sfondo notifica notification-border: Bordo notifica page-background: Sfondo pagina @@ -54,8 +54,8 @@ sidebar-controls-foreground: Primo piano controlli barra laterale sidebar-controls-foreground-hover: Primo piano controlli barra laterale hover sidebar-foreground: Primo piano barra laterale sidebar-foreground-shadow: Primo piano barra laterale ombra -sidebar-muted-foreground: Primo piano barra laterale muto -sidebar-muted-foreground-hover: Primo piano barra laterale muto hover +sidebar-muted-foreground: Primo piano barra laterale attenuato +sidebar-muted-foreground-hover: Primo piano barra laterale attenuato hover sidebar-tab-background: Sfondo tab barra laterale sidebar-tab-background-selected: Sfondo tab barra laterale per tab selezionati sidebar-tab-border: Bordo tab barra laterale @@ -63,8 +63,8 @@ sidebar-tab-border-selected: Bordo tab barra laterale per tab selezionati sidebar-tab-divider: Separatore tab barra laterale sidebar-tab-foreground: Primo piano tab barra laterale sidebar-tab-foreground-selected: Primo piano tab barra laterale per tab selezionati -sidebar-tiddler-link-foreground: Primo piano collegamento frammento barra laterale -sidebar-tiddler-link-foreground-hover: Primo piano collegamento frammento barra laterale hover +sidebar-tiddler-link-foreground: Primo piano link frammento barra laterale +sidebar-tiddler-link-foreground-hover: Primo piano link frammento barra laterale hover site-title-foreground: Sfondo titolo sito static-alert-foreground: Primo piano alert statico tab-background: Sfondo tab @@ -92,8 +92,8 @@ tiddler-editor-fields-odd: Sfondo editor frammenti per campi dispari tiddler-info-background: Sfondo pannello informazioni frammenti tiddler-info-border: Bordo pannello informazioni frammenti tiddler-info-tab-background: Sfondo tab pannello informazioni frammenti -tiddler-link-background: Sfondo collegamenti frammenti -tiddler-link-foreground: Primo piano collegamenti frammenti +tiddler-link-background: Sfondo link frammenti +tiddler-link-foreground: Primo piano link frammenti tiddler-subtitle-foreground: Primo piano sottotitolo frammenti tiddler-title-foreground: Primo piano titolo frammenti toolbar-cancel-button: Primo piano pulsante 'annulla' barra strumenti @@ -105,3 +105,5 @@ toolbar-info-button: Primo piano pulsante 'info' barra strumenti toolbar-new-button: Primo piano pulsante 'nuovo frammento' barra strumenti toolbar-options-button: Primo piano pulsante 'impostazioni' barra strumenti toolbar-save-button: Primo piano pulsante 'salva' barra strumenti +untagged-background: Sfondo pillola non etichettato +very-muted-foreground: Primo piano molto attenuato diff --git a/languages/it-IT/EditTemplate.multids b/languages/it-IT/EditTemplate.multids index 122cdb284..3f5ad75cb 100644 --- a/languages/it-IT/EditTemplate.multids +++ b/languages/it-IT/EditTemplate.multids @@ -4,10 +4,12 @@ Body/External/Hint: Questo è un frammento esterno memorizzato al di fuori Body/Placeholder: Digita il testo di questo frammento Body/Preview/Type/DiffCurrent: Differenze rispetto all'attuale Body/Preview/Type/DiffShadow: Differenze rispetto al nascosto (se presenti) +Body/Preview/Type/Output: Output +Caption: Editor Field/Dropdown/Caption: Lista di campi Field/Dropdown/Hint: Mostra la lista di campi Field/Remove/Caption: Rimuovi campo -Field/Remove/Hint: Rimuovi campo +Field/Remove/Hint: Rimuovi il campo Fields/Add/Button: Aggiungi Fields/Add/Button/Hint: Aggiungi il nuovo campo al frammento Fields/Add/Dropdown/System: Campi di sistema diff --git a/languages/it-IT/Fields.multids b/languages/it-IT/Fields.multids index 793946f34..b9c3b17de 100644 --- a/languages/it-IT/Fields.multids +++ b/languages/it-IT/Fields.multids @@ -14,7 +14,7 @@ dependents: Per un plugin, elenca i titoli dei plugin dipendenti description: Il testo descrittivo per un plugin o per una modalità a dialogo draft.of: Per i frammenti bozza, contiene il titolo del frammento di cui questo è una bozza draft.title: Per i frammenti bozza, contiene la proposta di nuovo titolo per il frammento -footer: Il testo del footer per un wizard +footer: Il testo del footer per una finestra modale hide-body: Il modello di visualizzazione nasconderà i corpi dei frammenti se impostato su ''sì'' icon: Il titolo del frammento che contiene l'icona associata con il frammento library: Indica che il frammento deve essere salvato come una libreria JavaScript se impostato su ''sì'' @@ -29,7 +29,7 @@ plugin-type: Il tipo di plugin di un frammento plugin released: La data di rilascio di un TiddlyWiki revision: La revisione del frammento mantenuta sul server source: L'indirizzo URL sorgente associato con un frammento -subtitle: Il testo del sottotitolo per un wizard +subtitle: Il testo del sottotitolo per una finestra modale tags: Una lista di etichette associate con un frammento text: Il corpo del testo di un frammento throttle.refresh: Se presente, rallenta gli aggiornamenti di questo tiddler diff --git a/languages/it-IT/Import.multids b/languages/it-IT/Import.multids index 9fe6a4360..25529b10f 100644 --- a/languages/it-IT/Import.multids +++ b/languages/it-IT/Import.multids @@ -7,10 +7,11 @@ Listing/Cancel/Warning: Vuoi annullare l'importazione? Listing/Hint: Questi frammenti sono pronti per essere importati: Listing/Import/Caption: Importa Listing/Preview: Anteprima: +Listing/Preview/Diff: Diff Listing/Preview/DiffFields: Diff (Campi) Listing/Preview/Fields: Campi Listing/Preview/Text: Testo -Listing/Preview/TextRaw: testo (non formattato) +Listing/Preview/TextRaw: Testo (non formattato) Listing/Rename/CancelRename: Annulla Listing/Rename/ConfirmRename: Rinomina frammento Listing/Rename/OverwriteWarning: Un frammento con questo nome esiste già. diff --git a/languages/it-IT/Misc.multids b/languages/it-IT/Misc.multids index e69f0895f..f1cd732bb 100644 --- a/languages/it-IT/Misc.multids +++ b/languages/it-IT/Misc.multids @@ -8,19 +8,19 @@ CloseAll/Button: Chiudi tutto ColourPicker/Recent: Recenti: ConfirmAction: Vuoi procedere? ConfirmCancelTiddler: Vuoi annullare le modifiche al frammento "<$text text=<<title>>/>"? -ConfirmDeleteTiddler: Vuoi cancellare il frammento "<$text text=<<title>>/>"? -ConfirmDeleteTiddlers: Sei sicuro di voler eliminare <<resultCount>> tiddler(s)? +ConfirmDeleteTiddler: Vuoi eliminare il frammento "<$text text=<<title>>/>"? +ConfirmDeleteTiddlers: Sei sicuro di voler eliminare <<resultCount>> frammento/i? ConfirmEditShadowTiddler: Stai per editare un frammento nascosto. Ogni modifica dei default di sistema renderà i futuri aggiornamenti non semplici. Sei sicuro di voler editare "<$text text=<<title>>/>"? ConfirmOverwriteTiddler: Vuoi sovrascrivere il frammento "<$text text=<<title>>/>"? Count: Conteggio DefaultNewTiddlerTitle: Nuovo frammento Diffs/CountMessage: <<diff-count>> differenze -DropMessage: Rilascia qui (o usa il tasto 'Escape' per annullare) +DropMessage: Rilascia ora (o usa il tasto 'Escape' per annullare) Encryption/Cancel: Annulla Encryption/ConfirmClearPassword: Vuoi cancellare la password? Questa operazione rimuoverà la crittografia applicata quando salverai questo wiki Encryption/Password: Password Encryption/PasswordNoMatch: Le password non corrispondono -Encryption/PromptSetPassword: Imposta una nuova pasword per questo TiddlyWiki +Encryption/PromptSetPassword: Imposta una nuova password per questo TiddlyWiki Encryption/RepeatPassword: Ripeti password Encryption/SetPassword: Imposta password Encryption/Username: Nome utente @@ -28,8 +28,8 @@ Error/Caption: Errore Error/Filter: Errore filtro Error/FilterRunPrefix: Errore filtro: prefisso sconosciuto per l'esecuzione del filtro Error/FilterSyntax: Errore di sintassi nell'espressione del filtro -Error/FormatFilterOperator: Errore filtro: suffisso sconosciuto per l'operatore di filtro 'formato'. -Error/IsFilterOperator: Errore filtro: operando sconosciuto per l'operatore di filtro 'è'. +Error/FormatFilterOperator: Errore filtro: suffisso sconosciuto per l'operatore di filtro 'format'. +Error/IsFilterOperator: Errore filtro: operando sconosciuto per l'operatore di filtro 'is'. Error/LoadingPluginLibrary: Errore durante il caricamento della libreria dei plug-in Error/NetworkErrorAlert: `<h2>''Errore di rete''</h2>Sembra che la connessione al server sia stata persa. Ciò potrebbe indicare un problema con la connessione di rete. Prova a ripristinare la connettività di rete prima di continuare.<br><br>''Tutte le modifiche non salvate verranno sincronizzate automaticamente al ripristino della connettività''.` Error/PutEditConflict: File modificato sul server @@ -45,8 +45,8 @@ InternalJavaScriptError/Title: Errore JavaScript interno LayoutSwitcher/Description: Apri il pannello di selezione del layout LazyLoadingWarning: <p>Tentativo di caricare contenuto esterno da ''<$text text={{!!_canonical_uri}}/>''</p><p>Se questo messaggio non scompare, il tipo di contenuto del frammento non corrisponde al tipo di contenuto esterno oppure potresti utilizzare un browser che non supporta il contenuto esterno per i wiki caricati come file autonomi. Vedi https://tiddlywiki.com/#ExternalText</p> LoginToTiddlySpace: Login su TiddlySpace -Manager/Controls/FilterByTag/None: (nessuno) -Manager/Controls/FilterByTag/Prompt: Filtro per etichetta: +Manager/Controls/FilterByTag/None: (nessuna) +Manager/Controls/FilterByTag/Prompt: Filtra per etichetta: Manager/Controls/Order/Prompt: Ordine inverso Manager/Controls/Search/Placeholder: Cerca Manager/Controls/Search/Prompt: Cerca: @@ -60,8 +60,10 @@ Manager/Item/Icon: Icone Manager/Item/Icon/None: (nessuno) Manager/Item/RawText: Testo non formattato Manager/Item/Tags: Etichette +Manager/Item/Tools: Strumenti Manager/Item/WikifiedText: Testo wikificato MissingTiddler/Hint: Frammento mancante "<$text text=<<currentTiddler>>/>" -- clicca {{||$:/core/ui/Buttons/edit}} per crearlo +No: No OfficialPluginLibrary: Libreria ufficiale plugin ~TiddlyWiki OfficialPluginLibrary/Hint: La libreria ufficiale di plugin ~TiddlyWiki su tiddlywiki.com. Plugin, temi e language pack sono mantenuti dal core team. PageTemplate/Description: il layout predefinito di ~TiddlyWiki @@ -86,7 +88,7 @@ SystemTiddlers/Include/Prompt: Includi i frammenti di sistema TagManager/Colour/Heading: Colore TagManager/Count/Heading: Conteggio TagManager/Icon/Heading: Icona -TagManager/Icons/None: Nessuno +TagManager/Icons/None: Nessuna TagManager/Info/Heading: Info TagManager/Tag/Heading: Etichetta Tiddler/DateFormat: DD MMM YYYY alle hh12:0mmam diff --git a/languages/it-IT/Modals/Download.tid b/languages/it-IT/Modals/Download.tid index da49c74b6..fad788eb2 100644 --- a/languages/it-IT/Modals/Download.tid +++ b/languages/it-IT/Modals/Download.tid @@ -1,5 +1,4 @@ title: $:/language/Modals/Download -type: text/vnd.tiddlywiki subtitle: Download changes footer: <$button message="tm-close-tiddler">Chiudi</$button> help: https://tiddlywiki.com/static/DownloadingChanges.html @@ -10,4 +9,4 @@ Per salvare le modifiche al tuo wiki, clicca con il tasto destro del mouse sul l //Puoi velocizzare l'operazione cliccando il link con il tasto control (Windows) o il tasto options/alt (Mac OS X). Non ti verrà chiesto il nome della cartella e del file, ma il tuo browser non è in grado di assegnare un nome riconoscibile -- potrebbe essere necessario rinominare il file per aggiungere l'estensione `.html` prima di poter fare qualcosa di utile.// -Sugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un computer desktop su cui poi salvare il file normalmente. \ No newline at end of file +Sugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un computer desktop su cui poi salvare il file normalmente. diff --git a/languages/it-IT/Modals/SaveInstructions.tid b/languages/it-IT/Modals/SaveInstructions.tid index f2a5f6d92..d8bee5640 100644 --- a/languages/it-IT/Modals/SaveInstructions.tid +++ b/languages/it-IT/Modals/SaveInstructions.tid @@ -1,5 +1,4 @@ title: $:/language/Modals/SaveInstructions -type: text/vnd.tiddlywiki subtitle: Save your work footer: <$button message="tm-close-tiddler">Chiudi</$button> help: https://tiddlywiki.com/static/SavingChanges.html diff --git a/languages/it-IT/NewJournal.multids b/languages/it-IT/NewJournal.multids index 9bcec5d14..15acef613 100644 --- a/languages/it-IT/NewJournal.multids +++ b/languages/it-IT/NewJournal.multids @@ -1,4 +1,4 @@ title: $:/config/NewJournal/ -Tags: Diario Title: DD MMM YYYY +Text: diff --git a/languages/it-IT/NewJournalTags.tid b/languages/it-IT/NewJournalTags.tid new file mode 100644 index 000000000..8a3fa5bf8 --- /dev/null +++ b/languages/it-IT/NewJournalTags.tid @@ -0,0 +1,3 @@ +title: $:/config/NewJournal/Tags + +Diario diff --git a/languages/it-IT/Search.multids b/languages/it-IT/Search.multids index efcf9385a..24f9ef79e 100644 --- a/languages/it-IT/Search.multids +++ b/languages/it-IT/Search.multids @@ -1,6 +1,5 @@ title: $:/language/Search/ -Advanced/Matches: //<small><<resultCount>> corrispondenze</small>// DefaultResults/Caption: Lista Filter/Caption: Filtro Filter/Hint: Cerca attraverso un [[filtro|https://tiddlywiki.com/static/Filters.html]] diff --git a/languages/it-IT/SideBar.multids b/languages/it-IT/SideBar.multids index 523a2e805..ba951776e 100644 --- a/languages/it-IT/SideBar.multids +++ b/languages/it-IT/SideBar.multids @@ -4,6 +4,7 @@ All/Caption: Tutti Caption: Barra laterale Contents/Caption: Indice Drafts/Caption: Bozze +Explorer/Caption: Explorer Missing/Caption: Mancanti More/Caption: Altro Open/Caption: Aperti diff --git a/languages/it-IT/ThemeTweaks.multids b/languages/it-IT/ThemeTweaks.multids index 9cdfea069..1d17e8fcd 100644 --- a/languages/it-IT/ThemeTweaks.multids +++ b/languages/it-IT/ThemeTweaks.multids @@ -2,9 +2,9 @@ title: $:/language/ThemeTweaks/ Metrics: Dimensioni Metrics/BodyFontSize: Dimensione carattere per il corpo dei frammenti -Metrics/BodyLineHeight: Altezza linea per il corpo dei frammenti +Metrics/BodyLineHeight: Altezza riga per il corpo dei frammenti Metrics/FontSize: Dimensione carattere -Metrics/LineHeight: Altezza linea +Metrics/LineHeight: Altezza riga Metrics/SidebarBreakpoint: Punto di interruzione della barra laterale Metrics/SidebarBreakpoint/Hint: la larghezza minima della pagina alla quale la cronologia<br>e la barra laterale appariranno fianco a fianco Metrics/SidebarWidth: Larghezza barra laterale @@ -28,10 +28,11 @@ Options/StickyTitles: Titoli fissi Options/StickyTitles/Hint: Fa in modo che i titoli dei frammenti "si fissino" alla parte superiore della finestra del browser Settings: Impostazioni Settings/BackgroundImage: Immagine di sfondo della pagina -Settings/BackgroundImageAttachment: Allegato immagine di sfondo della pagina -Settings/BackgroundImageAttachment/Fixed: Fissato alla finestra +Settings/BackgroundImageAttachment: Immagine di sfondo della pagina +Settings/BackgroundImageAttachment/Fixed: Fissata alla finestra Settings/BackgroundImageAttachment/Scroll: Scorre con i frammenti -Settings/BackgroundImageSize: Dimensioni dell'immagine di sfondo della pagina +Settings/BackgroundImageSize: Dimensione immagine di sfondo della pagina +Settings/BackgroundImageSize/Auto: Auto Settings/BackgroundImageSize/Contain: Contiene Settings/BackgroundImageSize/Cover: Copre Settings/CodeFontFamily: Famiglia di caratteri del codice diff --git a/languages/it-IT/TiddlerInfo.multids b/languages/it-IT/TiddlerInfo.multids index 9bb53be2e..04bd6b798 100644 --- a/languages/it-IT/TiddlerInfo.multids +++ b/languages/it-IT/TiddlerInfo.multids @@ -17,5 +17,5 @@ Listed/Empty: Questo frammento non è elencato da nessun altro References/Caption: Riferimenti References/Empty: Nessun frammento è collegato a questo Tagging/Caption: Etichetta -Tagging/Empty: Non ci sono frammenti categorizzati con questa etichetta +Tagging/Empty: Non ci sono frammenti con questa etichetta Tools/Caption: Strumenti diff --git a/languages/it-IT/Types/application%2Fjavascript.tid b/languages/it-IT/Types/application_javascript.tid similarity index 90% rename from languages/it-IT/Types/application%2Fjavascript.tid rename to languages/it-IT/Types/application_javascript.tid index b66f6d07d..3ab266d32 100644 --- a/languages/it-IT/Types/application%2Fjavascript.tid +++ b/languages/it-IT/Types/application_javascript.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/application/javascript description: Codice JavaScript name: application/javascript group: Sviluppatore +group-sort: 2 diff --git a/languages/it-IT/Types/application%2Fjson.tid b/languages/it-IT/Types/application_json.tid similarity index 88% rename from languages/it-IT/Types/application%2Fjson.tid rename to languages/it-IT/Types/application_json.tid index 76aa36e70..e93bbdea5 100644 --- a/languages/it-IT/Types/application%2Fjson.tid +++ b/languages/it-IT/Types/application_json.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/application/json description: Dati JSON name: application/json group: Sviluppatore +group-sort: 2 diff --git a/languages/it-IT/Types/application%2Fx-tiddler-dictionary.tid b/languages/it-IT/Types/application_x_tiddler_dictionary.tid similarity index 91% rename from languages/it-IT/Types/application%2Fx-tiddler-dictionary.tid rename to languages/it-IT/Types/application_x_tiddler_dictionary.tid index 4dd1fe6f8..613cdb827 100644 --- a/languages/it-IT/Types/application%2Fx-tiddler-dictionary.tid +++ b/languages/it-IT/Types/application_x_tiddler_dictionary.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/application/x-tiddler-dictionary description: Dizionario dati name: application/x-tiddler-dictionary group: Sviluppatore +group-sort: 2 diff --git a/languages/it-IT/Types/image%2Fgif.tid b/languages/it-IT/Types/image_gif.tid similarity index 87% rename from languages/it-IT/Types/image%2Fgif.tid rename to languages/it-IT/Types/image_gif.tid index 365116c4c..5a1da5927 100644 --- a/languages/it-IT/Types/image%2Fgif.tid +++ b/languages/it-IT/Types/image_gif.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/image/gif description: Immagine GIF name: image/gif group: Immagine +group-sort: 1 diff --git a/languages/it-IT/Types/image%2Fjpeg.tid b/languages/it-IT/Types/image_jpeg.tid similarity index 87% rename from languages/it-IT/Types/image%2Fjpeg.tid rename to languages/it-IT/Types/image_jpeg.tid index d702d394f..44c827415 100644 --- a/languages/it-IT/Types/image%2Fjpeg.tid +++ b/languages/it-IT/Types/image_jpeg.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/image/jpeg description: Immagine JPEG name: image/jpeg group: Immagine +group-sort: 1 diff --git a/languages/it-IT/Types/image%2Fpng.tid b/languages/it-IT/Types/image_png.tid similarity index 87% rename from languages/it-IT/Types/image%2Fpng.tid rename to languages/it-IT/Types/image_png.tid index 3198a26bc..82ba64651 100644 --- a/languages/it-IT/Types/image%2Fpng.tid +++ b/languages/it-IT/Types/image_png.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/image/png description: Immagine PNG name: image/png group: Immagine +group-sort: 1 diff --git a/languages/it-IT/Types/image%2Fsvg%2Bxml.tid b/languages/it-IT/Types/image_svg_xml.tid similarity index 90% rename from languages/it-IT/Types/image%2Fsvg%2Bxml.tid rename to languages/it-IT/Types/image_svg_xml.tid index 3753af9fa..0eaec0c40 100644 --- a/languages/it-IT/Types/image%2Fsvg%2Bxml.tid +++ b/languages/it-IT/Types/image_svg_xml.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/image/svg+xml description: Immagine SVG (Structured Vector Graphics) name: image/svg+xml group: Immagine +group-sort: 1 diff --git a/languages/it-IT/Types/image%2Fx-icon.tid b/languages/it-IT/Types/image_x-icon.tid similarity index 65% rename from languages/it-IT/Types/image%2Fx-icon.tid rename to languages/it-IT/Types/image_x-icon.tid index 507aade37..f0c922f95 100644 --- a/languages/it-IT/Types/image%2Fx-icon.tid +++ b/languages/it-IT/Types/image_x-icon.tid @@ -1,4 +1,5 @@ title: $:/language/Docs/Types/image/x-icon -description: File icona formato ICO +description: File icona ICO name: image/x-icon group: Immagine +group-sort: 1 diff --git a/languages/it-IT/Types/text%2Fcss.tid b/languages/it-IT/Types/text_css.tid similarity index 59% rename from languages/it-IT/Types/text%2Fcss.tid rename to languages/it-IT/Types/text_css.tid index c32ee22e4..e4167eca2 100644 --- a/languages/it-IT/Types/text%2Fcss.tid +++ b/languages/it-IT/Types/text_css.tid @@ -1,4 +1,5 @@ title: $:/language/Docs/Types/text/css -description: Stylesheet statico +description: Foglio di stile statico name: text/css group: Sviluppatore +group-sort: 2 diff --git a/languages/it-IT/Types/text%2Fhtml.tid b/languages/it-IT/Types/text_html.tid similarity index 87% rename from languages/it-IT/Types/text%2Fhtml.tid rename to languages/it-IT/Types/text_html.tid index 27492428e..4f3b7198e 100644 --- a/languages/it-IT/Types/text%2Fhtml.tid +++ b/languages/it-IT/Types/text_html.tid @@ -2,3 +2,4 @@ title: $:/language/Docs/Types/text/html description: Markup HTML name: text/html group: Testo +group-sort: 0 diff --git a/languages/it-IT/Types/text%2Fplain.tid b/languages/it-IT/Types/text_plain.tid similarity index 63% rename from languages/it-IT/Types/text%2Fplain.tid rename to languages/it-IT/Types/text_plain.tid index 49ef1a86e..f40b85a40 100644 --- a/languages/it-IT/Types/text%2Fplain.tid +++ b/languages/it-IT/Types/text_plain.tid @@ -1,4 +1,5 @@ title: $:/language/Docs/Types/text/plain -description: Text normale +description: Testo normale name: text/plain group: Testo +group-sort: 0 diff --git a/languages/it-IT/Types/text%2Fvnd.tiddlywiki.tid b/languages/it-IT/Types/text_vnd.tiddlywiki.tid similarity index 66% rename from languages/it-IT/Types/text%2Fvnd.tiddlywiki.tid rename to languages/it-IT/Types/text_vnd.tiddlywiki.tid index 65a591075..e13553d24 100644 --- a/languages/it-IT/Types/text%2Fvnd.tiddlywiki.tid +++ b/languages/it-IT/Types/text_vnd.tiddlywiki.tid @@ -1,4 +1,5 @@ title: $:/language/Docs/Types/text/vnd.tiddlywiki -description: TiddlyWiki versione 5 wikitext +description: TiddlyWiki 5 name: text/vnd.tiddlywiki group: Testo +group-sort: 0 diff --git a/languages/it-IT/Types/text%2Fx-tiddlywiki.tid b/languages/it-IT/Types/text_x-tiddlywiki.tid similarity index 64% rename from languages/it-IT/Types/text%2Fx-tiddlywiki.tid rename to languages/it-IT/Types/text_x-tiddlywiki.tid index 91911281f..86d947be9 100644 --- a/languages/it-IT/Types/text%2Fx-tiddlywiki.tid +++ b/languages/it-IT/Types/text_x-tiddlywiki.tid @@ -1,4 +1,5 @@ title: $:/language/Docs/Types/text/x-tiddlywiki -description: TiddlyWiki Classic wikitext +description: TiddlyWiki Classic name: text/x-tiddlywiki group: Testo +group-sort: 0 From 6f9cf20e7737fc992ea9d11947ccdd8aadf8b6ce Mon Sep 17 00:00:00 2001 From: btheado <brian.theado@gmail.com> Date: Tue, 3 Jan 2023 07:48:20 -0600 Subject: [PATCH 103/650] Fixes reduce, filter, and sortsub operators undefined variable exception (#7156) * Added failing tests for #7155 * Pass getVariable options through to the widget method. Fixes #7155 * Whitespace fix * Added tests to verify macro parameters work inside filter, reduce, and sortsub operators --- core/modules/filters/filter.js | 5 +++-- core/modules/filters/reduce.js | 5 +++-- core/modules/filters/sortsub.js | 5 +++-- editions/test/tiddlers/tests/test-filters.js | 6 ++++++ editions/test/tiddlers/tests/test-prefixes-filter.js | 12 ++++++++++++ 5 files changed, 27 insertions(+), 6 deletions(-) diff --git a/core/modules/filters/filter.js b/core/modules/filters/filter.js index 8284929a7..9b69fd83a 100644 --- a/core/modules/filters/filter.js +++ b/core/modules/filters/filter.js @@ -21,14 +21,15 @@ exports.filter = function(source,operator,options) { target = operator.prefix !== "!"; source(function(tiddler,title) { var list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name) { + getVariable: function(name,opts) { + opts = opts || {}; switch(name) { case "currentTiddler": return "" + title; case "..currentTiddler": return options.widget.getVariable("currentTiddler"); default: - return options.widget.getVariable(name); + return options.widget.getVariable(name,opts); } } }); diff --git a/core/modules/filters/reduce.js b/core/modules/filters/reduce.js index 831b354a1..50c501f08 100644 --- a/core/modules/filters/reduce.js +++ b/core/modules/filters/reduce.js @@ -27,7 +27,8 @@ exports.reduce = function(source,operator,options) { for(var index=0; index<results.length; index++) { var title = results[index], list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name) { + getVariable: function(name,opts) { + opts = opts || {}; switch(name) { case "currentTiddler": return "" + title; @@ -42,7 +43,7 @@ exports.reduce = function(source,operator,options) { case "length": return "" + results.length; default: - return options.widget.getVariable(name); + return options.widget.getVariable(name,opts); } } }); diff --git a/core/modules/filters/sortsub.js b/core/modules/filters/sortsub.js index a926362e3..e9f676daa 100644 --- a/core/modules/filters/sortsub.js +++ b/core/modules/filters/sortsub.js @@ -26,14 +26,15 @@ exports.sortsub = function(source,operator,options) { var r = filterFn.call(options.wiki,function(iterator) { iterator(options.wiki.getTiddler(title),title); },{ - getVariable: function(name) { + getVariable: function(name,opts) { + opts = opts || {}; switch(name) { case "currentTiddler": return "" + title; case "..currentTiddler": return options.widget.getVariable("currentTiddler"); default: - return options.widget.getVariable(name); + return options.widget.getVariable(name,opts); } } }); diff --git a/editions/test/tiddlers/tests/test-filters.js b/editions/test/tiddlers/tests/test-filters.js index 4699e96c6..a7113ce28 100644 --- a/editions/test/tiddlers/tests/test-filters.js +++ b/editions/test/tiddlers/tests/test-filters.js @@ -983,6 +983,9 @@ Tests the filtering mechanism. rootWidget.setVariable("sort2","[get[text]else[]length[]]"); rootWidget.setVariable("sort3","[{!!value}divide{!!cost}]"); rootWidget.setVariable("sort4","[{!!title}]"); + rootWidget.setVariable("undefined-variable","[<doesnotexist>]"); + rootWidget.setVariable("echo","$text$",[{name:"text"}],true); + rootWidget.setVariable("sort4-macro-param","[subfilter<echo '[{!!title}]'>]"); expect(wiki.filterTiddlers("[sortsub:number<sort1>]",anchorWidget).join(",")).toBe("one,hasList,has filter,TiddlerOne,$:/TiddlerTwo,Tiddler Three,$:/ShadowPlugin,a fourth tiddler,filter regexp test"); expect(wiki.filterTiddlers("[!sortsub:number<sort1>]",anchorWidget).join(",")).toBe("filter regexp test,a fourth tiddler,$:/ShadowPlugin,$:/TiddlerTwo,Tiddler Three,has filter,TiddlerOne,hasList,one"); expect(wiki.filterTiddlers("[sortsub:string<sort1>]",anchorWidget).join(",")).toBe("has filter,TiddlerOne,$:/TiddlerTwo,Tiddler Three,$:/ShadowPlugin,a fourth tiddler,filter regexp test,one,hasList"); @@ -993,6 +996,9 @@ Tests the filtering mechanism. expect(wiki.filterTiddlers("[!sortsub:string<sort2>]",anchorWidget).join(",")).toBe("filter regexp test,$:/TiddlerTwo,Tiddler Three,a fourth tiddler,$:/ShadowPlugin,has filter,hasList,TiddlerOne,one"); expect(wiki.filterTiddlers("[[TiddlerOne]] [[$:/TiddlerTwo]] [[Tiddler Three]] [[a fourth tiddler]] +[!sortsub:number<sort3>]",anchorWidget).join(",")).toBe("$:/TiddlerTwo,Tiddler Three,TiddlerOne,a fourth tiddler"); expect(wiki.filterTiddlers("a1 a10 a2 a3 b10 b3 b1 c9 c11 c1 +[sortsub:alphanumeric<sort4>]",anchorWidget).join(",")).toBe("a1,a2,a3,a10,b1,b3,b10,c1,c9,c11"); + // #7155. The order of the output is the same as the input when an undefined variable is used in the subfitler + expect(wiki.filterTiddlers("a2 a10 a1 +[sortsub:alphanumeric<undefined-variable>]",anchorWidget).join(",")).toBe("a2,a10,a1"); + expect(wiki.filterTiddlers("a1 a10 a2 a3 b10 b3 b1 c9 c11 c1 +[sortsub:alphanumeric<sort4-macro-param>]",anchorWidget).join(",")).toBe("a1,a2,a3,a10,b1,b3,b10,c1,c9,c11"); }); it("should handle the toggle operator", function() { diff --git a/editions/test/tiddlers/tests/test-prefixes-filter.js b/editions/test/tiddlers/tests/test-prefixes-filter.js index e32827f9f..62f329d66 100644 --- a/editions/test/tiddlers/tests/test-prefixes-filter.js +++ b/editions/test/tiddlers/tests/test-prefixes-filter.js @@ -343,6 +343,9 @@ describe("'reduce' and 'intersection' filter prefix tests", function() { rootWidget.setVariable("add-price","[get[price]multiply{!!quantity}add<accumulator>]"); rootWidget.setVariable("num-items","[get[quantity]add<accumulator>]"); rootWidget.setVariable("join-with-commas","[<index>compare:number:gt[0]then<accumulator>addsuffix[, ]addsuffix<currentTiddler>else<currentTiddler>]"); + rootWidget.setVariable("undefined-variable","[<doesnotexist>]"); + rootWidget.setVariable("echo","$text$",[{name:"text"}],true); + rootWidget.setVariable("num-items-macro-param","[subfilter<echo '[get[quantity]]'>add<accumulator>]"); expect(wiki.filterTiddlers("[tag[shopping]reduce<num-items>]",anchorWidget).join(",")).toBe("22"); expect(wiki.filterTiddlers("[tag[shopping]reduce<add-price>]",anchorWidget).join(",")).toBe("27.75"); @@ -351,6 +354,9 @@ describe("'reduce' and 'intersection' filter prefix tests", function() { expect(wiki.filterTiddlers("[tag[non-existent]reduce<add-price>,[0]]",anchorWidget).join(",")).not.toBe("0"); expect(wiki.filterTiddlers("[tag[non-existent]reduce<add-price>,[0]]",anchorWidget).length).toBe(0); expect(wiki.filterTiddlers("[tag[non-existent]reduce<add-price>else[0]]",anchorWidget).join(",")).toBe("0"); + // #7155 + expect(wiki.filterTiddlers("a +[reduce<undefined-variable>]",anchorWidget).join(",")).toBe(""); + expect(wiki.filterTiddlers("[tag[shopping]reduce<num-items-macro-param>]",anchorWidget).join(",")).toBe("22"); }); it("should handle the average operator", function() { @@ -392,10 +398,16 @@ describe("'reduce' and 'intersection' filter prefix tests", function() { rootWidget.setVariable("larger-than-18","[get[text]length[]compare:integer:gteq[18]]"); rootWidget.setVariable("nr","18"); rootWidget.setVariable("larger-than-18-with-var","[get[text]length[]compare:integer:gteq<nr>]"); + rootWidget.setVariable("undefined-variable","[<doesnotexist>]"); + rootWidget.setVariable("echo","$text$",[{name:"text"}],true); + rootWidget.setVariable("larger-than-18-macro-param","[subfilter<echo '[get[text]length[]compare:integer:gteq[18]]'>]"); expect(wiki.filterTiddlers("[tag[textexample]] :filter[get[text]length[]compare:integer:gteq[18]]",anchorWidget).join(",")).toBe("Cheesecake,Chocolate Cake,Red wine"); expect(wiki.filterTiddlers("[tag[textexample]]",anchorWidget).join(",")).toBe("Cheesecake,Chocolate Cake,Red wine,Sparkling water"); expect(wiki.filterTiddlers("[tag[textexample]filter<larger-than-18>]",anchorWidget).join(",")).toBe("Cheesecake,Chocolate Cake,Red wine"); expect(wiki.filterTiddlers("[tag[textexample]filter<larger-than-18-with-var>]",anchorWidget).join(",")).toBe("Cheesecake,Chocolate Cake,Red wine"); + // #7155 + expect(wiki.filterTiddlers("a +[filter<undefined-variable>]",anchorWidget).join(",")).toBe("a"); + expect(wiki.filterTiddlers("[tag[textexample]filter<larger-than-18-macro-param>]",anchorWidget).join(",")).toBe("Cheesecake,Chocolate Cake,Red wine"); }); it("should handle the :sort prefix", function() { From 8ca0bf10e4eebd11c47d5d6eda2fa7dd967a80ed Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 3 Jan 2023 14:28:48 +0000 Subject: [PATCH 104/650] Lazy loading a tiddler should trigger a sync Fixes #7138 --- core/modules/syncer.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/modules/syncer.js b/core/modules/syncer.js index 595f35a7f..c06fcb143 100644 --- a/core/modules/syncer.js +++ b/core/modules/syncer.js @@ -402,6 +402,7 @@ Syncer.prototype.handleLazyLoadEvent = function(title) { // Mark the tiddler as needing loading, and having already been lazily loaded this.titlesToBeLoaded[title] = true; this.titlesHaveBeenLazyLoaded[title] = true; + this.processTaskQueue(); } } }; From 67beafe3599baf97f83f49fdc67af444c506f153 Mon Sep 17 00:00:00 2001 From: Scott Sauyet <scott@sauyet.com> Date: Thu, 5 Jan 2023 03:22:46 -0500 Subject: [PATCH 105/650] Add Scott Sauyet (CrossEye) to the CLA (#7181) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index d3065b376..6822dc7d1 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -513,3 +513,5 @@ Nick Bell, @newmedicine, 2023/01/01 Frank Kmiec, @fkmiec, 2023-01-01 Pippo Peppo, @pippep, 2023-01-03 + +Scott Sauye, @CrossEye, 2023-01-04 From f3ebb258f79fdd03478bd5a27060f9ac4ec8a59d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 5 Jan 2023 11:21:02 +0000 Subject: [PATCH 106/650] Remove obsolete content from v5.2.6 release note Should have been included in 44de7918ab92da3917434adcbdcad6d85fca7a63 --- .../prerelease/tiddlers/Release 5.2.6.tid | 73 ++----------------- 1 file changed, 8 insertions(+), 65 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.6.tid b/editions/prerelease/tiddlers/Release 5.2.6.tid index 6a9908852..d1b1343bc 100644 --- a/editions/prerelease/tiddlers/Release 5.2.6.tid +++ b/editions/prerelease/tiddlers/Release 5.2.6.tid @@ -9,96 +9,39 @@ type: text/vnd.tiddlywiki ! Major Improvements -New [ext[Twitter Archivist|./editions/twitter-archivist]] plugin to import the tweets and associated media from a Twitter Archive as individual tiddlers. - -<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6961">> new GenesisWidget that allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance - -<<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6936">> (and <<.link-badge-here "https://github.com/Jermolene/TiddlyWiki5/pull/7105">>) new operators for reading and formatting JSON data: [[jsonget Operator]], [[jsonindexes Operator]], [[jsontype Operator]], [[jsonextract Operator]] and [[format Operator]] - ! Translation Improvements Improvements to the following translations: -* Chinese -* French -* German -* Polish -* Spanish -* Japanese - -Improvements to the translation features of TiddlyWiki itself: - -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6882">> the [[Translators Edition|Translate TiddlyWiki into your language]] to add an option to display the original English text underneath the text area -* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6933">> "delete" button text in $:/AdvancedSearch so that it is translatable +* ! Usability Improvements -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d62a16ee464fb9984b766b48504829a1a3eb143b">> problem with long presses on tiddler links triggering a preview on iOS/iPadOS -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6910">> consistency of button and input elements across browsers -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d825f1c875f5e46158c9c41c8c66471138c162d1">> edit preview to use the [[View Template Body Cascade]] -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/36896c3db8c9678c0385a561996248a6f00a45ff">> opening a tiddler in a new window to use the [[View Template Body Cascade]] -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6970">> detection of infinite recursion errors in widgets and filters -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6877">> default styles for [[styled runs|Styles and Classes in WikiText]] -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6881">> upgrade wizard to make the version number more prominent -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7042">> parsing of tiddlers containing CSV data for greater compatibility -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7076">> new page control button to summon the layout switcher -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7084">> folded tiddlers to ensure that the unfold button is always visible -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7072">> handling of [[Modals]] to optionally allow them to be dismissed by clicking on the background +* ! Widget Improvements -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/127f660c91020dcbb43897d954066b31af729e74">> EditTextWidget to remove the default text "Type the text for the tiddler 'foo'" -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7081">> ''focus'' attribute to SelectWidget -* <<.link-badge-removed "https://github.com/Jermolene/TiddlyWiki5/commit/1df4c29d73073788ba3859668112e8bb46171a6c">> restriction of the LetWidget being unable to create variables whose names begin with a dollar sign +* ! Filter improvements -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/6303">> issue with availability of variables within filter runs -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7065">> issue with removing multiple items from a linked list during filter processing +* ! Hackability Improvements -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7004">> support for nested [[macro definitions|Macro Definitions in WikiText]] -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6976">> support for [[SystemTag: $:/tags/ClassFilters/TiddlerTemplate]] and [[SystemTag: $:/tags/ClassFilters/PageTemplate]] to assign dynamic CSS classes to both tiddler frames and the page template -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/c5d3d4c26e8fe27f272dda004aec27d6b66c4f60">> safe mode to disable wiki store indexers -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/166a1565843878083fb1eba47c73b8e67b78400d">> safe mode to prevent globally disabling parser rules -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/6735">> keyboard shortcut handling to allow to global shortcuts to override all other shortcuts -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/965bd090a905f5756e79124b698c894f7f72ad5b">> [[list-links Macro]] to allow the rendered field to be overriden -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6913">> [[Table-of-Contents Macros]] to allow the default icons to be overridden -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6939">> ''data-tags-*'' and ''data-tiddler-title'' attributes to the edit preview area -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/5947">> [[timeline Macro]] to override the link template -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7043">> support for Unix epoch timestamps in [[date format strings|DateFormat]] -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7064">> the "big green download button" to use the defined palette colour -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7063">> new hidden setting [[to use horizontal tabs for the "more" sidebar tab|Hidden Setting: More Tabs Horizontal]] -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/commit/bef11fe6a25fb849dee40c4aa4337d6a30daf0b4">> the [[external JavaScript templates|Using the external JavaScript template]] to allow the URL of the external script file to be configured +* ! Bug Fixes -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7099">> truncated search results on small screens -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7010">> table contents overflow on small screens -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/fb34df84ed41882c1c2a6ff54f0e908b43ef95a3">> "new image" keyboard shortcut not to assign journal tags -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/6987">> SelectWidget class to update if it uses a filter -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7017">> issue with wikification within the advanced search filter dropdown -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7057">> the table in $:/Import to avoid creating hidden empty rows -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7008">> advanced search keyboard shortcut not navigating correctly -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/issues/7083">> erroneous display of drafts within the advanced search filter dropdown -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7092">> backwards compatibility of new field editor cascade introduced in v5.2.3 +* ! Node.js Improvements -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7073">> new CommandsCommand to enable command tokens to be dynamically generated from a filter -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6947">> console logging to avoid spaces and `<empty string>` message -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7014">> problem with lazy loading deleting tiddler bodies under certain circumstances -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/344110e2890caf711ab8f3c4f4deaa7d86771231">> handling of ".mp4" file extension so that it defaults to video not audio -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6588">> test server to the plugin library edition -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7049">> [[Hidden Setting: Sync Logging]] to control logging of sync-related messages -* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6944">> Jasmine plugin to require the explicit use of the `--test` command in order to cause the tests to be run +* ! Performance Improvements -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/53d229592df76c6dd607e40be5bea4d5e063c48e">> performance of `wiki.getTiddler()` -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/81ac9874846b3ead275f67010fcfdb49f3d2f43c">> performance of variable prototype chain handling -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/6056">> performance of list handling during filter processing +* ! Acknowledgements From 7b7063a7b20111a3a2cd9f0908c8ed90ecab0e21 Mon Sep 17 00:00:00 2001 From: Cameron Fischer <fischer.cameron@gmail.com> Date: Sun, 8 Jan 2023 08:13:04 -0500 Subject: [PATCH 107/650] Added documentation for neglected core fields (#7191) --- core/language/en-GB/Fields.multids | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/language/en-GB/Fields.multids b/core/language/en-GB/Fields.multids index c094580d5..1330e60a0 100644 --- a/core/language/en-GB/Fields.multids +++ b/core/language/en-GB/Fields.multids @@ -1,11 +1,13 @@ title: $:/language/Docs/Fields/ _canonical_uri: The full URI of an external image tiddler +author: Name of the author of a plugin bag: The name of the bag from which a tiddler came caption: The text to be displayed on a tab or button code-body: The view template will display the tiddler as code if set to ''yes'' color: The CSS color value associated with a tiddler component: The name of the component responsible for an [[alert tiddler|AlertMechanism]] +core-version: For a plugin, indicates what version of TiddlyWiki with which it is compatible current-tiddler: Used to cache the top tiddler in a [[history list|HistoryMechanism]] created: The date a tiddler was created creator: The name of the person who created a tiddler @@ -22,7 +24,9 @@ list-before: If set, the title of a tiddler before which this tiddler should be list-after: If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty modified: The date and time at which a tiddler was last modified modifier: The tiddler title associated with the person who last modified a tiddler +module-type: For javascript tiddlers, specifies what kind of module it is name: The human readable name associated with a plugin tiddler +parent-plugin: For a plugin, specifies which plugin of which it is a sub-plugin plugin-priority: A numerical value indicating the priority of a plugin tiddler plugin-type: The type of plugin in a plugin tiddler revision: The revision of the tiddler held at the server From dd6e00687b218ecc3091af2612c46593933d57ac Mon Sep 17 00:00:00 2001 From: Saq Imtiaz <saq.imtiaz@gmail.com> Date: Sun, 8 Jan 2023 14:17:01 +0100 Subject: [PATCH 108/650] Adds support for indenting pragmas with whitespace (#7185) * feat: first pass at allowing pragmas to be indented * Added documentation --- .../parsers/wikiparser/rules/import.js | 2 +- .../parsers/wikiparser/rules/macrodef.js | 4 +-- .../parsers/wikiparser/rules/parsermode.js | 2 +- .../modules/parsers/wikiparser/rules/rules.js | 2 +- .../parsers/wikiparser/rules/whitespace.js | 2 +- .../data/macros/NestedMacros-indented.tid | 36 +++++++++++++++++++ .../data/macros/NestedMacros-indented2.tid | 36 +++++++++++++++++++ .../data/pragmas/Parsermode-indented.tid | 36 +++++++++++++++++++ editions/tw5.com/tiddlers/concepts/Pragma.tid | 4 ++- 9 files changed, 117 insertions(+), 7 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/macros/NestedMacros-indented.tid create mode 100644 editions/test/tiddlers/tests/data/macros/NestedMacros-indented2.tid create mode 100644 editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid diff --git a/core/modules/parsers/wikiparser/rules/import.js b/core/modules/parsers/wikiparser/rules/import.js index 9556c7af5..a66df7057 100644 --- a/core/modules/parsers/wikiparser/rules/import.js +++ b/core/modules/parsers/wikiparser/rules/import.js @@ -25,7 +25,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\import[^\S\n]/mg; + this.matchRegExp = /\\import[^\S\n]/mg; }; /* diff --git a/core/modules/parsers/wikiparser/rules/macrodef.js b/core/modules/parsers/wikiparser/rules/macrodef.js index 22a7b5ba7..1d7ac9211 100644 --- a/core/modules/parsers/wikiparser/rules/macrodef.js +++ b/core/modules/parsers/wikiparser/rules/macrodef.js @@ -27,7 +27,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; + this.matchRegExp = /\\define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; }; /* @@ -58,7 +58,7 @@ exports.parse = function() { var reEnd; if(this.match[3]) { // If so, the end of the body is marked with \end - reEnd = new RegExp("(\\r?\\n\\\\end[^\\S\\n\\r]*(?:" + $tw.utils.escapeRegExp(this.match[1]) + ")?(?:$|\\r?\\n))","mg"); + reEnd = new RegExp("(\\r?\\n\\s*\\\\end[^\\S\\n\\r]*(?:" + $tw.utils.escapeRegExp(this.match[1]) + ")?(?:$|\\r?\\n))","mg"); } else { // Otherwise, the end of the definition is marked by the end of the line reEnd = /($|\r?\n)/mg; diff --git a/core/modules/parsers/wikiparser/rules/parsermode.js b/core/modules/parsers/wikiparser/rules/parsermode.js index ad4287f99..72a6de067 100644 --- a/core/modules/parsers/wikiparser/rules/parsermode.js +++ b/core/modules/parsers/wikiparser/rules/parsermode.js @@ -26,7 +26,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\parsermode[^\S\n]/mg; + this.matchRegExp = /\\parsermode[^\S\n]/mg; }; /* diff --git a/core/modules/parsers/wikiparser/rules/rules.js b/core/modules/parsers/wikiparser/rules/rules.js index cfc03330b..1d0f80f29 100644 --- a/core/modules/parsers/wikiparser/rules/rules.js +++ b/core/modules/parsers/wikiparser/rules/rules.js @@ -26,7 +26,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\rules[^\S\n]/mg; + this.matchRegExp = /\\rules[^\S\n]/mg; }; /* diff --git a/core/modules/parsers/wikiparser/rules/whitespace.js b/core/modules/parsers/wikiparser/rules/whitespace.js index e3b0c8e3f..5fd9d4b83 100644 --- a/core/modules/parsers/wikiparser/rules/whitespace.js +++ b/core/modules/parsers/wikiparser/rules/whitespace.js @@ -26,7 +26,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\whitespace[^\S\n]/mg; + this.matchRegExp = /\\whitespace[^\S\n]/mg; }; /* diff --git a/editions/test/tiddlers/tests/data/macros/NestedMacros-indented.tid b/editions/test/tiddlers/tests/data/macros/NestedMacros-indented.tid new file mode 100644 index 000000000..e040deaf7 --- /dev/null +++ b/editions/test/tiddlers/tests/data/macros/NestedMacros-indented.tid @@ -0,0 +1,36 @@ +title: Macros/NestedMacros-indented +description: Nested Macros-indented +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +\define outer() + \whitespace trim + + \define middle() + \whitespace trim + + \define inner() + \whitespace trim + + Jaguar + + \end inner + + <<inner>> + + \end middle + + <<middle>> + +\end outer + +<<outer>> + ++ +title: ExpectedResult + +<p>Jaguar</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/macros/NestedMacros-indented2.tid b/editions/test/tiddlers/tests/data/macros/NestedMacros-indented2.tid new file mode 100644 index 000000000..36a3cc8a3 --- /dev/null +++ b/editions/test/tiddlers/tests/data/macros/NestedMacros-indented2.tid @@ -0,0 +1,36 @@ +title: Macros/NestedMacros-indented2 +description: Nested Macros-indented with spaces +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +\define outer() + \whitespace trim + + \define middle() + \whitespace trim + + \define inner() + \whitespace trim + + Jaguar + + \end inner + + <<inner>> + + \end middle + + <<middle>> + +\end outer + +<<outer>> + ++ +title: ExpectedResult + +<p>Jaguar</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid b/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid new file mode 100644 index 000000000..10747735f --- /dev/null +++ b/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid @@ -0,0 +1,36 @@ +title: Pragmas/Parsermode-indented +description: parsermode pragma +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +{{AlwaysInline}} + +{{AlwaysBlock}} + +{{AlwaysInline}}{{AlwaysBlock}} + ++ +title: AlwaysInline + + \parsermode inline +! Not Heading + +Text with ''bold'' ++ +title: AlwaysBlock + + \parsermode block +! Heading + +Text with ''bold'' ++ +title: ExpectedResult + +! Not Heading + +Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p><p>! Not Heading + +Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p> +</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/concepts/Pragma.tid b/editions/tw5.com/tiddlers/concepts/Pragma.tid index 05a29a2cc..b8c37149a 100644 --- a/editions/tw5.com/tiddlers/concepts/Pragma.tid +++ b/editions/tw5.com/tiddlers/concepts/Pragma.tid @@ -1,5 +1,5 @@ created: 20150219175930000 -modified: 20220122182842041 +modified: 20230107165037493 tags: Concepts [[WikiText Parser Modes]] title: Pragma type: text/vnd.tiddlywiki @@ -7,6 +7,8 @@ type: text/vnd.tiddlywiki A <<.def pragma>> is a special component of WikiText that provides control over the way the remaining text is parsed. Pragmas occupy lines that start with `\`. They can only appear at the start of the text, but blank lines are allowed between them. If a pragma line appears in the main body of the text, it is treated as if it was ordinary text. +<<.from-version "5.2.6">> Pragmas can have preceding optional whitespace characters. + The following pragmas are available: From c5ce1d78a2c0c527ad28e716a9579e9bfa469074 Mon Sep 17 00:00:00 2001 From: yaisog <m@rcuswinter.de> Date: Sun, 8 Jan 2023 14:18:53 +0100 Subject: [PATCH 109/650] Update cla-individual.md (#7189) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 6822dc7d1..3ffb6e552 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -515,3 +515,5 @@ Frank Kmiec, @fkmiec, 2023-01-01 Pippo Peppo, @pippep, 2023-01-03 Scott Sauye, @CrossEye, 2023-01-04 + +Marcus Winter, @yaisog, 2023-01-07 From 51acc24b0aa05eae04322bef2dcebbcd081a10c8 Mon Sep 17 00:00:00 2001 From: TonyM <31584658+AnthonyMuscio@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:20:17 +1100 Subject: [PATCH 110/650] Remove the tag to itself on the "Open collective" tiddler (#7187) Remove [[Open Collective]] from the tags of itself. This breaks the heirachy of the TOC and produces an entry that will not open its own list see HelloThere > Open Collective --- editions/tw5.com/tiddlers/about/Open Collective.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/about/Open Collective.tid b/editions/tw5.com/tiddlers/about/Open Collective.tid index 1113535c3..3a98ab274 100644 --- a/editions/tw5.com/tiddlers/about/Open Collective.tid +++ b/editions/tw5.com/tiddlers/about/Open Collective.tid @@ -1,7 +1,7 @@ title: Open Collective modified: 20221204165636777 created: 20221204165636777 -tags: About HelloThere [[Open Collective]] +tags: About HelloThere Open Collective is a platform for transparent fundraising and expenses for projects like TiddlyWiki. It is the official TiddlyWiki community fundraising space. From c7612ff4ce71120117dd952556a54754d6acb81e Mon Sep 17 00:00:00 2001 From: Bram Chen <bram.chen@gmail.com> Date: Mon, 9 Jan 2023 17:36:07 +0800 Subject: [PATCH 111/650] Update chinese language files (#7195) * Added documentation for more core fields --- languages/zh-Hans/Fields.multids | 4 ++++ languages/zh-Hant/Fields.multids | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/languages/zh-Hans/Fields.multids b/languages/zh-Hans/Fields.multids index af331b9a4..fc545848d 100644 --- a/languages/zh-Hans/Fields.multids +++ b/languages/zh-Hans/Fields.multids @@ -1,11 +1,13 @@ title: $:/language/Docs/Fields/ _canonical_uri: 外部图像条目的完整的 URI +author: 一个插件作者的姓名 bag: 条目的来源集的名称 caption: 显示于页签或按钮上的标题文字 code-body: 若设置为 ''yes'',视图模板将以程式码形式显示条目 color: 条目的 CSS 颜色值 component: 负责[[提醒条目|AlertMechanism]]的组件名称 +core-version: 对于一个插件,表示与其兼容的 TiddlyWiki 版本 created: 条目的创建日期 creator: 条目的创建者 current-tiddler: 用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目 @@ -22,7 +24,9 @@ list-before:当前条目名称将被添加到条目排序清单中的设置条 list-after: 当前条目名称将被添加到条目排序清单的设置条目名称之后,或若此字段存在但是空的,则被添加于清单的尾端 modified: 条目的最近修改日期与时间 modifier: 条目的最近修改者 +module-type: 对于 javascript 条目,指定其为何种模组 name: 具可读性的插件条目的名称 +parent-plugin: 对于一个插件,指定其为哪个插件的子插件 plugin-priority: 插件条目的优先级数值 plugin-type: 插件条目的类型 released: TiddlyWiki 的发布日期 diff --git a/languages/zh-Hant/Fields.multids b/languages/zh-Hant/Fields.multids index e4e491c33..ab2962b36 100644 --- a/languages/zh-Hant/Fields.multids +++ b/languages/zh-Hant/Fields.multids @@ -1,11 +1,13 @@ title: $:/language/Docs/Fields/ _canonical_uri: 外部圖片條目的完整的 URI +author: 一個插件作者的姓名 bag: 條目的來源集的名稱 caption: 顯示於頁籤或按鈕上的標題文字 code-body: 若設定為 ''yes'',檢視範本將以程式碼形式顯示條目 color: 條目的 CSS 顏色值 component: 負責[[警示條目|AlertMechanism]]的元件名稱 +core-version: 對於一個插件,表示與其相容的 TiddlyWiki 版本 created: 條目的建立日期 creator: 條目的建立者 current-tiddler: 用於快取[[瀏覽歷史列表|HistoryMechanism]]的最上層條目 @@ -22,7 +24,9 @@ list-before: 當前條目名稱將被新增到條目排序清單中的設定條 list-after: 當前條目名稱將被新增到條目排序清單中的設定條目名稱之後,或若此欄位存在但是空的,則被新增於清單的尾端 modified: 條目的最近修改日期與時間 modifier: 條目的最近修改者 +module-type: 對於 javascript 條目,指定其為何種模組 name: 具可讀性的套件條目的名稱 +parent-plugin: 對於一個插件,指定其為哪個插件的子插件 plugin-priority: 套件條目的優先級數值 plugin-type: 套件條目的類型 released: TiddlyWiki 的釋出日期 From 9c70ee34d4c5da456e01dfc7a012db3643429cc4 Mon Sep 17 00:00:00 2001 From: Marxsal <throaway@yahoo.com> Date: Tue, 10 Jan 2023 14:18:32 -0800 Subject: [PATCH 112/650] Update community resources TiddlyResearch and Drift (#7198) --- ...iddlyResearch by Kebi.tid => _TiddlyStudy_ by Kebi.tid} | 7 ++++--- .../tiddlers/community/editions/Drift by Tony K.tid | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) rename editions/tw5.com/tiddlers/{community/editions/TiddlyResearch by Kebi.tid => _TiddlyStudy_ by Kebi.tid} (79%) diff --git a/editions/tw5.com/tiddlers/community/editions/TiddlyResearch by Kebi.tid b/editions/tw5.com/tiddlers/_TiddlyStudy_ by Kebi.tid similarity index 79% rename from editions/tw5.com/tiddlers/community/editions/TiddlyResearch by Kebi.tid rename to editions/tw5.com/tiddlers/_TiddlyStudy_ by Kebi.tid index 680009c41..c1e50ae0a 100644 --- a/editions/tw5.com/tiddlers/community/editions/TiddlyResearch by Kebi.tid +++ b/editions/tw5.com/tiddlers/_TiddlyStudy_ by Kebi.tid @@ -1,8 +1,9 @@ created: 20210101162308245 -modified: 20210101201435693 +modified: 20230110220417543 tags: [[Community Editions]] -title: "TiddlyResearch" by Kebi -url: https://kebifurai.github.io/TiddlyResearch/ +title: "TiddlyStudy" by Kebi +type: text/vnd.tiddlywiki +url: https://postkevone.github.io/tiddlystudy/ A adaptation of TiddlyWiki perfect for using as a Notebook sysetem. diff --git a/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid b/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid index 7c4112db7..542a21bf8 100644 --- a/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid +++ b/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid @@ -1,8 +1,9 @@ created: 20210101161529206 -modified: 20210101201435693 +modified: 20230110220010665 tags: [[Community Editions]] title: "Drift - Collect, Organise, Grow." by Tony K -url: https://akhater.github.io/drift/ +type: text/vnd.tiddlywiki +url: https://github.com/bmann/drift-tiddlywiki-template/tree/master/drift A adaptation of TiddlyWiki perfect for using as a Notebook sysetem. From 494ee984f8ab3bbba0fa85779759c7417d50c3b8 Mon Sep 17 00:00:00 2001 From: Mohammad Rahmani <830394+kookma@users.noreply.github.com> Date: Wed, 11 Jan 2023 22:27:21 +0330 Subject: [PATCH 113/650] Update Macro Definitions in WikiText.tid (#7201) Ref: https://talk.tiddlywiki.org/t/requesting-macro-massage-willing-to-donate-50-to-tw/5833/17 Add explanation for single line nested macro --- .../wikitext/Macro Definitions in WikiText.tid | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid index cae2b2009..eb74ead1a 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid @@ -98,5 +98,17 @@ Note that the textual substitution of macro parameters that occurs when the oute Parameters of nested macros can also be accessed via the `<<__variablename__>>` syntax. As ordinary variables, these parameters are available within nested child macros (and grandchildren etc). +For the one-liner macro definition, the `\end` remains unnecessary for the inner macro. For example + +<<wikitext-example-without-html src:"""\define special-button(caption:"Click me") +\define actions() <$action-sendmessage $message="tm-notify" $param="HelloThere"/> +<$button actions=<<actions>>> +$caption$ +</$button> +\end special-button + +<<special-button>> +""">> + A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available. From a52da675635e78a382d88fda320eec95b4b71a05 Mon Sep 17 00:00:00 2001 From: btheado <brian.theado@gmail.com> Date: Thu, 12 Jan 2023 12:24:32 -0600 Subject: [PATCH 114/650] Use decodeURIComponent in share plugin rawmarkup (#7204) --- plugins/tiddlywiki/share/rawmarkup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/share/rawmarkup.js b/plugins/tiddlywiki/share/rawmarkup.js index 4286126a7..c0ab77659 100644 --- a/plugins/tiddlywiki/share/rawmarkup.js +++ b/plugins/tiddlywiki/share/rawmarkup.js @@ -17,7 +17,7 @@ var rawHash = document.location.hash.substring(1); if(rawHash.charAt(0) === "#") { var hash; try{ - hash = $tw.utils.decodeURIComponentSafe(rawHash.substring(1)); + hash = decodeURIComponent(rawHash.substring(1)); } catch(ex) { console.log("Share plugin: Error decoding location hash",ex); } From 0ee53bbc01225d7a7aae1cf7a892a33dd874805f Mon Sep 17 00:00:00 2001 From: Wincent Balin <wincent.balin@gmail.com> Date: Thu, 12 Jan 2023 21:59:34 +0100 Subject: [PATCH 115/650] Use British English (#7180) Fixed some typos too. --- editions/d3demo/tiddlers/HelloThere.tid | 2 +- .../Microkernel Architecture.tid | 2 +- .../tiddlers/from Heigele and Jurke/Syncadaptor.tid | 2 +- .../Tiddler as Basic Element.tid | 4 ++-- .../tiddlers/from tw5.com/mechanisms/BootMechanism.tid | 2 +- .../tiddlers/documentation/Making a new section.tid | 2 +- editions/test/tiddlers/tests/test-widget.js | 2 +- .../tiddlers/community/editions/Drift by Tony K.tid | 2 +- .../editions/_Noteself_ by Danielo Rodriguez.tid | 10 +++++----- .../tiddlers/community/examples/A Thesis Notebook.tid | 2 +- .../tiddlers/community/plugins/Plugins by TheDiveO.tid | 4 ++-- .../tiddlers/community/plugins/Shiraz by Mohammad.tid | 4 ++-- .../community/plugins/TiddlyMap by Felix Kuppers.tid | 6 +++--- .../community/plugins/TiddlyWiki for Scholars.tid | 2 +- .../community/plugins/Tiddlyshow by Mohammad.tid | 2 +- .../community/plugins/Todolist by Mohammad.tid | 2 +- .../community/plugins/_Slides and Stories_ by Jan.tid | 2 +- .../resources/Semantic Colors by Mohammad.tid | 4 ++-- ...iddlyWiki5 for Google Firebase by Peter Neumark.tid | 2 +- .../resources/TiddlyServer by Arlen Beiler.tid | 2 +- .../community/resources/_Dropboard_ by Reid Gould.tid | 2 +- editions/tw5.com/tiddlers/concepts/Wiki.tid | 2 +- editions/tw5.com/tiddlers/features/Modals.tid | 2 +- .../tiddlers/messages/WidgetMessage_ tm-modal.tid | 2 +- .../tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid | 2 +- .../Using the external JavaScript template.tid | 8 ++++---- .../tiddlers/webserver/WebServer Anonymous Access.tid | 2 +- .../webserver/WebServer Parameter_ username.tid | 2 +- 28 files changed, 41 insertions(+), 41 deletions(-) diff --git a/editions/d3demo/tiddlers/HelloThere.tid b/editions/d3demo/tiddlers/HelloThere.tid index 8891b4543..492337346 100644 --- a/editions/d3demo/tiddlers/HelloThere.tid +++ b/editions/d3demo/tiddlers/HelloThere.tid @@ -1,6 +1,6 @@ title: HelloThere -This is a demo of TiddlyWiki5 incorporating a plugin for the [[D3.js]] visualization library. +This is a demo of TiddlyWiki5 incorporating a plugin for the [[D3.js]] visualisation library. ! Word Cloud diff --git a/editions/dev/tiddlers/from Heigele and Jurke/Microkernel Architecture.tid b/editions/dev/tiddlers/from Heigele and Jurke/Microkernel Architecture.tid index 84d53c348..6232885f2 100644 --- a/editions/dev/tiddlers/from Heigele and Jurke/Microkernel Architecture.tid +++ b/editions/dev/tiddlers/from Heigele and Jurke/Microkernel Architecture.tid @@ -5,7 +5,7 @@ sectionnumber: 2 tags: section doc title: Microkernel Architecture -This section describes the architecture of the ~TiddlyWiki-kernel. ~TiddlyWiki is based on a micro-kernel which provides only a small stack of functions. This design decision was made to introduce a cleaner mechanism for customization of ~TiddlyWiki. This section also describes the data-model of ~TiddlyWiki called tiddler. And it gives a overview to the modul system which developers can use to extend the functionality of the ~TiddlyWiki application. +This section describes the architecture of the ~TiddlyWiki-kernel. ~TiddlyWiki is based on a micro-kernel which provides only a small stack of functions. This design decision was made to introduce a cleaner mechanism for customisation of ~TiddlyWiki. This section also describes the data-model of ~TiddlyWiki called tiddler. And it gives a overview to the module system which developers can use to extend the functionality of the ~TiddlyWiki application. <$list filter="[!has[draft.of]has[chapter.of]chapter.of[Microkernel Architecture]tag[doc]sort[sub.num]]"> diff --git a/editions/dev/tiddlers/from Heigele and Jurke/Syncadaptor.tid b/editions/dev/tiddlers/from Heigele and Jurke/Syncadaptor.tid index 37c4558d9..b7c3ff76d 100644 --- a/editions/dev/tiddlers/from Heigele and Jurke/Syncadaptor.tid +++ b/editions/dev/tiddlers/from Heigele and Jurke/Syncadaptor.tid @@ -5,6 +5,6 @@ sub.num: 3 tags: doc title: Syncadaptor -A module with ``module-type: syncadaptor`` provides functionality to get a list of tiddlers (this list is provided as ~SkinnyTiddlers, which are normal tiddlers without the text field) and to load, save and delete single tiddlers. A syncadaptor can also provide functions to login and logout so that syncadaptor modules can be used to synchronize tiddlers with a remote server. +A module with ``module-type: syncadaptor`` provides functionality to get a list of tiddlers (this list is provided as ~SkinnyTiddlers, which are normal tiddlers without the text field) and to load, save and delete single tiddlers. A syncadaptor can also provide functions to login and logout so that syncadaptor modules can be used to synchronise tiddlers with a remote server. The syncer module only uses one syncadaptor and honours a special [[system tiddler|System Tiddlers]] [[$:/config/SyncFilter]] containing a [[filter string|Tags and Filter Mechanism]]. Tiddlers matching this filter string are saved to the server with a syncadapter. It uses the [[WebServer API|https://tiddlywiki.com/#WebServer%20API%3A%20Get%20All%20Tiddlers]] to load modified tiddlers from the server, which returns only non-system tiddlers. diff --git a/editions/dev/tiddlers/from Heigele and Jurke/Tiddler as Basic Element.tid b/editions/dev/tiddlers/from Heigele and Jurke/Tiddler as Basic Element.tid index b1d8edaf9..543e60814 100644 --- a/editions/dev/tiddlers/from Heigele and Jurke/Tiddler as Basic Element.tid +++ b/editions/dev/tiddlers/from Heigele and Jurke/Tiddler as Basic Element.tid @@ -27,10 +27,10 @@ On a different level, a tiddler is also the basic unit of work for the wiki user This makes sense for multiple reasons: Because the UI of TiddlyWiki is build from tiddlers, the wiki user is able to edit the interface of his own TiddlyWiki just by editing a wiki page. For example to add a list of tiddler links to the sidebar, the user just needs to create a new tiddler, put the links into this tiddler and tag this tiddler with ``$:/tags/SideBar``. -This way the user can customize his work environment just by using mechanisms he already uses to manage his wiki pages. +This way the user can customise his work environment just by using mechanisms he already uses to manage his wiki pages. Tiddlers consist of fields. When using a tiddler as wiki page, the user can use these fields to store meta information, like tags. -Because fields for metadata and especially tags are an easy way for the user to organize his wiki pages, TiddlyWiki provides a special filter mechanism to choose tiddlers using their metadata. +Because fields for metadata and especially tags are an easy way for the user to organise his wiki pages, TiddlyWiki provides a special filter mechanism to choose tiddlers using their metadata. A filter string like ``[tag[learncard]topic[math]!tag[successful]]`` would filter all tiddlers tagged with "learncard", with the value "math" in the topic-field and are not tagged with "successful". A user could use this filter together with the ``<$list>`` widget to display a list of all math learncards which are not yet answered successfully in a wiki page. diff --git a/editions/dev/tiddlers/from tw5.com/mechanisms/BootMechanism.tid b/editions/dev/tiddlers/from tw5.com/mechanisms/BootMechanism.tid index fa92358d0..eb274974c 100644 --- a/editions/dev/tiddlers/from tw5.com/mechanisms/BootMechanism.tid +++ b/editions/dev/tiddlers/from tw5.com/mechanisms/BootMechanism.tid @@ -23,7 +23,7 @@ The boot kernel includes: * Several short shared utility functions * A handful of methods implementing the module mechanism * The `$tw.Tiddler` class (and field definition plugins) -* The `$tw.Wiki` class (and tiddler deserialization methods) +* The `$tw.Wiki` class (and tiddler deserialisation methods) * Code for the browser to load tiddlers from the HTML DOM * Code for the server to load tiddlers from the file system diff --git a/editions/resumebuilder/tiddlers/documentation/Making a new section.tid b/editions/resumebuilder/tiddlers/documentation/Making a new section.tid index e787beb92..c6f81c8f7 100644 --- a/editions/resumebuilder/tiddlers/documentation/Making a new section.tid +++ b/editions/resumebuilder/tiddlers/documentation/Making a new section.tid @@ -15,7 +15,7 @@ You can have multiple template tiddlers that use the same input and options tidd !!Display tiddler -This is the container used to display the section in the résumé itself, there isn't any customization here. +This is the container used to display the section in the résumé itself, there isn't any customisation here. ''Required tags'': `Section Display`<br> ''Required name format'': `$:/display/(section name) Display`<br> diff --git a/editions/test/tiddlers/tests/test-widget.js b/editions/test/tiddlers/tests/test-widget.js index 19848e761..2614d6f52 100755 --- a/editions/test/tiddlers/tests/test-widget.js +++ b/editions/test/tiddlers/tests/test-widget.js @@ -268,7 +268,7 @@ describe("Widget module", function() { expect(wrapper.innerHTML).toBe("<p>Happy Result</p>"); // This is important. $Let needs to be aware enough not to let its - // own variables interfere with its ability to recognize no change. + // own variables interfere with its ability to recognise no change. // Doesn't matter that nothing has changed, we just need to make sure // it recognizes that that its outward facing variables are unchanged // EVEN IF some intermediate variables did change, there's no need to diff --git a/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid b/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid index 542a21bf8..2f3876929 100644 --- a/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid +++ b/editions/tw5.com/tiddlers/community/editions/Drift by Tony K.tid @@ -10,7 +10,7 @@ A adaptation of TiddlyWiki perfect for using as a Notebook sysetem. {{!!url}} <<< -Drift is an adaptation of TiddlyWiki with the goal of helping you Collect. Organize. and Grow. your ideas while keeping tab on how they interconnect together and fluidly Drift from one to another. +Drift is an adaptation of TiddlyWiki with the goal of helping you Collect. Organise. and Grow. your ideas while keeping tab on how they interconnect together and fluidly Drift from one to another. The 2 main components of Drift are TWCrosslinks and DailyNotes so you never miss an idea diff --git a/editions/tw5.com/tiddlers/community/editions/_Noteself_ by Danielo Rodriguez.tid b/editions/tw5.com/tiddlers/community/editions/_Noteself_ by Danielo Rodriguez.tid index 8c088ba9c..6333856d5 100644 --- a/editions/tw5.com/tiddlers/community/editions/_Noteself_ by Danielo Rodriguez.tid +++ b/editions/tw5.com/tiddlers/community/editions/_Noteself_ by Danielo Rodriguez.tid @@ -11,7 +11,7 @@ title: "Noteself" by Danielo Rodríguez type: text/vnd.tiddlywiki url: https://noteself.github.io/ -~NoteSelf is your personal, private, customizable, Evernote-like experience. +~NoteSelf is your personal, private, customisable, Evernote-like experience. You want cloud? Fine! You don't? Fine too! It's all yours, It's your decision! Why not be a bit selfish? @@ -26,9 +26,9 @@ You already know and love Evernote, we know it. It is comfortable, it syncs, has Wow, it's almost perfect, but what about: * Privacy - Everything is stored on the Evernote's servers! -* Customization - If you don't like the interface of Evernote, there's nothing you can do +* Customisation - If you don't like the interface of Evernote, there's nothing you can do -~NoteSelf is built on top of ~TiddlyWiki, a powerful, free, highly customizable and open-source personal wiki. -We took the best of it, it's powerful customization system, and mixed it with one of the best -embedded databases available, [[PouchDb|http://www.pouchdb.com]], for bringing the synchronization capabilities you need. +~NoteSelf is built on top of ~TiddlyWiki, a powerful, free, highly customisable and open-source personal wiki. +We took the best of it, it's powerful customisation system, and mixed it with one of the best +embedded databases available, [[PouchDb|http://www.pouchdb.com]], for bringing the synchronisation capabilities you need. <<< diff --git a/editions/tw5.com/tiddlers/community/examples/A Thesis Notebook.tid b/editions/tw5.com/tiddlers/community/examples/A Thesis Notebook.tid index c43fb1475..0107eeba3 100644 --- a/editions/tw5.com/tiddlers/community/examples/A Thesis Notebook.tid +++ b/editions/tw5.com/tiddlers/community/examples/A Thesis Notebook.tid @@ -11,7 +11,7 @@ A thesis notebook based on TiddlyWiki. <<< This is an example of a thesis notebook powered by TiddlyWiki 5.0.8-beta. -TiddlyWiki is a great piece of software created by Jeremy Ruston. It allows you, among other things, to take notes, organize ideas, store information, and display all your stuff the way you want. It is an incredibly flexible tool you can adapt to fit almost all your needs. +TiddlyWiki is a great piece of software created by Jeremy Ruston. It allows you, among other things, to take notes, organise ideas, store information, and display all your stuff the way you want. It is an incredibly flexible tool you can adapt to fit almost all your needs. This TiddlyWiki has been customized to serve as a philosophy notebook centered around authors, books and papers, concepts and theories, and personal notes. I use it along with Zotero, which is a dedicated bibliography software. Both are free, open source projects. TiddlyWiki can be downloaded at https://tiddlywiki.com. <<< diff --git a/editions/tw5.com/tiddlers/community/plugins/Plugins by TheDiveO.tid b/editions/tw5.com/tiddlers/community/plugins/Plugins by TheDiveO.tid index e65332804..c81cbbb35 100644 --- a/editions/tw5.com/tiddlers/community/plugins/Plugins by TheDiveO.tid +++ b/editions/tw5.com/tiddlers/community/plugins/Plugins by TheDiveO.tid @@ -12,11 +12,11 @@ A collection of plugins from TheDiveO. [[TheDiveO's Third Flow|http://thediveo.github.io/ThirdFlow/]] plugin construction system: <<< -The ~ThirdFlow plugin brings to you another way to develop customization plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way. +The ~ThirdFlow plugin brings to you another way to develop customisation plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way. <<< [[TheDiveO's FontAwesome|http://thediveo.github.io/TW5FontAwesome/]] plugin: <<< -The FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install. +The FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customisation plugin instead, so nothing else to install. <<< diff --git a/editions/tw5.com/tiddlers/community/plugins/Shiraz by Mohammad.tid b/editions/tw5.com/tiddlers/community/plugins/Shiraz by Mohammad.tid index a8691284d..2f81a10e5 100644 --- a/editions/tw5.com/tiddlers/community/plugins/Shiraz by Mohammad.tid +++ b/editions/tw5.com/tiddlers/community/plugins/Shiraz by Mohammad.tid @@ -9,7 +9,7 @@ Shiraz plugin is a very small in size and framework to create stylish contents i {{!!url}} -Shiraz plugin contains extended markups, macros, styles, and many customization to empty Tiddlywiki and can be used as a ''starter kit''. +Shiraz plugin contains extended markups, macros, styles, and many customisation to empty Tiddlywiki and can be used as a ''starter kit''. Some of Shiraz features are: @@ -18,7 +18,7 @@ Some of Shiraz features are: * Sortable tables * Display on demand, slider, and details * Images, basic image macros, slidein, and overlay images, polaroid and pretty images -* Table customization tools +* Table customisation tools * Sticky footer * Multi columns tiddler * Multi column story river diff --git a/editions/tw5.com/tiddlers/community/plugins/TiddlyMap by Felix Kuppers.tid b/editions/tw5.com/tiddlers/community/plugins/TiddlyMap by Felix Kuppers.tid index 9e8cc8283..b111a248b 100644 --- a/editions/tw5.com/tiddlers/community/plugins/TiddlyMap by Felix Kuppers.tid +++ b/editions/tw5.com/tiddlers/community/plugins/TiddlyMap by Felix Kuppers.tid @@ -11,8 +11,8 @@ An interactive network visualisation plugin based on [[Vis.js|http://visjs.org]] ~TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable graphs. By creating relations between your topics you can easily do the following: * Create concept maps and quickly manifest your ideas in tiddlers. -* Create task-dependency graphs to organize and describe your tasks. -* Visualize your topic structures to get an immediate grasp of topics and relations. +* Create task-dependency graphs to organise and describe your tasks. +* Visualise your topic structures to get an immediate grasp of topics and relations. -In general you may create, visualize and describe any network-structure you have in mind. +In general you may create, visualise and describe any network-structure you have in mind. <<< diff --git a/editions/tw5.com/tiddlers/community/plugins/TiddlyWiki for Scholars.tid b/editions/tw5.com/tiddlers/community/plugins/TiddlyWiki for Scholars.tid index f53bf3d21..3bdc1c269 100644 --- a/editions/tw5.com/tiddlers/community/plugins/TiddlyWiki for Scholars.tid +++ b/editions/tw5.com/tiddlers/community/plugins/TiddlyWiki for Scholars.tid @@ -10,5 +10,5 @@ An early release of an edition of TiddlyWiki customised for rigorous, academic n {{!!url}} <<< -TiddlyWiki for Scholars is a personal customization of TiddlyWiki 5.0.13-beta I made for note-taking from readings, but it can be useful for other purposes. The idea behind this adaptation is to show and to allow creating relevant data related to the current tiddler without leaving the tiddler. +TiddlyWiki for Scholars is a personal customisation of TiddlyWiki 5.0.13-beta I made for note-taking from readings, but it can be useful for other purposes. The idea behind this adaptation is to show and to allow creating relevant data related to the current tiddler without leaving the tiddler. <<< diff --git a/editions/tw5.com/tiddlers/community/plugins/Tiddlyshow by Mohammad.tid b/editions/tw5.com/tiddlers/community/plugins/Tiddlyshow by Mohammad.tid index a9e588a4b..d7364fce3 100644 --- a/editions/tw5.com/tiddlers/community/plugins/Tiddlyshow by Mohammad.tid +++ b/editions/tw5.com/tiddlers/community/plugins/Tiddlyshow by Mohammad.tid @@ -13,4 +13,4 @@ Tiddlyshow contains the following features * Tools for preparing slides * Shortcut keys for navigation (forward and backward) -* Themes to colorify and customize the slideshow +* Themes to colorify and customise the slideshow diff --git a/editions/tw5.com/tiddlers/community/plugins/Todolist by Mohammad.tid b/editions/tw5.com/tiddlers/community/plugins/Todolist by Mohammad.tid index 5d9d9646b..7e395814b 100644 --- a/editions/tw5.com/tiddlers/community/plugins/Todolist by Mohammad.tid +++ b/editions/tw5.com/tiddlers/community/plugins/Todolist by Mohammad.tid @@ -9,6 +9,6 @@ Todolist is a small pure wikitext plugin, contain all tools to work with todo l {{!!url}} -With Todolist, easily organize and prioritize your tasks and projects so you’ll always know exactly what to work on next. +With Todolist, easily organise and prioritise your tasks and projects so you’ll always know exactly what to work on next. Todolist creates custom UI and lets you to add new items, set priority, done/undone items, archive, delete. Using Todolist plugin it is possible to create several todo lists in one Tiddlywiki. diff --git a/editions/tw5.com/tiddlers/community/plugins/_Slides and Stories_ by Jan.tid b/editions/tw5.com/tiddlers/community/plugins/_Slides and Stories_ by Jan.tid index 2a794305d..b8167db1b 100644 --- a/editions/tw5.com/tiddlers/community/plugins/_Slides and Stories_ by Jan.tid +++ b/editions/tw5.com/tiddlers/community/plugins/_Slides and Stories_ by Jan.tid @@ -5,7 +5,7 @@ title: "Slides and Stories" by Jan type: text/vnd.tiddlywiki url: http://slidesnstories.tiddlyspot.com -Slides and Stories is a repository of the tools to optimize TW for scientific research and for presenting and publishing results. +Slides and Stories is a repository of the tools to optimise TW for scientific research and for presenting and publishing results. {{!!url}} diff --git a/editions/tw5.com/tiddlers/community/resources/Semantic Colors by Mohammad.tid b/editions/tw5.com/tiddlers/community/resources/Semantic Colors by Mohammad.tid index a552f8314..d2ff0400e 100644 --- a/editions/tw5.com/tiddlers/community/resources/Semantic Colors by Mohammad.tid +++ b/editions/tw5.com/tiddlers/community/resources/Semantic Colors by Mohammad.tid @@ -5,14 +5,14 @@ title: Semantic Colors by Mohammad type: text/vnd.tiddlywiki url: https://kookma.github.io/TW-Semantic-Colors/ -Semantic colors are set of CSS to apply colorful theme to individual tiddlers for categorization purpose. +Semantic colors are set of CSS to apply colorful theme to individual tiddlers for categorisation purpose. {{!!url}} Tiddlywiki "semantic colors" has two objectives: # How it is simply possible to apply theme to an individual tiddler -# Use semantic colors for categorization +# Use semantic colors for categorisation ;Some use cases :Learning materials (each topic, category can have dedicated semantic color, like learning a foreign language) diff --git a/editions/tw5.com/tiddlers/community/resources/TW5-firebase_ TiddlyWiki5 for Google Firebase by Peter Neumark.tid b/editions/tw5.com/tiddlers/community/resources/TW5-firebase_ TiddlyWiki5 for Google Firebase by Peter Neumark.tid index 0458b4a55..1e1dc2b92 100644 --- a/editions/tw5.com/tiddlers/community/resources/TW5-firebase_ TiddlyWiki5 for Google Firebase by Peter Neumark.tid +++ b/editions/tw5.com/tiddlers/community/resources/TW5-firebase_ TiddlyWiki5 for Google Firebase by Peter Neumark.tid @@ -20,7 +20,7 @@ I've been using TiddlyWiki5 with Google Firebase for over a year now. It's stabl Please consider this version a proof of concept rather than a polished product! My focus was on multi-device or small-team collaboration: -* Basic authorization (bags have an access policy determining who can read / write them). +* Basic authorisation (bags have an access policy determining who can read / write them). * Multiple wikis can be hosted under a single firebase account. * It uses Firebase's built-in social auth to log in users. * Tiddlers are written individually with locking, preventing users overwriting each others' updates. diff --git a/editions/tw5.com/tiddlers/community/resources/TiddlyServer by Arlen Beiler.tid b/editions/tw5.com/tiddlers/community/resources/TiddlyServer by Arlen Beiler.tid index 88c0bf623..9cb1f5272 100644 --- a/editions/tw5.com/tiddlers/community/resources/TiddlyServer by Arlen Beiler.tid +++ b/editions/tw5.com/tiddlers/community/resources/TiddlyServer by Arlen Beiler.tid @@ -18,7 +18,7 @@ An extension to the Node.js configuration of TiddlyWiki that adds support for st <<< TiddlyServer 2.0 takes the server command of TiddlyWiki on NodeJS and adds it to a static file server. This means you can load and serve any TiddlyWiki data folder in the same way you can serve a single file TiddlyWiki. -But you don't need to serve files and folders from just one place, you can serve them from multiple places anywhere on your harddrive (literally anywhere NodeJS can stat, readdir, and readFile). You can even organize them into virtual folders (aka aliases in Apache and mounts in Express). +But you don't need to serve files and folders from just one place, you can serve them from multiple places anywhere on your harddrive (literally anywhere NodeJS can stat, readdir, and readFile). You can even organise them into virtual folders (aka aliases in Apache and mounts in Express). The main point, of course, is that you can actually edit your files, not just look at them. Single file TiddlyWikis use the put saver, which needs to be patched using a bookmarklet included on the index page. The instructions for this are below under the heading "One thing that needs to be noted". diff --git a/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid b/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid index efda31cbe..5c528b083 100644 --- a/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid +++ b/editions/tw5.com/tiddlers/community/resources/_Dropboard_ by Reid Gould.tid @@ -5,7 +5,7 @@ title: "Dropboard" by Reid Gould type: text/vnd.tiddlywiki url: https://github.com/reidgould/tiddlywiki-dropboard -A TiddlyWiki plugin for kanban-like organization in the style of Trello™ using boards, lists, and cards. +A TiddlyWiki plugin for kanban-like organisation in the style of Trello™ using boards, lists, and cards. {{!!url}} diff --git a/editions/tw5.com/tiddlers/concepts/Wiki.tid b/editions/tw5.com/tiddlers/concepts/Wiki.tid index f1bd49505..107dc6a4c 100644 --- a/editions/tw5.com/tiddlers/concepts/Wiki.tid +++ b/editions/tw5.com/tiddlers/concepts/Wiki.tid @@ -3,4 +3,4 @@ tags: Concepts Groups of uniquely titled tiddlers are contained in WikiStore objects. -The WikiStore also manages the plugin modules used for widgets, and operations like serializing, deserializing, parsing and rendering tiddlers. +The WikiStore also manages the plugin modules used for widgets, and operations like serialising, deserialising, parsing and rendering tiddlers. diff --git a/editions/tw5.com/tiddlers/features/Modals.tid b/editions/tw5.com/tiddlers/features/Modals.tid index 045822958..9cf663845 100644 --- a/editions/tw5.com/tiddlers/features/Modals.tid +++ b/editions/tw5.com/tiddlers/features/Modals.tid @@ -6,7 +6,7 @@ type: text/vnd.tiddlywiki Modals (or "wizards") fade the main TiddlyWiki window to display an isolated tiddler that must be explicitly dismissed by the user. -The tiddler to be displayed can contain the following optional fields that are used to customize the modal: +The tiddler to be displayed can contain the following optional fields that are used to customise the modal: |!Field |!Description | |footer|The footer text for the modal| diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid index 9a5d8ccd1..9b459fb7b 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-modal.tid @@ -12,7 +12,7 @@ type: text/vnd.tiddlywiki The modal message is usually generated with the ButtonWidget. The modal message is handled by the TiddlyWiki core. -[[Fields within the tiddler|Modals]] being displayed in the modal can be used to customize its appearance. +[[Fields within the tiddler|Modals]] being displayed in the modal can be used to customise its appearance. !! paramObject diff --git a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid index 8199073b8..6086dfebc 100644 --- a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid +++ b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid @@ -52,7 +52,7 @@ Directory specifications in the `directories` array may take the following forms ** ''filesRegExp'' - (optional) a [[regular expression|https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions]] that matches the filenames of the files that should be processed within the directory ** ''isTiddlerFile'' - (required) if `true`, the file will be treated as a [[tiddler file|TiddlerFiles]] and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the `text` field without any parsing ** ''isEditableFile'' - <<.from-version "5.1.23">> (optional) if `true`, changes to the tiddler be saved back to the original file. The tiddler will be saved back to the original filepath as long as it does not generate a result from the $:/config/FileSystemPath filters, which will override the final filepath generated if a result is returned from a filter. -** ''searchSubdirectories'' - <<.from-version "5.1.23">> (optional) if `true`, all subdirectories of the //path// are searched recursively for files that match the (optional) //filesRegExp//. If no //filesRegExp// is provided, all files in all subdirectoies of the //path// are loaded. Tiddler titles generated via a //source// attribute (see above) will only include the filename, not any of the subdirectories of the path. If this results in multiple files with loaded with the same tiddler title, then only the last file loaded under that tiddler title will be in memory. In order to prevent this, you must have multiple directory objects listed and customize the title field with a //prefix// or //suffix// alongside the //source// attribute. +** ''searchSubdirectories'' - <<.from-version "5.1.23">> (optional) if `true`, all subdirectories of the //path// are searched recursively for files that match the (optional) //filesRegExp//. If no //filesRegExp// is provided, all files in all subdirectories of the //path// are loaded. Tiddler titles generated via a //source// attribute (see above) will only include the filename, not any of the subdirectories of the path. If this results in multiple files with loaded with the same tiddler title, then only the last file loaded under that tiddler title will be in memory. In order to prevent this, you must have multiple directory objects listed and customise the title field with a //prefix// or //suffix// alongside the //source// attribute. ** ''fields'' - (required) an object containing values that override or customise the fields provided in the tiddler file (see above) Fields can also be overridden for particular files by creating a file with the same name plus the suffix `.meta` -- see TiddlerFiles. diff --git a/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid b/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid index 918878b0d..1aa61e86a 100644 --- a/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid +++ b/editions/tw5.com/tiddlers/webserver/Using the external JavaScript template.tid @@ -26,7 +26,7 @@ tiddlywiki YOUR_WIKI_FOLDER --listen 'root-tiddler=$:/core/save/all-external-js' <<.tip """On Windows, Command Prompt (CMD) users need to replace single quotes `'` with double quotation marks `"`.""">> -!! Initializing a new wiki +!! Initialising a new wiki The provided edition `server-external-js` contains all the configuration necessary to use the external ~JavaScript template. Here is an example: @@ -37,10 +37,10 @@ tiddlywiki ./myNewWiki --build listen The above commands perform the following: -* Create a new wiki with external JavaScript customization included. +* Create a new wiki with external JavaScript customisation included. * Start the server with external ~JavaScript enabled. The server listens on port 8080. Visit http://localhost:8080 in your browser. -To customize your `--build listen` command, see [[tiddlywiki.info Files]] and [[ListenCommand]]. +To customise your `--build listen` command, see [[tiddlywiki.info Files]] and [[ListenCommand]]. ! Using the external ~JavaScript template with the single file configuration @@ -52,7 +52,7 @@ You can use the "external-js" template with your single file wiki, but this requ If you start your ~TiddlyWiki server in the "external-js" configuration, snapshots you save from the wiki will also have the external-js configuration. -You can click on the "cloud" button and choose <<.icon $:/core/images/download-button>> ''Save snapshot for offline use''. The html wiki you saved will have a reduced file size compared to a regular snapshot because the ~TiddlyWiki core code has been externalized. However, to be able to use this wiki, you ''must'' also have a copy of ~TiddlyWiki's core ~JavaScript in the same directory; see below for instructions for obtaining it +You can click on the "cloud" button and choose <<.icon $:/core/images/download-button>> ''Save snapshot for offline use''. The html wiki you saved will have a reduced file size compared to a regular snapshot because the ~TiddlyWiki core code has been externalised. However, to be able to use this wiki, you ''must'' also have a copy of ~TiddlyWiki's core ~JavaScript in the same directory; see below for instructions for obtaining it The "server-external-js" edition lets you save the snapshot from the command line: diff --git a/editions/tw5.com/tiddlers/webserver/WebServer Anonymous Access.tid b/editions/tw5.com/tiddlers/webserver/WebServer Anonymous Access.tid index 1453154f9..893c6094a 100644 --- a/editions/tw5.com/tiddlers/webserver/WebServer Anonymous Access.tid +++ b/editions/tw5.com/tiddlers/webserver/WebServer Anonymous Access.tid @@ -4,5 +4,5 @@ tags: [[WebServer Authentication]] title: WebServer Anonymous Access type: text/vnd.tiddlywiki -Anonymous access is only permitted if the special ''(anon)'' token is present in the [[readers|WebServer Parameter: readers]] (for reading) and optionally [[writers|WebServer Parameter: writers]] (for writing) authorization parameters. +Anonymous access is only permitted if the special ''(anon)'' token is present in the [[readers|WebServer Parameter: readers]] (for reading) and optionally [[writers|WebServer Parameter: writers]] (for writing) authorisation parameters. diff --git a/editions/tw5.com/tiddlers/webserver/WebServer Parameter_ username.tid b/editions/tw5.com/tiddlers/webserver/WebServer Parameter_ username.tid index 6b670e6d4..cc457815d 100644 --- a/editions/tw5.com/tiddlers/webserver/WebServer Parameter_ username.tid +++ b/editions/tw5.com/tiddlers/webserver/WebServer Parameter_ username.tid @@ -8,7 +8,7 @@ type: text/vnd.tiddlywiki The [[web server configuration parameter|WebServer Parameters]] ''username'', in conjunction with its companion [[password|WebServer Parameter: password]]: * Enables [[Basic Authentication|WebServer Basic Authentication]] with the specified username/password combination being added to any credentials specified with the [[credentials|WebServer Parameter: credentials]] parameter -* The specified username is used as a default value for the [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] authorization parameters if they are not specified +* The specified username is used as a default value for the [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] authorisation parameters if they are not specified !! Examples From 6e10918a28451fc82cdbb494377bcdcd05a10337 Mon Sep 17 00:00:00 2001 From: btheado <brian.theado@gmail.com> Date: Thu, 12 Jan 2023 17:36:21 -0600 Subject: [PATCH 116/650] Fixes share plugin stale url and prevents wikification of generated json (#7207) * Use tv-action-refresh-policy to ensure generated share url is up-to-date * Use 'text/raw' output to prevent generated json from being wikified --- plugins/tiddlywiki/share/wizard.tid | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/share/wizard.tid b/plugins/tiddlywiki/share/wizard.tid index dab3e1e58..8dbf96989 100644 --- a/plugins/tiddlywiki/share/wizard.tid +++ b/plugins/tiddlywiki/share/wizard.tid @@ -1,7 +1,7 @@ title: $:/plugins/tiddlywiki/share/wizard \define generate-json() -<$macrocall $name="jsontiddlers" filter=<<share-filter>> spaces="" $output="text/vnd.tiddlywiki"/> +<$macrocall $name="jsontiddlers" filter=<<share-filter>> spaces="" $output="text/raw"/> \end \define inner-share-actions() @@ -12,10 +12,12 @@ title: $:/plugins/tiddlywiki/share/wizard \define share-actions() <$set name="base-url" value={{$:/config/plugins/share/base-url}} emptyValue={{$:/info/url/full}}> +<$set name="tv-action-refresh-policy" value="always"> <$set name="share-filter" value={{$:/config/plugins/share/filter}}> <<inner-share-actions>> </$set> </$set> +</$set> \end <div class="tc-sharing-wizard-wrapper"> From b5134951e554df4abce136bf1ae8c8ad130d1fc8 Mon Sep 17 00:00:00 2001 From: btheado <brian.theado@gmail.com> Date: Fri, 13 Jan 2023 04:48:51 -0600 Subject: [PATCH 117/650] Allow attribute override in innerwiki widget (#7176) --- plugins/tiddlywiki/innerwiki/innerwiki.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/innerwiki/innerwiki.js b/plugins/tiddlywiki/innerwiki/innerwiki.js index e1c25f8fa..983128a26 100644 --- a/plugins/tiddlywiki/innerwiki/innerwiki.js +++ b/plugins/tiddlywiki/innerwiki/innerwiki.js @@ -295,7 +295,7 @@ InnerWikiWidget.prototype.readTiddlerDataWidget = function(dataWidget) { if(tiddler) { fields = tiddler.getFieldStrings(); } - results.push($tw.utils.extend({},item,fields)); + results.push($tw.utils.extend({},fields,item)); }) return results; } else { From 0c328a1696bb01282203fb1a10d3495eb87974c1 Mon Sep 17 00:00:00 2001 From: cdruan <80615570+cdruan@users.noreply.github.com> Date: Sat, 14 Jan 2023 01:49:04 -0800 Subject: [PATCH 118/650] Revamp markdown plugin (#6528) * Rename markdown to markdown-legacy * Change how default renderWikiTextPragma value is displayed To prevent out-of-sync, dynamically display the default value of renderWikiTextPragma from the shadow tiddler instead of hard coding the text in the "usage.tid". * Repackage remarkable-based markdown plugin as markdown-legacy - Rename plugin title to $:/plugins/tiddlywiki/markdown-legacy - Add support for "text/markdown" MIME type and set that as the default when creating new markdown tiddlers * Create new markdown plugin * add support to text/markdown MIME type * remove linkify and linkNewWindow config options - linkify feature should be controlled by "extlink" TW parser rule; enabling markdown's linkify option will interfere with parsing - remove the possibility to open external links in the same tab/window to match TW's behavior * Ignore latex-parser wikirule in rednerWikiTextPragma * Prevent camel-case link text from generating a link * Update editions/markdowndemo * Produce better parse tree * Improve markdown/tiddlywiki integration - widget block should not interrupt paragraph - ignore tw-syntax links inside markdown-syntax links - remove repeated renderWikiTextPragma parsing - more efficient findNextMatch when examining tw rules * Update user docs * Replace includes() with indexOf() for legacy browsers --- .../markdowndemo/tiddlers/DefaultTiddlers.tid | 5 +- editions/markdowndemo/tiddlers/HelloThere.tid | 6 +- ...rkdownExample.tid => MarkdownTutorial.tid} | 6 +- editions/markdowndemo/tiddlers/QuickDemo.tid | 220 +++++++ .../markdowndemo/tiddlers/QuickDemoSource.tid | 5 + editions/markdowndemo/tiddlywiki.info | 4 +- .../codemirror/EditorTypeMappings.multids | 1 + .../codemirror/files/mode/tw-meta.js | 2 +- .../highlight-legacy/TypeMappings.multids | 1 + .../tiddlywiki/highlight/TypeMappings.multids | 1 + .../markdown-legacy/EditorToolbar/bold.tid | 15 + .../EditorToolbar/heading-1.tid | 15 + .../EditorToolbar/heading-2.tid | 15 + .../EditorToolbar/heading-3.tid | 15 + .../EditorToolbar/heading-4.tid | 15 + .../EditorToolbar/heading-5.tid | 15 + .../EditorToolbar/heading-6.tid | 15 + .../markdown-legacy/EditorToolbar/italic.tid | 15 + .../EditorToolbar/link-dropdown.tid | 73 +++ .../markdown-legacy/EditorToolbar/link.tid | 11 + .../markdown-legacy/EditorToolbar/linkify.tid | 15 + .../EditorToolbar/list-bullet.tid | 15 + .../EditorToolbar/list-number.tid | 15 + .../EditorToolbar/mono-block.tid | 17 + .../EditorToolbar/mono-line.tid | 15 + .../markdown-legacy/EditorToolbar/quote.tid | 15 + .../new-markdown-tiddler.tid | 8 + .../tiddlywiki/markdown-legacy/config.multids | 5 + .../config_breaks.tid | 0 .../config_linkNewWindow.tid | 0 .../config_linkify.tid | 0 .../config_quotes.tid | 0 .../config_renderWikiText.tid | 0 .../config_renderWikiTextPragma.tid | 0 .../config_typographer.tid | 0 .../markdown-legacy/docs_type_markdown.tid | 4 + .../editor-operations/make-markdown-link.js | 37 ++ .../files/remarkable-katex-license.txt | 0 .../files/remarkable-katex.js | 0 .../files/remarkable-katex.min.js | 0 .../files/remarkable-license.txt | 0 .../files/remarkable.js | 0 .../markdown-legacy/files/tiddlywiki.files | 36 ++ .../images/markdown-linkify.tid | 6 + .../images/new-markdown-button.tid | 10 + .../markdown-legacy/new-markdown.tid | 16 + .../tiddlywiki/markdown-legacy/plugin.info | 6 + plugins/tiddlywiki/markdown-legacy/readme.tid | 7 + .../{markdown => markdown-legacy}/usage.tid | 4 +- plugins/tiddlywiki/markdown-legacy/wrapper.js | 341 +++++++++++ .../markdown/EditorToolbar/bold.tid | 2 +- .../markdown/EditorToolbar/heading-1.tid | 2 +- .../markdown/EditorToolbar/heading-2.tid | 2 +- .../markdown/EditorToolbar/heading-3.tid | 2 +- .../markdown/EditorToolbar/heading-4.tid | 2 +- .../markdown/EditorToolbar/heading-5.tid | 2 +- .../markdown/EditorToolbar/heading-6.tid | 2 +- .../markdown/EditorToolbar/italic.tid | 2 +- .../markdown/EditorToolbar/list-bullet.tid | 2 +- .../markdown/EditorToolbar/list-number.tid | 2 +- .../markdown/EditorToolbar/mono-line.tid | 2 +- .../markdown/EditorToolbar/quote.tid | 2 +- .../new-markdown-tiddler.tid | 2 +- plugins/tiddlywiki/markdown/config.multids | 6 + plugins/tiddlywiki/markdown/config.tid | 80 +++ .../markdown/docs_type_markdown.tid | 4 +- .../editor-operations/make-markdown-link.js | 18 +- plugins/tiddlywiki/markdown/files/LICENSE | 22 + .../markdown/files/markdown-it-deflist.min.js | 7 + .../files/markdown-it-footnote.min.js | 1 + .../markdown/files/markdown-it-ins.min.js | 2 + .../markdown/files/markdown-it-mark.min.js | 2 + .../markdown/files/markdown-it-sub.min.js | 2 + .../markdown/files/markdown-it-sup.min.js | 2 + .../markdown/files/markdown-it.min.js | 3 + .../markdown/files/tiddlywiki.files | 55 +- .../tiddlywiki/markdown/markdown-it-katex.js | 170 ++++++ .../markdown/markdown-it-tiddlywiki.js | 522 +++++++++++++++++ plugins/tiddlywiki/markdown/new-markdown.tid | 2 +- plugins/tiddlywiki/markdown/plugin.info | 4 +- plugins/tiddlywiki/markdown/readme.tid | 31 +- plugins/tiddlywiki/markdown/styles.tid | 50 ++ plugins/tiddlywiki/markdown/syntax.tid | 224 ++++++++ plugins/tiddlywiki/markdown/wrapper.js | 542 ++++++++---------- 84 files changed, 2443 insertions(+), 359 deletions(-) rename editions/markdowndemo/tiddlers/{MarkdownExample.tid => MarkdownTutorial.tid} (97%) create mode 100644 editions/markdowndemo/tiddlers/QuickDemo.tid create mode 100644 editions/markdowndemo/tiddlers/QuickDemoSource.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/bold.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-1.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-2.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-3.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-4.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-5.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-6.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/italic.tid create mode 100644 plugins/tiddlywiki/markdown-legacy/EditorToolbar/link-dropdown.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/link.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/linkify.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-bullet.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-number.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-block.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-line.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/EditorToolbar/quote.tid create mode 100644 plugins/tiddlywiki/markdown-legacy/KeyboardShortcuts/new-markdown-tiddler.tid create mode 100644 plugins/tiddlywiki/markdown-legacy/config.multids rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_breaks.tid (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_linkNewWindow.tid (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_linkify.tid (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_quotes.tid (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_renderWikiText.tid (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_renderWikiTextPragma.tid (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/config_typographer.tid (100%) create mode 100755 plugins/tiddlywiki/markdown-legacy/docs_type_markdown.tid create mode 100644 plugins/tiddlywiki/markdown-legacy/editor-operations/make-markdown-link.js rename plugins/tiddlywiki/{markdown => markdown-legacy}/files/remarkable-katex-license.txt (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/files/remarkable-katex.js (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/files/remarkable-katex.min.js (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/files/remarkable-license.txt (100%) rename plugins/tiddlywiki/{markdown => markdown-legacy}/files/remarkable.js (100%) create mode 100755 plugins/tiddlywiki/markdown-legacy/files/tiddlywiki.files create mode 100644 plugins/tiddlywiki/markdown-legacy/images/markdown-linkify.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/images/new-markdown-button.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/new-markdown.tid create mode 100755 plugins/tiddlywiki/markdown-legacy/plugin.info create mode 100755 plugins/tiddlywiki/markdown-legacy/readme.tid rename plugins/tiddlywiki/{markdown => markdown-legacy}/usage.tid (84%) create mode 100755 plugins/tiddlywiki/markdown-legacy/wrapper.js create mode 100755 plugins/tiddlywiki/markdown/config.tid create mode 100644 plugins/tiddlywiki/markdown/files/LICENSE create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it-deflist.min.js create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it-footnote.min.js create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it-ins.min.js create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it-mark.min.js create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it-sub.min.js create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it-sup.min.js create mode 100644 plugins/tiddlywiki/markdown/files/markdown-it.min.js create mode 100644 plugins/tiddlywiki/markdown/markdown-it-katex.js create mode 100644 plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js create mode 100644 plugins/tiddlywiki/markdown/styles.tid create mode 100644 plugins/tiddlywiki/markdown/syntax.tid diff --git a/editions/markdowndemo/tiddlers/DefaultTiddlers.tid b/editions/markdowndemo/tiddlers/DefaultTiddlers.tid index 0f4e00095..bd7c63120 100644 --- a/editions/markdowndemo/tiddlers/DefaultTiddlers.tid +++ b/editions/markdowndemo/tiddlers/DefaultTiddlers.tid @@ -1,4 +1,7 @@ title: $:/DefaultTiddlers [[HelloThere]] -[[MarkdownExample]] +$:/plugins/tiddlywiki/markdown +[[MarkdownTutorial]] +[[QuickDemo]] +[[QuickDemo Source]] diff --git a/editions/markdowndemo/tiddlers/HelloThere.tid b/editions/markdowndemo/tiddlers/HelloThere.tid index e818ddb59..c536d83ee 100644 --- a/editions/markdowndemo/tiddlers/HelloThere.tid +++ b/editions/markdowndemo/tiddlers/HelloThere.tid @@ -1,11 +1,9 @@ title: HelloThere -This is a demo of TiddlyWiki5 incorporating a plugin for parsing tiddlers written in the Markdown language. The plugin uses the [[Remarkable|https://github.com/jonschlinkert/remarkable]] Markdown parser internally. The MarkdownExample tiddler below is written in Markdown. +This is a demo of TiddlyWiki5 incorporating a plugin for parsing tiddlers written in the Markdown language. The plugin uses the [[markdown-it|https://github.com/markdown-it/markdown-it]] Markdown parser internally. The MarkdownTutorial tiddler below is written in Markdown. ! Installation To add the plugin to your own TiddlyWiki5, just drag this link to the browser window: -[[$:/plugins/tiddlywiki/markdown]] - -{{$:/plugins/tiddlywiki/markdown/usage}} \ No newline at end of file +[[$:/plugins/tiddlywiki/markdown]] \ No newline at end of file diff --git a/editions/markdowndemo/tiddlers/MarkdownExample.tid b/editions/markdowndemo/tiddlers/MarkdownTutorial.tid similarity index 97% rename from editions/markdowndemo/tiddlers/MarkdownExample.tid rename to editions/markdowndemo/tiddlers/MarkdownTutorial.tid index 9d8144c5f..a1d4b791c 100644 --- a/editions/markdowndemo/tiddlers/MarkdownExample.tid +++ b/editions/markdowndemo/tiddlers/MarkdownTutorial.tid @@ -1,4 +1,4 @@ -title: MarkdownExample +title: MarkdownTutorial type: text/x-markdown Markdown: Basics @@ -8,13 +8,13 @@ Getting the Gist of Markdown's Formatting Syntax ------------------------------------------------ This page offers a brief overview of what it's like to use Markdown. -The [syntax page] [s] provides complete, detailed documentation for +The [syntax page][s] provides complete, detailed documentation for every feature, but Markdown should be very easy to pick up simply by looking at a few examples of it in action. The examples on this page are written in a before/after style, showing example syntax and the HTML output produced by Markdown. -It's also helpful to simply try Markdown out; the [Dingus] [d] is a +It's also helpful to simply try Markdown out; the [Dingus][d] is a web application that allows you type your own Markdown-formatted text and translate it to XHTML. diff --git a/editions/markdowndemo/tiddlers/QuickDemo.tid b/editions/markdowndemo/tiddlers/QuickDemo.tid new file mode 100644 index 000000000..0bd83f5ed --- /dev/null +++ b/editions/markdowndemo/tiddlers/QuickDemo.tid @@ -0,0 +1,220 @@ +title: QuickDemo +type: text/markdown + +<style> +.tc-image-loaded { + width: 35%; +} +</style> +# h1 Heading +## h2 Heading +### h3 Heading +#### h4 Heading +##### h5 Heading +###### h6 Heading + + +## Horizontal Rules + +____ + +--- + +**** + + +## Emphasis + + +**This is bold text** + +__This is bold text__ + +*This is italic text* + +_This is italic text_ + +~~Strikethrough~~ + + +## Blockquotes + + +> Blockquotes can also be nested... +>> ...by using additional greater-than signs right next to each other... +> > > ...or with spaces between arrows. + + +## Unordered List + + ++ Create a list by starting a line with `+`, `-`, or `*` ++ Sub-lists are made by indenting 2 spaces: + - Marker character change forces new list start: + * Ac tristique libero volutpat at + + Facilisis in pretium nisl aliquet + - Nulla volutpat aliquam velit ++ Very easy! + + +## Ordered List + + +1. Lorem ipsum dolor sit amet +2. Consectetur adipiscing elit +3. Integer molestie lorem at massa + + +1. You can use sequential numbers... +1. ...or keep all the numbers as `1.` + +Start numbering with offset: + +57. foo +1. bar + + +## Code + + +Inline `code` + +Indented code + + // Some comments + line 1 of code + line 2 of code + line 3 of code + +Block code "fences" + +``` +Sample text here... +``` + + +## Syntax highlighting + +``` js +var foo = function (bar) { + return bar++; +}; + +console.log(foo(5)); +``` + + +## ~KaTeX + + +Equation $c = \pm\sqrt{a^2 + b^2}$ is typeset in inline mode. + +Display style: $$c = \pm\sqrt{a^2 + b^2}$$ + + +## Tables + + +| Attribute | Description | +| --------- | ----------- | +| multiple | select multiple files to download | +| param | parameter to be passed with the message | +| tooltip | optional tooltip text | + +Aligning columns: + +| Column A | Column B | Column C | +| :---- | :----: | ----: | +| is | is | is | +| left | nicely | right | +| aligned | centered | aligned | + + +## Links + + +[link text](http://google.com) + +[link with title](http://nodeca.github.io/pica/demo/ "title text!") + +link to tiddler [QuickDemo Source](#QuickDemo%20Source) + +URL can contain spaces if enclosed in brackets `<>`: [QuickDemo Source](<#QuickDemo Source>) + + +## Images + + +![Minion](https://octodex.github.com/images/minion.png) +![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") + +Like links, images also have a reference style syntax + +![Alt text][id] + +with a link reference defined later in the document. + +[id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat" + + +## Subscript & Superscript + + +- 19^th^ +- H~2~O + + +## \<ins\> + + +++Inserted text++ + + +## \<mark\> + + +==Marked text== + + +## Footnotes + + +Footnote 1 link[^first]. + +Footnote 2 link[^second]. + +Inline footnote^[Text of inline footnote] definition. + +Duplicated footnote reference[^second]. + +[^first]: Footnote **can have markup** + + and multiple paragraphs. + +[^second]: Footnote text. + + +## Definition Lists + + +Term 1 + +: Definition 1 +with lazy continuation. + +Term 2 with *inline markup* + +: Definition 2 + + { some code, part of Definition 2 } + + Third paragraph of definition 2. + +_Compact style:_ + +Term 1 + ~ Definition 1 + +Term 2 + ~ Definition 2a + ~ Definition 2b diff --git a/editions/markdowndemo/tiddlers/QuickDemoSource.tid b/editions/markdowndemo/tiddlers/QuickDemoSource.tid new file mode 100644 index 000000000..c0d9167f8 --- /dev/null +++ b/editions/markdowndemo/tiddlers/QuickDemoSource.tid @@ -0,0 +1,5 @@ +title: QuickDemo Source + +<$let tiddler="QuickDemo"> +<$codeblock code={{{ [<tiddler>get[text]] }}} language={{{ [<tiddler>get[type]else[text/vnd.tiddlywiki]] }}}/> +</$let> \ No newline at end of file diff --git a/editions/markdowndemo/tiddlywiki.info b/editions/markdowndemo/tiddlywiki.info index 39298101c..575c1e416 100644 --- a/editions/markdowndemo/tiddlywiki.info +++ b/editions/markdowndemo/tiddlywiki.info @@ -1,7 +1,9 @@ { "description": "Demo of the Markdown plugin", "plugins": [ - "tiddlywiki/markdown" + "tiddlywiki/markdown", + "tiddlywiki/highlight", + "tiddlywiki/katex" ], "themes": [ "tiddlywiki/vanilla", diff --git a/plugins/tiddlywiki/codemirror/EditorTypeMappings.multids b/plugins/tiddlywiki/codemirror/EditorTypeMappings.multids index c3bbcd35d..7d7dd1811 100755 --- a/plugins/tiddlywiki/codemirror/EditorTypeMappings.multids +++ b/plugins/tiddlywiki/codemirror/EditorTypeMappings.multids @@ -8,4 +8,5 @@ text/html: codemirror text/plain: codemirror text/vnd.tiddlywiki: codemirror text/x-markdown: codemirror +text/markdown: codemirror text/x-tiddlywiki: codemirror diff --git a/plugins/tiddlywiki/codemirror/files/mode/tw-meta.js b/plugins/tiddlywiki/codemirror/files/mode/tw-meta.js index 552d6deea..5af90fc24 100755 --- a/plugins/tiddlywiki/codemirror/files/mode/tw-meta.js +++ b/plugins/tiddlywiki/codemirror/files/mode/tw-meta.js @@ -1 +1 @@ -!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../lib/codemirror")):"function"==typeof define&&define.amd?define(["../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.modeInfo=[{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf("."),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}}); +!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../lib/codemirror")):"function"==typeof define&&define.amd?define(["../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.modeInfo=[{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mimes:["text/x-markdown","text/markdown"],mode:"markdown",ext:["markdown","md","mkd"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf("."),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}}); diff --git a/plugins/tiddlywiki/highlight-legacy/TypeMappings.multids b/plugins/tiddlywiki/highlight-legacy/TypeMappings.multids index 9e07d07bd..27cace3a9 100644 --- a/plugins/tiddlywiki/highlight-legacy/TypeMappings.multids +++ b/plugins/tiddlywiki/highlight-legacy/TypeMappings.multids @@ -6,3 +6,4 @@ text/css: css text/html: html image/svg+xml: xml text/x-markdown: markdown +text/markdown: markdown \ No newline at end of file diff --git a/plugins/tiddlywiki/highlight/TypeMappings.multids b/plugins/tiddlywiki/highlight/TypeMappings.multids index 9e07d07bd..6054f922b 100644 --- a/plugins/tiddlywiki/highlight/TypeMappings.multids +++ b/plugins/tiddlywiki/highlight/TypeMappings.multids @@ -6,3 +6,4 @@ text/css: css text/html: html image/svg+xml: xml text/x-markdown: markdown +text/markdown: markdown diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/bold.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/bold.tid new file mode 100755 index 000000000..6ddd06bc4 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/bold.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/bold +list-after: $:/core/ui/EditorToolbar/bold +tags: $:/tags/EditorToolbar +icon: $:/core/images/bold +caption: {{$:/language/Buttons/Bold/Caption}} (Markdown) +description: {{$:/language/Buttons/Bold/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((bold)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="wrap-selection" + prefix="**" + suffix="**" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-1.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-1.tid new file mode 100755 index 000000000..b438d21ed --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-1.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-1 +list-after: $:/core/ui/EditorToolbar/heading-1 +tags: $:/tags/EditorToolbar +icon: $:/core/images/heading-1 +caption: {{$:/language/Buttons/Heading1/Caption}} (Markdown) +description: {{$:/language/Buttons/Heading1/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((heading-1)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="#" + count="1" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-2.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-2.tid new file mode 100755 index 000000000..0337929d7 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-2.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-2 +list-after: $:/core/ui/EditorToolbar/heading-2 +tags: $:/tags/EditorToolbar +icon: $:/core/images/heading-2 +caption: {{$:/language/Buttons/Heading2/Caption}} (Markdown) +description: {{$:/language/Buttons/Heading2/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((heading-2)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="#" + count="2" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-3.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-3.tid new file mode 100755 index 000000000..550ee4c9d --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-3.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-3 +list-after: $:/core/ui/EditorToolbar/heading-3 +tags: $:/tags/EditorToolbar +icon: $:/core/images/heading-3 +caption: {{$:/language/Buttons/Heading3/Caption}} (Markdown) +description: {{$:/language/Buttons/Heading3/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((heading-3)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="#" + count="3" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-4.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-4.tid new file mode 100755 index 000000000..fc3f85bcc --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-4.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-4 +list-after: $:/core/ui/EditorToolbar/heading-4 +tags: $:/tags/EditorToolbar +icon: $:/core/images/heading-4 +caption: {{$:/language/Buttons/Heading4/Caption}} (Markdown) +description: {{$:/language/Buttons/Heading4/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((heading-4)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="#" + count="4" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-5.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-5.tid new file mode 100755 index 000000000..6a61d03e8 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-5.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-5 +list-after: $:/core/ui/EditorToolbar/heading-5 +tags: $:/tags/EditorToolbar +icon: $:/core/images/heading-5 +caption: {{$:/language/Buttons/Heading5/Caption}} (Markdown) +description: {{$:/language/Buttons/Heading5/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((heading-5)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="#" + count="5" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-6.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-6.tid new file mode 100755 index 000000000..576161f6d --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-6.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/heading-6 +list-after: $:/core/ui/EditorToolbar/heading-6 +tags: $:/tags/EditorToolbar +icon: $:/core/images/heading-6 +caption: {{$:/language/Buttons/Heading6/Caption}} (Markdown) +description: {{$:/language/Buttons/Heading6/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((heading-6)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="#" + count="6" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/italic.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/italic.tid new file mode 100755 index 000000000..280b0e6eb --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/italic.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/italic +list-after: $:/core/ui/EditorToolbar/italic +tags: $:/tags/EditorToolbar +icon: $:/core/images/italic +caption: {{$:/language/Buttons/Italic/Caption}} (Markdown) +description: {{$:/language/Buttons/Italic/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((italic)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="wrap-selection" + prefix="*" + suffix="*" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link-dropdown.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link-dropdown.tid new file mode 100644 index 000000000..fc4f1b197 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link-dropdown.tid @@ -0,0 +1,73 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link-dropdown + +\define lingo-base() $:/language/Buttons/Link/ + +\define add-link-actions() +\whitespace trim +<$action-sendmessage $message="tm-edit-text-operation" $param="make-markdown-link" text={{$(linkTiddler)$}} /> +<$action-deletetiddler $filter="[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]"/> +\end + +\define get-focus-selector() [data-tiddler-title="$(cssEscapedTitle)$"] .tc-create-wikitext-link input + +\define cancel-search-actions-inner() +<$set name="userInput" value={{{ [<storeTitle>get[text]] }}}><$list filter="[<searchTiddler>get[text]!match<userInput>]" emptyMessage="<$action-deletetiddler $filter='[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]'/>"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text="yes"/></$list></$set> +\end + +\define cancel-search-actions() <$list filter="[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]" emptyMessage="<<cancel-search-actions-inner>>"><$action-sendmessage $message="tm-edit-text-operation" $param="focus-editor"/></$list> + +\define external-link() +\whitespace trim +<$button class="tc-btn-invisible" style="width: auto; display: inline-block; background-colour: inherit;" actions=<<add-link-actions>>> +{{$:/core/images/chevron-right}} +</$button> +\end + +\define set-next-input-tab(beforeafter:"after") <$macrocall $name="change-input-tab" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" beforeafter="$beforeafter$" defaultState={{$:/config/SearchResults/Default}} actions="<$action-setfield $tiddler='$:/state/search/currentTab' text=<<nextTab>>/>"/> + +\define body(config-title) +\whitespace trim +''<<lingo Hint>>'' + +<$vars searchTiddler="""$config-title$/search""" linkTiddler="""$config-title$/link""" linktext="" searchListState=<<qualify "$:/temp/link-search/selected-item">> refreshTitle=<<qualify "$:/temp/link-search/refresh">> storeTitle=<<qualify "$:/temp/link-search/input">>> + +<$vars linkTiddler=<<searchTiddler>>> +<$keyboard key="((input-tab-right))" actions=<<set-next-input-tab>>> +<$keyboard key="((input-tab-left))" actions=<<set-next-input-tab "before">> class="tc-create-wikitext-link"> +<$macrocall $name="keyboard-driven-input" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>> + selectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type="search" filterMinLength="1" + tag="input" focus="true" class="tc-popup-handle" inputCancelActions=<<cancel-search-actions>> + inputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default="" + configTiddlerFilter="[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]" /> +</$keyboard> +</$keyboard> + +<$reveal tag="span" state=<<storeTitle>> type="nomatch" text=""> +<<external-link>> + +<$button class="tc-btn-invisible" style="width: auto; display: inline-block; background-colour: inherit;"> +<<cancel-search-actions>><$set name="cssEscapedTitle" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message="tm-focus-selector" $param=<<get-focus-selector>>/></$set> +{{$:/core/images/close-button}} +</$button> +</$reveal> +</$vars> + +<$reveal tag="div" state=<<storeTitle>> type="nomatch" text=""> + +<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>> + +<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}> + +{{$:/core/ui/SearchResults}} + +</$vars> + +</$linkcatcher> + +</$reveal> + +</$vars> + +\end + +<$macrocall $name="body" config-title=<<qualify "$:/state/Link/">>/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link.tid new file mode 100755 index 000000000..ee95a82a3 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link.tid @@ -0,0 +1,11 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link +list-after: $:/core/ui/EditorToolbar/link +tags: $:/tags/EditorToolbar +icon: $:/core/images/link +caption: {{$:/language/Buttons/Link/Caption}} +description: {{$:/language/Buttons/Link/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +button-classes: tc-text-editor-toolbar-item-start-group +shortcuts: ((link)) +dropdown: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/link-dropdown + diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/linkify.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/linkify.tid new file mode 100755 index 000000000..14ca3bc7b --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/linkify.tid @@ -0,0 +1,15 @@ +caption: {{$:/language/Buttons/Linkify/Caption}} (Markdown) +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +description: {{$:/language/Buttons/Linkify/Hint}} +icon: $:/plugins/tiddlywiki/markdown-legacy/images/markdown-linkify +list-after: $:/core/ui/EditorToolbar/linkify +shortcuts: ((linkify)) +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/linkify +tags: $:/tags/EditorToolbar + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="wrap-selection" + prefix="[" + suffix="]()" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-bullet.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-bullet.tid new file mode 100755 index 000000000..69f9451de --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-bullet.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-bullet +list-after: $:/core/ui/EditorToolbar/list-bullet +tags: $:/tags/EditorToolbar +icon: $:/core/images/list-bullet +caption: {{$:/language/Buttons/ListBullet/Caption}} (Markdown) +description: {{$:/language/Buttons/ListBullet/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((list-bullet)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="*" + count="1" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-number.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-number.tid new file mode 100755 index 000000000..f3c86aeb6 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-number.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/list-number +list-after: $:/core/ui/EditorToolbar/list-number +tags: $:/tags/EditorToolbar +icon: $:/core/images/list-number +caption: {{$:/language/Buttons/ListNumber/Caption}} (Markdown) +description: {{$:/language/Buttons/ListNumber/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((list-number)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character="1." + count="1" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-block.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-block.tid new file mode 100755 index 000000000..1759ee590 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-block.tid @@ -0,0 +1,17 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-block +list-after: $:/core/ui/EditorToolbar/mono-block +tags: $:/tags/EditorToolbar +icon: $:/core/images/mono-block +caption: {{$:/language/Buttons/MonoBlock/Caption}} (Markdown) +description: {{$:/language/Buttons/MonoBlock/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +button-classes: tc-text-editor-toolbar-item-start-group +shortcuts: ((mono-block)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="wrap-lines" + prefix=" +```" + suffix="```" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-line.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-line.tid new file mode 100755 index 000000000..69a05b061 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-line.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/mono-line +list-after: $:/core/ui/EditorToolbar/mono-line +tags: $:/tags/EditorToolbar +icon: $:/core/images/mono-line +caption: {{$:/language/Buttons/MonoLine/Caption}} (Markdown) +description: {{$:/language/Buttons/MonoLine/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((mono-line)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="wrap-selection" + prefix="`" + suffix="`" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/EditorToolbar/quote.tid b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/quote.tid new file mode 100755 index 000000000..d283ea256 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/EditorToolbar/quote.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/EditorToolbar/quote +list-after: $:/core/ui/EditorToolbar/quote +tags: $:/tags/EditorToolbar +icon: $:/core/images/quote +caption: {{$:/language/Buttons/Quote/Caption}} (Markdown) +description: {{$:/language/Buttons/Quote/Hint}} +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] +shortcuts: ((quote)) + +<$action-sendmessage + $message="tm-edit-text-operation" + $param="prefix-lines" + character=">" + count="1" +/> diff --git a/plugins/tiddlywiki/markdown-legacy/KeyboardShortcuts/new-markdown-tiddler.tid b/plugins/tiddlywiki/markdown-legacy/KeyboardShortcuts/new-markdown-tiddler.tid new file mode 100644 index 000000000..ba8ad540a --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/KeyboardShortcuts/new-markdown-tiddler.tid @@ -0,0 +1,8 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/KeyboardShortcuts/new-markdown-tiddler +tags: $:/tags/KeyboardShortcut +key: ((new-markdown-tiddler)) + +\whitespace trim +<$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}> +<$action-sendmessage $message="tm-new-tiddler" type="text/markdown"/> +</$navigator> diff --git a/plugins/tiddlywiki/markdown-legacy/config.multids b/plugins/tiddlywiki/markdown-legacy/config.multids new file mode 100644 index 000000000..1f142c8b4 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/config.multids @@ -0,0 +1,5 @@ +title: $:/config/ + +ShortcutInfo/new-markdown-tiddler: {{$:/language/Buttons/NewMarkdown/Hint}} +shortcuts-mac/new-markdown-tiddler: ctrl-M +shortcuts-not-mac/new-markdown-tiddler: alt-M diff --git a/plugins/tiddlywiki/markdown/config_breaks.tid b/plugins/tiddlywiki/markdown-legacy/config_breaks.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_breaks.tid rename to plugins/tiddlywiki/markdown-legacy/config_breaks.tid diff --git a/plugins/tiddlywiki/markdown/config_linkNewWindow.tid b/plugins/tiddlywiki/markdown-legacy/config_linkNewWindow.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_linkNewWindow.tid rename to plugins/tiddlywiki/markdown-legacy/config_linkNewWindow.tid diff --git a/plugins/tiddlywiki/markdown/config_linkify.tid b/plugins/tiddlywiki/markdown-legacy/config_linkify.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_linkify.tid rename to plugins/tiddlywiki/markdown-legacy/config_linkify.tid diff --git a/plugins/tiddlywiki/markdown/config_quotes.tid b/plugins/tiddlywiki/markdown-legacy/config_quotes.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_quotes.tid rename to plugins/tiddlywiki/markdown-legacy/config_quotes.tid diff --git a/plugins/tiddlywiki/markdown/config_renderWikiText.tid b/plugins/tiddlywiki/markdown-legacy/config_renderWikiText.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_renderWikiText.tid rename to plugins/tiddlywiki/markdown-legacy/config_renderWikiText.tid diff --git a/plugins/tiddlywiki/markdown/config_renderWikiTextPragma.tid b/plugins/tiddlywiki/markdown-legacy/config_renderWikiTextPragma.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_renderWikiTextPragma.tid rename to plugins/tiddlywiki/markdown-legacy/config_renderWikiTextPragma.tid diff --git a/plugins/tiddlywiki/markdown/config_typographer.tid b/plugins/tiddlywiki/markdown-legacy/config_typographer.tid similarity index 100% rename from plugins/tiddlywiki/markdown/config_typographer.tid rename to plugins/tiddlywiki/markdown-legacy/config_typographer.tid diff --git a/plugins/tiddlywiki/markdown-legacy/docs_type_markdown.tid b/plugins/tiddlywiki/markdown-legacy/docs_type_markdown.tid new file mode 100755 index 000000000..0e5c1edef --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/docs_type_markdown.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/text/markdown +description: Markdown +name: text/markdown +group: Text diff --git a/plugins/tiddlywiki/markdown-legacy/editor-operations/make-markdown-link.js b/plugins/tiddlywiki/markdown-legacy/editor-operations/make-markdown-link.js new file mode 100644 index 000000000..13f5026a7 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/editor-operations/make-markdown-link.js @@ -0,0 +1,37 @@ +/*\ +title: $:/plugins/tiddlywiki/markdown-legacy/editor-operations/make-markdown-link.js +type: application/javascript +module-type: texteditoroperation + +Text editor operation to make a markdown link + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports["make-markdown-link"] = function(event,operation) { + if(operation.selection) { + if(event.paramObject.text.indexOf("://") !== -1) { + operation.replacement = "[" + operation.selection + "](" + event.paramObject.text + ")"; + } else { + operation.replacement = "[" + operation.selection + "](#" + event.paramObject.text.replaceAll(" ", "%20") + ")"; + } + operation.cutStart = operation.selStart; + operation.cutEnd = operation.selEnd; + } else { + if(event.paramObject.text.indexOf("://") !== -1) { + operation.replacement = "<" + event.paramObject.text + ">"; + } else { + operation.replacement = "[](#" + event.paramObject.text.replaceAll(" ", "%20") + ")"; + } + operation.cutStart = operation.selStart; + operation.cutEnd = operation.selEnd; + } + operation.newSelStart = operation.selStart + operation.replacement.length; + operation.newSelEnd = operation.newSelStart; +}; + +})(); diff --git a/plugins/tiddlywiki/markdown/files/remarkable-katex-license.txt b/plugins/tiddlywiki/markdown-legacy/files/remarkable-katex-license.txt similarity index 100% rename from plugins/tiddlywiki/markdown/files/remarkable-katex-license.txt rename to plugins/tiddlywiki/markdown-legacy/files/remarkable-katex-license.txt diff --git a/plugins/tiddlywiki/markdown/files/remarkable-katex.js b/plugins/tiddlywiki/markdown-legacy/files/remarkable-katex.js similarity index 100% rename from plugins/tiddlywiki/markdown/files/remarkable-katex.js rename to plugins/tiddlywiki/markdown-legacy/files/remarkable-katex.js diff --git a/plugins/tiddlywiki/markdown/files/remarkable-katex.min.js b/plugins/tiddlywiki/markdown-legacy/files/remarkable-katex.min.js similarity index 100% rename from plugins/tiddlywiki/markdown/files/remarkable-katex.min.js rename to plugins/tiddlywiki/markdown-legacy/files/remarkable-katex.min.js diff --git a/plugins/tiddlywiki/markdown/files/remarkable-license.txt b/plugins/tiddlywiki/markdown-legacy/files/remarkable-license.txt similarity index 100% rename from plugins/tiddlywiki/markdown/files/remarkable-license.txt rename to plugins/tiddlywiki/markdown-legacy/files/remarkable-license.txt diff --git a/plugins/tiddlywiki/markdown/files/remarkable.js b/plugins/tiddlywiki/markdown-legacy/files/remarkable.js similarity index 100% rename from plugins/tiddlywiki/markdown/files/remarkable.js rename to plugins/tiddlywiki/markdown-legacy/files/remarkable.js diff --git a/plugins/tiddlywiki/markdown-legacy/files/tiddlywiki.files b/plugins/tiddlywiki/markdown-legacy/files/tiddlywiki.files new file mode 100755 index 000000000..c6f07202b --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/files/tiddlywiki.files @@ -0,0 +1,36 @@ +{ + "tiddlers": [ + { + "file": "remarkable.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown-legacy/remarkable.js", + "module-type": "library" + } + }, + { + "file": "remarkable-license.txt", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/markdown-legacy/remarkable-license" + } + }, + { + "file": "remarkable-katex.min.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown-legacy/remarkable-katex.js", + "module-type": "library" + }, + "prefix": "(function(realRequire) {var require = function(m) {if(m===\"katex\"){m = \"$:/plugins/tiddlywiki/katex/katex.min.js\"};return realRequire(m);};", + "suffix": "})(require);\n" + }, + { + "file": "remarkable-katex-license.txt", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/markdown-legacy/remarkable-katex-license" + } + } + ] +} diff --git a/plugins/tiddlywiki/markdown-legacy/images/markdown-linkify.tid b/plugins/tiddlywiki/markdown-legacy/images/markdown-linkify.tid new file mode 100644 index 000000000..08730bfad --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/images/markdown-linkify.tid @@ -0,0 +1,6 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/images/markdown-linkify +tags: $:/tags/Image + +<svg width="22pt" height="22pt" class="tc-markdown-linkify-button tc-image-button" viewBox="0 0 128 128"> +<path d="M17.031185,32.1989189 L9.04781705,32.1989189 L9.04781705,97.1303119 L17.031185,97.1303119 L17.031185,104.049231 L0,104.049231 L0,25.28 L17.031185,25.28 L17.031185,32.1989189 Z M93.6716009,24.75 C90.4007675,30.8326023 88.0193713,37.1590826 86.5274123,43.7294408 C85.0354532,50.299799 84.2894737,56.9705775 84.2894737,63.7417763 C84.2894737,70.6277412 85.0211075,77.3702485 86.484375,83.9692982 C87.9476425,90.568348 90.314693,96.9952485 93.5855263,103.25 L93.5855263,103.25 L83.4287281,103.25 C79.8135965,97.3395468 77.0161732,91.1134868 75.0364583,84.5718202 C73.0567434,78.0301535 72.066886,71.3737208 72.066886,64.6025219 C72.066886,61.3890716 72.3107639,58.017818 72.7985197,54.488761 C73.2862756,50.9597039 74.0035636,47.4449927 74.9503838,43.9446272 C75.8972039,40.4442617 77.0735563,37.0586623 78.4794408,33.7878289 C79.8853253,30.5169956 81.5350877,27.504386 83.4287281,24.75 L83.4287281,24.75 Z M116.638158,24.75 C120.253289,30.6604532 123.050713,36.9152047 125.030428,43.5142544 C127.010143,50.1133041 128,56.7984284 128,63.5696272 C128,66.7830775 127.770468,70.1543311 127.311404,73.6833882 C126.852339,77.2124452 126.149397,80.7128107 125.202577,84.1844846 C124.255757,87.6561586 123.065058,91.0274123 121.630482,94.2982456 C120.195906,97.5690789 118.531798,100.552997 116.638158,103.25 L116.638158,103.25 L106.48136,103.25 C109.637427,97.1673977 111.975786,90.8696089 113.496436,84.3566338 C115.017087,77.8436586 115.777412,71.2015716 115.777412,64.4303728 C115.777412,57.5444079 115.031433,50.7732091 113.539474,44.1167763 C112.047515,37.4603436 109.723501,31.0047515 106.567434,24.75 L106.567434,24.75 Z M37.1101871,44.1061384 L37.1101871,56.702119 L49.0852391,52.799139 L51.3915454,59.8954661 L39.3277893,63.798446 L46.956341,74.1768244 L40.8357588,78.6120289 L33.2072072,68.1449464 L25.7560638,78.3459166 L19.8128898,73.8220081 L27.4414414,63.798446 L15.2889813,59.6293539 L17.5952876,52.5330268 L29.6590437,56.702119 L29.6590437,44.1061384 L37.1101871,44.1061384 Z M49.6493416,97.1303119 L57.6327096,97.1303119 L57.6327096,32.1989189 L49.6493416,32.1989189 L49.6493416,25.28 L66.6805267,25.28 L66.6805267,104.049231 L49.6493416,104.049231 L49.6493416,97.1303119 Z"></path> +</svg> diff --git a/plugins/tiddlywiki/markdown-legacy/images/new-markdown-button.tid b/plugins/tiddlywiki/markdown-legacy/images/new-markdown-button.tid new file mode 100755 index 000000000..fe800d38d --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/images/new-markdown-button.tid @@ -0,0 +1,10 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/images/new-markdown-button +tags: $:/tags/Image + +<svg class="tc-image-new-markdown-button tc-image-button" viewBox="0 0 128 128" width="22pt" height="22pt"> + <g fill-rule="evenodd"> + <rect x="80" y="96" width="48" height="16" rx="8"></rect> + <rect x="96" y="80" width="16" height="48" rx="8"></rect> + <path d="M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z"transform="translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) "></path> + </g> +</svg> \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown-legacy/new-markdown.tid b/plugins/tiddlywiki/markdown-legacy/new-markdown.tid new file mode 100755 index 000000000..507c265a5 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/new-markdown.tid @@ -0,0 +1,16 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/new-markdown-button +tags: $:/tags/PageControls +caption: {{$:/plugins/tiddlywiki/markdown-legacy/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}} +description: {{$:/language/Buttons/NewMarkdown/Hint}} +list-after: $:/core/ui/Buttons/new-tiddler + +\whitespace trim +<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>> +<$action-sendmessage $message="tm-new-tiddler" type="text/markdown"/> +<$list filter="[<tv-config-toolbar-icons>match[yes]]"> +{{$:/plugins/tiddlywiki/markdown-legacy/images/new-markdown-button}} +</$list> +<$list filter="[<tv-config-toolbar-text>match[yes]]"> +<span class="tc-btn-text"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span> +</$list> +</$button> diff --git a/plugins/tiddlywiki/markdown-legacy/plugin.info b/plugins/tiddlywiki/markdown-legacy/plugin.info new file mode 100755 index 000000000..dc8021cf3 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/plugin.info @@ -0,0 +1,6 @@ +{ + "title": "$:/plugins/tiddlywiki/markdown-legacy", + "name": "Markdown (Legacy)", + "description": "Markdown parser based on remarkable by Jon Schlinkert and remarkable-katex by Brad Howes", + "list": "readme usage remarkable-license remarkable-katex-license" +} diff --git a/plugins/tiddlywiki/markdown-legacy/readme.tid b/plugins/tiddlywiki/markdown-legacy/readme.tid new file mode 100755 index 000000000..1b4d79450 --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/readme.tid @@ -0,0 +1,7 @@ +title: $:/plugins/tiddlywiki/markdown-legacy/readme + +This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library. If the KaTeX TiddlyWiki plugin is installed, KaTeX support is enabled using the [[remarkable-katex|https://github.com/bradhowes/remarkable-katex]] Remarkable plugin. + +It is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js. + +[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown-legacy]] diff --git a/plugins/tiddlywiki/markdown/usage.tid b/plugins/tiddlywiki/markdown-legacy/usage.tid similarity index 84% rename from plugins/tiddlywiki/markdown/usage.tid rename to plugins/tiddlywiki/markdown-legacy/usage.tid index 90724878a..81fff17f7 100755 --- a/plugins/tiddlywiki/markdown/usage.tid +++ b/plugins/tiddlywiki/markdown-legacy/usage.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/markdown/usage +title: $:/plugins/tiddlywiki/markdown-legacy/usage ! Plugin Configuration @@ -8,7 +8,7 @@ title: $:/plugins/tiddlywiki/markdown/usage | <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? | | <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled | | <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? | -| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>| ``\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? | +| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>|<code><$view tiddler="$:/plugins/tiddlywiki/markdown-legacy" subtiddler="$:/config/markdown/renderWikiTextPragma" mode="inline"/></code>|When handing off to the ~WikiText parser, what pragma rules should it follow? | | <code>[[typographer|$:/config/markdown/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification | ! Creating ~WikiLinks diff --git a/plugins/tiddlywiki/markdown-legacy/wrapper.js b/plugins/tiddlywiki/markdown-legacy/wrapper.js new file mode 100755 index 000000000..6fa56232a --- /dev/null +++ b/plugins/tiddlywiki/markdown-legacy/wrapper.js @@ -0,0 +1,341 @@ +/*\ +title: $:/plugins/tiddlywiki/markdown-legacy/wrapper.js +type: application/javascript +module-type: parser + +Wraps up the remarkable parser for use as a Parser in TiddlyWiki + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var r = require("$:/plugins/tiddlywiki/markdown-legacy/remarkable.js"); + +var Remarkable = r.Remarkable, + linkify = r.linkify, + utils = r.utils; + +///// Set up configuration options ///// +function parseAsBoolean(tiddlerName) { + return $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === "true"; +} +var pluginOpts = { + linkNewWindow: parseAsBoolean("$:/config/markdown/linkNewWindow"), + renderWikiText: parseAsBoolean("$:/config/markdown/renderWikiText"), + renderWikiTextPragma: $tw.wiki.getTiddlerText("$:/config/markdown/renderWikiTextPragma").trim() +}; +var remarkableOpts = { + breaks: parseAsBoolean("$:/config/markdown/breaks"), + quotes: $tw.wiki.getTiddlerText("$:/config/markdown/quotes"), + typographer: parseAsBoolean("$:/config/markdown/typographer") +}; +var accumulatingTypes = { + "text": true, + "softbreak": true +}; +// If rendering WikiText, we treat katex nodes as text. +if(pluginOpts.renderWikiText) { + accumulatingTypes["katex"] = true; +} + +var md = new Remarkable(remarkableOpts); + +// If tiddlywiki/katex plugin is present, use remarkable-katex to enable katex support. +if($tw.modules.titles["$:/plugins/tiddlywiki/katex/katex.min.js"]) { + var rk = require("$:/plugins/tiddlywiki/markdown-legacy/remarkable-katex.js"); + md = md.use(rk); +} + +if(parseAsBoolean("$:/config/markdown/linkify")) { + md = md.use(linkify); +} + +function findTagWithType(nodes, startPoint, type, level) { + for (var i = startPoint; i < nodes.length; i++) { + if(nodes[i].type === type && nodes[i].level === level) { + return i; + } + } + return false; +} + +/** + * Remarkable creates nodes that look like: + * [ + * { type: 'paragraph_open'}, + * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]}, + * { type: 'paragraph_close'} + * ] + * + * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like: + * + * [ + * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]} + * ] + */ +function convertNodes(remarkableTree, isStartOfInline) { + let out = []; + var accumulatedText = ''; + function withChildren(currentIndex, currentLevel, closingType, nodes, callback) { + var j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel); + if(j === false) { + console.error("Failed to find a " + closingType + " node after position " + currentIndex); + console.log(nodes); + return currentIndex + 1; + } + let children = convertNodes(nodes.slice(currentIndex + 1, j)); + callback(children); + return j; + } + function wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) { + return withChildren(currentIndex, currentLevel, closingType, nodes, function(children) { + out.push({ + type: "element", + tag: elementTag, + children: children + }); + }); + } + + for (var i = 0; i < remarkableTree.length; i++) { + var currentNode = remarkableTree[i]; + switch (currentNode.type) { + case "paragraph_open": + // If the paragraph is a "tight" layout paragraph, don't wrap children in a <p> tag. + if(currentNode.tight) { + i = withChildren(i, currentNode.level, "paragraph_close", remarkableTree, function(children) { + Array.prototype.push.apply(out, children); + }); + } else { + i = wrappedElement("p", i, currentNode.level, "paragraph_close", remarkableTree); + } + break; + + case "heading_open": + i = wrappedElement("h" + currentNode.hLevel, i, currentNode.level, "heading_close", remarkableTree); + break; + + case "bullet_list_open": + i = wrappedElement("ul", i, currentNode.level, "bullet_list_close", remarkableTree); + break; + + case "ordered_list_open": + i = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree); + break; + + case "list_item_open": + i = wrappedElement("li", i, currentNode.level, "list_item_close", remarkableTree); + break; + + case "link_open": + i = withChildren(i, currentNode.level, "link_close", remarkableTree, function(children) { + if(currentNode.href[0] !== "#") { + // External link + var attributes = { + class: { type: "string", value: "tc-tiddlylink-external" }, + href: { type: "string", value: currentNode.href }, + rel: { type: "string", value: "noopener noreferrer" } + }; + if(pluginOpts.linkNewWindow) { + attributes.target = { type: "string", value: "_blank" }; + } + out.push({ + type: "element", + tag: "a", + attributes: attributes, + children: children + }); + } else { + // Internal link + out.push({ + type: "link", + attributes: { + to: { type: "string", value: $tw.utils.decodeURISafe(currentNode.href.substr(1)) } + }, + children: children + }); + } + }); + break; + + case "code": + out.push({ + type: "element", + tag: currentNode.block ? "pre" : "code", + children: [{ type: "text", text: currentNode.content }] + }); + break; + + case "fence": + out.push({ + type: "codeblock", + attributes: { + language: { type: "string", value: currentNode.params }, + code: { type: "string", value: currentNode.content } + } + }); + break; + + case "image": + out.push({ + type: "image", + attributes: { + tooltip: { type: "string", value: currentNode.alt }, + source: { type: "string", value: $tw.utils.decodeURIComponentSafe(currentNode.src) } + } + }); + break; + + case "softbreak": + if(remarkableOpts.breaks) { + out.push({ + type: "element", + tag: "br", + }); + } else { + accumulatedText = accumulatedText + '\n'; + } + break; + + case "hardbreak": + out.push({ + type: "element", + tag: "br", + }); + break; + + case "th_open": + case "td_open": + var elementTag = currentNode.type.slice(0, 2); + i = withChildren(i, currentNode.level, elementTag + "_close", remarkableTree, function(children) { + var attributes = {}; + if(currentNode.align) { + attributes.style = { type: "string", value: "text-align:" + currentNode.align }; + } + out.push({ + type: "element", + tag: elementTag, + attributes: attributes, + children: children + }); + }); + break; + + case "hr": + out.push({ + type: 'element', + tag: 'hr', + }); + break; + + case "inline": + out = out.concat(convertNodes(currentNode.children, true)); + break; + + case "text": + // We need to merge this text block with the upcoming text block and parse it all together. + accumulatedText = accumulatedText + currentNode.content; + break; + + case "katex": + // If rendering WikiText, convert the katex node back to text for parsing by the WikiText LaTeX parser. + if(pluginOpts.renderWikiText) { + // If this is a block, add a newline to trigger the KaTeX plugins block detection. + var displayModeSuffix = currentNode.block ? "\n" : ""; + accumulatedText = accumulatedText + "$$" + currentNode.content + displayModeSuffix + "$$"; + } else { + out.push({ + type: "latex", + attributes: { + text: { type: "text", value: currentNode.content }, + displayMode: { type: "text", value: currentNode.block ? "true" : "false" } + } + }); + } + break; + + default: + if(currentNode.type.substr(currentNode.type.length - 5) === "_open") { + var tagName = currentNode.type.substr(0, currentNode.type.length - 5); + i = wrappedElement(tagName, i, currentNode.level, tagName + "_close", remarkableTree); + } else { + console.error("Unknown node type: " + currentNode.type, currentNode); + out.push({ + type: "text", + text: currentNode.content + }); + } + break; + } + // We test to see if we process the block now, or if there's + // more to accumulate first. + if(accumulatedText + && ( + remarkableOpts.breaks || + (i+1) >= remarkableTree.length || + !accumulatingTypes[remarkableTree[i+1].type] + ) + ) { + // The Markdown compiler thinks this is just text. + // Hand off to the WikiText parser to see if there's more to render + // But only if it's configured to, and we have more than whitespace + if(!pluginOpts.renderWikiText || accumulatedText.match(/^\s*$/)) { + out.push({ + type: "text", + text: accumulatedText + }); + } else { + // If we're inside a block element (div, p, td, h1), and this is the first child in the tree, + // handle as a block-level parse. Otherwise not. + var parseAsInline = !(isStartOfInline && i === 0); + var textToParse = accumulatedText; + if(pluginOpts.renderWikiTextPragma !== "") { + textToParse = pluginOpts.renderWikiTextPragma + "\n" + textToParse; + } + var wikiParser = $tw.wiki.parseText("text/vnd.tiddlywiki", textToParse, { + parseAsInline: parseAsInline + }); + var rs = wikiParser.tree; + + // If we parsed as a block, but the root element the WikiText parser gave is a paragraph, + // we should discard the paragraph, since the way Remarkable nests its nodes, this "inline" + // node is always inside something else that's a block-level element + if(!parseAsInline + && rs.length === 1 + && rs[0].type === "element" + && rs[0].tag === "p" + ) { + rs = rs[0].children; + } + + // If the original text element started with a space, add it back in + if(rs.length > 0 + && rs[0].type === "text" + && (accumulatedText[0] === " " || accumulatedText[0] === "\n") + ) { + rs[0].text = " " + rs[0].text; + } + out = out.concat(rs); + } + accumulatedText = ''; + } + } + return out; +} + +var MarkdownParser = function(type, text, options) { + var tree = md.parse(text, {}); + //console.debug(tree); + tree = convertNodes(tree); + //console.debug(tree); + + this.tree = tree; +}; + +exports["text/x-markdown"] = MarkdownParser; +exports["text/markdown"] = MarkdownParser; + +})(); diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/bold.tid b/plugins/tiddlywiki/markdown/EditorToolbar/bold.tid index 74cb4c596..fdfefd531 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/bold.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/bold.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/bold caption: {{$:/language/Buttons/Bold/Caption}} (Markdown) description: {{$:/language/Buttons/Bold/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((bold)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/heading-1.tid b/plugins/tiddlywiki/markdown/EditorToolbar/heading-1.tid index c51bfaccc..7215e9c94 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/heading-1.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/heading-1.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/heading-1 caption: {{$:/language/Buttons/Heading1/Caption}} (Markdown) description: {{$:/language/Buttons/Heading1/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((heading-1)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/heading-2.tid b/plugins/tiddlywiki/markdown/EditorToolbar/heading-2.tid index 8a5a86a1c..37e81ff31 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/heading-2.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/heading-2.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/heading-2 caption: {{$:/language/Buttons/Heading2/Caption}} (Markdown) description: {{$:/language/Buttons/Heading2/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((heading-2)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/heading-3.tid b/plugins/tiddlywiki/markdown/EditorToolbar/heading-3.tid index 2c1c24034..7423e0c5c 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/heading-3.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/heading-3.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/heading-3 caption: {{$:/language/Buttons/Heading3/Caption}} (Markdown) description: {{$:/language/Buttons/Heading3/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((heading-3)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/heading-4.tid b/plugins/tiddlywiki/markdown/EditorToolbar/heading-4.tid index 2df2d78f5..0b015d5d2 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/heading-4.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/heading-4.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/heading-4 caption: {{$:/language/Buttons/Heading4/Caption}} (Markdown) description: {{$:/language/Buttons/Heading4/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((heading-4)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/heading-5.tid b/plugins/tiddlywiki/markdown/EditorToolbar/heading-5.tid index e1f9447fe..4f0dedde1 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/heading-5.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/heading-5.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/heading-5 caption: {{$:/language/Buttons/Heading5/Caption}} (Markdown) description: {{$:/language/Buttons/Heading5/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((heading-5)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/heading-6.tid b/plugins/tiddlywiki/markdown/EditorToolbar/heading-6.tid index 34e598066..3ca3bfdab 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/heading-6.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/heading-6.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/heading-6 caption: {{$:/language/Buttons/Heading6/Caption}} (Markdown) description: {{$:/language/Buttons/Heading6/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((heading-6)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/italic.tid b/plugins/tiddlywiki/markdown/EditorToolbar/italic.tid index 921898770..db9434151 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/italic.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/italic.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/italic caption: {{$:/language/Buttons/Italic/Caption}} (Markdown) description: {{$:/language/Buttons/Italic/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((italic)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet.tid b/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet.tid index 166637d03..a04c47103 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/list-bullet caption: {{$:/language/Buttons/ListBullet/Caption}} (Markdown) description: {{$:/language/Buttons/ListBullet/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((list-bullet)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/list-number.tid b/plugins/tiddlywiki/markdown/EditorToolbar/list-number.tid index ce185b42f..a53ee9d07 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/list-number.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/list-number.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/list-number caption: {{$:/language/Buttons/ListNumber/Caption}} (Markdown) description: {{$:/language/Buttons/ListNumber/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((list-number)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/mono-line.tid b/plugins/tiddlywiki/markdown/EditorToolbar/mono-line.tid index c69145e1e..7e07488a3 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/mono-line.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/mono-line.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/mono-line caption: {{$:/language/Buttons/MonoLine/Caption}} (Markdown) description: {{$:/language/Buttons/MonoLine/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((mono-line)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/EditorToolbar/quote.tid b/plugins/tiddlywiki/markdown/EditorToolbar/quote.tid index 1471a77ba..78121431b 100755 --- a/plugins/tiddlywiki/markdown/EditorToolbar/quote.tid +++ b/plugins/tiddlywiki/markdown/EditorToolbar/quote.tid @@ -4,7 +4,7 @@ tags: $:/tags/EditorToolbar icon: $:/core/images/quote caption: {{$:/language/Buttons/Quote/Caption}} (Markdown) description: {{$:/language/Buttons/Quote/Hint}} -condition: [<targetTiddler>type[text/x-markdown]] +condition: [<targetTiddler>type[text/x-markdown]] [<targetTiddler>type[text/markdown]] shortcuts: ((quote)) <$action-sendmessage diff --git a/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler.tid b/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler.tid index a629f6227..7015759ed 100644 --- a/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler.tid +++ b/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler.tid @@ -4,5 +4,5 @@ key: ((new-markdown-tiddler)) \whitespace trim <$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}> -<$action-sendmessage $message="tm-new-tiddler" type="text/x-markdown"/> +<$action-sendmessage $message="tm-new-tiddler" type="text/markdown"/> </$navigator> diff --git a/plugins/tiddlywiki/markdown/config.multids b/plugins/tiddlywiki/markdown/config.multids index 1f142c8b4..bb666812f 100644 --- a/plugins/tiddlywiki/markdown/config.multids +++ b/plugins/tiddlywiki/markdown/config.multids @@ -3,3 +3,9 @@ title: $:/config/ ShortcutInfo/new-markdown-tiddler: {{$:/language/Buttons/NewMarkdown/Hint}} shortcuts-mac/new-markdown-tiddler: ctrl-M shortcuts-not-mac/new-markdown-tiddler: alt-M +markdown/breaks: false +markdown/linkify: false +markdown/quotes: “”‘’ +markdown/renderWikiText: true +markdown/renderWikiTextPragma: \rules only html entity syslink wikilink commentblock commentinline macrocallblock macrocallinline transcludeblock transcludeinline filteredtranscludeblock filteredtranscludeinline +markdown/typographer: false \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/config.tid b/plugins/tiddlywiki/markdown/config.tid new file mode 100755 index 000000000..c3fb14c0d --- /dev/null +++ b/plugins/tiddlywiki/markdown/config.tid @@ -0,0 +1,80 @@ +title: $:/plugins/tiddlywiki/markdown/config + +! Plugin Configuration + +|!Config |!Default |!Description | +|[[breaks|$:/config/markdown/breaks]]|`false`|markdown-it library config: Convert '\n' in paragraphs into `<br>` | +|[[linkify|$:/config/markdown/linkify]]|`false`|markdown-it library config: Autoconvert URL-like text to links | +|[[renderWikiText|$:/config/markdown/renderWikiText]]|`true`|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? | +|[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]|<code><$view tiddler="$:/plugins/tiddlywiki/markdown" subtiddler="$:/config/markdown/renderWikiTextPragma" mode="inline"/></code>|When handing off to the ~WikiText parser, what parser rules should it follow? | +|[[typographer|$:/config/markdown/typographer]]|`false`|markdown-it library config: Enable some language-neutral replacement + quotes beautification | +|[[quotes|$:/config/markdown/quotes]]|`“”‘’`|markdown-it library config: Double + single quotes replacement pairs, when `typographer` is enabled | + +''IMPORTANT:'' You must reload your wiki for changes to take effect. + +<h2 style="margin-top:1.5em">~WikiText Pragma</h2> + +The value of [[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]] has been carefully tuned to properly integrate markdown with ~TiddlyWiki. Changing this setting may produce unexpected results, but the inclusion of the following parser rules should be fine: + +; image +: embed images using ~TiddlyWiki's image syntax: + +<p style="margin-left:1em"> + +``` +[img[An explanatory tooltip|TiddlerTitle]] + +[img width=23 class="tc-image" [https://tiddlywiki.com/fractalveg.jpg]] +``` +</p> + +; prettylink +: create links the ~TiddlyWiki way: + +<p style="margin-left:1em"> + +``` +[[TiddlerTitle]] + +[[Displayed Link Title|Tiddler Title]] + +[[TW5|https://tiddlywiki.com/]] +``` +</p> + +; prettyextlink +: create external links using the following syntax: + +<p style="margin-left:1em"> + +``` +[ext[Open file|index.html]] + +[ext[Open file|../README.md]] +``` +</p> + +; wikilink +: auto-link ~CamelCase titles + +; syslink +: auto-link system tiddlers + +<h2 style="margin-top:1.5em">Typographical Replacements</h2> + +When [[typographer|$:/config/markdown/typographer]] is enabled, markdown-it will provide these typographical replacements: + +``` +(c) (C) → © +(tm) (TM) → ™ +(r) (R) → ® ++- → ± +... → … +?.... → ?.. +!.... → !.. +????? → ??? +!!!!! → !!! +,, → , +-- → – +--- → — +``` \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/docs_type_markdown.tid b/plugins/tiddlywiki/markdown/docs_type_markdown.tid index 229397ed7..0e5c1edef 100755 --- a/plugins/tiddlywiki/markdown/docs_type_markdown.tid +++ b/plugins/tiddlywiki/markdown/docs_type_markdown.tid @@ -1,4 +1,4 @@ -title: $:/language/Docs/Types/text/x-markdown +title: $:/language/Docs/Types/text/markdown description: Markdown -name: text/x-markdown +name: text/markdown group: Text diff --git a/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js b/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js index 6ab90f883..b124325c8 100644 --- a/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js +++ b/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js @@ -13,19 +13,25 @@ Text editor operation to make a markdown link "use strict"; exports["make-markdown-link"] = function(event,operation) { + var rx = /[()\\]/g, rs = '\\$&'; + if(operation.selection) { - if(event.paramObject.text.includes("://")) { - operation.replacement = "[" + operation.selection + "](" + event.paramObject.text + ")"; + var desc = operation.selection.replace(/[\[\]\\]/g, rs); + + if(event.paramObject.text.indexOf("://") !== -1) { + operation.replacement = "[" + desc + "](" + event.paramObject.text.replace(rx, rs) + ")"; } else { - operation.replacement = "[" + operation.selection + "](#" + event.paramObject.text.replaceAll(" ", "%20") + ")"; + operation.replacement = "[" + desc + "](#" + encodeURIComponent(event.paramObject.text).replace(rx, rs) + ")"; } operation.cutStart = operation.selStart; operation.cutEnd = operation.selEnd; } else { - if(event.paramObject.text.includes("://")) { - operation.replacement = "<" + event.paramObject.text + ">"; + if(event.paramObject.text.indexOf("://") !== -1) { + operation.replacement = "<" + event.paramObject.text.replace(/[<>]/g, function(m, offset, str) { + return encodeURI(m); + }) + ">"; } else { - operation.replacement = "[](#" + event.paramObject.text.replaceAll(" ", "%20") + ")"; + operation.replacement = "[](#" + encodeURIComponent(event.paramObject.text).replace(rx, rs) + ")"; } operation.cutStart = operation.selStart; operation.cutEnd = operation.selEnd; diff --git a/plugins/tiddlywiki/markdown/files/LICENSE b/plugins/tiddlywiki/markdown/files/LICENSE new file mode 100644 index 000000000..7ffa058cb --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2014 Vitaly Puzrin, Alex Kocharin. + +Permission 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: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE 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. diff --git a/plugins/tiddlywiki/markdown/files/markdown-it-deflist.min.js b/plugins/tiddlywiki/markdown/files/markdown-it-deflist.min.js new file mode 100644 index 000000000..30ed4e224 --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it-deflist.min.js @@ -0,0 +1,7 @@ +/*! + +markdown-it-deflist +https://github.com/markdown-it/markdown-it-deflist + +*/ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).markdownitDeflist=e()}}((function(){return function e(t,n,r){function i(f,d){if(!n[f]){if(!t[f]){var s="function"==typeof require&&require;if(!d&&s)return s(f,!0);if(o)return o(f,!0);var u=new Error("Cannot find module '"+f+"'");throw u.code="MODULE_NOT_FOUND",u}var a=n[f]={exports:{}};t[f][0].call(a.exports,(function(e){return i(t[f][1][e]||e)}),a,a.exports,e,t,n,r)}return n[f].exports}for(var o="function"==typeof require&&require,f=0;f<r.length;f++)i(r[f]);return i}({"/":[function(e,t,n){"use strict";t.exports=function(e){var t=e.utils.isSpace;function n(e,t){var n,r,i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return i>=o||126!==(r=e.src.charCodeAt(i++))&&58!==r||i===(n=e.skipSpaces(i))||n>=o?-1:i}e.block.ruler.before("paragraph","deflist",(function(e,r,i,o){var f,d,s,u,a,l,p,k,c,h,b,y,m,g,C,I,v,_,w,x;if(o)return!(e.ddIndent<0)&&n(e,r)>=0;if((c=r+1)>=i)return!1;if(e.isEmpty(c)&&++c>=i)return!1;if(e.sCount[c]<e.blkIndent)return!1;if((d=n(e,c))<0)return!1;p=e.tokens.length,w=!0,(x=e.push("dl_open","dl",1)).map=l=[r,0],u=r,s=c;e:for(;;){for(_=!1,(x=e.push("dt_open","dt",1)).map=[u,u],(x=e.push("inline","",0)).map=[u,u],x.content=e.getLines(u,u+1,e.blkIndent,!1).trim(),x.children=[],x=e.push("dt_close","dt",-1);;){for((x=e.push("dd_open","dd",1)).map=a=[c,0],v=d,k=e.eMarks[s],h=e.sCount[s]+d-(e.bMarks[s]+e.tShift[s]);v<k&&(f=e.src.charCodeAt(v),t(f));)9===f?h+=4-h%4:h++,v++;if(d=v,I=e.tight,b=e.ddIndent,y=e.blkIndent,C=e.tShift[s],g=e.sCount[s],m=e.parentType,e.blkIndent=e.ddIndent=e.sCount[s]+2,e.tShift[s]=d-e.bMarks[s],e.sCount[s]=h,e.tight=!0,e.parentType="deflist",e.md.block.tokenize(e,s,i,!0),e.tight&&!_||(w=!1),_=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=C,e.sCount[s]=g,e.tight=I,e.parentType=m,e.blkIndent=y,e.ddIndent=b,x=e.push("dd_close","dd",-1),a[1]=c=e.line,c>=i)break e;if(e.sCount[c]<e.blkIndent)break e;if((d=n(e,c))<0)break;s=c}if(c>=i)break;if(u=c,e.isEmpty(u))break;if(e.sCount[u]<e.blkIndent)break;if((s=u+1)>=i)break;if(e.isEmpty(s)&&s++,s>=i)break;if(e.sCount[s]<e.blkIndent)break;if((d=n(e,s))<0)break}return x=e.push("dl_close","dl",-1),l[1]=c,e.line=c,w&&function(e,t){var n,r,i=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===i&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,p),!0}),{alt:["paragraph","reference","blockquote"]})}},{}]},{},[])("/")})); diff --git a/plugins/tiddlywiki/markdown/files/markdown-it-footnote.min.js b/plugins/tiddlywiki/markdown/files/markdown-it-footnote.min.js new file mode 100644 index 000000000..87407f930 --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it-footnote.min.js @@ -0,0 +1 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).markdownitFootnote=e()}}(function(){return function(){return function e(o,t,n){function r(f,l){if(!t[f]){if(!o[f]){var i="function"==typeof require&&require;if(!l&&i)return i(f,!0);if(s)return s(f,!0);var u=new Error("Cannot find module '"+f+"'");throw u.code="MODULE_NOT_FOUND",u}var a=t[f]={exports:{}};o[f][0].call(a.exports,function(e){return r(o[f][1][e]||e)},a,a.exports,e,o,t,n)}return t[f].exports}for(var s="function"==typeof require&&require,f=0;f<n.length;f++)r(n[f]);return r}}()({1:[function(e,o,t){"use strict";function n(e,o,t,n){var r=Number(e[o].meta.id+1).toString(),s="";return"string"==typeof n.docId&&(s="-"+n.docId+"-"),s+r}function r(e,o){var t=Number(e[o].meta.id+1).toString();return e[o].meta.subId>0&&(t+=":"+e[o].meta.subId),"["+t+"]"}function s(e,o,t,n,r){var s=r.rules.footnote_anchor_name(e,o,t,n,r),f=r.rules.footnote_caption(e,o,t,n,r),l=s;return e[o].meta.subId>0&&(l+=":"+e[o].meta.subId),'<sup class="footnote-ref"><a href="#fn'+s+'" id="fnref'+l+'">'+f+"</a></sup>"}function f(e,o,t){return(t.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'}function l(){return"</ol>\n</section>\n"}function i(e,o,t,n,r){var s=r.rules.footnote_anchor_name(e,o,t,n,r);return e[o].meta.subId>0&&(s+=":"+e[o].meta.subId),'<li id="fn'+s+'" class="footnote-item">'}function u(){return"</li>\n"}function a(e,o,t,n,r){var s=r.rules.footnote_anchor_name(e,o,t,n,r);return e[o].meta.subId>0&&(s+=":"+e[o].meta.subId),' <a href="#fnref'+s+'" class="footnote-backref">\u21a9\ufe0e</a>'}o.exports=function(e){var o=e.helpers.parseLinkLabel,t=e.utils.isSpace;e.renderer.rules.footnote_ref=s,e.renderer.rules.footnote_block_open=f,e.renderer.rules.footnote_block_close=l,e.renderer.rules.footnote_open=i,e.renderer.rules.footnote_close=u,e.renderer.rules.footnote_anchor=a,e.renderer.rules.footnote_caption=r,e.renderer.rules.footnote_anchor_name=n,e.block.ruler.before("reference","footnote_def",function(e,o,n,r){var s,f,l,i,u,a,c,p,d,h,k,b=e.bMarks[o]+e.tShift[o],v=e.eMarks[o];if(b+4>v)return!1;if(91!==e.src.charCodeAt(b))return!1;if(94!==e.src.charCodeAt(b+1))return!1;for(u=b+2;u<v;u++){if(32===e.src.charCodeAt(u))return!1;if(93===e.src.charCodeAt(u))break}if(u===b+2)return!1;if(u+1>=v||58!==e.src.charCodeAt(++u))return!1;if(r)return!0;for(u++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),a=e.src.slice(b+2,u-2),e.env.footnotes.refs[":"+a]=-1,(c=new e.Token("footnote_reference_open","",1)).meta={label:a},c.level=e.level++,e.tokens.push(c),s=e.bMarks[o],f=e.tShift[o],l=e.sCount[o],i=e.parentType,k=u,p=d=e.sCount[o]+u-(e.bMarks[o]+e.tShift[o]);u<v&&(h=e.src.charCodeAt(u),t(h));)9===h?d+=4-d%4:d++,u++;return e.tShift[o]=u-k,e.sCount[o]=d-p,e.bMarks[o]=k,e.blkIndent+=4,e.parentType="footnote",e.sCount[o]<e.blkIndent&&(e.sCount[o]+=e.blkIndent),e.md.block.tokenize(e,o,n,!0),e.parentType=i,e.blkIndent-=4,e.tShift[o]=f,e.sCount[o]=l,e.bMarks[o]=s,(c=new e.Token("footnote_reference_close","",-1)).level=--e.level,e.tokens.push(c),!0},{alt:["paragraph","reference"]}),e.inline.ruler.after("image","footnote_inline",function(e,t){var n,r,s,f,l=e.posMax,i=e.pos;return!(i+2>=l||94!==e.src.charCodeAt(i)||91!==e.src.charCodeAt(i+1)||(n=i+2,(r=o(e,i+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),s=e.env.footnotes.list.length,e.md.inline.parse(e.src.slice(n,r),e.md,e.env,f=[]),e.push("footnote_ref","",0).meta={id:s},e.env.footnotes.list[s]={content:e.src.slice(n,r),tokens:f}),e.pos=r+1,e.posMax=l,0)))}),e.inline.ruler.after("footnote_inline","footnote_ref",function(e,o){var t,n,r,s,f=e.posMax,l=e.pos;if(l+3>f)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;for(n=l+2;n<f;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===l+2||n>=f||(n++,t=e.src.slice(l+2,n-1),void 0===e.env.footnotes.refs[":"+t]||(o||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+t]<0?(r=e.env.footnotes.list.length,e.env.footnotes.list[r]={label:t,count:0},e.env.footnotes.refs[":"+t]=r):r=e.env.footnotes.refs[":"+t],s=e.env.footnotes.list[r].count,e.env.footnotes.list[r].count++,e.push("footnote_ref","",0).meta={id:r,subId:s,label:t}),e.pos=n,e.posMax=f,0)))}),e.core.ruler.after("inline","footnote_tail",function(e){var o,t,n,r,s,f,l,i,u,a,c=!1,p={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(c=!0,u=[],a=e.meta.label,!1):"footnote_reference_close"===e.type?(c=!1,p[":"+a]=u,!1):(c&&u.push(e),!c)}),e.env.footnotes.list)){for(f=e.env.footnotes.list,l=new e.Token("footnote_block_open","",1),e.tokens.push(l),o=0,t=f.length;o<t;o++){for((l=new e.Token("footnote_open","",1)).meta={id:o,label:f[o].label},e.tokens.push(l),f[o].tokens?(i=[],(l=new e.Token("paragraph_open","p",1)).block=!0,i.push(l),(l=new e.Token("inline","",0)).children=f[o].tokens,l.content=f[o].content,i.push(l),(l=new e.Token("paragraph_close","p",-1)).block=!0,i.push(l)):f[o].label&&(i=p[":"+f[o].label]),i&&(e.tokens=e.tokens.concat(i)),s="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,r=f[o].count>0?f[o].count:1,n=0;n<r;n++)(l=new e.Token("footnote_anchor","",0)).meta={id:o,subId:n,label:f[o].label},e.tokens.push(l);s&&e.tokens.push(s),l=new e.Token("footnote_close","",-1),e.tokens.push(l)}l=new e.Token("footnote_block_close","",-1),e.tokens.push(l)}})}},{}]},{},[1])(1)}); diff --git a/plugins/tiddlywiki/markdown/files/markdown-it-ins.min.js b/plugins/tiddlywiki/markdown/files/markdown-it-ins.min.js new file mode 100644 index 000000000..d388dfd3c --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it-ins.min.js @@ -0,0 +1,2 @@ +/*! markdown-it-ins 3.0.1 https://github.com/markdown-it/markdown-it-mark @license MIT */ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).markdownitIns=n()}(this,(function(){"use strict";return function(e){function n(e,n){var t,o,s,i,r,l=[],f=n.length;for(t=0;t<f;t++)43===(s=n[t]).marker&&-1!==s.end&&(i=n[s.end],(r=e.tokens[s.token]).type="ins_open",r.tag="ins",r.nesting=1,r.markup="++",r.content="",(r=e.tokens[i.token]).type="ins_close",r.tag="ins",r.nesting=-1,r.markup="++",r.content="","text"===e.tokens[i.token-1].type&&"+"===e.tokens[i.token-1].content&&l.push(i.token-1));for(;l.length;){for(o=(t=l.pop())+1;o<e.tokens.length&&"ins_close"===e.tokens[o].type;)o++;t!==--o&&(r=e.tokens[o],e.tokens[o]=e.tokens[t],e.tokens[t]=r)}}e.inline.ruler.before("emphasis","ins",(function(e,n){var t,o,s,i,r=e.pos,l=e.src.charCodeAt(r);if(n)return!1;if(43!==l)return!1;if(s=(o=e.scanDelims(e.pos,!0)).length,i=String.fromCharCode(l),s<2)return!1;for(s%2&&(e.push("text","",0).content=i,s--),t=0;t<s;t+=2)e.push("text","",0).content=i+i,(o.can_open||o.can_close)&&e.delimiters.push({marker:l,length:0,jump:t/2,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0})),e.inline.ruler2.before("emphasis","ins",(function(e){var t,o=e.tokens_meta,s=(e.tokens_meta||[]).length;for(n(e,e.delimiters),t=0;t<s;t++)o[t]&&o[t].delimiters&&n(e,o[t].delimiters)}))}})); diff --git a/plugins/tiddlywiki/markdown/files/markdown-it-mark.min.js b/plugins/tiddlywiki/markdown/files/markdown-it-mark.min.js new file mode 100644 index 000000000..16856d367 --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it-mark.min.js @@ -0,0 +1,2 @@ +/*! markdown-it-mark 3.0.1 https://github.com/markdown-it/markdown-it-mark @license MIT */ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).markdownitMark=n()}(this,(function(){"use strict";return function(e){function n(e,n){var t,o,r,s,i,a=[],k=n.length;for(t=0;t<k;t++)61===(r=n[t]).marker&&-1!==r.end&&(s=n[r.end],(i=e.tokens[r.token]).type="mark_open",i.tag="mark",i.nesting=1,i.markup="==",i.content="",(i=e.tokens[s.token]).type="mark_close",i.tag="mark",i.nesting=-1,i.markup="==",i.content="","text"===e.tokens[s.token-1].type&&"="===e.tokens[s.token-1].content&&a.push(s.token-1));for(;a.length;){for(o=(t=a.pop())+1;o<e.tokens.length&&"mark_close"===e.tokens[o].type;)o++;t!==--o&&(i=e.tokens[o],e.tokens[o]=e.tokens[t],e.tokens[t]=i)}}e.inline.ruler.before("emphasis","mark",(function(e,n){var t,o,r,s,i=e.pos,a=e.src.charCodeAt(i);if(n)return!1;if(61!==a)return!1;if(r=(o=e.scanDelims(e.pos,!0)).length,s=String.fromCharCode(a),r<2)return!1;for(r%2&&(e.push("text","",0).content=s,r--),t=0;t<r;t+=2)e.push("text","",0).content=s+s,(o.can_open||o.can_close)&&e.delimiters.push({marker:a,length:0,jump:t/2,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0})),e.inline.ruler2.before("emphasis","mark",(function(e){var t,o=e.tokens_meta,r=(e.tokens_meta||[]).length;for(n(e,e.delimiters),t=0;t<r;t++)o[t]&&o[t].delimiters&&n(e,o[t].delimiters)}))}})); diff --git a/plugins/tiddlywiki/markdown/files/markdown-it-sub.min.js b/plugins/tiddlywiki/markdown/files/markdown-it-sub.min.js new file mode 100644 index 000000000..a3a4542fa --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it-sub.min.js @@ -0,0 +1,2 @@ +/*! markdown-it-sub 1.0.0 https://github.com//markdown-it/markdown-it-sub @license MIT */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.markdownitSub=e()}}(function(){return function e(r,o,n){function t(i,u){if(!o[i]){if(!r[i]){var f="function"==typeof require&&require;if(!u&&f)return f(i,!0);if(s)return s(i,!0);var p=new Error("Cannot find module '"+i+"'");throw p.code="MODULE_NOT_FOUND",p}var a=o[i]={exports:{}};r[i][0].call(a.exports,function(e){var o=r[i][1][e];return t(o?o:e)},a,a.exports,e,r,o,n)}return o[i].exports}for(var s="function"==typeof require&&require,i=0;i<n.length;i++)t(n[i]);return t}({1:[function(e,r){"use strict";function o(e,r){var o,t,s,i=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(r)return!1;if(u+2>=i)return!1;for(e.pos=u+1;e.pos<i;){if(126===e.src.charCodeAt(e.pos)){o=!0;break}e.md.inline.skipToken(e)}return o&&u+1!==e.pos?(t=e.src.slice(u+1,e.pos),t.match(/(^|[^\\])(\\\\)*\s/)?(e.pos=u,!1):(e.posMax=e.pos,e.pos=u+1,s=e.push("sub_open","sub",1),s.markup="~",s=e.push("text","",0),s.content=t.replace(n,"$1"),s=e.push("sub_close","sub",-1),s.markup="~",e.pos=e.posMax+1,e.posMax=i,!0)):(e.pos=u,!1)}var n=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;r.exports=function(e){e.inline.ruler.after("emphasis","sub",o)}},{}]},{},[1])(1)}); \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/files/markdown-it-sup.min.js b/plugins/tiddlywiki/markdown/files/markdown-it-sup.min.js new file mode 100644 index 000000000..67da65cda --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it-sup.min.js @@ -0,0 +1,2 @@ +/*! markdown-it-sup 1.0.0 https://github.com//markdown-it/markdown-it-sup @license MIT */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.markdownitSup=e()}}(function(){return function e(r,o,n){function t(i,p){if(!o[i]){if(!r[i]){var u="function"==typeof require&&require;if(!p&&u)return u(i,!0);if(s)return s(i,!0);var f=new Error("Cannot find module '"+i+"'");throw f.code="MODULE_NOT_FOUND",f}var a=o[i]={exports:{}};r[i][0].call(a.exports,function(e){var o=r[i][1][e];return t(o?o:e)},a,a.exports,e,r,o,n)}return o[i].exports}for(var s="function"==typeof require&&require,i=0;i<n.length;i++)t(n[i]);return t}({1:[function(e,r){"use strict";function o(e,r){var o,t,s,i=e.posMax,p=e.pos;if(94!==e.src.charCodeAt(p))return!1;if(r)return!1;if(p+2>=i)return!1;for(e.pos=p+1;e.pos<i;){if(94===e.src.charCodeAt(e.pos)){o=!0;break}e.md.inline.skipToken(e)}return o&&p+1!==e.pos?(t=e.src.slice(p+1,e.pos),t.match(/(^|[^\\])(\\\\)*\s/)?(e.pos=p,!1):(e.posMax=e.pos,e.pos=p+1,s=e.push("sup_open","sup",1),s.markup="^",s=e.push("text","",0),s.content=t.replace(n,"$1"),s=e.push("sup_close","sup",-1),s.markup="^",e.pos=e.posMax+1,e.posMax=i,!0)):(e.pos=p,!1)}var n=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;r.exports=function(e){e.inline.ruler.after("emphasis","sup",o)}},{}]},{},[1])(1)}); \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/files/markdown-it.min.js b/plugins/tiddlywiki/markdown/files/markdown-it.min.js new file mode 100644 index 000000000..34201f495 --- /dev/null +++ b/plugins/tiddlywiki/markdown/files/markdown-it.min.js @@ -0,0 +1,3 @@ +/*! markdown-it 13.0.1 https://github.com/markdown-it/markdown-it @license MIT */ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(e="undefined"!=typeof globalThis?globalThis:e||self).markdownit=r()}(this,(function(){"use strict";function e(e){if(e.__esModule)return e;var r=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var r={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"},t=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,n={};function s(e,r,t){var o,i,a,c,l,u="";for("string"!=typeof r&&(t=r,r=s.defaultChars),void 0===t&&(t=!0),l=function(e){var r,t,s=n[e];if(s)return s;for(s=n[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),/^[0-9a-z]$/i.test(t)?s.push(t):s.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r<e.length;r++)s[e.charCodeAt(r)]=e[r];return s}(r),o=0,i=e.length;o<i;o++)if(a=e.charCodeAt(o),t&&37===a&&o+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(o+1,o+3)))u+=e.slice(o,o+3),o+=2;else if(a<128)u+=l[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&o+1<i&&(c=e.charCodeAt(o+1))>=56320&&c<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}s.defaultChars=";/?:@&=+$,-_.!~*'()#",s.componentChars="-_.!~*'()";var o=s,i={};function a(e,r){var t;return"string"!=typeof r&&(r=a.defaultChars),t=function(e){var r,t,n=i[e];if(n)return n;for(n=i[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),n.push(t);for(r=0;r<e.length;r++)n[t=e.charCodeAt(r)]="%"+("0"+t.toString(16).toUpperCase()).slice(-2);return n}(r),e.replace(/(%[a-f0-9]{2})+/gi,(function(e){var r,n,s,o,i,a,c,l="";for(r=0,n=e.length;r<n;r+=3)(s=parseInt(e.slice(r+1,r+3),16))<128?l+=t[s]:192==(224&s)&&r+3<n&&128==(192&(o=parseInt(e.slice(r+4,r+6),16)))?(l+=(c=s<<6&1984|63&o)<128?"\ufffd\ufffd":String.fromCharCode(c),r+=3):224==(240&s)&&r+6<n&&(o=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),128==(192&o)&&128==(192&i))?(l+=(c=s<<12&61440|o<<6&4032|63&i)<2048||c>=55296&&c<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(c),r+=6):240==(248&s)&&r+9<n&&(o=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),a=parseInt(e.slice(r+10,r+12),16),128==(192&o)&&128==(192&i)&&128==(192&a))?((c=s<<18&1835008|o<<12&258048|i<<6&4032|63&a)<65536||c>1114111?l+="\ufffd\ufffd\ufffd\ufffd":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),r+=9):l+="\ufffd";return l}))}a.defaultChars=";/?:@&=+$,#",a.componentChars="";var c=a;function l(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var u=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,h=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,f=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(f),m=["%","/","?",";","#"].concat(d),g=["/","?","#"],_=/^[+a-z0-9A-Z_-]{0,63}$/,k=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};l.prototype.parse=function(e,r){var t,n,s,o,i,a=e;if(a=a.trim(),!r&&1===e.split("#").length){var c=h.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=u.exec(a);if(l&&(s=(l=l[0]).toLowerCase(),this.protocol=l,a=a.substr(l.length)),(r||l||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(i="//"===a.substr(0,2))||l&&b[l]||(a=a.substr(2),this.slashes=!0)),!b[l]&&(i||l&&!v[l])){var p,f,d=-1;for(t=0;t<g.length;t++)-1!==(o=a.indexOf(g[t]))&&(-1===d||o<d)&&(d=o);for(-1!==(f=-1===d?a.lastIndexOf("@"):a.lastIndexOf("@",d))&&(p=a.slice(0,f),a=a.slice(f+1),this.auth=p),d=-1,t=0;t<m.length;t++)-1!==(o=a.indexOf(m[t]))&&(-1===d||o<d)&&(d=o);-1===d&&(d=a.length),":"===a[d-1]&&d--;var C=a.slice(0,d);a=a.slice(d),this.parseHost(C),this.hostname=this.hostname||"";var y="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!y){var A=this.hostname.split(/\./);for(t=0,n=A.length;t<n;t++){var x=A[t];if(x&&!x.match(_)){for(var D="",w=0,E=x.length;w<E;w++)x.charCodeAt(w)>127?D+="x":D+=x[w];if(!D.match(_)){var q=A.slice(0,t),S=A.slice(t+1),F=x.match(k);F&&(q.push(F[1]),S.unshift(F[2])),S.length&&(a=S.join(".")+a),this.hostname=q.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf("#");-1!==L&&(this.hash=a.substr(L),a=a.slice(0,L));var z=a.indexOf("?");return-1!==z&&(this.search=a.substr(z),a=a.slice(0,z)),a&&(this.pathname=a),v[s]&&this.hostname&&!this.pathname&&(this.pathname=""),this},l.prototype.parseHost=function(e){var r=p.exec(e);r&&(":"!==(r=r[0])&&(this.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(this.hostname=e)};var C={encode:o,decode:c,format:function(e){var r="";return r+=e.protocol||"",r+=e.slashes?"//":"",r+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?r+="["+e.hostname+"]":r+=e.hostname||"",r+=e.port?":"+e.port:"",r+=e.pathname||"",r+=e.search||"",r+=e.hash||""},parse:function(e,r){if(e&&e instanceof l)return e;var t=new l;return t.parse(e,r),t}},y=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,A=/[\0-\x1F\x7F-\x9F]/,x=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,D={Any:y,Cc:A,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:t,Z:x},w=function(e,r,t){return t={path:r,exports:{},require:function(e,r){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==r&&t.path)}},e(t,t.exports),t.exports}((function(e,n){var s=Object.prototype.hasOwnProperty;function o(e,r){return s.call(e,r)}function i(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(c.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;var p=/[&<>"]/,h=/[&<>"]/g,f={"&":"&","<":"<",">":">",'"':"""};function d(e){return f[e]}var m=/[.?*+^$[\]\\(){}|-]/g;n.lib={},n.lib.mdurl=C,n.lib.ucmicro=D,n.assign=function(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){if(r){if("object"!=typeof r)throw new TypeError(r+"must be object");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e},n.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},n.has=o,n.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(c,"$1")},n.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return o(r,t)?r[t]:35===t.charCodeAt(0)&&u.test(t)&&i(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},n.isValidEntityCode=i,n.fromCodePoint=a,n.escapeHtml=function(e){return p.test(e)?e.replace(h,d):e},n.arrayReplaceAt=function(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))},n.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},n.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},n.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},n.isPunctChar=function(e){return t.test(e)},n.escapeRE=function(e){return e.replace(m,"\\$&")},n.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(e=e.replace(/\u1e9e/g,"\xdf")),e.toLowerCase().toUpperCase()}})),E=w.unescapeAll,q=w.unescapeAll,S=function(e,r,t){var n,s,o=r,i={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(r)){for(r++;r<t;){if(10===(n=e.charCodeAt(r)))return i;if(60===n)return i;if(62===n)return i.pos=r+1,i.str=E(e.slice(o+1,r)),i.ok=!0,i;92===n&&r+1<t?r+=2:r++}return i}for(s=0;r<t&&32!==(n=e.charCodeAt(r))&&!(n<32||127===n);)if(92===n&&r+1<t){if(32===e.charCodeAt(r+1))break;r+=2}else{if(40===n&&++s>32)return i;if(41===n){if(0===s)break;s--}r++}return o===r||0!==s||(i.str=E(e.slice(o,r)),i.lines=0,i.pos=r,i.ok=!0),i},F=function(e,r,t){var n,s,o=0,i=r,a={ok:!1,pos:0,lines:0,str:""};if(r>=t)return a;if(34!==(s=e.charCodeAt(r))&&39!==s&&40!==s)return a;for(r++,40===s&&(s=41);r<t;){if((n=e.charCodeAt(r))===s)return a.pos=r+1,a.lines=o,a.str=q(e.slice(i+1,r)),a.ok=!0,a;if(40===n&&41===s)return a;10===n?o++:92===n&&r+1<t&&(r++,10===e.charCodeAt(r)&&o++),r++}return a},L={parseLinkLabel:function(e,r,t){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=r+1,n=1;e.pos<c;){if(93===(o=e.src.charCodeAt(e.pos))&&0===--n){s=!0;break}if(i=e.pos,e.md.inline.skipToken(e),91===o)if(i===e.pos-1)n++;else if(t)return e.pos=l,-1}return s&&(a=e.pos),e.pos=l,a},parseLinkDestination:S,parseLinkTitle:F},z=w.assign,T=w.unescapeAll,I=w.escapeHtml,M={};function R(){this.rules=z({},M)}M.code_inline=function(e,r,t,n,s){var o=e[r];return"<code"+s.renderAttrs(o)+">"+I(e[r].content)+"</code>"},M.code_block=function(e,r,t,n,s){var o=e[r];return"<pre"+s.renderAttrs(o)+"><code>"+I(e[r].content)+"</code></pre>\n"},M.fence=function(e,r,t,n,s){var o,i,a,c,l,u=e[r],p=u.info?T(u.info).trim():"",h="",f="";return p&&(h=(a=p.split(/(\s+)/g))[0],f=a.slice(2).join("")),0===(o=t.highlight&&t.highlight(u.content,h,f)||I(u.content)).indexOf("<pre")?o+"\n":p?(i=u.attrIndex("class"),c=u.attrs?u.attrs.slice():[],i<0?c.push(["class",t.langPrefix+h]):(c[i]=c[i].slice(),c[i][1]+=" "+t.langPrefix+h),l={attrs:c},"<pre><code"+s.renderAttrs(l)+">"+o+"</code></pre>\n"):"<pre><code"+s.renderAttrs(u)+">"+o+"</code></pre>\n"},M.image=function(e,r,t,n,s){var o=e[r];return o.attrs[o.attrIndex("alt")][1]=s.renderInlineAsText(o.children,t,n),s.renderToken(e,r,t)},M.hardbreak=function(e,r,t){return t.xhtmlOut?"<br />\n":"<br>\n"},M.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?"<br />\n":"<br>\n":"\n"},M.text=function(e,r){return I(e[r].content)},M.html_block=function(e,r){return e[r].content},M.html_inline=function(e,r){return e[r].content},R.prototype.renderAttrs=function(e){var r,t,n;if(!e.attrs)return"";for(n="",r=0,t=e.attrs.length;r<t;r++)n+=" "+I(e.attrs[r][0])+'="'+I(e.attrs[r][1])+'"';return n},R.prototype.renderToken=function(e,r,t){var n,s="",o=!1,i=e[r];return i.hidden?"":(i.block&&-1!==i.nesting&&r&&e[r-1].hidden&&(s+="\n"),s+=(-1===i.nesting?"</":"<")+i.tag,s+=this.renderAttrs(i),0===i.nesting&&t.xhtmlOut&&(s+=" /"),i.block&&(o=!0,1===i.nesting&&r+1<e.length&&("inline"===(n=e[r+1]).type||n.hidden||-1===n.nesting&&n.tag===i.tag)&&(o=!1)),s+=o?">\n":">")},R.prototype.renderInline=function(e,r,t){for(var n,s="",o=this.rules,i=0,a=e.length;i<a;i++)void 0!==o[n=e[i].type]?s+=o[n](e,i,r,t,this):s+=this.renderToken(e,i,r);return s},R.prototype.renderInlineAsText=function(e,r,t){for(var n="",s=0,o=e.length;s<o;s++)"text"===e[s].type?n+=e[s].content:"image"===e[s].type?n+=this.renderInlineAsText(e[s].children,r,t):"softbreak"===e[s].type&&(n+="\n");return n},R.prototype.render=function(e,r,t){var n,s,o,i="",a=this.rules;for(n=0,s=e.length;n<s;n++)"inline"===(o=e[n].type)?i+=this.renderInline(e[n].children,r,t):void 0!==a[o]?i+=a[e[n].type](e,n,r,t,this):i+=this.renderToken(e,n,r,t);return i};var B=R;function N(){this.__rules__=[],this.__cache__=null}N.prototype.__find__=function(e){for(var r=0;r<this.__rules__.length;r++)if(this.__rules__[r].name===e)return r;return-1},N.prototype.__compile__=function(){var e=this,r=[""];e.__rules__.forEach((function(e){e.enabled&&e.alt.forEach((function(e){r.indexOf(e)<0&&r.push(e)}))})),e.__cache__={},r.forEach((function(r){e.__cache__[r]=[],e.__rules__.forEach((function(t){t.enabled&&(r&&t.alt.indexOf(r)<0||e.__cache__[r].push(t.fn))}))}))},N.prototype.at=function(e,r,t){var n=this.__find__(e),s=t||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=r,this.__rules__[n].alt=s.alt||[],this.__cache__=null},N.prototype.before=function(e,r,t,n){var s=this.__find__(e),o=n||{};if(-1===s)throw new Error("Parser rule not found: "+e);this.__rules__.splice(s,0,{name:r,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},N.prototype.after=function(e,r,t,n){var s=this.__find__(e),o=n||{};if(-1===s)throw new Error("Parser rule not found: "+e);this.__rules__.splice(s+1,0,{name:r,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},N.prototype.push=function(e,r,t){var n=t||{};this.__rules__.push({name:e,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},N.prototype.enable=function(e,r){Array.isArray(e)||(e=[e]);var t=[];return e.forEach((function(e){var n=this.__find__(e);if(n<0){if(r)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,t.push(e)}),this),this.__cache__=null,t},N.prototype.enableOnly=function(e,r){Array.isArray(e)||(e=[e]),this.__rules__.forEach((function(e){e.enabled=!1})),this.enable(e,r)},N.prototype.disable=function(e,r){Array.isArray(e)||(e=[e]);var t=[];return e.forEach((function(e){var n=this.__find__(e);if(n<0){if(r)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,t.push(e)}),this),this.__cache__=null,t},N.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};var O=N,P=/\r\n?|\n/g,j=/\0/g,U=w.arrayReplaceAt;function V(e){return/^<\/a\s*>/i.test(e)}var Z=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,$=/\((c|tm|r)\)/i,G=/\((c|tm|r)\)/gi,H={c:"\xa9",r:"\xae",tm:"\u2122"};function J(e,r){return H[r.toLowerCase()]}function W(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||(t.content=t.content.replace(G,J)),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}function Y(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||Z.test(t.content)&&(t.content=t.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}var K=w.isWhiteSpace,Q=w.isPunctChar,X=w.isMdAsciiPunct,ee=/['"]/,re=/['"]/g;function te(e,r,t){return e.slice(0,r)+t+e.slice(r+1)}function ne(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y;for(v=[],t=0;t<e.length;t++){for(n=e[t],c=e[t].level,k=v.length-1;k>=0&&!(v[k].level<=c);k--);if(v.length=k+1,"text"===n.type){i=0,a=(s=n.content).length;e:for(;i<a&&(re.lastIndex=i,o=re.exec(s));){if(g=_=!0,i=o.index+1,b="'"===o[0],u=32,o.index-1>=0)u=s.charCodeAt(o.index-1);else for(k=t-1;k>=0&&("softbreak"!==e[k].type&&"hardbreak"!==e[k].type);k--)if(e[k].content){u=e[k].content.charCodeAt(e[k].content.length-1);break}if(p=32,i<a)p=s.charCodeAt(i);else for(k=t+1;k<e.length&&("softbreak"!==e[k].type&&"hardbreak"!==e[k].type);k++)if(e[k].content){p=e[k].content.charCodeAt(0);break}if(h=X(u)||Q(String.fromCharCode(u)),f=X(p)||Q(String.fromCharCode(p)),d=K(u),(m=K(p))?g=!1:f&&(d||h||(g=!1)),d?_=!1:h&&(m||f||(_=!1)),34===p&&'"'===o[0]&&u>=48&&u<=57&&(_=g=!1),g&&_&&(g=h,_=f),g||_){if(_)for(k=v.length-1;k>=0&&(l=v[k],!(v[k].level<c));k--)if(l.single===b&&v[k].level===c){l=v[k],b?(C=r.md.options.quotes[2],y=r.md.options.quotes[3]):(C=r.md.options.quotes[0],y=r.md.options.quotes[1]),n.content=te(n.content,o.index,y),e[l.token].content=te(e[l.token].content,l.pos,C),i+=y.length-1,l.token===t&&(i+=C.length-1),a=(s=n.content).length,v.length=k;continue e}g?v.push({token:t,pos:o.index,single:b,level:c}):_&&b&&(n.content=te(n.content,o.index,"\u2019"))}else b&&(n.content=te(n.content,o.index,"\u2019"))}}}}function se(e,r,t){this.type=e,this.tag=r,this.attrs=null,this.map=null,this.nesting=t,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}se.prototype.attrIndex=function(e){var r,t,n;if(!this.attrs)return-1;for(t=0,n=(r=this.attrs).length;t<n;t++)if(r[t][0]===e)return t;return-1},se.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},se.prototype.attrSet=function(e,r){var t=this.attrIndex(e),n=[e,r];t<0?this.attrPush(n):this.attrs[t]=n},se.prototype.attrGet=function(e){var r=this.attrIndex(e),t=null;return r>=0&&(t=this.attrs[r][1]),t},se.prototype.attrJoin=function(e,r){var t=this.attrIndex(e);t<0?this.attrPush([e,r]):this.attrs[t][1]=this.attrs[t][1]+" "+r};var oe=se;function ie(e,r,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=r}ie.prototype.Token=oe;var ae=ie,ce=[["normalize",function(e){var r;r=(r=e.src.replace(P,"\n")).replace(j,"\ufffd"),e.src=r}],["block",function(e){var r;e.inlineMode?((r=new e.Token("inline","",0)).content=e.src,r.map=[0,1],r.children=[],e.tokens.push(r)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;t<n;t++)"inline"===(r=s[t]).type&&e.md.inline.parse(r.content,e.md,e.env,r.children)}],["linkify",function(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b=e.tokens;if(e.md.options.linkify)for(t=0,n=b.length;t<n;t++)if("inline"===b[t].type&&e.md.linkify.pretest(b[t].content))for(f=0,r=(s=b[t].children).length-1;r>=0;r--)if("link_close"!==(i=s[r]).type){if("html_inline"===i.type&&(k=i.content,/^<a[>\s]/i.test(k)&&f>0&&f--,V(i.content)&&f++),!(f>0)&&"text"===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],h=i.level,p=0,_.length>0&&0===_[0].index&&r>0&&"text_special"===s[r-1].type&&(_=_.slice(1)),c=0;c<_.length;c++)d=_[c].url,m=e.md.normalizeLink(d),e.md.validateLink(m)&&(g=_[c].text,g=_[c].schema?"mailto:"!==_[c].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText("mailto:"+g).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+g).replace(/^http:\/\//,""),(u=_[c].index)>p&&((o=new e.Token("text","",0)).content=l.slice(p,u),o.level=h,a.push(o)),(o=new e.Token("link_open","a",1)).attrs=[["href",m]],o.level=h++,o.markup="linkify",o.info="auto",a.push(o),(o=new e.Token("text","",0)).content=g,o.level=h,a.push(o),(o=new e.Token("link_close","a",-1)).level=--h,o.markup="linkify",o.info="auto",a.push(o),p=_[c].lastIndex);p<l.length&&((o=new e.Token("text","",0)).content=l.slice(p),o.level=h,a.push(o)),b[t].children=s=U(s,r,a)}}else for(r--;s[r].level!==i.level&&"link_open"!==s[r].type;)r--}],["replacements",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&($.test(e.tokens[r].content)&&W(e.tokens[r].children),Z.test(e.tokens[r].content)&&Y(e.tokens[r].children))}],["smartquotes",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&ee.test(e.tokens[r].content)&&ne(e.tokens[r].children,e)}],["text_join",function(e){var r,t,n,s,o,i,a=e.tokens;for(r=0,t=a.length;r<t;r++)if("inline"===a[r].type){for(o=(n=a[r].children).length,s=0;s<o;s++)"text_special"===n[s].type&&(n[s].type="text");for(s=i=0;s<o;s++)"text"===n[s].type&&s+1<o&&"text"===n[s+1].type?n[s+1].content=n[s].content+n[s+1].content:(s!==i&&(n[i]=n[s]),i++);s!==i&&(n.length=i)}}]];function le(){this.ruler=new O;for(var e=0;e<ce.length;e++)this.ruler.push(ce[e][0],ce[e][1])}le.prototype.process=function(e){var r,t,n;for(r=0,t=(n=this.ruler.getRules("")).length;r<t;r++)n[r](e)},le.prototype.State=ae;var ue=le,pe=w.isSpace;function he(e,r){var t=e.bMarks[r]+e.tShift[r],n=e.eMarks[r];return e.src.slice(t,n)}function fe(e){var r,t=[],n=0,s=e.length,o=!1,i=0,a="";for(r=e.charCodeAt(n);n<s;)124===r&&(o?(a+=e.substring(i,n-1),i=n):(t.push(a+e.substring(i,n)),a="",i=n+1)),o=92===r,n++,r=e.charCodeAt(n);return t.push(a+e.substring(i)),t}var de=w.isSpace,me=w.isSpace,ge=w.isSpace;function _e(e,r){var t,n,s,o;return n=e.bMarks[r]+e.tShift[r],s=e.eMarks[r],42!==(t=e.src.charCodeAt(n++))&&45!==t&&43!==t||n<s&&(o=e.src.charCodeAt(n),!ge(o))?-1:n}function ke(e,r){var t,n=e.bMarks[r]+e.tShift[r],s=n,o=e.eMarks[r];if(s+1>=o)return-1;if((t=e.src.charCodeAt(s++))<48||t>57)return-1;for(;;){if(s>=o)return-1;if(!((t=e.src.charCodeAt(s++))>=48&&t<=57)){if(41===t||46===t)break;return-1}if(s-n>=10)return-1}return s<o&&(t=e.src.charCodeAt(s),!ge(t))?-1:s}var be=w.normalizeReference,ve=w.isSpace,Ce="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",ye="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ae={HTML_TAG_RE:new RegExp("^(?:"+Ce+"|"+ye+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),HTML_OPEN_CLOSE_TAG_RE:new RegExp("^(?:"+Ce+"|"+ye+")")},xe=Ae.HTML_OPEN_CLOSE_TAG_RE,De=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(xe.source+"\\s*$"),/^$/,!1]],we=w.isSpace,Ee=w.isSpace;function qe(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,i=a=l=u=0,c=(o=this.src).length;a<c;a++){if(s=o.charCodeAt(a),!p){if(Ee(s)){l++,9===s?u+=4-u%4:u++;continue}p=!0}10!==s&&a!==c-1||(10!==s&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(l),this.sCount.push(u),this.bsCount.push(0),p=!1,l=0,u=0,i=a+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}qe.prototype.push=function(e,r,t){var n=new oe(e,r,t);return n.block=!0,t<0&&this.level--,n.level=this.level,t>0&&this.level++,this.tokens.push(n),n},qe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},qe.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;e<r&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},qe.prototype.skipSpaces=function(e){for(var r,t=this.src.length;e<t&&(r=this.src.charCodeAt(e),Ee(r));e++);return e},qe.prototype.skipSpacesBack=function(e,r){if(e<=r)return e;for(;e>r;)if(!Ee(this.src.charCodeAt(--e)))return e+1;return e},qe.prototype.skipChars=function(e,r){for(var t=this.src.length;e<t&&this.src.charCodeAt(e)===r;e++);return e},qe.prototype.skipCharsBack=function(e,r,t){if(e<=t)return e;for(;e>t;)if(r!==this.src.charCodeAt(--e))return e+1;return e},qe.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return"";for(l=new Array(r-e),s=0;p<r;p++,s++){for(o=0,u=a=this.bMarks[p],c=p+1<r||n?this.eMarks[p]+1:this.eMarks[p];a<c&&o<t;){if(i=this.src.charCodeAt(a),Ee(i))9===i?o+=4-(o+this.bsCount[p])%4:o++;else{if(!(a-u<this.tShift[p]))break;o++}a++}l[s]=o>t?new Array(o-t+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},qe.prototype.Token=oe;var Se=qe,Fe=[["table",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]<e.blkIndent)return!1;if(e.sCount[l]-e.blkIndent>=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!pe(C))return!1;if(45===v&&pe(C))return!1;for(;i<e.eMarks[l];){if(124!==(s=e.src.charCodeAt(i))&&45!==s&&58!==s&&!pe(s))return!1;i++}for(u=(o=he(e,r+1)).split("|"),f=[],a=0;a<u.length;a++){if(!(d=u[a].trim())){if(0===a||a===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(d))return!1;58===d.charCodeAt(d.length-1)?f.push(58===d.charCodeAt(0)?"center":"right"):58===d.charCodeAt(0)?f.push("left"):f.push("")}if(-1===(o=he(e,r).trim()).indexOf("|"))return!1;if(e.sCount[r]-e.blkIndent>=4)return!1;if((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType="table",b=e.md.block.ruler.getRules("blockquote"),(h=e.push("table_open","table",1)).map=m=[r,0],(h=e.push("thead_open","thead",1)).map=[r,r+1],(h=e.push("tr_open","tr",1)).map=[r,r+1],a=0;a<u.length;a++)h=e.push("th_open","th",1),f[a]&&(h.attrs=[["style","text-align:"+f[a]]]),(h=e.push("inline","",0)).content=u[a].trim(),h.children=[],h=e.push("th_close","th",-1);for(h=e.push("tr_close","tr",-1),h=e.push("thead_close","thead",-1),l=r+2;l<t&&!(e.sCount[l]<e.blkIndent);l++){for(k=!1,a=0,c=b.length;a<c;a++)if(b[a](e,l,t,!0)){k=!0;break}if(k)break;if(!(o=he(e,l).trim()))break;if(e.sCount[l]-e.blkIndent>=4)break;for((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push("tbody_open","tbody",1)).map=g=[r+2,0]),(h=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a<p;a++)h=e.push("td_open","td",1),f[a]&&(h.attrs=[["style","text-align:"+f[a]]]),(h=e.push("inline","",0)).content=u[a]?u[a].trim():"",h.children=[],h=e.push("td_close","td",-1);h=e.push("tr_close","tr",-1)}return g&&(h=e.push("tbody_close","tbody",-1),g[1]=l),h=e.push("table_close","table",-1),m[1]=l,e.parentType=_,e.line=l,!0},["paragraph","reference"]],["code",function(e,r,t){var n,s,o;if(e.sCount[r]-e.blkIndent<4)return!1;for(s=n=r+1;n<t;)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;s=++n}return e.line=s,(o=e.push("code_block","code",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+"\n",o.map=[r,e.line],!0}],["fence",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]<e.blkIndent);)if(e.src.charCodeAt(h)===s&&!(e.sCount[a]-e.blkIndent>=4||(h=e.skipChars(h,s))-c<o||(h=e.skipSpaces(h))<f)){p=!0;break}return o=e.sCount[r],e.line=a+(p?1:0),(l=e.push("fence","code",0)).info=i,l.content=e.getLines(r+1,a,o,!0),l.markup=u,l.map=[r,e.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y,A,x=e.lineMax,D=e.bMarks[r]+e.tShift[r],w=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D<w&&(o=e.src.charCodeAt(D),de(o));)9===o?h+=4-(h+e.bsCount[r]+(s?1:0))%4:h++,D++;for(d=[e.bsCount[r]],e.bsCount[r]=e.sCount[r]+1+(b?1:0),l=D>=w,_=[e.sCount[r]],e.sCount[r]=h-a,k=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=r+1;p<t&&(A=e.sCount[p]<e.blkIndent,!((D=e.bMarks[p]+e.tShift[p])>=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i<c;i++)if(C[i](e,p,t,!0)){v=!0;break}if(v){e.lineMax=p,0!==e.blkIndent&&(f.push(e.bMarks[p]),d.push(e.bsCount[p]),k.push(e.tShift[p]),_.push(e.sCount[p]),e.sCount[p]-=e.blkIndent);break}f.push(e.bMarks[p]),d.push(e.bsCount[p]),k.push(e.tShift[p]),_.push(e.sCount[p]),e.sCount[p]=-1}else{for(a=h=e.sCount[p]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[p]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f.push(e.bMarks[p]),e.bMarks[p]=D;D<w&&(o=e.src.charCodeAt(D),de(o));)9===o?h+=4-(h+e.bsCount[p]+(s?1:0))%4:h++,D++;l=D>=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,k.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push("blockquote_open","blockquote",1)).markup=">",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i<k.length;i++)e.bMarks[i+r]=f[i],e.tShift[i+r]=k[i],e.sCount[i+r]=_[i],e.bsCount[i+r]=d[i];return e.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c<l;){if((i=e.src.charCodeAt(c++))!==s&&!me(i))return!1;i===s&&o++}return!(o<3)&&(n||(e.line=r+1,(a=e.push("hr","hr",0)).map=[r,e.line],a.markup=Array(o+1).join(String.fromCharCode(s))),!0)},["paragraph","reference","blockquote","list"]],["list",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y,A,x,D,w,E,q,S,F,L,z=!1,T=!0;if(e.sCount[r]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]<e.blkIndent)return!1;if(n&&"paragraph"===e.parentType&&e.sCount[r]>=e.blkIndent&&(z=!0),(w=ke(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=_e(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push("ordered_list_open","ol",1),1!==g&&(L.attrs=[["start",g]])):L=e.push("bullet_list_open","ul",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),k=r,E=!1,F=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";k<t;){for(D=w,_=e.eMarks[k],l=b=e.sCount[k]+w-(e.bMarks[r]+e.tShift[r]);D<_;){if(9===(s=e.src.charCodeAt(D)))b+=4-(b+e.bsCount[k])%4;else{if(32!==s)break;b++}D++}if((c=(o=D)>=_?1:b-l)>4&&(c=1),a=l+c,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=b,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),k=r=e.line,p[1]=k,o=e.bMarks[r],k>=t)break;if(e.sCount[k]<e.blkIndent)break;if(e.sCount[r]-e.blkIndent>=4)break;for(S=!1,i=0,h=F.length;i<h;i++)if(F[i](e,k,t,!0)){S=!0;break}if(S)break;if(u){if((w=ke(e,k))<0)break;q=e.bMarks[k]+e.tShift[k]}else if((w=_e(e,k))<0)break;if(m!==e.src.charCodeAt(w-1))break}return(L=u?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(m),f[1]=k,e.line=k,e.parentType=C,T&&function(e,r){var t,n,s=e.level+2;for(t=r+2,n=e.tokens.length-2;t<n;t++)e.tokens[t].level===s&&"paragraph_open"===e.tokens[t].type&&(e.tokens[t+2].hidden=!0,e.tokens[t].hidden=!0,t+=2)}(e,d),!0},["paragraph","reference","blockquote"]],["reference",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v=0,C=e.bMarks[r]+e.tShift[r],y=e.eMarks[r],A=r+1;if(e.sCount[r]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C<y;)if(93===e.src.charCodeAt(C)&&92!==e.src.charCodeAt(C-1)){if(C+1===y)return!1;if(58!==e.src.charCodeAt(C+1))return!1;break}for(a=e.lineMax,k=e.md.block.ruler.getRules("reference"),f=e.parentType,e.parentType="reference";A<a&&!e.isEmpty(A);A++)if(!(e.sCount[A]-e.blkIndent>3||e.sCount[A]<0)){for(_=!1,l=0,u=k.length;l<u;l++)if(k[l](e,A,a,!0)){_=!0;break}if(_)break}for(y=(g=e.getLines(r,A,e.blkIndent,!1).trim()).length,C=1;C<y;C++){if(91===(s=g.charCodeAt(C)))return!1;if(93===s){h=C;break}(10===s||92===s&&++C<y&&10===g.charCodeAt(C))&&v++}if(h<0||58!==g.charCodeAt(h+1))return!1;for(C=h+2;C<y;C++)if(10===(s=g.charCodeAt(C)))v++;else if(!ve(s))break;if(!(d=e.md.helpers.parseLinkDestination(g,C,y)).ok)return!1;if(c=e.md.normalizeLink(d.str),!e.md.validateLink(c))return!1;for(o=C=d.pos,i=v+=d.lines,m=C;C<y;C++)if(10===(s=g.charCodeAt(C)))v++;else if(!ve(s))break;for(d=e.md.helpers.parseLinkTitle(g,C,y),C<y&&m!==C&&d.ok?(b=d.str,C=d.pos,v+=d.lines):(b="",C=o,v=i);C<y&&(s=g.charCodeAt(C),ve(s));)C++;if(C<y&&10!==g.charCodeAt(C)&&b)for(b="",C=o,v=i;C<y&&(s=g.charCodeAt(C),ve(s));)C++;return!(C<y&&10!==g.charCodeAt(C))&&(!!(p=be(g.slice(1,h)))&&(n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[p]&&(e.env.references[p]={title:b,href:c}),e.parentType=f,e.line=r+v+1),!0))}],["html_block",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s<De.length&&!De[s][0].test(a);s++);if(s===De.length)return!1;if(n)return De[s][2];if(o=r+1,!De[s][1].test(a))for(;o<t&&!(e.sCount[o]<e.blkIndent);o++)if(c=e.bMarks[o]+e.tShift[o],l=e.eMarks[o],a=e.src.slice(c,l),De[s][1].test(a)){0!==a.length&&o++;break}return e.line=o,(i=e.push("html_block","",0)).map=[r,o],i.content=e.getLines(r,o,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c<l&&o<=6;)o++,s=e.src.charCodeAt(++c);return!(o>6||c<l&&!we(s))&&(n||(l=e.skipSpacesBack(l,c),(i=e.skipCharsBack(l,35,c))>c&&we(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),a.map=[r,e.line],(a=e.push("inline","",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),!0)},["paragraph","reference","blockquote"]],["lheading",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";f<t&&!e.isEmpty(f);f++)if(!(e.sCount[f]-e.blkIndent>3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o<i;o++)if(d[o](e,f,t,!0)){s=!0;break}if(s)break}}return!!u&&(n=e.getLines(r,f,e.blkIndent,!1).trim(),e.line=f+1,(a=e.push("heading_open","h"+String(u),1)).markup=String.fromCharCode(p),a.map=[r,e.line],(a=e.push("inline","",0)).content=n,a.map=[r,e.line-1],a.children=[],(a=e.push("heading_close","h"+String(u),-1)).markup=String.fromCharCode(p),e.parentType=h,!0)}],["paragraph",function(e,r){var t,n,s,o,i,a,c=r+1,l=e.md.block.ruler.getRules("paragraph"),u=e.lineMax;for(a=e.parentType,e.parentType="paragraph";c<u&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s<o;s++)if(l[s](e,c,u,!0)){n=!0;break}if(n)break}return t=e.getLines(r,c,e.blkIndent,!1).trim(),e.line=c,(i=e.push("paragraph_open","p",1)).map=[r,e.line],(i=e.push("inline","",0)).content=t,i.map=[r,e.line],i.children=[],i=e.push("paragraph_close","p",-1),e.parentType=a,!0}]];function Le(){this.ruler=new O;for(var e=0;e<Fe.length;e++)this.ruler.push(Fe[e][0],Fe[e][1],{alt:(Fe[e][2]||[]).slice()})}Le.prototype.tokenize=function(e,r,t){for(var n,s=this.ruler.getRules(""),o=s.length,i=r,a=!1,c=e.md.options.maxNesting;i<t&&(e.line=i=e.skipEmptyLines(i),!(i>=t))&&!(e.sCount[i]<e.blkIndent);){if(e.level>=c){e.line=t;break}for(n=0;n<o&&!s[n](e,i,t,!1);n++);e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<t&&e.isEmpty(i)&&(a=!0,i++,e.line=i)}},Le.prototype.parse=function(e,r,t,n){var s;e&&(s=new this.State(e,r,t,n),this.tokenize(s,s.line,s.lineMax))},Le.prototype.State=Se;var ze=Le;function Te(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}for(var Ie=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,Me=w.isSpace,Re=w.isSpace,Be=[],Ne=0;Ne<256;Ne++)Be.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(e){Be[e.charCodeAt(0)]=1}));function Oe(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t<c;t++)126===(s=r[t]).marker&&-1!==s.end&&(o=r[s.end],(i=e.tokens[s.token]).type="s_open",i.tag="s",i.nesting=1,i.markup="~~",i.content="",(i=e.tokens[o.token]).type="s_close",i.tag="s",i.nesting=-1,i.markup="~~",i.content="","text"===e.tokens[o.token-1].type&&"~"===e.tokens[o.token-1].content&&a.push(o.token-1));for(;a.length;){for(n=(t=a.pop())+1;n<e.tokens.length&&"s_close"===e.tokens[n].type;)n++;t!==--n&&(i=e.tokens[n],e.tokens[n]=e.tokens[t],e.tokens[t]=i)}}var Pe={tokenize:function(e,r){var t,n,s,o,i=e.pos,a=e.src.charCodeAt(i);if(r)return!1;if(126!==a)return!1;if(s=(n=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(a),s<2)return!1;for(s%2&&(e.push("text","",0).content=o,s--),t=0;t<s;t+=2)e.push("text","",0).content=o+o,e.delimiters.push({marker:a,length:0,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},postProcess:function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(Oe(e,e.delimiters),r=0;r<n;r++)t[r]&&t[r].delimiters&&Oe(e,t[r].delimiters)}};function je(e,r){var t,n,s,o,i,a;for(t=r.length-1;t>=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].marker===n.marker&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",(o=e.tokens[s.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(e.tokens[r[t-1].token].content="",e.tokens[r[n.end+1].token].content="",t--))}var Ue={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t<n.length;t++)e.push("text","",0).content=String.fromCharCode(o),e.delimiters.push({marker:o,length:n.length,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},postProcess:function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(je(e,e.delimiters),r=0;r<n;r++)t[r]&&t[r].delimiters&&je(e,t[r].delimiters)}},Ve=w.normalizeReference,Ze=w.isSpace,$e=w.normalizeReference,Ge=w.isSpace,He=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Je=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,We=Ae.HTML_TAG_RE;var Ye=w.has,Ke=w.isValidEntityCode,Qe=w.fromCodePoint,Xe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,er=/^&([a-z][a-z0-9]{1,31});/i;function rr(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;if(p){var h=0,f=-2,d=[];for(t=0;t<p;t++)if(s=r[t],d.push(0),r[h].marker===s.marker&&f===s.token-1||(h=t),f=s.token,s.length=s.length||0,s.close){for(u.hasOwnProperty(s.marker)||(u[s.marker]=[-1,-1,-1,-1,-1,-1]),i=u[s.marker][(s.open?3:0)+s.length%3],a=n=h-d[h]-1;n>i;n-=d[n]+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?d[n-1]+1:0,d[t]=t-n+l,d[n]=l,s.open=!1,o.end=t,o.close=!1,a=-1,f=-2;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}}var tr=w.isWhiteSpace,nr=w.isPunctChar,sr=w.isMdAsciiPunct;function or(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}or.prototype.pushPending=function(){var e=new oe("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},or.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new oe(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},or.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p<d&&this.src.charCodeAt(p)===m;)p++;return s=p-e,n=p<d?this.src.charCodeAt(p):32,c=sr(t)||nr(String.fromCharCode(t)),u=sr(n)||nr(String.fromCharCode(n)),a=tr(t),(l=tr(n))?h=!1:u&&(a||c||(h=!1)),a?f=!1:c&&(l||u||(f=!1)),r?(o=h,i=f):(o=h&&(!f||c),i=f&&(!h||u)),{can_open:o,can_close:i,length:s}},or.prototype.Token=oe;var ir=or,ar=[["text",function(e,r){for(var t=e.pos;t<e.posMax&&!Te(e.src.charCodeAt(t));)t++;return t!==e.pos&&(r||(e.pending+=e.src.slice(e.pos,t)),e.pos=t,!0)}],["linkify",function(e,r){var t,n,s,o,i,a,c;return!!e.md.options.linkify&&(!(e.linkLevel>0)&&(!((t=e.pos)+3>e.posMax)&&(58===e.src.charCodeAt(t)&&(47===e.src.charCodeAt(t+1)&&(47===e.src.charCodeAt(t+2)&&(!!(n=e.pending.match(Ie))&&(s=n[1],!!(o=e.md.linkify.matchAtStart(e.src.slice(t-s.length)))&&(i=(i=o.url).replace(/\*+$/,""),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(r||(e.pending=e.pending.slice(0,-s.length),(c=e.push("link_open","a",1)).attrs=[["href",a]],c.markup="linkify",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(i),(c=e.push("link_close","a",-1)).markup="linkify",c.info="auto"),e.pos+=i.length-s.length,!0)))))))))}],["newline",function(e,r){var t,n,s,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(t=e.pending.length-1,n=e.posMax,!r)if(t>=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(s=t-1;s>=1&&32===e.pending.charCodeAt(s-1);)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o<n&&Me(e.src.charCodeAt(o));)o++;return e.pos=o,!0}],["escape",function(e,r){var t,n,s,o,i,a=e.pos,c=e.posMax;if(92!==e.src.charCodeAt(a))return!1;if(++a>=c)return!1;if(10===(t=e.src.charCodeAt(a))){for(r||e.push("hardbreak","br",0),a++;a<c&&(t=e.src.charCodeAt(a),Re(t));)a++;return e.pos=a,!0}return o=e.src[a],t>=55296&&t<=56319&&a+1<c&&(n=e.src.charCodeAt(a+1))>=56320&&n<=57343&&(o+=e.src[a+1],a++),s="\\"+o,r||(i=e.push("text_special","",0),t<256&&0!==Be[t]?i.content=o:i.content=s,i.markup=s,i.info="escape"),e.pos=a+1,!0}],["backticks",function(e,r){var t,n,s,o,i,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(t=u,u++,n=e.posMax;u<n&&96===e.src.charCodeAt(u);)u++;if(c=(s=e.src.slice(t,u)).length,e.backticksScanned&&(e.backticks[c]||0)<=t)return r||(e.pending+=s),e.pos+=c,!0;for(i=a=u;-1!==(i=e.src.indexOf("`",a));){for(a=i+1;a<n&&96===e.src.charCodeAt(a);)a++;if((l=a-i)===c)return r||((o=e.push("code_inline","code",0)).markup=s,o.content=e.src.slice(u,i).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=a,!0;e.backticks[l]=i}return e.backticksScanned=!0,r||(e.pending+=s),e.pos+=c,!0}],["strikethrough",Pe.tokenize],["emphasis",Ue.tokenize],["link",function(e,r){var t,n,s,o,i,a,c,l,u="",p="",h=e.pos,f=e.posMax,d=e.pos,m=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(i=e.pos+1,(o=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((a=o+1)<f&&40===e.src.charCodeAt(a)){for(m=!1,a++;a<f&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);if(a>=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u="",d=a;a<f&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);if(c=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<f&&d!==a&&c.ok)for(p=c.str,a=c.pos;a<f&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);}(a>=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a<f&&91===e.src.charCodeAt(a)?(d=a+1,(a=e.md.helpers.parseLinkLabel(e,a))>=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Ve(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push("link_open","a",1).attrs=t=[["href",u]],p&&t.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=a,e.posMax=f,!0}],["image",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m="",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=""),d=c;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);else p="";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[$e(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push("image","img",0)).attrs=t=[["src",m],["alt",""]],h.children=f,h.content=s,p&&t.push(["title",p])),e.pos=c,e.posMax=_,!0}],["autolink",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Je.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0)):!!He.test(t)&&(n=e.md.normalizeLink("mailto:"+t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0))}],["html_inline",function(e,r){var t,n,s,o,i,a=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=s)&&(!(33!==(t=e.src.charCodeAt(a+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(a).match(We))&&(r||((o=e.push("html_inline","",0)).content=e.src.slice(a,a+n[0].length),i=o.content,/^<a[>\s]/i.test(i)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(o.content)&&e.linkLevel--),e.pos+=n[0].length,!0))))}],["entity",function(e,t){var n,s,o,i=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+1>=a)return!1;if(35===e.src.charCodeAt(i+1)){if(s=e.src.slice(i).match(Xe))return t||(n="x"===s[1][0].toLowerCase()?parseInt(s[1].slice(1),16):parseInt(s[1],10),(o=e.push("text_special","",0)).content=Ke(n)?Qe(n):Qe(65533),o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0}else if((s=e.src.slice(i).match(er))&&Ye(r,s[1]))return t||((o=e.push("text_special","",0)).content=r[s[1]],o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0;return!1}]],cr=[["balance_pairs",function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(rr(0,e.delimiters),r=0;r<n;r++)t[r]&&t[r].delimiters&&rr(0,t[r].delimiters)}],["strikethrough",Pe.postProcess],["emphasis",Ue.postProcess],["fragments_join",function(e){var r,t,n=0,s=e.tokens,o=e.tokens.length;for(r=t=0;r<o;r++)s[r].nesting<0&&n--,s[r].level=n,s[r].nesting>0&&n++,"text"===s[r].type&&r+1<o&&"text"===s[r+1].type?s[r+1].content=s[r].content+s[r+1].content:(r!==t&&(s[t]=s[r]),t++);r!==t&&(s.length=t)}]];function lr(){var e;for(this.ruler=new O,e=0;e<ar.length;e++)this.ruler.push(ar[e][0],ar[e][1]);for(this.ruler2=new O,e=0;e<cr.length;e++)this.ruler2.push(cr[e][0],cr[e][1])}lr.prototype.skipToken=function(e){var r,t,n=e.pos,s=this.ruler.getRules(""),o=s.length,i=e.md.options.maxNesting,a=e.cache;if(void 0===a[n]){if(e.level<i)for(t=0;t<o&&(e.level++,r=s[t](e,!0),e.level--,!r);t++);else e.pos=e.posMax;r||e.pos++,a[n]=e.pos}else e.pos=a[n]},lr.prototype.tokenize=function(e){for(var r,t,n=this.ruler.getRules(""),s=n.length,o=e.posMax,i=e.md.options.maxNesting;e.pos<o;){if(e.level<i)for(t=0;t<s&&!(r=n[t](e,!1));t++);if(r){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},lr.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules("")).length,s=0;s<i;s++)o[s](a)},lr.prototype.State=ir;var ur=lr;function pr(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){r&&Object.keys(r).forEach((function(t){e[t]=r[t]}))})),e}function hr(e){return Object.prototype.toString.call(e)}function fr(e){return"[object Function]"===hr(e)}function dr(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var mr={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var gr={"http:":{validate:function(e,r,t){var n=e.slice(r);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(n)?n.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,r,t){var n=e.slice(r);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(n)?r>=3&&":"===e[r-3]||r>=3&&"/"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},_r="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function kr(e){var r=e.re=function(e){var r={};return e=e||{},r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|"),r.src_pseudo_letter="(?:(?![><\uff5c]|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|[><\uff5c]|"+r.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+r.src_ZCc+"|$)|;(?!"+r.src_ZCc+"|$)|\\!+(?!"+r.src_ZCc+"|[!]|$)|\\?(?!"+r.src_ZCc+"|[?]|$))+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(r.src_xn),r.src_tlds=n.join("|"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),"i");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,"[object Object]"===hr(t))return!function(e){return"[object RegExp]"===hr(e)}(t.validate)?fr(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(fr(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return"[object String]"===hr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(dr).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function br(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function vr(e,r){var t=new br(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function Cr(e,r){if(!(this instanceof Cr))return new Cr(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||mr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=pr({},mr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pr({},gr,e),this.__compiled__={},this.__tlds__=_r,this.__tlds_replaced__=!1,this.re={},kr(this)}Cr.prototype.add=function(e,r){return this.__schemas__[e]=r,kr(this),this},Cr.prototype.set=function(e){return this.__opts__=pr(this.__opts__,e),this},Cr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c<this.__index__)&&null!==(t=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=t.index+t[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=t.index+t[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&i>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=i)),this.__index__>=0},Cr.prototype.pretest=function(e){return this.re.pretest.test(e)},Cr.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},Cr.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(vr(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(vr(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Cr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var t=this.testSchemaAt(e,r[2],r[0].length);return t?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+t,vr(this,0)):null},Cr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),kr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,kr(this),this)},Cr.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Cr.prototype.onCompile=function(){};var yr=Cr,Ar=2147483647,xr=36,Dr=/^xn--/,wr=/[^\x20-\x7E]/,Er=/[\x2E\u3002\uFF0E\uFF61]/g,qr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Sr=Math.floor,Fr=String.fromCharCode; +/*! https://mths.be/punycode v1.4.1 by @mathias */function Lr(e){throw new RangeError(qr[e])}function zr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Tr(e,r){var t=e.split("@"),n="";return t.length>1&&(n=t[0]+"@",e=t[1]),n+zr((e=e.replace(Er,".")).split("."),r).join(".")}function Ir(e){for(var r,t,n=[],s=0,o=e.length;s<o;)(r=e.charCodeAt(s++))>=55296&&r<=56319&&s<o?56320==(64512&(t=e.charCodeAt(s++)))?n.push(((1023&r)<<10)+(1023&t)+65536):(n.push(r),s--):n.push(r);return n}function Mr(e){return zr(e,(function(e){var r="";return e>65535&&(r+=Fr((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Fr(e)})).join("")}function Rr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function Br(e,r,t){var n=0;for(e=t?Sr(e/700):e>>1,e+=Sr(e/r);e>455;n+=xr)e=Sr(e/35);return Sr(n+36*e/(e+38))}function Nr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf("-"))<0&&(t=0),n=0;n<t;++n)e.charCodeAt(n)>=128&&Lr("not-basic"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s<f;){for(o=d,i=1,a=xr;s>=f&&Lr("invalid-input"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:xr)>=xr||c>Sr((Ar-d)/i))&&Lr("overflow"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=xr)i>Sr(Ar/(u=xr-l))&&Lr("overflow"),i*=u;g=Br(d-o,r=h.length+1,0==o),Sr(d/r)>Ar-m&&Lr("overflow"),m+=Sr(d/r),d%=r,h.splice(d++,0,m)}return Mr(h)}function Or(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Ir(e)).length,r=128,t=0,o=72,i=0;i<h;++i)(p=e[i])<128&&g.push(Fr(p));for(n=s=g.length,s&&g.push("-");n<h;){for(a=Ar,i=0;i<h;++i)(p=e[i])>=r&&p<a&&(a=p);for(a-r>Sr((Ar-t)/(f=n+1))&&Lr("overflow"),t+=(a-r)*f,r=a,i=0;i<h;++i)if((p=e[i])<r&&++t>Ar&&Lr("overflow"),p==r){for(c=t,l=xr;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=xr)m=c-u,d=xr-u,g.push(Fr(Rr(u+m%d,0))),c=Sr(m/d);g.push(Fr(Rr(c,0))),o=Br(t,f,n==s),t=0,++n}++t,++r}return g.join("")}function Pr(e){return Tr(e,(function(e){return Dr.test(e)?Nr(e.slice(4).toLowerCase()):e}))}function jr(e){return Tr(e,(function(e){return wr.test(e)?"xn--"+Or(e):e}))}var Ur="1.4.1",Vr={decode:Ir,encode:Mr},Zr={version:Ur,ucs2:Vr,toASCII:jr,toUnicode:Pr,encode:Or,decode:Nr},$r=e(Object.freeze({__proto__:null,decode:Nr,encode:Or,toUnicode:Pr,toASCII:jr,version:Ur,ucs2:Vr,default:Zr})),Gr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Hr=/^(vbscript|javascript|file|data):/,Jr=/^data:image\/(gif|png|jpeg|webp);/;function Wr(e){var r=e.trim().toLowerCase();return!Hr.test(r)||!!Jr.test(r)}var Yr=["http:","https:","mailto:"];function Kr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Qr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+"%")}function Xr(e,r){if(!(this instanceof Xr))return new Xr(e,r);r||w.isString(e)||(r=e||{},e="default"),this.inline=new ur,this.block=new ze,this.core=new ue,this.renderer=new B,this.linkify=new yr,this.validateLink=Wr,this.normalizeLink=Kr,this.normalizeLinkText=Qr,this.utils=w,this.helpers=w.assign({},L),this.options={},this.configure(e),r&&this.set(r)}return Xr.prototype.set=function(e){return w.assign(this.options,e),this},Xr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Gr[r=e]))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Xr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Xr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Xr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Xr.prototype.parse=function(e,r){if("string"!=typeof e)throw new Error("Input data should be a String");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Xr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Xr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Xr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Xr})); diff --git a/plugins/tiddlywiki/markdown/files/tiddlywiki.files b/plugins/tiddlywiki/markdown/files/tiddlywiki.files index c19eda986..d1d1fe0e8 100755 --- a/plugins/tiddlywiki/markdown/files/tiddlywiki.files +++ b/plugins/tiddlywiki/markdown/files/tiddlywiki.files @@ -1,35 +1,66 @@ { "tiddlers": [ { - "file": "remarkable.js", + "file": "markdown-it.min.js", "fields": { "type": "application/javascript", - "title": "$:/plugins/tiddlywiki/markdown/remarkable.js", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it.js", "module-type": "library" } }, { - "file": "remarkable-license.txt", + "file": "markdown-it-deflist.min.js", "fields": { - "type": "text/plain", - "title": "$:/plugins/tiddlywiki/markdown/remarkable-license" + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it-deflist.js", + "module-type": "library" } }, { - "file": "remarkable-katex.min.js", + "file": "markdown-it-footnote.min.js", "fields": { "type": "application/javascript", - "title": "$:/plugins/tiddlywiki/markdown/remarkable-katex.js", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it-footnote.js", "module-type": "library" - }, - "prefix": "(function(realRequire) {var require = function(m) {if(m===\"katex\"){m = \"$:/plugins/tiddlywiki/katex/katex.min.js\"};return realRequire(m);};", - "suffix": "})(require);\n" + } }, { - "file": "remarkable-katex-license.txt", + "file": "markdown-it-ins.min.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it-ins.js", + "module-type": "library" + } + }, + { + "file": "markdown-it-mark.min.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it-mark.js", + "module-type": "library" + } + }, + { + "file": "markdown-it-sub.min.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it-sub.js", + "module-type": "library" + } + }, + { + "file": "markdown-it-sup.min.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/markdown/markdown-it-sup.js", + "module-type": "library" + } + }, + { + "file": "LICENSE", "fields": { "type": "text/plain", - "title": "$:/plugins/tiddlywiki/markdown/remarkable-katex-license" + "title": "$:/plugins/tiddlywiki/markdown/license" } } ] diff --git a/plugins/tiddlywiki/markdown/markdown-it-katex.js b/plugins/tiddlywiki/markdown/markdown-it-katex.js new file mode 100644 index 000000000..4bbd5c655 --- /dev/null +++ b/plugins/tiddlywiki/markdown/markdown-it-katex.js @@ -0,0 +1,170 @@ +/*\ +title: $:/plugins/tiddlywiki/markdown/markdown-it-katex.js +type: application/javascript +module-type: library + +Based on markdown-it-katex v2.0.0 by @waylonflinn https://github.com/waylonflinn/markdown-it-katex | MIT License +\*/ +(function(){ +/* Process inline math */ +/* +Like markdown-it-simplemath, this is a stripped down, simplified version of: +https://github.com/runarberg/markdown-it-math + +It differs in that it takes (a subset of) LaTeX as input and relies on KaTeX +for rendering output. +*/ + +/*jslint node: true */ +'use strict'; + +// Test if potential opening or closing delimieter +// Assumes that there is a "$" at state.src[pos] +function isValidDelim(state, pos) { + var prevChar, nextChar, + max = state.posMax, + can_open = true, + can_close = true; + + prevChar = pos > 0 ? state.src.charCodeAt(pos - 1) : -1; + nextChar = pos + 1 <= max ? state.src.charCodeAt(pos + 1) : -1; + + // Check non-whitespace conditions for opening and closing, and + // check that closing delimeter isn't followed by a number + if (prevChar === 0x20/* " " */ || prevChar === 0x09/* \t */ || + prevChar === 0x0d/* "\r" */ || prevChar === 0x0a/* \n */ || + (nextChar >= 0x30/* "0" */ && nextChar <= 0x39/* "9" */)) { + can_close = false; + } + if (nextChar === 0x20/* " " */ || nextChar === 0x09/* \t */ || + nextChar === 0x0d/* "\r" */ || nextChar === 0x0a/* \ns */) { + can_open = false; + } + + if (state.src.substring(pos,pos+3) === "$:/") { + can_open = false; + can_close = false; + } + + return { + can_open: can_open, + can_close: can_close + }; +} + +function math_inline(state, silent) { + var start, match, token, res, pos, esc_count; + + if (state.src[state.pos] !== "$") { return false; } + + res = isValidDelim(state, state.pos); + if (!res.can_open) { + if (!silent) { state.pending += "$"; } + state.pos += 1; + return true; + } + + // First check for and bypass all properly escaped delimieters + // This loop will assume that the first leading backtick can not + // be the first character in state.src, which is known since + // we have found an opening delimieter already. + start = state.pos + 1; + match = start; + while ( (match = state.src.indexOf("$", match)) !== -1) { + // Found potential $, look for escapes, pos will point to + // first non escape when complete + pos = match - 1; + while (state.src[pos] === "\\") { pos -= 1; } + + // Even number of escapes, potential closing delimiter found + if ( ((match - pos) % 2) == 1 ) { break; } + match += 1; + } + + // No closing delimter found. Consume $ and continue. + if (match === -1) { + if (!silent) { state.pending += "$"; } + state.pos = start; + return true; + } + + // Check if we have empty content, ie: $$. Do not parse. + if (match - start === 0) { + if (!silent) { state.pending += "$$"; } + state.pos = start + 1; + return true; + } + + // Check for valid closing delimiter + res = isValidDelim(state, match); + if (!res.can_close) { + if (!silent) { state.pending += "$"; } + state.pos = start; + return true; + } + + if (!silent) { + token = state.push('math_inline', '$latex', 0); + token.markup = "$"; + token.content = state.src.slice(start, match); + token.attrs = [["displayMode", "false"], ["text", token.content]]; + } + + state.pos = match + 1; + return true; +} + +/*! https://github.com/iktakahiro/markdown-it-katex/pull/2 by @shinhermit */ +function math_inline_block(state, silent) { + var start, match, token, res, pos, esc_count; + + if(state.src.slice(state.pos, state.pos+2) !== "$$") { return false; } + + // First check for and bypass all properly escaped delimieters + // This loop will assume that the first leading backtick can not + // be the first character in state.src, which is known since + // we have found an opening delimieter already. + start = state.pos + 2; + match = start; + while ( (match = state.src.indexOf("$$", match)) !== -1) { + // Found potential $$, look for escapes, pos will point to + // first non escape when complete + pos = match - 1; + while (state.src[pos] === "\\") { pos -= 1; } + + // Even number of escapes, potential closing delimiter found + if ( ((match - pos) % 2) == 1 ) { break; } + match += 2; + } + + // No closing delimter found. Consume $$ and continue. + if (match === -1) { + if (!silent) { state.pending += "$$"; } + state.pos = start; + return true; + } + + // Check if we have empty content, ie: $$$$. Do not parse. + if (match - start === 0) { + if (!silent) { state.pending += "$$$$"; } + state.pos = start + 2; + return true; + } + + if (!silent) { + token = state.push('math_inline_block', '$latex', 0); + token.block = true; + token.markup = "$$"; + token.content = state.src.slice(start, match); + token.attrs = [["displayMode", "true"], ["text", token.content]]; + } + + state.pos = match + 2; + return true; +} + +module.exports = function math_plugin(md, options) { + md.inline.ruler.after('escape', 'math_inline', math_inline); + md.inline.ruler.after('escape', 'math_inline_block', math_inline_block); +}; +})(); \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js b/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js new file mode 100644 index 000000000..03518d850 --- /dev/null +++ b/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js @@ -0,0 +1,522 @@ +/*\ +title: $:/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js +type: application/javascript +module-type: library + +Wraps up the markdown-it parser for use as a Parser in TiddlyWiki + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var md; +var pluginOpts; + +var TWMarkReplacements = { + "{" : "{", + "[" : "[", + "$" : "$" +}; + +var TWMarkRegEx = /[{[$]/g; +function encodeTWMark(match) { + return TWMarkReplacements[match]; +} + +// escpae {, [ and $ in string s +function escapeTWMarks(s) { + s = String(s); + TWMarkRegEx.lastIndex = 0; + return s.replace(TWMarkRegEx,encodeTWMark); +} + +// escape anything that could be interpreted as transclusion or syslink +function render_code_inline(tokens,idx,options,env,slf) { + tokens[idx].attrJoin('class','_codified_'); + return '<code' + slf.renderAttrs(tokens[idx]) + '>' + + escapeTWMarks(md.utils.escapeHtml(tokens[idx].content)) + + '</code>'; +} + +function render_code_block(tokens,idx) { + return '<$codeblock code=e"' + md.utils.escapeHtml(tokens[idx].content) + '" language=""/>\n'; +} + +function render_fence(tokens,idx) { + var info = tokens[idx].info ? md.utils.unescapeAll(tokens[idx].info).trim() : ''; + return '<$codeblock code=e"' + md.utils.escapeHtml(tokens[idx].content) + '" language="' + info.split(/(\s+)/g)[0] + '"/>\n'; +} + +// add a blank line after opening tag to activate TW block parsing +function render_paragraph_open(tokens,idx) { + return tokens[idx].hidden ? '' : '<p>\n\n'; +} + +function render_paragraph_close(tokens,idx) { + return tokens[idx].hidden ? '' : '\n</p>\n'; +} + +// Replace footnote links with "qualified" internal links +function render_footnote_ref(tokens,idx,options,env,slf) { + var id = slf.rules.footnote_anchor_name(tokens,idx,options,env,slf); + var caption = slf.rules.footnote_caption(tokens,idx,options,env,slf); + var refid = id; + + if(tokens[idx].meta.subId > 0) { + refid += ':' + tokens[idx].meta.subId; + } + return '<a class="footnote-ref" href=<<qualify "##fn' + id + '">> id=<<qualify "#fnref' + refid + '">>>' + caption + '</a>'; +} + +function render_footnote_open(tokens,idx,options,env,slf) { + var id = slf.rules.footnote_anchor_name(tokens,idx,options,env,slf); + + if(tokens[idx].meta.subId > 0) { + id += ':' + tokens[idx].meta.subId; + } + return '<li id=<<qualify "#fn' + id + '">> class="footnote-item">'; +} + +function render_footnote_anchor(tokens,idx,options,env,slf) { + var id = slf.rules.footnote_anchor_name(tokens,idx,options,env,slf); + + if(tokens[idx].meta.subId > 0) { + id += ':' + tokens[idx].meta.subId; + } + + // append variation selector to prevent display as Apple Emoji on iOS + return '<a href=<<qualify "##fnref' + id + '">> class="footnote-backref">\u21A5\uFE0E</a>'; +} + +// do not un-escape html entities and escape characters +function render_text_special(tokens,idx) { + if(tokens[idx].info === 'entity') { + return tokens[idx].markup; + } + return escapeTWMarks(md.utils.escapeHtml(tokens[idx].content)); +} + +function render_tw_expr(tokens,idx) { + return tokens[idx].content; +} + +// Overwrite default: render attribute strings in e"..." format instead, +// so HTML entities can be decoded. See parseStringLiteralExt() below. +function render_token_attrs(token) { + var i, l, result; + + if(!token.attrs) { return ''; } + + result = ''; + + for(i=0, l=token.attrs.length; i<l; i++) { + result += ' ' + md.utils.escapeHtml(token.attrs[i][0]) + '=e"' + md.utils.escapeHtml(token.attrs[i][1]) + '"'; + } + + return result; +} + +// given tw parsing rule and starting pos, returns match index or undefined +// assumes pos >= 0 +function findNextMatch(ruleinfo,pos) { + // ruleinfo.matchIndex needs to be -1 at the start of inline state + if(ruleinfo.matchIndex < pos) { + ruleinfo.matchIndex = ruleinfo.rule.findNextMatch(pos); + } + + return ruleinfo.matchIndex; +} + +// Add inline rule "macrocall" to parse <<macroname ...>> +var MacroCallRegEx = /<<([^\s>"'=]+)[^>]*>>/g; +function tw_macrocallinline(state,silent) { + var match, max, pos = state.pos; + + // Check start + max = state.posMax; + if(state.src.charCodeAt(pos) !== 0x3C || state.src.charCodeAt(pos+1) !== 0x3C /* << */|| pos + 3 >= max) { + return false; + } + + MacroCallRegEx.lastIndex = pos; + match = MacroCallRegEx.exec(state.src); + if(!match || match.index !== pos) { return false; } + + if(!silent) { + var token = state.push('tw_expr','',0); + token.content = state.src.slice(pos,pos+match[0].length); + } + state.pos = MacroCallRegEx.lastIndex; + return true; +} + +// parse transclusion elements +function tw_transcludeinline(state,silent) { + var ruleinfo = pluginOpts.inlineRules.transcludeinline; + + var pos = state.pos; + var matchIndex = findNextMatch(ruleinfo,pos); + if(matchIndex === undefined || matchIndex !== pos) { + return false; + } + + if(!silent) { + var token = state.push('tw_expr','',0); + token.content = state.src.slice(pos,pos+ruleinfo.rule.match[0].length); + } + state.pos += ruleinfo.rule.match[0].length; + return true; +} + +// parse filtered transclusion elements +function tw_filteredtranscludeinline(state,silent) { + var ruleinfo = pluginOpts.inlineRules.filteredtranscludeinline; + + var pos = state.pos; + var matchIndex = findNextMatch(ruleinfo,pos); + if(matchIndex === undefined || matchIndex !== pos) { + return false; + } + + if(!silent) { + var token = state.push('tw_expr','',0); + if(state.linkLevel > 0) { + var filter = ruleinfo.rule.match[1]; + token.content = '<$text text={{{' + filter + '}}}/>'; + } else { + token.content = state.src.slice(pos,pos+ruleinfo.rule.match[0].length); + } + } + state.pos += ruleinfo.rule.match[0].length; + return true; +} + +// based on markdown-it html_block() +var WidgetTagRegEx = [/^<\/?\$[a-zA-Z0-9\-\$]+(?=(\s|\/?>|$))/, /^$/]; +function tw_block(state,startLine,endLine,silent) { + var i, nextLine, token, lineText, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + // if it's indented more than 3 spaces, it should be a code block + if(state.sCount[startLine] - state.blkIndent >= 4) { return false; } + + if(!state.md.options.html) { return false; } + + if(state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } + + lineText = state.src.slice(pos,max); + + if(!WidgetTagRegEx[0].test(lineText)) { return false; } + + if(silent) { + // don't let widgets interrupt a paragrpah + return false; + } + + nextLine = startLine + 1; + + // If we are here - we detected HTML block. + // Let's roll down till block end. + if(!WidgetTagRegEx[1].test(lineText)) { + for(; nextLine < endLine; nextLine++) { + if(state.sCount[nextLine] < state.blkIndent) { break; } + + pos = state.bMarks[nextLine] + state.tShift[nextLine]; + max = state.eMarks[nextLine]; + lineText = state.src.slice(pos,max); + + if(WidgetTagRegEx[1].test(lineText)) { + if(lineText.length !== 0) { nextLine++; } + break; + } + } + } + + state.line = nextLine; + + token = state.push('html_block','',0); + token.map = [ startLine, nextLine ]; + token.content = state.getLines(startLine,nextLine,state.blkIndent,true); + + return true; +} + +// parse [img[...]] elements +function tw_image(state,silent) { + var ruleinfo = pluginOpts.inlineRules.image; + + // ignore at parseLinkLabel stage; will be recognized in tokenize() + if(state.parsingLinkLabel > 0) { + return false; + } + + var pos = state.pos; + var matchIndex = findNextMatch(ruleinfo,pos); + if(matchIndex === undefined || matchIndex !== pos) { + return false; + } + + if(!silent) { + var twNode = ruleinfo.rule.parse()[0]; + var token = state.push('$image','$image',0); + $tw.utils.each(twNode.attributes,function(attr,id) { + token.attrSet(id,attr.value); + }); + token.markup = 'tw_image'; + } + state.pos = ruleinfo.rule.parser.pos; + return true; +} + +// parse [[link]] elements +function tw_prettylink(state,silent) { + var ruleinfo = pluginOpts.inlineRules.prettylink; + + // skip if in link label + if(state.linkLevel > 0 || state.parsingLinkLabel > 0) { + return false; + } + + var pos = state.pos; + var matchIndex = findNextMatch(ruleinfo,pos); + if(matchIndex === undefined || matchIndex !== pos) { + return false; + } + + if(!silent) { + var twNode = ruleinfo.rule.parse()[0]; + var tag = (twNode.type==='link' ? '$link' : 'a'); + // push a link_open token so markdown's core.linkify will ignore + var token = state.push('link_open',tag,1); + + $tw.utils.each(twNode.attributes,function(attr,id) { + token.attrSet(id,attr.value); + }); + token.attrJoin('class','_codified_'); + token.markup = 'tw_prettylink'; + + state.linkLevel++; + token = state.push('text','',0); + token.content = twNode.children[0].text; + state.linkLevel--; + + token = state.push('link_close',tag,-1); + token.markup = 'tw_prettylink'; + } + state.pos = ruleinfo.rule.parser.pos; + return true; +} + +function tw_prettyextlink(state,silent) { + var ruleinfo = pluginOpts.inlineRules.prettyextlink; + + // skip if in link label + if(state.linkLevel > 0 || state.parsingLinkLabel > 0) { + return false; + } + + var pos = state.pos; + var matchIndex = findNextMatch(ruleinfo,pos); + if(matchIndex === undefined || matchIndex !== pos) { + return false; + } + + if(!silent) { + var twNode = ruleinfo.rule.parse()[0]; + var token = state.push('link_open','a',1); + + $tw.utils.each(twNode.attributes,function(attr,id) { + token.attrSet(id,attr.value); + }); + token.attrJoin('class','_codified_'); + token.markup = 'tw_prettyextlink'; + + state.linkLevel++; + token = state.push('text','',0); + token.content = twNode.children[0].text; + state.linkLevel--; + + token = state.push('link_close','a',-1); + token.markup = 'tw_prettyextlink'; + } + state.pos = ruleinfo.rule.parser.pos; + return true; +} + +var TWCloseTagRegEx = /<\/\$[A-Za-z0-9\-\$]+\s*>/gm; +function extendHtmlInline(origRule) { + return function(state,silent) { + if(origRule(state,silent)) { + return true; + } + + var token, pos = state.pos; + var parseTag = $tw.Wiki.parsers['text/vnd.tiddlywiki'].prototype.inlineRuleClasses.html.prototype.parseTag; + var tag = parseTag(state.src,pos,{}); + if(tag) { + if(!silent) { + token = state.push('html_inline','',0); + token.content = state.src.slice(pos,tag.end); + } + state.pos = tag.end; + return true; + } + + TWCloseTagRegEx.lastIndex = pos; + var match = TWCloseTagRegEx.exec(state.src); + if(!match || match.index !== pos) { + return false; + } + + if(!silent) { + token = state.push('html_inline','',0); + token.content = state.src.slice(pos,pos + match[0].length); + } + state.pos = TWCloseTagRegEx.lastIndex; + return true; + }; +} + +function extendParseLinkLabel(origFunc) { + return function(state,start,disableNested) { + if(state.parsingLinkLabel === undefined) { + state.parsingLinkLabel = 0; + } + state.parsingLinkLabel++; + var labelEnd = origFunc(state,start,disableNested); + state.parsingLinkLabel--; + return labelEnd; + }; +} + +// reset each tw inline rule to initial inline state +function extendInlineParse(thisArg,origFunc,twInlineRules) { + return function(str,md,env,outTokens) { + var i, ruleinfo, key; + for(key in twInlineRules) { + ruleinfo = twInlineRules[key]; + ruleinfo.rule.parser.source = str; + ruleinfo.rule.parser.sourceLength = str.length; + ruleinfo.rule.parser.pos = 0; // not used + ruleinfo.matchIndex = -1; + } + origFunc.call(thisArg,str,md,env,outTokens); + } +} + +/// post processing /// + +function wikify(state) { + var href, title, src, alt; + var tagStack = []; + + state.tokens.forEach(function(blockToken) { + if(blockToken.type === 'inline' && blockToken.children) { + blockToken.children.forEach(function(token) { + switch(token.type) { + case 'link_open': + if(token.markup === 'tw_prettylink' || token.markup === 'tw_prettyextlink') { + return; + } + href = token.attrGet('href'); + if(href[0] === '#') { + token.tag = '$link'; + href = $tw.utils.decodeURIComponentSafe(href.substring(1)); + title = token.attrGet('title'); + token.attrs = [['to', href], ['class', '_codified_']]; + if(title) { + token.attrSet('tooltip',title); + } + } else { + token.attrSet('target','_blank'); + token.attrJoin('class','tc-tiddlylink-external'); + token.attrJoin('class','_codified_'); + token.attrSet('rel','noopener noreferrer'); + } + tagStack.push(token.tag); + break; + case 'link_close': + if(token.markup === 'tw_prettylink' || token.markup === 'tw_prettyextlink') { + return; + } + token.tag = tagStack.pop(); + break; + case 'image': + token.tag = '$image'; + src = token.attrGet('src'); + alt = token.attrGet('alt'); + title = token.attrGet('title'); + + token.attrs[token.attrIndex('src')][0] = 'source'; + if(src[0] === '#') { + src = $tw.utils.decodeURIComponentSafe(src.substring(1)); + token.attrSet('source',src); + } + if(title) { + token.attrs[token.attrIndex('title')][0] = 'tooltip'; + } + break; + } + }); + } + }); +} + +module.exports = function tiddlyWikiPlugin(markdown,options) { + var defaults = { + renderWikiText: false, + blockRules: {}, + inlineRules: {} + }; + + md = markdown; + pluginOpts = md.utils.assign({},defaults,options||{}); + + md.renderer.rules.code_inline = render_code_inline; + md.renderer.rules.code_block = render_code_block; + md.renderer.rules.fence = render_fence; + md.renderer.rules.paragraph_open = render_paragraph_open; + md.renderer.rules.paragraph_close = render_paragraph_close; + md.renderer.rules.footnote_ref = render_footnote_ref; + md.renderer.rules.footnote_open = render_footnote_open; + md.renderer.rules.footnote_anchor = render_footnote_anchor; + md.renderer.rules.text_special = render_text_special; + md.renderer.rules.tw_expr = render_tw_expr; + md.renderer.renderAttrs = render_token_attrs; + + if(pluginOpts.renderWikiText) { + md.helpers.parseLinkLabel = extendParseLinkLabel(md.helpers.parseLinkLabel); + + if(pluginOpts.inlineRules.image) { + md.inline.ruler.after('link','tw_image',tw_image); + } + if(pluginOpts.inlineRules.prettyextlink) { + md.inline.ruler.after('link','tw_prettyextlink',tw_prettyextlink); + } + if(pluginOpts.inlineRules.prettylink) { + md.inline.ruler.after('link','tw_prettylink',tw_prettylink); + } + if(pluginOpts.inlineRules.filteredtranscludeinline) { + md.inline.ruler.before('html_inline','tw_filteredtranscludeinline',tw_filteredtranscludeinline); + } + if(pluginOpts.inlineRules.transcludeinline) { + md.inline.ruler.before('html_inline','tw_transcludeinline',tw_transcludeinline); + } + + md.inline.ruler.before('html_inline','tw_macrocallinline',tw_macrocallinline); + md.inline.ruler.at('html_inline',extendHtmlInline(md.inline.ruler.__rules__[md.inline.ruler.__find__('html_inline')].fn)); + md.block.ruler.after('html_block','tw_block',tw_block,{ + alt: [ 'paragraph', 'reference', 'blockquote' ] + }); + md.inline.parse = extendInlineParse(md.inline,md.inline.parse,options.inlineRules); + } + + md.core.ruler.disable('text_join'); + md.core.ruler.push('wikify',wikify); +}; + +})(); diff --git a/plugins/tiddlywiki/markdown/new-markdown.tid b/plugins/tiddlywiki/markdown/new-markdown.tid index 50e4065b5..192543d77 100755 --- a/plugins/tiddlywiki/markdown/new-markdown.tid +++ b/plugins/tiddlywiki/markdown/new-markdown.tid @@ -6,7 +6,7 @@ list-after: $:/core/ui/Buttons/new-tiddler \whitespace trim <$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>> -<$action-sendmessage $message="tm-new-tiddler" type="text/x-markdown"/> +<$action-sendmessage $message="tm-new-tiddler" type="text/markdown"/> <$list filter="[<tv-config-toolbar-icons>match[yes]]"> {{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} </$list> diff --git a/plugins/tiddlywiki/markdown/plugin.info b/plugins/tiddlywiki/markdown/plugin.info index e9db61d7e..ffe74fb03 100755 --- a/plugins/tiddlywiki/markdown/plugin.info +++ b/plugins/tiddlywiki/markdown/plugin.info @@ -1,6 +1,6 @@ { "title": "$:/plugins/tiddlywiki/markdown", "name": "Markdown", - "description": "Markdown parser based on remarkable by Jon Schlinkert and remarkable-katex by Brad Howes", - "list": "readme usage remarkable-license remarkable-katex-license" + "description": "Markdown parser based on markdown-it", + "list": "readme config syntax license" } diff --git a/plugins/tiddlywiki/markdown/readme.tid b/plugins/tiddlywiki/markdown/readme.tid index dd5dd0666..1859fd36e 100755 --- a/plugins/tiddlywiki/markdown/readme.tid +++ b/plugins/tiddlywiki/markdown/readme.tid @@ -1,7 +1,32 @@ title: $:/plugins/tiddlywiki/markdown/readme -This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library. If the KaTeX TiddlyWiki plugin is installed, KaTeX support is enabled using the [[remarkable-katex|https://github.com/bradhowes/remarkable-katex]] Remarkable plugin. +This plugin provides Markdown support via the [[markdown-it|https://github.com/markdown-it/markdown-it]] parser and its associated plugins: -It is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js. +* markdown-it-deflist +* markdown-it-footnote +* markdown-it-ins +* markdown-it-mark +* markdown-it-sub +* markdown-it-sup -[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]] +!! Compatibility Notes + +* <p>A tab character in Markdown has a size of four spaces. Configure the tab size of your code editor accordingly. For example, if you use <$text text="CodeMirror"/>, it is recommended that you set $:/config/codemirror/indentUnit and $:/config/codemirror/tabSize to `4` to avoid inconsistent indentations.</p> +* <p>HTML blocks are ultimately parsed by the <$text text=WikiText/> parser: //an opening tag followed by a blank line will activate block-level parsing for its content//. When working with tags designed to contain literal content, such as `<pre>` and `<style>` tags, refrain from adding blank lines after the opening tags.</p> +* <p>You must terminate a table with either a blank line or another block-level structure.</p> +* <p>`latex-parser` in $:/config/markdown/renderWikiTextPragma is no longer required and will be ignored.</p> +* <p>Config option `linkNewWindow` is removed.</p> + +!! Extending the Parser + +You can extend the parser by loading additional markdown-it plugins this way: + +```js +var plugin1 = require(...); +var plugin2 = require(...); + +var md = $tw.Wiki.parsers["text/markdown"].prototype.md; + +md.use(plugin1) + .use(plugin2, opts, ...); +``` \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/styles.tid b/plugins/tiddlywiki/markdown/styles.tid new file mode 100644 index 000000000..f4d953d1b --- /dev/null +++ b/plugins/tiddlywiki/markdown/styles.tid @@ -0,0 +1,50 @@ +title: $:/plugins/tiddlywiki/markdown/styles +tags: [[$:/tags/Stylesheet]] +code-body: yes + +.markdown { + display: block; + margin: 0px; +} +.markdown hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid <<colour muted-foreground>>; +} +.markdown .footnotes { + font-size: 0.9em; + line-height: 1.32; +} +.markdown a.footnote-ref { + color: <<colour tiddler-link-foreground>>; + font-size: 0.75em; + text-decoration: none; + vertical-align: super; + padding:0px 1px; +} +.markdown ol.footnotes-list { + padding-left: 2em; +} +.markdown .footnote-item p { + margin: 0.7em 0px; +} +.markdown a.footnote-backref { + color: <<colour tiddler-link-foreground>>; + font-size: 0.8em; + text-decoration: none; + margin-left: 0.25em; +} +.markdown a.footnote-ref:target, .markdown .footnote-item:target { + background-color: <<colour message-background>>; + scroll-margin-top: {{{ [{$:/themes/tiddlywiki/vanilla/options/stickytitles}match[yes]then[120px]else[60px]] }}}; +} +.markdown li > p:first-child { + margin-top: 0px; +} +.markdown li + li { + margin-top: 2px; +} +.markdown mark { + padding: 1px 3px; +} diff --git a/plugins/tiddlywiki/markdown/syntax.tid b/plugins/tiddlywiki/markdown/syntax.tid new file mode 100644 index 000000000..22ba6e9d7 --- /dev/null +++ b/plugins/tiddlywiki/markdown/syntax.tid @@ -0,0 +1,224 @@ + +title: $:/plugins/tiddlywiki/markdown/syntax + +To review standard Markdown syntax, see: [ext[CommonMark quick reference|https://commonmark.org/help/]]. For formal specification, consult the [ext[CommonMark Spec|https://spec.commonmark.org/current/]]. + +! Linking to Tiddlers + +Prepend `#` to tiddler titles to form link addresses. If a tiddler title contains spaces or other special characters, you must either (1) URI-encode the title, or (2) surround the #title with `<` `>` and backslash-escape any `<` or `>` in the title. + +!! Links + +<pre><code>[link text](<strong>#</strong><$text text="TiddlerTitle"/> "optional tooltip") + +[link text](<strong>#</strong>New<strong>%20</strong>Tiddler) + +[link text](<strong><#</strong>New Tiddler<strong>></strong>) + +[](<strong><#</strong>How to use <strong>\</strong><$list<strong>\</strong>> widget?<strong>></strong>) +</code></pre> + +You can also use the `<$link>` widget to generate links to tiddlers: + +``` +<$link to="Tiddler Title">Displayed Link Title</$link> +``` + +!! Reference Style Links + +``` +[link text][1] +[link text][2] + +[1]: #New%20Tiddler "optional tooltip" + +[2]: <#Another Tiddler> +``` + +!! Images + +``` +![alt text](#Motovun%20Jack.jpg "optional tooltip") + +![alt text](<#Motovun Jack.jpg>) +``` + +! Escaping Special Characters + +Markdown allows you to escape ASCII punctuation characters with `\`. + +! HTML Blocks + +An [[HTML block|https://spec.commonmark.org/0.30/#html-blocks]] is a group of lines that starts with an HTML tag and is treated as raw HTML. Block-level tags such as `<div>` and `<p>` can interrupt a paragraph. Inline elements such as `<strong>` and `<em>` can start an HTML block if the //complete// tag begins on a new paragraph by itself. In most cases, an HTML block continues until a blank line is reached. + +A widget tag that begins on a new paragraph will also be treated as an HTML block. Markdown elements are not recognized inside the HTML block. For example: + +``` +see + +<$link to="New Tiddler"> +_New_ Tiddler +</$link> +``` + +rendered as: + +``` +<p>see</p> +<$link to="New Tiddler"> +_New_ Tiddler +</$link> +``` + +A widget tag not preceded by a blank line is an inline element. + +``` +see +<$link to="New Tiddler"> +_New_ Tiddler +</$link> +``` + +rendered as: + +``` +<p>see <$link to="New Tiddler"><em>New</em> Tiddler</$link></p> +``` + +! Syntax Extensions + +!! <$text text=KaTeX/> + +You need to install the <$text text=KaTeX/> plugin to activate this syntax extension. + +Surround your math expression with `$` for inline rendering. Whitespace characters cannot immediately follow the opening `$` or precede the closing `$`, and the closing delimiter must not immediately precede a digit. Furthermore, `$` followed by `:/` will not be recognized as a valid opening or closing delimiter either. + +Here's an example of an inline math expression: + +``` +$c = \pm\sqrt{a^2 + b^2}$ +``` + +Use `$$` to center the math in display mode: + +``` +$$c = \pm\sqrt{a^2 + b^2}$$ +``` + +!! Superscript and Subscript + +``` +X^2^ +``` +x<sup>2</sup> + +``` +H~2~O +``` +H<sub>2</sub>O + +!! Marked Text + +``` +==marked text== +``` + +<mark>marked text</mark> + +!! Strikethrough + +``` +~~striked through text~~ +``` + +<s>striked through text</s> + +!! Inserted Text + +``` +++inserted text++ +``` + +<ins>inserted text</ins> + +!! Tables + +markdown-it supports <$text text="GitHub Flavored Markdown"/> (GFM) [ext[table syntax|https://github.github.com/gfm/#tables-extension-]]. + +``` +|Left Aligned |Centered |Right Aligned | +|:--- | :---: | ---:| +|apple |bat |candle | +``` + +<table> +<thead> +<tr><th style="text-align:left">Left Aligned</th><th style="text-align:center">Centered</th><th style="text-align:right">Right Aligned</th></tr> +</thead> +<tbody> +<tr><td style="text-align:left">apple</td><td style="text-align:center">bat</td><td style="text-align:right">candle</td></tr> +</tbody> +</table> + +!! Definition Lists + +``` +Term One +: Definition with +lazy continuation. + +Term Two +: Here is the first defintion. + +: Here is the second definition. + + As you can see. A definition can have + more than one paragrpah. It can also have + + And indended code block... +``` + +<dl> +<dt>Term One</dt> +<dd><p>Definition with +lazy continuation. +</p></dd> +<dt>Term Two</dt> +<dd><p>Here is the first defintion. +</p></dd> +<dd><p>Here is the second definition.</p><p>As you can see. A definition can have +more than one paragrpah. It can also have +<pre><code>And indended code block... +</code></pre> +</p></dd> +</dl> + +!! Footnotes + +For detailed explanation, see [[Creating Footnotes|https://www.markdownguide.org/extended-syntax/#footnotes]]. + +``` +Here's a simple footnote,[^1] and here's a longer one.[^bignote] + +[^1]: This is the first footnote. + +[^bignote]: Here's one with multiple paragraphs and code. + + Indent paragraphs to include them in the footnote. + + `{ my code }` + + Add as many paragraphs as you like. +``` + +<div class="markdown"><p>Here’s a simple footnote,<a class="footnote-ref" href="##fn1--doc639182" id="#fnref1--doc639182">[1]</a> and here’s a longer one.<a class="footnote-ref" href="##fn2--doc639182" id="#fnref2--doc639182">[2]</a> +<hr class="footnotes-sep"> +<section class="footnotes"> +<ol class="footnotes-list"> +<li id="#fn1--doc639182" class="footnote-item"><p>This is the first footnote. <a href="##fnref1--doc639182" class="footnote-backref">↥︎</a> +</p></li> +<li id="#fn2--doc639182" class="footnote-item"><p>Here’s one with multiple paragraphs and code.</p><p>Indent paragraphs to include them in the footnote.</p><p><code class="codified">{ my code }</code></p><p>Add as many paragraphs as you like. <a href="##fnref2--doc639182" class="footnote-backref">↥︎</a> +</p></li> +</ol> +</section> +</p></div> \ No newline at end of file diff --git a/plugins/tiddlywiki/markdown/wrapper.js b/plugins/tiddlywiki/markdown/wrapper.js index 704ce4689..cceb39138 100755 --- a/plugins/tiddlywiki/markdown/wrapper.js +++ b/plugins/tiddlywiki/markdown/wrapper.js @@ -3,338 +3,264 @@ title: $:/plugins/tiddlywiki/markdown/wrapper.js type: application/javascript module-type: parser -Wraps up the remarkable parser for use as a Parser in TiddlyWiki +Wraps up the markdown-it parser for use as a Parser in TiddlyWiki \*/ -(function(){ +(function(realRequire){ /*jslint node: true, browser: true */ /*global $tw: false */ "use strict"; -var r = require("$:/plugins/tiddlywiki/markdown/remarkable.js"); +var require = function(m) { + return realRequire("$:/plugins/tiddlywiki/markdown/" + m + ".js"); +}; -var Remarkable = r.Remarkable, - linkify = r.linkify, - utils = r.utils; +var MarkdownIt = require("markdown-it"); -///// Set up configuration options ///// function parseAsBoolean(tiddlerName) { - return $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === "true"; + return $tw.wiki.getTiddlerText(tiddlerName,"false").trim().toLowerCase() === "true"; } + var pluginOpts = { - linkNewWindow: parseAsBoolean("$:/config/markdown/linkNewWindow"), renderWikiText: parseAsBoolean("$:/config/markdown/renderWikiText"), renderWikiTextPragma: $tw.wiki.getTiddlerText("$:/config/markdown/renderWikiTextPragma").trim() }; -var remarkableOpts = { + +var markdownOpts = { + html: true, + xhtmlOut: true, breaks: parseAsBoolean("$:/config/markdown/breaks"), - quotes: $tw.wiki.getTiddlerText("$:/config/markdown/quotes"), - typographer: parseAsBoolean("$:/config/markdown/typographer") + quotes: $tw.wiki.getTiddlerText("$:/config/markdown/quotes").trim(), + typographer: parseAsBoolean("$:/config/markdown/typographer"), + linkify: parseAsBoolean("$:/config/markdown/linkify") }; -var accumulatingTypes = { - "text": true, - "softbreak": true -}; -// If rendering WikiText, we treat katex nodes as text. -if(pluginOpts.renderWikiText) { - accumulatingTypes["katex"] = true; -} -var md = new Remarkable(remarkableOpts); +// Retrieve needed TW rule classes and instantiated rules +function setupWikiRules(pluginOptions) { + var results = {}; -// If tiddlywiki/katex plugin is present, use remarkable-katex to enable katex support. -if($tw.modules.titles["$:/plugins/tiddlywiki/katex/katex.min.js"]) { - var rk = require("$:/plugins/tiddlywiki/markdown/remarkable-katex.js"); - md = md.use(rk); -} + function collectAllRules(classes,type) { + var rulesInfo = [], key, + self = wikiParser; + for(key in classes) { + // instantiate the rule + var RuleClass = classes[key]; + var rule = new RuleClass(self); + rule.name = key; + rule.class = RuleClass; + rule.is = {}; + rule.is[type] = true; + rule.init(self); -if(parseAsBoolean("$:/config/markdown/linkify")) { - md = md.use(linkify); -} - -function findTagWithType(nodes, startPoint, type, level) { - for (var i = startPoint; i < nodes.length; i++) { - if(nodes[i].type === type && nodes[i].level === level) { - return i; - } - } - return false; -} - -/** - * Remarkable creates nodes that look like: - * [ - * { type: 'paragraph_open'}, - * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]}, - * { type: 'paragraph_close'} - * ] - * - * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like: - * - * [ - * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]} - * ] - */ -function convertNodes(remarkableTree, isStartOfInline) { - let out = []; - var accumulatedText = ''; - function withChildren(currentIndex, currentLevel, closingType, nodes, callback) { - var j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel); - if(j === false) { - console.error("Failed to find a " + closingType + " node after position " + currentIndex); - console.log(nodes); - return currentIndex + 1; - } - let children = convertNodes(nodes.slice(currentIndex + 1, j)); - callback(children); - return j; - } - function wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) { - return withChildren(currentIndex, currentLevel, closingType, nodes, function(children) { - out.push({ - type: "element", - tag: elementTag, - children: children + rulesInfo.push({ + rule: rule, + matchIndex: -1 }); + }; + return rulesInfo; + } + + // first pass: get all rule classes + var wikiParser = new $tw.Wiki.parsers["text/vnd.tiddlywiki"](null, '', {parseAsInline: true, wiki: $tw.wiki}); + + // restore all possible rules from each rule class + wikiParser.pragmaRules = collectAllRules(wikiParser.pragmaRuleClasses,'pragma'); + wikiParser.blockRules = collectAllRules(wikiParser.blockRuleClasses,'block'); + wikiParser.inlineRules = collectAllRules(wikiParser.inlineRuleClasses,'inline'); + + var pragma = pluginOptions.renderWikiText + ? "\\rules except latex-parser extlink\n" + pluginOptions.renderWikiTextPragma + : "\\rules only html entity commentinline commentblock"; + + wikiParser.pos = 0; + wikiParser.source = pragma; + wikiParser.sourceLength = pragma.length; + + // second pass: remove uninterested rules based on \rules pragma + wikiParser.parsePragmas(); + + results.blockRules = {}; + results.inlineRules = {} + results.blockRuleClasses = {}; + results.inlineRuleClasses = {}; + + // save the rule sets for future markdown parsing + wikiParser.blockRules.forEach(function(ruleinfo) { + results.blockRules[ruleinfo.rule.name] = ruleinfo; + results.blockRuleClasses[ruleinfo.rule.name] = ruleinfo.rule.class; + }); + wikiParser.inlineRules.forEach(function(ruleinfo) { + results.inlineRules[ruleinfo.rule.name] = ruleinfo; + results.inlineRuleClasses[ruleinfo.rule.name] = ruleinfo.rule.class; + }); + return results; +} + +// Creates markdown-it parser +function createMarkdownEngine(markdownItOptions, pluginOptions) { + var md = new MarkdownIt(markdownItOptions) + .use(require("markdown-it-sub")) + .use(require("markdown-it-sup")) + .use(require("markdown-it-ins")) + .use(require("markdown-it-mark")) + .use(require("markdown-it-footnote")) + .use(require("markdown-it-deflist")); + + var results = setupWikiRules(pluginOptions); + + MarkdownParser.prototype.blockRuleClasses = results.blockRuleClasses; + MarkdownParser.prototype.blockRules = results.blockRules; + + MarkdownParser.prototype.inlineRuleClasses = results.inlineRuleClasses; + MarkdownParser.prototype.inlineRules = results.inlineRules; + + if(pluginOptions.renderWikiText && $tw.modules.titles["$:/plugins/tiddlywiki/katex/katex.min.js"]) { + md.use(require("markdown-it-katex")); + } + + md.use(require("markdown-it-tiddlywiki"),{ + renderWikiText: pluginOptions.renderWikiText, + blockRules: results.blockRules, + inlineRules: results.inlineRules + }); + + $tw.utils.each(['image','prettylink','prettyextlink'], function(rule) { + if(MarkdownParser.prototype.inlineRules[rule]) { + // delegate to md; ignore the rule class in WikiParser + delete MarkdownParser.prototype.inlineRuleClasses[rule]; + } + }); + return md; +} + +/// Parse tree post processing /// + +function deactivateLinks(tree) { + $tw.utils.each(tree,function(node) { + if(node.type === "link") { + node.type = "text"; + node.text = node.children[0].text; + delete node.attributes; + delete node.children; + delete node.attributes; + } else { + deactivateLinks(node.children); + } + }); +} + +// true if the node contains "_codified_" class attribute +function isCodified(node) { + return node.attributes + && node.attributes.class + && node.attributes.class.type === "string" + && (node.attributes.class.value.split(" ").indexOf("_codified_") !== -1); +} + +function decodeEntities(s) { + return s.replace(/(&#?[a-zA-Z0-9]{2,8};)/g,$tw.utils.entityDecode); +} + +// Add e"..." and e'....' syntax to enable decoding of HTML entities +// in string literals. +function parseStringLiteralExtended(source,pos) { + var node = { + type: "string", + start: pos + }; + var reString = /(?:"""([\s\S]*?)"""|e?"([^"]*)")|(?:e?'([^']*)')/g; + reString.lastIndex = pos; + var match = reString.exec(source); + if(match && match.index === pos) { + node.value = match[1] !== undefined ? match[1] : + (match[2] !== undefined ? match[2] : match[3]); + node.end = pos + match[0].length; + if(match[0].charAt(0) === "e") { + node.value = decodeEntities(node.value); + } + return node; + } else { + return null; + } +} + +function processWikiTree(tree,hasWikiLinkRule) { + var stack = [].concat(tree); + + var mergeable = function(node) { + return node.type === "element" && node.tag === "p" && (!node.attributes || Object.keys(node.attributes).length === 0); + }; + + while(stack.length) { + var node = stack.pop(); + if(node.type === "element" && node.tag === "p") { + // reduce nested <p> nodes + while(node.children && node.children.length === 1 && mergeable(node.children[0])) { + node.children = node.children[0].children; + } + } else if(hasWikiLinkRule && isCodified(node)) { + deactivateLinks(node.children); + continue; + } + if(node.children && node.children.length > 0) { + stack.push.apply(stack,node.children); + } + } +} + +// to extend MarkdownIt outside of this module, do: +// +// md = $tw.Wiki.parsers["text/markdown"].prototype.md; +// md.use(plugin[, options]); +MarkdownParser.prototype.md = createMarkdownEngine(markdownOpts,pluginOpts); + +function MarkdownParser(type,text,options) { + var env = {} + var md = this.md; + var mdTree = md.parse(text,env); + var textToParse = '<div class="markdown">\n' + md.renderer.render(mdTree,md.options,env) + '</div>'; + + //console.log(JSON.stringify(mdTree,null,2)); + //console.log("\n----------------\n" + textToParse); + + var wikiParser; + + var origParseStringLiteral = $tw.utils.parseStringLiteral; + $tw.utils.parseStringLiteral = parseStringLiteralExtended; + + try { + wikiParser = new $tw.Wiki.parsers["text/vnd.tiddlywiki"](null,textToParse,{ + parseAsInline: true, + wiki: options.wiki, + rules: { pragma: {}, block: this.blockRuleClasses, inline: this.inlineRuleClasses } }); } - - for (var i = 0; i < remarkableTree.length; i++) { - var currentNode = remarkableTree[i]; - switch (currentNode.type) { - case "paragraph_open": - // If the paragraph is a "tight" layout paragraph, don't wrap children in a <p> tag. - if(currentNode.tight) { - i = withChildren(i, currentNode.level, "paragraph_close", remarkableTree, function(children) { - Array.prototype.push.apply(out, children); - }); - } else { - i = wrappedElement("p", i, currentNode.level, "paragraph_close", remarkableTree); - } - break; - - case "heading_open": - i = wrappedElement("h" + currentNode.hLevel, i, currentNode.level, "heading_close", remarkableTree); - break; - - case "bullet_list_open": - i = wrappedElement("ul", i, currentNode.level, "bullet_list_close", remarkableTree); - break; - - case "ordered_list_open": - i = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree); - break; - - case "list_item_open": - i = wrappedElement("li", i, currentNode.level, "list_item_close", remarkableTree); - break; - - case "link_open": - i = withChildren(i, currentNode.level, "link_close", remarkableTree, function(children) { - if(currentNode.href[0] !== "#") { - // External link - var attributes = { - class: { type: "string", value: "tc-tiddlylink-external" }, - href: { type: "string", value: currentNode.href }, - rel: { type: "string", value: "noopener noreferrer" } - }; - if(pluginOpts.linkNewWindow) { - attributes.target = { type: "string", value: "_blank" }; - } - out.push({ - type: "element", - tag: "a", - attributes: attributes, - children: children - }); - } else { - // Internal link - out.push({ - type: "link", - attributes: { - to: { type: "string", value: $tw.utils.decodeURISafe(currentNode.href.substr(1)) } - }, - children: children - }); - } - }); - break; - - case "code": - out.push({ - type: "element", - tag: currentNode.block ? "pre" : "code", - children: [{ type: "text", text: currentNode.content }] - }); - break; - - case "fence": - out.push({ - type: "codeblock", - attributes: { - language: { type: "string", value: currentNode.params }, - code: { type: "string", value: currentNode.content } - } - }); - break; - - case "image": - out.push({ - type: "image", - attributes: { - tooltip: { type: "string", value: currentNode.alt }, - source: { type: "string", value: $tw.utils.decodeURIComponentSafe(currentNode.src) } - } - }); - break; - - case "softbreak": - if(remarkableOpts.breaks) { - out.push({ - type: "element", - tag: "br", - }); - } else { - accumulatedText = accumulatedText + '\n'; - } - break; - - case "hardbreak": - out.push({ - type: "element", - tag: "br", - }); - break; - - case "th_open": - case "td_open": - var elementTag = currentNode.type.slice(0, 2); - i = withChildren(i, currentNode.level, elementTag + "_close", remarkableTree, function(children) { - var attributes = {}; - if(currentNode.align) { - attributes.style = { type: "string", value: "text-align:" + currentNode.align }; - } - out.push({ - type: "element", - tag: elementTag, - attributes: attributes, - children: children - }); - }); - break; - - case "hr": - out.push({ - type: 'element', - tag: 'hr', - }); - break; - - case "inline": - out = out.concat(convertNodes(currentNode.children, true)); - break; - - case "text": - // We need to merge this text block with the upcoming text block and parse it all together. - accumulatedText = accumulatedText + currentNode.content; - break; - - case "katex": - // If rendering WikiText, convert the katex node back to text for parsing by the WikiText LaTeX parser. - if(pluginOpts.renderWikiText) { - // If this is a block, add a newline to trigger the KaTeX plugins block detection. - var displayModeSuffix = currentNode.block ? "\n" : ""; - accumulatedText = accumulatedText + "$$" + currentNode.content + displayModeSuffix + "$$"; - } else { - out.push({ - type: "latex", - attributes: { - text: { type: "text", value: currentNode.content }, - displayMode: { type: "text", value: currentNode.block ? "true" : "false" } - } - }); - } - break; - - default: - if(currentNode.type.substr(currentNode.type.length - 5) === "_open") { - var tagName = currentNode.type.substr(0, currentNode.type.length - 5); - i = wrappedElement(tagName, i, currentNode.level, tagName + "_close", remarkableTree); - } else { - console.error("Unknown node type: " + currentNode.type, currentNode); - out.push({ - type: "text", - text: currentNode.content - }); - } - break; - } - // We test to see if we process the block now, or if there's - // more to accumulate first. - if(accumulatedText - && ( - remarkableOpts.breaks || - (i+1) >= remarkableTree.length || - !accumulatingTypes[remarkableTree[i+1].type] - ) - ) { - // The Markdown compiler thinks this is just text. - // Hand off to the WikiText parser to see if there's more to render - // But only if it's configured to, and we have more than whitespace - if(!pluginOpts.renderWikiText || accumulatedText.match(/^\s*$/)) { - out.push({ - type: "text", - text: accumulatedText - }); - } else { - // If we're inside a block element (div, p, td, h1), and this is the first child in the tree, - // handle as a block-level parse. Otherwise not. - var parseAsInline = !(isStartOfInline && i === 0); - var textToParse = accumulatedText; - if(pluginOpts.renderWikiTextPragma !== "") { - textToParse = pluginOpts.renderWikiTextPragma + "\n" + textToParse; - } - var wikiParser = $tw.wiki.parseText("text/vnd.tiddlywiki", textToParse, { - parseAsInline: parseAsInline - }); - var rs = wikiParser.tree; - - // If we parsed as a block, but the root element the WikiText parser gave is a paragraph, - // we should discard the paragraph, since the way Remarkable nests its nodes, this "inline" - // node is always inside something else that's a block-level element - if(!parseAsInline - && rs.length === 1 - && rs[0].type === "element" - && rs[0].tag === "p" - ) { - rs = rs[0].children; - } - - // If the original text element started with a space, add it back in - if(rs.length > 0 - && rs[0].type === "text" - && (accumulatedText[0] === " " || accumulatedText[0] === "\n") - ) { - rs[0].text = " " + rs[0].text; - } - out = out.concat(rs); - } - accumulatedText = ''; - } + catch (err) { + wikiParser = $tw.wiki.parseText("text/vnd.tiddlywiki", + "<strong>Error encountered while parsing the tiddler:</strong><p>" + err.message + "</p>", + {parseAsInline: false, wiki: options.wiki}); } - return out; + finally { + $tw.utils.parseStringLiteral = origParseStringLiteral; + } + if(wikiParser.tree.length > 0) { + var hasWikiLinkRule = false; + // see if wikilink rule has been invoked + $tw.utils.each(wikiParser.inlineRules,function(ruleInfo) { + if(ruleInfo.rule.name === "wikilink") { + hasWikiLinkRule = true; + return false; + } + }); + processWikiTree(wikiParser.tree,hasWikiLinkRule); + } + this.tree = wikiParser.tree; + this.source = text; + this.type = type || "text/markdown"; + this.wiki = options.wiki; } -var MarkdownParser = function(type, text, options) { - var tree = md.parse(text, {}); - //console.debug(tree); - tree = convertNodes(tree); - //console.debug(tree); - - this.tree = tree; -}; - +exports["text/markdown"] = MarkdownParser; exports["text/x-markdown"] = MarkdownParser; - -})(); +})(require); From 5ea9743cd54673a178d0ca333458af053ea9d1a4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 13:39:25 +0000 Subject: [PATCH 119/650] Add TiddlyWiki Newsletter badge --- .../community/TiddlyWiki Newsletter.tid | 6 ++++++ .../tiddlers/hellothere/HelloThumbnail.tid | 2 +- .../thumbnails/HelloThumbnail - Newsletter.tid | 9 +++++++++ .../images/TiddlyWiki Newsletter Badge.png | Bin 0 -> 173610 bytes .../TiddlyWiki Newsletter Badge.png.meta | 3 +++ 5 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid create mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid create mode 100644 editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png create mode 100644 editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta diff --git a/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid b/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid new file mode 100644 index 000000000..25cdda415 --- /dev/null +++ b/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid @@ -0,0 +1,6 @@ +title: TiddlyWiki Newsletter + +Subscribe to the TiddlyWiki Newsletter here: + +<iframe src="https://tiddlywiki.substack.com/embed" width="480" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe> + diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid index cd304e703..d46890d66 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid @@ -1,5 +1,5 @@ created: 20150414070451144 -list: [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] +list: [[HelloThumbnail - Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] modified: 20150414070948246 title: HelloThumbnail type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid new file mode 100644 index 000000000..3e73ca0a3 --- /dev/null +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid @@ -0,0 +1,9 @@ +title: HelloThumbnail - Newsletter +tags: HelloThumbnail +caption: TiddlyWiki Newsletter +link: TiddlyWiki Newsletter +image: TiddlyWiki Newsletter Badge.png +color: #fff + +Subscribe to the TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the TiddlyWiki community. + diff --git a/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png b/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a8c508a234bd6aef8d8b1b94b346261f786368 GIT binary patch literal 173610 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≪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ÃR*ODZ@w#oJMy}MH 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%0AQtIwZSrq4;P5BA!Z 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 KelF{r5}E+dBm(IG literal 0 HcmV?d00001 diff --git a/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta b/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta new file mode 100644 index 000000000..b53a63b97 --- /dev/null +++ b/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta @@ -0,0 +1,3 @@ +title: TiddlyWiki Newsletter Badge.png +type: image/png +tags: picture From c9691bdb279f4fc2cfcacc2250f5a041bcaa019a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 13:47:16 +0000 Subject: [PATCH 120/650] Docs: Remove camelcase wikification for newsletter badge --- editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid | 2 +- .../hellothere/thumbnails/HelloThumbnail - Newsletter.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid b/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid index 25cdda415..135a34617 100644 --- a/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid +++ b/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid @@ -1,6 +1,6 @@ title: TiddlyWiki Newsletter -Subscribe to the TiddlyWiki Newsletter here: +Subscribe to the ~TiddlyWiki Newsletter here: <iframe src="https://tiddlywiki.substack.com/embed" width="480" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe> diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid index 3e73ca0a3..51255b7e0 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid @@ -5,5 +5,5 @@ link: TiddlyWiki Newsletter image: TiddlyWiki Newsletter Badge.png color: #fff -Subscribe to the TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the TiddlyWiki community. +Subscribe to the ~TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the ~TiddlyWiki community. From 917975b4642da2caa4d8c765df160768662e80f5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 13:49:36 +0000 Subject: [PATCH 121/650] Avoid unnecessary full stop --- .../hellothere/thumbnails/HelloThumbnail - Newsletter.tid | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid index 51255b7e0..889df9f16 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid @@ -5,5 +5,4 @@ link: TiddlyWiki Newsletter image: TiddlyWiki Newsletter Badge.png color: #fff -Subscribe to the ~TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the ~TiddlyWiki community. - +Subscribe to the ~TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the ~TiddlyWiki community From 301a0ecec72d132cb992c76573bde6a0601ca15c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 14:00:25 +0000 Subject: [PATCH 122/650] Docs: Remove another stray camelcase link --- .../hellothere/thumbnails/HelloThumbnail - Newsletter.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid index 889df9f16..24f4e9c28 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid @@ -1,6 +1,6 @@ title: HelloThumbnail - Newsletter tags: HelloThumbnail -caption: TiddlyWiki Newsletter +caption: ~TiddlyWiki Newsletter link: TiddlyWiki Newsletter image: TiddlyWiki Newsletter Badge.png color: #fff From 13c0f3c5e23bdb18efac7179973e89a5b32015df Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 14:06:03 +0000 Subject: [PATCH 123/650] TiddlyWiki Newsletter badge --- .../tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid | 6 ++++++ .../hellothere/thumbnails/HelloThumbnail - Newsletter.tid | 8 ++++++++ .../tiddlers/images/TiddlyWiki Newsletter Badge.png.meta | 3 +++ 3 files changed, 17 insertions(+) create mode 100644 editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid create mode 100644 editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid create mode 100644 editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta diff --git a/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid b/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid new file mode 100644 index 000000000..135a34617 --- /dev/null +++ b/editions/tw5.com/tiddlers/community/TiddlyWiki Newsletter.tid @@ -0,0 +1,6 @@ +title: TiddlyWiki Newsletter + +Subscribe to the ~TiddlyWiki Newsletter here: + +<iframe src="https://tiddlywiki.substack.com/embed" width="480" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe> + diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid new file mode 100644 index 000000000..24f4e9c28 --- /dev/null +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid @@ -0,0 +1,8 @@ +title: HelloThumbnail - Newsletter +tags: HelloThumbnail +caption: ~TiddlyWiki Newsletter +link: TiddlyWiki Newsletter +image: TiddlyWiki Newsletter Badge.png +color: #fff + +Subscribe to the ~TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the ~TiddlyWiki community diff --git a/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta b/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta new file mode 100644 index 000000000..b53a63b97 --- /dev/null +++ b/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png.meta @@ -0,0 +1,3 @@ +title: TiddlyWiki Newsletter Badge.png +type: image/png +tags: picture From 9574506a89fdd972d40dc405818562aa4a7116a8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 14:09:05 +0000 Subject: [PATCH 124/650] Image for TiddlyWiki newsletter badge --- .../images/TiddlyWiki Newsletter Badge.png | Bin 0 -> 173610 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png diff --git a/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png b/editions/tw5.com/tiddlers/images/TiddlyWiki Newsletter Badge.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a8c508a234bd6aef8d8b1b94b346261f786368 GIT binary patch literal 173610 zcmeAS@N?(olHy`uVBq!ia0y~yU@~A}V6@?2V_;yoce}fjfq}6x)7d$oILO^e!PC{* z%+S)zOxH-ykbyyCV(G;D+RcFy$L()-NCe01DA;JS&dg9XMkCtEGkY12`R(2DS+lo) zpS$Ib)^=^LJ3mSf#vfQ)v{q!|r08{>(qF3X<!)82_IqwQ|FiA+&n4%I4@h}wOYU7K zZ*+5x*qkqx;)lA=wTbI&Nm@SfV#lJ@j~fs0n7;iSx9Dh|ZQ9yfh5w_9b=GMoWQxcI zhv=%?sM>6v7wmga@LfRA#2FuEZit@D&2@if)s`dc)zrQJ<Zcq<`gQP@+8dv+!Yy4> zr%V%^HvRFbCD*5Xsy#FP#^akmEhBfQmMs)c5t8>?HuJ!F0p^|#`9saq?QRAt@83Ve z{`9IRT8~0MWvrQ?;>x#uMRt&_UbfSh9X%$MoB!AUUZu{qcj>D#`78F)$Ex{Fat`|+ zG}zb2^Z2<$j(@?-wNKW|9s1DzqP6Rp6~l40Iq{)eUg*W-I6hx2by3Onq}t_K9tUn~ zZfRNgmu=QGFI(;T#h(}!^8Q?vedBg}TxYq?e<nAt^y_QqPHA9ZVBjq9h%9Dc&{GCs z#)_r(Wef}o44y8IAr*6;?5%#2>sfaH>&jJo&s*-l|Nh^*y?3|AU%vbKR8RG?<IQh3 zK4w?jCaUe!CEQ)_&|%NPp`y~_FfpKoh091GB_KfIV1rPLzyu4vgyhMc$<dO+_DRjh zFMs}&a_jS}$}eBOy#7}EH}3hI*sVVnulg3ZyX@^}>+faXZ!}Fh_rCnxy{{2lS7oiu zUmME*xskv2$$hh92|bJq%pSk8cobRY6nAi3iz+&i`RVrqTeG9g0?zZ7Po1$mTQ-(M zf=6P*wZ2c+E87J&T>JL)+4os(GUmrW-g`VpdhhmYLVJ!!cyC~9Ix6A#VWP)^+~{5F zk{>whoR=_Yb6M=V=lHE31{@K$6%;R6bo0w?ka#V?DUs}6%Ha95$yiKT;Ecn5L%qNK zrSCKO8v}nYQBbmY{^8#D_eH<vEPodJtpC}<XO$=G=cb=C-~ajE_bo5CF}l6AymB_= z^Tn5^CS;!5!;oa}z5n!{(>7~OI}9E=&-9zVurg*_>oa$s$A)ZcN-N}Vd)W8y$#hGd zQj#^xWc}%F*T1}2@Oo0^`p-I-r<Yzy<#{{#`1H=dp<kcQQQN-%U4HEKuW#j=E|~BM z2Hna{wefkq<hK6);&We<gZFPXJKbRs=X~O?n1kD2-T&u5IbPqHbNyDusXc3Zb??S! zeO<BDaqZudJx1?#$ngpCx5TAQ`6%mb=cv;4rAfS2DtW@bT%HM;)93Y@dA;HEO?v%R zYWwR8_cq$6R@JtOPyD6HZ)EEbzun-MuF?73iaeW+v}kl6SJpbl&%wAsR5F#}(3Iy^ zfA4&b-T!qn=X~wtdcFSG%HAf<>dT_@s|C1k*y;NGF896me$o0rd2VNye&KSi4GB)R z`!V;v_5qg(FW#FTO<uc}qjYJ`S}$>yWZjO2xz84}E<Cqhres#ztp)m1Bmcc!qbk72 zd{F7pMn8u)OX>{Q2H$6wl2PN&?lEm)I2Wa&(&{I|5PUDPhjXKFM7!t)iKdIa>FNj8 zhAlrce^PzwolS4Eyms-ZGF(dZ<2Y}tEt=_hIp*%EUoXpNn(uyb<7&HCfI;|qOGhI% znJ9(`*LsPqE0<;SZJAnf{l)H{Ykzi!Z25IprvCMpNTnBi8LA<lmWEt=?AfQ<GN=9K z&33O{daHNW$$c$YH~-ADQ06OJtFHXI8xyaadH(&^3T?;owR~IuWbIeZ;B=T{aP^Yq znI(JEZrd}?;EC!{WaMNOV>~?NT*9j@*POIg8ErE<-?q`@Y%y1Yi_wLe0*1xK*IU?x zc2qhr1Xq7gt9vh{|J!E$v1$c|#~lpE!XNLy%HTF(U!h67X~V|vmpLLWGF2C~hHtBT z@m#6NqFdro{mS!wUW^mjYdNQV`o8mK{kd!%pDMj0jPG;~`)n3@=QFRHgUy+Pty%ee z&>C5tVAX<CUtZMs3W;<Y3-5dWYifh<_4w=g;p{6p-xfKXE8Vy0-)@H9f3b^K=S&Xb zoN{36lI6!{ORdkYj9YfZi($@b-Kn$ns@L6{^>5O;qCHoBWk_z%*&Ze9ZFOp6(Bk!G z+m`>#_IBILb9Vh7`~Lri63Vs97A#z{@J+tz3hmc=Nxur`tQGp*&=a+@xT$8k!n&>8 zJ;!U$Chh267IlC1_4K+ouYZ_+FzQ=;oX6#~-;5{0m-f_iEVgOiH-C!aPTsXyr%!*r zp7Qom;_fFYb>ciHUnx01vrbv<xBm2Q`+Yu{b5H*^`lZi3{piY*_iLR!(|yxyGbY?I zyY(pO70X(c(ubzT*_M;_v^RZ~on&=5<3WqSLFb~xDNHuTe%w{hWsc35cw1rr>$_pC z)vnwDw$dhMe%fmsE}L{Tcr4f`=5#<KD*67@mJgzfTm-o1R`irc+;-d5vy@xlQo<Fz zPR9%G+nYFa)-nrPsm$CPYhNwF7F%L|kl~V%{g$S=+ai}(O6`7?_9<xR_w#EN6(r1e z%-T{gm%01tn&|8M*<?!MPZxgqJSV<yeQeXNKbPjN{C!pC?XLCN3^7`zvi{F4*(OCY z@K+uw7n_(d_jKjij~kC&k4;!z^7Bf?x=O3#{j)AeHWzRx_Fvs7y?sm4Q=3`KR$dT` z4QTc*n>TNzc6P?)P4&E$p6@pmuaj)loxAPY`{xII{;mBzcUt(b;BUom)vlzzGK`t+ zGbQYx(2Cy1x&FIK<5pI(^b7bH`W3}_8G1}I7BFB6%lV^WwP>&UuAZia|JOGkPDstU z>7i@()8&EWPor2Ng~jI+OglfBe)0*jvq}w^zwZB$e@`0qqV`>O{~o`5UbXQ5*Xhcu z5A^iuPyLq4Rdd}X=e|vmopq)mliCqg;i^kId@9Y?cAnAgaCKsu<K}ivJhsj<ul!=v zC7VgyX+IQ%ek*={e5mGuv;4%JH&Z1e#lwWzl(!2ee~DLiIIgLy{q(oxlI7`hO%>PH zODDf@l2MU3cuGNL?<*hEIG60xQ`EOg`pq=^UAJ~?VMBEDj5}VzanBv4KhH0Jc_miM zGFRro?v^hvw!4IjbF8q~rThHQoFJV{-JhGZ{nx6T;jxW+c=eZqXZ+guGgp)K)<@la z{>nz&f4b>&w!2riKWn*`TIgkU+UVJoYEGNy71RG;zcVYf&NMQ3-NTuWJ$sk${&er^ z|Ln|DHK(^-{#aD|^}W&kSz9am*mu9$l3)Mku~6()rCYDE5BR*@uXH#{+#{PWEn~&h zm3PB#Z8cf9c<zUyIq@v&Th03JFK?S@Wox-UW9jJw$4*^&I_>j`pB2IfPrs0DUSW1g zJV3YJ&olnp?@j5yPb_#<ytqQE`Kazc{t0(>UoCRkdEjjx_vODQzW=Vg_g!4Ft~+o? zV%~@A4aes^xXiq_&B=R8?6awtpC4_sI=|DkzOrpfx~b*5d7@J@PaO=>I<RS9RojI0 z@ab#MYW`fn82?{dAjN3&n%1BVuPT<7c1=k?={$G;GWXBdB)d5a#mw{_UNJ0SGx+j7 z)+z4z<&u}>sj^w;v;S6zN34t#e%??dnZNE|YV_-0ud1g0^=RK|xMb?WzSXDoE2AIR z>z<F2{l+Rdt552Dk;M1QRT{BZRP{?Wo?c0PdOh{PjyqEPB^s@J`oh1t&W&HYwtTDm zT0hm=-BUd0FI!P;@SxXcje6}p&x=!ywk&zLsc@733~l%6OOuRuEPR&!{_y5EeVeX+ zSCy@uY5j<IX1v_eSvm9f+&}guzx?LYAG4TW6#u-N|NrIju(}1YOqPd*Y*NgRY4BbA zx*&YX^trpw>^7PC>QC{nJ<<-*l3x~_f4{fL`=u<)&zXj5TB$<2%$khZmWS=W{lu&2 zSkE0##TL0862f==pYrv{<gajU-rC2Zrtte|b$M$ki;kH4_1uoUMT`nlot(Kn&dxu> zyti39D%PjSx7YXitaot>GUNA_baZyy@jM{qc;?Elg^i2Y9E%k~r-y14&9(c!c8=e2 z&D+~+;$D|WIlQX)Id|E@ZD|X0t_OK!e@{It8>;0TyG>45HFwwE?EBda&h`4~zYe54 z?+x4bb9-6f)P&6GOuCtuKb|VPzGuDmyo0$5ZmVCmV(0Oiu(mOYw`WS~^disak)O<# zum9@!ch9x^URKW=x|V5f_x-p2bzCsZtn*5jcGs~S>|7|=%w77O<Cu%(yBtR0mU~r; zU%a2r&5-2#ew)_q6c6F+nyv;(tNuD1>3`H4>rv)%xMNz=_QWTrHc4FmmS_A|aJ8CM z&su%k=ot^M_Z7^%w4W#9Y1NYr=UEnbHA@KGUVrzFw(oysp80}_Wj|Jws2-UABz(%^ zN`vG5u{K6(J13Ma{1+7I-y+&z+VUlqySKK*U9;!esky5od@KAOO^9*1mZa^pT;xz{ zc&7=!p5)xTIn(`&+nu(qcILP8-M%b+kM19%rDoz;T=D<6?YcIJC0L3fb=IV5pCTo< zs~z}UJlEa##QBRc%kH{MoY9Qp)zIr+UKy{QEFV>LXJ<{>(^~t5EYnPnMy)PhyGANw z=Hj(s>t}7!pFewI*^KSC-u;T37Qc9FjhTAQ^F!-?U9Z^EJzsTywnF;4`|quvDV{no z>r-#RM!R#zHY&XLdHuNKi=VoFu((t2ysG=>&VQP<vP!n>sWo3))TW}>W%AZ<-g)mn zHM_e$a@X&_d-JW|&)>iBnbR$8`?p=e57OeT%J$A*yt72{X+r6dH5^-&R-Sb--Lb)Q zBlqRpDI({y*744bFXMhGS=VXfePvnempK7k3-g@xTb(&~l|&YA?z*_Z+-U+|vU607 zh3KQLtus{Lm;RC3?-lj+^QN^XZ&UZWb?si^y=1YT%GbQjHr=y=r<ghfTw;FQx?<}O z)&1G;mP}Hg^?&QpIlKC&*G6AYoxVvUbG4?K?cww1vy)T#c1-y>?eCVbY0pllzRzY@ zyCypK&-CQyMo+ET<GiB2ZoXu@;`6nyGnuDv-59s4F*|wpwZ7uog=|YsmpT-0x$<eI zcX{M3qn=~VtY4=5nf2T;_MK~Yi_f#KPc7D5p0QRtdFd+g<I}^Y*B<cc39l~uFWj)* z=nZqvsRBubJEHIFPT$_X=Jcl(TYuXn-v6d~eCf{v?fb)d*s_;#XB0E(Zt*(ZVYk6A z{oR#!tW65%F0}6W?7m!|y(YKUbM2i;cF8<;&05))-z0FP{!6uVyqKi*w8<!KmzrEk zx{e!5_ZN>X_qR@r$!^P-CL6={(fIlaQ`J>Jm%NUS{t&ZFpV4XMf!}{}*b)yP+CSr- z&kN1+`lm(DrqnFkUE=?$>Z*t`&oo6rN4<@1NAGWCeWsArX7NNmy=LOH8+u#smMbqX zcTQh<<dof-+pEelB6E4pYI^_OckH>*zjd4QpEWqYwV4_7{g&SfsRas0Vp#;rH~NUr zX?7GyE_AE-apL2P(DReqovv5zD?R_=l<o1kYgscLc1@gV+_LVL*w(7Ed)G5E-3|Ai z_q-z2`bx^Rm_L)2eX6ari0FMLA}lyN#qYop*4b6(rt=4%sf`urkyztlb7S%gsm^5k zlWQamI3zcySc%l$yYe&cQ^JFfCFKt-VwXjpNZ!mdahlHTcF!9Y_Nw+Jw-&vbG;Qbo z4w2oHzHL76hFjy?+5Gz@j}rtqkIZ%X{3~7W?}f5JeTB!yiDgr5-RphDu3gIF_OW9z zQ!rt6Ed3yG|NQK0fwJb}3qEryCM+(y^HS{6$J5Vu|2b~@Q2tZZG%gNJ_Mr6<pBh5H z%0~7C%(bhKdOhJnVy|+?lg~eY{V|#`X;I*ppT=9=W(RAe-idWs&LXk2VeQBBt76#? z{YlU`tvmI1O!}2SXH2GKi>`X@bmYqe<rPMy|B_Y1nAtv`T6-pYot$Yy;HMSe)|s`P zs@VPOc}!&S(`nXmaw_vb{nkqeW9Iz(<6_OW%T}F7IuAc~m$m=*Q2S43`?-q8Ps4wH zGSC0`X?1qqJc)wq9Np>$?+oOcR<>m1ZV!%}FSX-jjh3@+9q*nim!{r7{q5dWzNZ#? zpI3jq{_yXNGPUf`D-$`IZlzCAUh&cWZk6e~WUn%<pZ<>j=kUyCZcd$l+x*MlKa;i` zo3U~AibdPMX`1IB++lLBC#Ld3LFBKf%3t3F^5tKZvkNY~<G8zfTI|AQhrjV1b75d+ z%l7@+QJ^c3?Qm!nYg1L=%FTHU?1?viJ<*!RU~9Z~XVoXer!(j6(FoivyJl;Ll{3r4 zESUxC)B9fUWnaCmaP}#kIQ=kQMkn{=&l_LyP0UMqC&ui^bZuF-7+31t*Wp|{gC<Vj zbN&6P_qRgBwd7>o_rI=OnHDM)d|vbVBsM|Gw_U4pKVEy8UAyW{{(*v1g&YZYG~{L5 zY)bx{ZLWMT#9=Bh`FCgBi>PAZDGR(lpSbmK#jm2Cm*1|1+fC`(5mr9eJu_2VwA50p z=)y~{ebc&p`W?^e|GgL0{iCp6+cA-&@qLB+;r&0)$2||X|5o{L^Z#$fd&-g=%yO77 z1|3)(v-_jg`~MHhFR$VI#p$-B^iJKZ{j=WhI&<sM+fDJ;e*}C=n0{#OSIgLcF@KD5 zIkR3(vz}|W{Nk4Od2HHg0dX_GbtJG!9x>^8wK~&u*O}k^`ECpCJubvlKA5C`P`_As zX6>Qvv*rKCb1YuX@=PLrw%`jt+wB*&^Ox0$E!^*aCs^S9Cxf(-1-^daQBq#Ns#6zd zEKBmc?v#3Nm7>IpyGb7z6m)fxcUkQ7UTPmE<`vm#RdL?sps;UEY?SG{69r12Qg5sb z*7~LB_pJ0q>ueG3!s-JHMH~{m9>?6`%;&1RdWU~&ndZ-6;TyBunjC%ZyuH9x;-_FD zqi5@HyXV11(K++yd|u0a{B`;?JzcZzW$#|jS~BUM)Y_kV3l8?o<+q&EBz{(T?Un4r zzU9Tn*JBUmUf0Rb^Wp!v$w~ccE?2~}c~_n6BK%x7L@Y|w*T2xa`^h%99hdTcUgVek z^yFjP{GT`bKhM<PKk=Qgbl}V_eGgwQzkj&;{`bU;Q-;#l1E1`k=2bVfHmmR7rgcWv zhv($|UAuMRH2-3S@XMy#%RHZ_`)rwXgTalhThl>9XLs|Q7gY}~?rsaVGtAEw?Ry<m zbo(oJNpOsI$o7Quj3I)O_fLmhu(+PT{QhV5w!$5|@AI2zTH1)I)}GKanfObrSmonx zr}(+|ep$@?Z8!b;zRa?{^0vmz@{f};olBTkw(jU+T(o>s*28x%Dg&?SMQ%I4x%SeF z`)B8TI-j^^!Sc<Qf*3>6clk(%@ZXwsl{LwHYvzZmESKjLoIU?ra&uR9Xsx%^!hJ`r zFHgED_EL^{@{GJ)TQ{;z`t_;kxMXRGXVc=Ge#2T*R?B&u+1U+>?w8+oMonF>9{zad z;~QQE<{Do&&&u5Y<fF`wwV&5*|L$f!sqtJ@&h<}ccJtQ%YVQAV^nBes{knf@>+jet zjJ0*Cu9<t`o`ch>X4B2JX;;)-_ZH2b@^<3w5N1Q)@{{^=x38=Bz0mv9o_A~2nVt2f z^4Txh9c<S=){C2JGn;w4vz^*k!+z7{e|EmFpVV*vUGm?l<NFTn{i+tl^vSZzsK9pi zs{LQridTO5xZGmbw+kI?!4ZsErRUFk|0=ci{b|Ji=-HulW}2CobA$52_3!tqX=U}i zlC!#gY}dYD^<~1ZAB&xEzrXa|h3DqMZ)=a8lewSu<!=6st8#~TpZ+Yze1>bo+9$D- ztBVWot@@Dm^Q*$stEX;#t(jk8bw|HK(>Yjr!P11akrAK%Un&hWy)13qIs5E|U%SJ& zm>+D|`)T8;(h#j9_iCHJ)E49&%=;HRZ?(~@6P}Ctn=Q)T?VK65?ZA`k#igfy9*+zx z^ZZe9mof6h?2_-3zNA{2-`TOcGJdi8wc?z6{oB=k8*+FSSv@_`aL)MbP2DHe0wKHj zOJ={Gn{3&~rnS|$#Du?k--5d}ULUg?wWjs&x&QfKyKenQ`@g&Ql$}pLE9K;z9>4f# z!JiMj_rC8-x3sdF7n@_ZE`P?Kb4{_^bL+y2r%%o6iFH{1B>HB0>7UwT%lo!_d%oWE zc&D`G`OJH!iXqdi^PGPbYCA6PH{Yfo{bT#TrSG4l|N9;P(7gV;>z<N?me!3jrfr9p zEj+s6SaJSiOYTMi9>tQH$FKE2oGFi6T&O2&%D4CGq?Kz{H6HNEKbsn+wd_v*aqb<D zcbrM~Nik2jem>h~t>zD-^?~~`*G6gdz0qg<FyXs_;mgNwSww!`{SnbxQT1NpN!+pp zJtwu@J}t@FZ@?zPFIV*U|9_c%cNZ)V`?oLkzJ3Cef&8E4`}{X8-F7YU(}CH};fq_> zMV)ZEQ+s$rc=U12>$jc+@VWero4)+<HwU&Vg@p78`@=*`H;C#ApUjyh#w(S>WFl7( zk^IOpf6_C<+P%lpkG}YnWs*?CFMZ}jYw-QfP-g9|HOrX_7@U-LmcB~#T5q@E^xL}! z^=7xe4VtjHB8pS$ph8aL_n5CT?a_bU#{V?=e$IU7l8FUkoLf#a&#QXAyYi9j`^1eg z$J9)d|6NI2|Fk-`e^dXtqwg(uB<G&AdutUQ*E@e}Nip|Rz2GIg=e_>J+f&XN^6K); z17D{;o&T@kwEO>m>OX!wk7LpC){cobjfuA6yPI(E%cIEhw%Ov*_jbJaptPl%dEf8q z{qwJ0H0_!CB#re%xzgKr!C%W>+*b;+m+`xvd}e*3`SBR>a}HkrukDf6iLd;$X#Vp} zY_oC#{n)&d?k<r(_WtInS&cgyT*`yuyCgqdGI^C=tgx-0{qMFc`=o_&%~!uv_NHET zNDk2J@lI{#nS8aT;obzb{L6VAxz_vk?!I5ix_CAJsz0iqH1@w%&vGdU^IrUa`g#3o zbItum%bq>D#&CLH>RWGZhc9w0Dkhd<lbPRt)2Uv!=H}fv$6v7?+m5}t<x}cs@OAD2 zi6xSS*QdOSsj{`cC3?#3ts`gP!^mf?#gX@a>F9ph%)a=O(O;#z1}D|qW4XVXNEjbe zIH>T*;Z=5IT3~vhxUKV?*9y~h<=$jYTDj7;{noe0+}I1bD_-7N{$@_xe(j&BOB~mv zw?0?yH~n+yxZUZSR`V2cdN*vDcJ0aIrHeCHM$iAeb$v~ze$BtjIoH!|D>Pr%NWNIp zdQ0ivru(ti+KL-iELrXryg$LVHL7~rmlpxIJA<EX<yPUJJhkfn=|U%t8S5VV|38^* z_v^de+4p}Bu4ahIm72Hj)~6>QCrPt&uans#vp#Cw8mYc8@4o50=6uoXwuv<#{muLR z-QBm_-}7zh$<+Tnahmq5e>2?wnp}*sU3O40={Un-KYfikk6-V2d#Y;2l>O36SASg_ zbzk<=`Rtdco`2nAGS`$l^yYH6n$AN-hZa8!mi|8LSYq<g)CZ|knhj_CTh+KHtzgCR z)Z~J9-(yzzF8aQ-*yXd_)3?(8&*LXE@2;Evu<ljM$Cts=RexWaclxe&U0;$<40Ccz z-E?2wW~mn!POaQlYV5Ho#=}HDDqTH6ky|v^Ykg#z*Tcz~m%4WT&*c$%boIrpHStEl z(<hc&_MSN<l>Rx8VY%yU<@i#U|CPPHTR;AI`{tJcTbXQ{`04UhdU2esJX}6ScaPll zF?C?;Stoqq%T()NiM8o7qt0b@74MjOBjmQ1{QG#V)VuqB#qRV@TkgHyd=<yCj}rGk z#QK~6d1L=aHt*i+h659eZOV2$sgh3jnw_wteB;w=Z0BkfTKb~R<DUhepZoDmd2P$$ z#oAtlFLyDg)V(h=lt@-vr*!u4&aEM-cPtk~GmEG0yXCt5J>Md!5Awb9CB^5@Gnw+f z&Fswc!s9bD>#my}vj4u=|KsQVKl*?CwXfk!Hj9a0SMlUV;o98DZM@pgGuHG!7JtE1 zqV~?@)|x24UAoco7S^`DlRK?GoL;bGPp_@^lbt8KJWeil<UE#sd8^UJ_fPDM^8+uN zOtbOb$TsuR^4T+O#2QM%e=lR%wQaIZ^D6I!-}FM&OeX}c+Na^hKJVJ+HPQd{xNnw) zYMW2HoV_bcGT*ggb<tk=1K*Bor&yL+_Uo^{>r(f&XU>B6%KiHuFVAA~RZg@u*utRA zdc?zG$z1og3WKOGCvNQPOO3Ruwd}rNa)$H9!~|EhmnC(on?FU#{M~c^>lAy>fXHk^ zkN<MXhCi2OO=g|t+iZH-eD9n*jr~O%CVY$#PWL_564#jSxN@yc@e8Ycr`2wG1TQg6 z*f8b!#WT&}-g|Cm`jqF!UXiIkegElqBYxSOvQ0C0h%L%(Nv@wA|99^5mnsEUB<@we zZE)v{4%0sFczZ*XiHvSEpEzGS&pqzB9JkN5RhQ=#mpq-(eAV&2)RhFbHp%Fe;@Ys_ z)yZ{c$4|$;4L!Y_ZC;tJc56cKb5qAi>Hk}wKdpH6*>iz%S=FVb+tucIy=AihaAwl| zA7}kPMW5f>F!8|F=4tMI;W4pCw?&!tEj8ZKyEs!y>Un|MNrlec`~1vhXEU6BI!U_U zrmt|PLPzd0b@87fFE#yN+f1;DSNz`iGQGn5$Z4AyyQ+WB5!HXqb?Qs%bOx>I#!N0t zlr?>(t>&x<S<|@L#KUT~_IAw#qXfyVTSFDrv0YOBYuWE3|M#d-*`;=`S*HR%<>l3U zsofxcZs*;vF5Bbx94J_nzi#a#&QnU$)fOdjmCmVHcm4B~kZ*bdL9fN9v)UHkF#l(F ze$iE>+7R7ui%w@;VCvZPY39Pet|<ljvkf1}q=rxYJ>hnkYS5{OmoHZ)=#;ZgZE)l^ z;I%tdEZQSE|IsS;Np{}K=jA^C6o0xVWctk07r2A6y$bv;On=w6>CT*WF%g*o>8TOk z&u!)0tk)<o+e<#3nEqvH1GnP5iwPq6UwDG_C+X-)&C*xByX)Sp`+*l+tdc9gew8*| z8o}I`D*5Z@ot_On;n~ln41@%GUhgQ|@<_h^*XatuX<-%Dw=&CFZ-~j&Wk20^IP~z; z&=S`>7Fm^_UNtRWzbz(LR_x)ECuZmC-v!T^d++V`Nqm2{G#sAM_C`+Qb;z~V$Ljy? zId(hteO8UeZTscg=ck<f?;Y;BHuhIt?3T^%?2EI_pE*oeX4=9~caZ)5<xh{e?>~{R z{lm(#qv%4><5OLWQ%|po-H;<Dqa!Ax6Rso1J!{!P%j1VErP3FbF3a6<$x5f~YnAWw z-4lB{84@g-?3f!S9lOQ4aaNgZ*5j=?yQM5NkEh){Hf#E>KS6d^PhC9U@bHt1wLRkn zMdqb~3YTmqX`at2D)}LM*X-B7MW;pH?&JEmY1f%+5A9BAf7aGrxOK~Chmxpw`xZDq zw{^e%_etRE_<Xg$>o#<Yt1+Iglexpr%fQ#H92*(9rTpAx&Aaxy(}YshB0H{?{eB{F zsNj%?TY~C@lk1wd<+@u(W<@)HE`OW1qo-`I_Og=j7w>oNc_U@CYMo+Bg~0spH;yU3 z)atLB9^%)p=&?%t!5YOCw>P(c`lPe`#z|GVWSM*Ai(@Tz8c%s=##?eMcfpIYmvf}1 z&Nl1j|0DgKomVgW)FzRJVy?*T{qL4Ud1l@FUfEKktkrU%;Qc%4Jw>m14i@BIElR$5 zK`-&DnZ)w~HXAni1FdY2w?$+ZT>JRy<TPvP^UwZF@vna+Z1el!`-iWtwr_a(?e5D1 zbIXIL=&9`$URUye%KojazTel*YP$S4?s;hO?N=sNxsvX?8Bd#RHH}G?KK`ZBZ2qUP zu&y1>Y9AWEA6m@x|MYP?-Xx2-D7jsm9#vc|+7YoKODe2)acA?I`5G?1Sppkb#3L+@ z2i{Kjn6v%1OaHcA8F6XKP4l*?CSErYUSN>7KC$mbZM)s;<!`<hGI_ed)&iv7p6*b< z@$>tSzal(W?l%04<x^J8o@9H#C{Ej2Iz;~E_vGjAFFsL7y!HQAhxO;H-pud(IroJo z=CGbBVw>{p<>ONtS9^raYQM`}T52~fZCyU=&H9#yzFPv{8SR{#`rxO^eRkb6{%>Ya z^%e#0oO<(XhFi_agx8Nd8amCL%y~BNpVcr|c*j=8_)D?p^t>0Yx%_I!)-Q|#i*>~} z$~Ju$<Y{SG+NpN8#$(omcY&vtoxF1D;PTxI&nWx|*8G^w_~Vl1v2$1XpKHAi5<kZL zt2f%-xVQOa)tV!Vp01d)^Bt3}ZGEZ$bKUVZseTuxZw`*_Gi_`Tn8f?(+uY)JbK)NG z*lfzNESTne{el_qy3TN=ij6s(A6FF5GTFR^<+Z``?7aA#n{(!Wdiwl-L;AeG2JYeO z`>#p#{=SuP_)2zi(Vk6xrg2yAJq=(IIeUHQ#=ySgo8qTD-cl16eSh(9|DCPTsT2AZ zvpX5_&tCC^>E^5#0!-&^?rwVJ_hWtiyYd@(t&68VeYpB~OssB%o=*3&g}E|ovkTk` z*bExg(%QGPsekP1JH~bT*aMxC+qpJ9M!mZo3;C=gm(1Vz(!aK_%5vr@9m$AfNqIF( zef87nhi}MDd7>9-zFl@-Pq-gb&kAKWuBv0(txr1y@1J3-{oU|B+k}Yn=wmf86W#la z_icV-6qmX0jqs^o-8|NfE-Z$(l&0L3be1<b=2AK7^MtCOmrfUa?Gajc^>8Xfp5L<T zzpl5ele}AP|MN-g`m0svPfUL3xN0xY<o1uD&zJqk`nCQ$^G~O@ze>8wt{d+%3R?U5 z*^a7X0nECOXP(-ycZY~l)W*v9?sJWgpTEwLvD*83Y3;8)ZLZJPi$}Z)I9HWjdfr5o z|Mw=N6CDxtIuTXgTo+l=F6D@NI3&F}w93@)-0|}<jsd^pqWX_DMV?>AelKga<C6S4 zeyZ!U#F}KBIQ}*{$i{2e@T!=~7uD^mZ9jU&OzUXH1a5V8^_=U{Vr+fl52Bo3>#Q~2 zaxEb@rl)p8RN;o04H+`4U5mmkPJdncxGKAlL;ZW+=bh*4CgtsYcV6e>+XcVN{+wIl zTQYxTZ|kh3%Jp95!Mqk(b?=!Rc8kQ`>`UEQ6*Ijyou}p1<PL=@!;fvR%|0}iZ~b#O z{+I2!YljXV`t;$VV0-W3$b&N*>*H*e6-uOM-rn}!_}sD5sB02Z+-tX5WPe!Lo!rit zl9HO$qulaKZ?;s!g<O%B{dp_)G=!zxSvTwaQwfdK)IYK8-ZRUWp5DtAl>L<Fukx-l zPBXq;Uzpo|J|JBpuj<_MqN}gBdIwIc-L@uK_n+OuY5Bd&qV`DbFPUOl_s;o!YT<kJ ze}CI%$=wtE#(4Ah6xLwo1KX9~c;_#^t8P`8Yw&bJ`JD{Kh^V41(XA#kc#~PzwmRls znC7sugz@Q)tut%)6?fWb^u9cO{lE(Sa22I@br+<Ye$;J@KBwN1u;ys{7KyNrX976Z zlt{1VH(FF5@Xn1_@1<{%kkN}1VT~^z-PjbHrS{hF{VTl#m#Tzc-mLxj$YtX)ey@b= z@6Nf~0<)Vp?cMz0q|NjPmX@~80%5r^KVHT>Nw%4NJfY`sWH-N4a^lvE4QdU!8+sS# zUasE!@ZGZH+PY)u_Fp~c{k+h=v#2K2e{ZPmW1p~;nDv*Wf@iZ#nbv1HA!u8-#_1Se z&T9@iKlAk72i`Scv5%0;x^^ybpOyWmd`20?HI?Tlv;VpAUGInf|6loq&r8m3GK{f| zD7s)JmV0<pZpQ7lYm#E;E}9i8C9G-Qa+{Cy<%y;Y+b!2F-f+m~eI8pR+v&OV_2=M4 zb5{1Y#>{=Q>FS>qJAXWSx7*<*-^#|LcY=hROz&0Pvy3SIeDUAUOQ-k9*7C`m-7Ed* zN%~ITl07ls=NuPVaplwci-B#oeuS;mJNvk<;jBz;(1!|*+pF%U-dgFJr+39mc4~xV z{`A)ELJ#(oF5Gfvsle3PzZS;%zN*{5ZQ5^z?u<7tbrZK9G(3L8F3+B6d4fy0R(ryv z4sEeNd|t&`S5DttzbtWEUu%--wPlCfjyXASubcO8hC$q+8Fxh8jxEqw($8PHwl-#V zV$#FKyCjmUe*1WMS<E(L7f79wz}Vs7Tz`Idd(l?)(mRI1(kwp}jIzB9m(E}~^)Y9C z-Yb#L=xZC(w)8Ez=4Yz9I(^}<%5%HT8@m%!3d#x_8Q1AOPV!IZmGHjDJMHxLb1vqs z-Co5Pqi(sLPP%w$Ti@fSP1?E5#sx+1dG~$!^W4JTR&n-Zb^#5~nY>&|P3H|OE`E7! zb|ZAVrCqB6XMrDonD*`cHRkTe@9Z#~bndL?rE4#*1hMo8w!C<B`xNW@%9NA+H5muv z|7Pz$H+^3vce*b7YG%GL?U>sMa}V!ed#$ssbN}bQ89VmaY)#JdpIo(Oqeb$gD9NPi zl-JG&8Mo|K|E%fH<dHYY;#t;f6BWj*4`(oDmv0Z%_iy=U%=T_p{^57_9~ZJ4w$yC6 zv*qlw<E~R2EdM7SPb^#e^nKVzt@k@FfAtHAQTlBfTYIW&&5Dy#4f&t_s+qCX>-DE+ zzls#1K0EDa*4o|c#W30N{gib#ixRKw+u57_<?X7)eEDp9Y&arLz0}*9(^IDYa?97} zR{581ZLQ5))%Le!XO)4X?%~UVD;U(&ifk25pPLn{CF~H;z|yhZOIrA@eU;*>ZKs~3 zSEf(U+t0S?6r-KWsjpIcdZ)X6zMi=;V~fB}`{zd+j>u|6-gpt285Z}H>9|nI)Mr0r zzVt0G-1pJJI(wE~eC@u|sST>^YeTk%t}VGg#Ub!=^z7E@*<GiqrZz0Ork1*MtK`*` zH0uRy4A;cP8DuP*a}`$aYt)~%tkC3KqHoBQb%he*>!)Vt9DaCF@p>PB#fyT2f!P~a z-rd`I(*Eb0;x*^}7d_2sE4Q7o_Db;o^XE^eKh>Kbq?x*4!EwK{mo{-vnex`?`yLtn zU$L2%TCDwcXD)K=dCm3br~Ov}`~UTS>}y^w4er@0qr-1u6|pHxI?VU<!K9O`VlQmV z&5t!n+c58`*|}+#4(^p)t8-B_n!O--!J(FKcO4Q=&8|>-Q!pVWGVJWFv>r$O9GTA* z8TE`uj(K}FZ({S*wHMuTMoYcIRB~tj1*2z1tih-D{0>}l*-mA1>iztVzsXsu^SDDL zCp)nP7k_yl{5&f5l%1tH=S}rJl5u-uf8NiZwS5tvS@Wd|&v`HTw`g-;a5|8}&3gH+ z)6+FoyN)>(T=Sj6;uGtZs;+%nlf6(+SYi#MV}aL>j9n8-9?T0CTN2l(u`ub=x<wt& zR2@DnwC7%?_GatUlakk!gWvwr+P=HX;rh>c;fEI;3Oaa|J(JhvW%;f<lhU`Et!d=H zyKmNaRfUTtJYA~Vi*q_Jm(JJvF(WW*n}9&e*I!KOEuqX|Y)hxl;(UG}MfLiU?w2_+ z>cu5H9=%97ddO5~ZtB&jb?c(|q}m-VY<C|1JpVV(^6&2+S<5r#PS|1RR<vJ!U$pSt zj-NJsvwz*b!=qWeApDB)Z8K$+$szqW+};0fW{{rr*yYMRy}7>ofA5oDuII$y*`3fV zuPwNwKD{HXX-cY$7^jDWRJ`J|pU&rXess#$b?pDUzi!U`|A%td{5WyHSuJwUqOGnT zVP5m+*#G2F74A=Ue`@>B<@>tL&7upRMBn^=>U*V(tJt;c?|M_am!)vkxILbm!N`%x zbA9RrrX7oSExni3c6+}2%AS9AtP^+IrADsWzH)(=Uu}ym<N0RoYf`fL`{ryn%AL9H zJ#*!@{|{95=01GOY><2)mcLWeG~354d~a-up+p5wf^osY3+tmb*Gex<xNvy!olDWo zB9m`!OZ>7X<_z2AR_EPmTYvuaNK`-hdd*Rezq(f@|54c45>z96bRwH!<+K^%D#~ox zI%b@fxviH<zBx2HUi6gM?Q={)Ilo*l{c-bzRhq|zUR-6V+?i2!{Y@0}>YYWW%r2%* zH~vv05N8(eE)ZI-KGne_J}O=19mD6l)2>O)F}29qAFR;4L_w}+X{I;}<KsnJb#_gR znsqGEH)P)Fqm#7R*=6L{L@eDZQU3nUlkWN-{x7bH|DAEtErZ+Eq9F3X!ecp1r#l*C zw>JtjPS|Ijnm4DjWyfVVm0$9k+wGf|+pujm;;}vS;^pb4>r1X26Zk!kM}d`d@xEz} zy^7PU@38PIFHB`}V^Z&Z>OQZq=D|hox?lT$h3@;X)^vG#`i^58qx3SQ+Owr*EnAv7 z`$y!KOs2_CdOP#(DJV8>VC1O~Y~m5_WU0U0(iCXlZPUYDz`oC~%Ao3R_q)xP>()L9 zHf%d}(q&n6^!d}<u9|$&vORh440G<@lY9N1PgZAko_9EEWuYt^r>&lSv-r#3VQjv; z{Fe5tJvqH-Q^+yty7cXHJ@?%2<&b0XiG5b3b@{3quQ6wp-!-+K)O)6@@96Ey-g4&Z zek;W)YlohQvYib{2a8XfD~SC4?$N_@za%dAuiw+6dd~N3g)Fzv^-VAQV)MSPj`Te> z^VEr>DT`iSF^-$T{aE>bc9_K4n(W@WvDULBO(&RK$rkvqE9Ptt`^O}Y&TOGiXD@CH z)?OV{IIU+{_y-AT*7|vZ*H3Ac%e~y3r6#tFN#|VSE+K(ye8(>r8uRWx;Cb?UP{-AC zLXy#KY_37u{;w-leZ+i_eU7J|4a<D7>&N!JIJk`^IkMdD?uMjD-S8P{2X}ogVLF@C zTF4uh@S6GBflV8?yu8&`T^{%R^87!x@9yor%I&_^=G4ECr8{G8JI_*=Xyz5-&)~Xz z(&?nOi$UyygJ1T2&xtf~EYQ>!W|2PDrBP;ikoA}Kp{(yMzKu)PCC3E|zMt6{9#_G~ z&r|=9UApc;t@@v-{~!Kew)dNee%<HP0~=y=GH$b;E^|zN{7W=jH}~?UjN26fcZ(W} zdGEDz1QpABH7JVB71^Q^-mUU)=~u&D_WZR$-!HE`pffe^rJjav|E~J!`-|hYCQF&* zKUV+L|8LU4!hJLQ7RI;k<FkBMV(w8=JY8(1l&-0&{r1Oe);zXLl;e1Hf8+ZnuRWhV zn!0dG=+l<fe`+J+tj@<K=1np`K6z*1*6ww+pZ31F`}fFw_7}DpGfu4Y+A;s%7JnJ( z^l8iDLzW$!EOuq<IoW!i6(^S5pXVq!t!vwS*OLKmz8%m1t18UgeBnue^aNAxelLf` z`X#5sR+!ZKD$TJ8@0>PgM}_%&rAu9V#oIc+O)v?MIbzMGXsR8&MF0GsKLx1=Grn!Q z-5-B@TMV;8>g-ph;#;@rIR^2XyfkXt*3D$8GTrq|an{P!XD9sH#9MN*_leMj4;(EM zrcG=z>^payb;Gq=6|1r@Z@9;1Ha8*n^5@ODGVH5GS3m7a-JNiC+nQSy0`n9L>dL0; z+x?Gxcdt(QQradVu9K&X%O#VxY~5M1Wt+<54$s|bpMDDe_1kjK>UhDiE+(IujfzV? z7hL)w#I{t$*m|zpf7M-foM{Z~T{W@O@5C9N&fwfM>3_AHUEYuD|IR4Bz4`i&_5Yvm zi$5=Vdi8pI^6s}8m!zgI+iG&|qM7cx%*RnCg1gSSZ|`(bxNTDSdW*{A33m22$3HTD zm^e{S_X?lUdWEcn4cGQROWXRfa#`Yn^dEC8P3E$kxj1=kN#!G{a&um8pLWBEr_UQT zG_lpH)GbSVrFBj5^u>Ms5(2{Fd%xxF?$Vk0yLRWKKJ_oJSTAU@1(v<dWW4#YPV0L~ z^wq-^f-h$D@2qwEdU99q>4Sdp$7-4EW#w36?&t^XoT4Xe)O@T^Rd>_=l*T+?`MdnR ziwlkVY$TmK5;T8>=N{W9oMOPnX4ew;V4CRb?IGQ_o~^kz{o1S?-V?9gzVswsS8Y1R zbDjBx<i2Ifc^myU*X`YKP5ZPzn|fy0^u`v`$~KqyV^iABaC-|dtIbPYq^t0Gxdgwl zKIg*tCo`sY&5QiD`Rysc4YN*0e_nGY`CQZD&sWc%x|?E^_itVLl$~*vx#wkM7aQmH zymTyj9xUe&HLq#<i@Fyz3tm4`%1P!q7irblz4mzW%bJqeGJ47ZmUcD|GA<VE$+3vq zs&hL-He!pfo8X)~d(S@q|G@ap?rQCOC!Js1HQY77N33M_mK712d)KUBF}8Z4-(r*L z@gZW-Yj>yE&MPAB@Am~PaNpkS!Dbz(`CC9&^5^!v;N09p9xPcLPVOA@t{q~(xBJQd zAK`KjpIwi8p#Q)3`HyF3SA^u>-6yN7{kCaaZiJrrny}L|@`a4fMb0U%;9Rp^cJB9= zEw3J)n-#IWu(l@a^~0uX71slwJ)B{m{Qc>L`RzY;>jYRmxo>D^yT7FF>5r3+(=Tp! zzpuYZM*I4wr~ek|ns5E&y})?ex2X$Rwr}+JD7x)i&UkG~z|4I$X3t*FQM%^v=Ag*8 z7>P|<Q<u*A((5JvVxmZ{-P5Oz{qtl0{C+HNbXV1U*`4a>?)g*l+}>~6xOAoKJnNOh zGc;Bj?AojzcOyb;;hgDqG3!KBmM%K;+G|enRcjxU-kpbEl*&E*sWfZeC$Wb`$2(V= zgzTG;HGR_g^K*+??kBE&-CDlBV2bn_n_GKa-YYG-b}!@d_Z@F0K3#q(Y}dTq*R(VD zJ$t_EZOOb_rD09tvG;F%t~gW>zV+S|vCRs9V@#eYdM@S4VZ9~LxTx4RSm*#}j+M81 zUxIG?YSv>CyI4BRqx%iDnZ&NgKA5xIu<sh1m3B_B{LQ>`Ki@2$_qg`F&FRJcwr$y; z9NW&Wc*`Ew`@7|t>-qLCyGxE|*<JZHEs<eMvE%lo_fCdybKWX{Tk7nF10QAm*Zx@e z-tvk2Jkfs#_3Qiof5`u<SblE1%o-VS@sDjUw#9CU(TmWTZsNP=!In(vX{V=6H5Oos zeZJAGX{KJujC0CjvsixUG6p)FYIm4EWv%$a+*xytN_aF(?LV<3aBcIBJ3irfa)Qm4 zOGnq9v|3ad85~vBGpS+bit<#O69>{N;%3M2ynON4&oTPuxyN6w@x9J@_RCfBS;--b zzae$UY;r&DmV5TfTGCzf%*$0@$~+GL;XGJd9k%)8+fB+_dt#sS3+Zj`yOSQ5FXj?E zZC_4%?Muz$_hxgRJ)(7RPG*fyiT{MHhaHnSk4e3nyEaYrgy^cXv$7T}<(Y1{n1!Rb z(Ea?R(gRYnpPp2)_g((aE~5O>AsfL@i4lfxCxmC_uDU3u9=Ghis@aFkI_bDvwH2rP zv!xWG*|WZCe4caLD)!pKn)xT>CAw8UFx~8tYkGgTQ0ZmNBpd1D$v##$Z&(^!-1JDb zL3{~kMQ6g*$!qHmpQ+iHvvD1x_}cjPbA{XPZQz~v`7-bG*Sbxe>60zGzkUo$ar|Hx z^>WYs4~M4P`G3g1_pz@$DW{u-J51oEz~zLF;}6?I5*-gr67znx%Xz`!C2Mz1N~>L% zv6-_V(5vFi@l(4tuleB>Y`gPq^861cmC`n5=4E}{)NB2$>0rl$vu*ADd_Okw%YL3* z|E*c(r~ZfQ|DG-X@!sxN>b2PwWhaw1K6!G_c3QXS>8F#9nPxg}KB$-Eoo6PyF7we& z8*cCGxi78!Uth9X#_~tXXOBWC3#V+HQ_kxLf{lI$OmyW68ZR0eIRBT9aZvNUoW=bh zySDDkc}<S%2@7qkk1qOjZIR3AF1w8yk}Gf5?s=E$5kEb5@6Q;v2g1THcfAy`)$%H9 zFPyKfw$r-ta?Fftp3Cpv|764-=Wue%k)YXYHJo$4#_rtsJjPKdsrw6q(bUBaSto>r zXY4S)rxS3){K}Vevw4N*F1C7~GRc`?^7)&dUsn9M^k4MXYc``Fum9TZc07H<dFtBa z=1L!lANf5CPl{gXc0bLPa$r&V30sX$!N&_U)+nhaT<F?W@;b$v`^^2ex&PCz2j#M@ zZw<^1T(R%U#w}Gn`cXQ0H~ro&_<ZJlvDMlWwddO_c4fScV&JVhc77T6GT(#Si@uqM z*U!!WvsO3$^C8Xas-L}?58erzDJJVbeeP?qNlZ;Uey_M6xnx^#zaN)al~rJA)@`<I z-PjK$Lf3bd#AQgmXu2?|Z26CdjeOV53T1t6Z;FuJkRg7@c4s?(+wJoAiV<P#+9`W` zUvHbUI8w*L()u{V^TgZyr_MfW(y#r<zjH^#=X>Ax%|EQ>^?PlmfVhB8qnLVO1G|o1 zN#<Mc1I%rGuH_BeXD{T<HR+%BcgM47GE)vG_+I!Z{QB4br4i@7?*7QNQM@Iw=j9~t zkPVLvHXXIv;Cq;To!$>_`=5DspP2nG-T5o>|6lzl&VR?&?>W}`QNl3B((c)xKQh^} z-A9?GuVc2bu{hAu_qMD%S|=l>S=?Eig)^Ej%==H8^Y*(54C#x%szzCE{(AH>>q2hD zwb@<o4%OUkSQqv3m`t>2+s7#fqb1$KgpRHjy3vz5ahk8#;#kAhGqd=A&JFVkX1KuL z?Zl@QI{DRfwRw4YwF&pR7wvh+7&otk&((g#q&+!lf5SBIbEx^$v!0M?ki4cd^B!x= zNngtuSE?oZmzfLS<LdU%wegs@^qj`McUrxg`fi)6zi#gN%uwpzP<Z0lln$F+6TBP( zmG)kGWx%BNG9)VdnA3J2_EK&i%VvE?|4iQ#nOj~vO<#WcQtGq!zXbLMF<x1t_^Uj! zes8qLe(p@!3lr34oo(ftyr;~xJ9ur6PrRhM_WvTaNUgn>eyL`LEv$^1w)*m$sO3w3 zMm6oy<drlyntN4gr@qveYhlSg`!zyUlzuMkY(1Lf7%_k2*F$C;y-U6t9NWa(bThBe zmpQ5MEYtRgqMDlCqe(}rY7dsZwY1&&;KPTGT#lUGe2<k5SX%E_Xepj{w&_9ZxvFi6 zJ05$gd^nrG$Kl4hpBLX(>D&L<Cv8)cVUX+Wv3z^o-*0W7eG~S6&B<-v@ZiCX!ZQAO z|F2o5zb@T!is9I?*_(_1>O3}_R%x)qW@~8Lo%pu*K8Kdr-)z&?l`&!TIehTY#w^{_ zZ0llUKb+`g-uL@v`_BvQ^3ONE*43~1Hu=w&_`kY!@5=8bOfF;IxlFOe;d-f#_~{C* zBB{x<&(3Oo+VnKb^K}f1npsrs8snVp(NgJ!X^lB%g*LNu8aw9a8ssqN?7h%=q}0dJ z!b2f!k$&OwLo&yXg+xp*S~KnZ5vf@RymIG!d%V+V-WQ3veZOBy1{GgxFUpy|aC-mZ z^5CDHQ>N|R)VKTe%B7m8S1jGFvp#CCX~levdy)=T)4w+}aWs2w{<r;@Zn5Oq{I>S* z()s@l@;Tom`!uBd+^07`?Qyn_WpGJw@S|A^ispKX$*Jw^d!!gwSY5IvDa0XywMC*J zI^RWCDkzB8`QhX1vfH*8Jo*1??lzVwnWi6B<_5MIKDan-)}{S3KkHOpiSGZzw{!-_ zgnxbW_Q}1PbTq+vj-=$K+h&|cO1A7Y^*HgAck?N`d0e}#>g?v#t@+}0&~T05Df8sl zc7ehgR`Y+oF%HwQKlMM^FfBwr`)q|_={frYMWqLR{^I#~=vcK>end;d_e0klngy&5 zZf#4DIevZJW~+$8jdwr%nrppgcVF{i?K`_I(l=&A>V@a*DJUvCxUHMpEB122Ze8Eo z54OuH=4zX7b5;3p$y@)^Mf14F-0?dP`q$jA{`v8JZCAN%iltrN#zaqx4JWcZpW808 zeemL#^PD|}ljDDEJ)mEAYx6y~Z0B?vGnEZKTV_;DlJ;n+*uL${b(1G|^BsNmJab}6 zcG_iWD?3Xf%4+k`q=I)1?)-Wc-(<rro=iEvH_gJzq~^ad|L1wj^9mj-dT-zj@9Vd; zv079p+s?l>gP$)#$M)M7)p@_!<saMsnCbtyzV;(u;rHw}&D}?vy1Tns?(rV8nzdy% z_s1UsH_8~BpPqUs==bQS(IfK`yM)_p={mW$FXUeTdnl2!slw69|Ao~a{uzE8$1bui zj9lXoDgW$OLS<#5Z~B{A3}2cBPHfk^-r#00wxM?ZwzLR&Wv^F9(+|6`F?VeJqL=-s z?8nI((|&a}$GjfNwd*gNiEFEPH%oH<yXVS!@$3A)yW+9>#~5<-t{ngIVcoad@I9v= zeNmX~xbbLq{IY``Z&}a$h><(1I`>l8yv7@aGmF2xWByWh@>Q+ljeV(i{cou6SL|af zOmIrdNqlLnsQu|j?JVI9yYEg86!^;Dp_{C-i??)sUP;<5)diwOmd55~Z)O=(9_yWD z`}&l2z@pC=&uly<WYwR2%-lPhZF=6iSw|h-ztPmSz4i5CezNYPYcUC?-M!n~GA2yE z>!~QqBIa`GTI^&$dAW7$8&2K2AYZin)#d1=3-%YR-<IIpydzd&i`f3OP)*0&-0c&e z)!&@9n<d(^d(}~G#uaSVr=L#Z=22?<x@~b`TWWHloq`&Z%43%6R($<^g}JBaP8Rk% zf8OxiMjMMKZ)(nNeSLkyxx%`A55KLwJtua~<_O)F1~&vYoD<wO+d^#fCa#tFiI$Q1 zKaWh$`@|l<_vHD1kM%#N*T1m-A-?bVjPH9tPdF}DFZB6?@{O~)J9e<&7T=hz|9SoY zozf=n8vg$k7B9Iwt2O?@#iLwN&Bwo(?~D-ky{E=3#vJJz`RGtsGOwP5)Ju*V6&~|! zpFd1HS}j-p=f~~`d*y4y&+j{Y>F%AP?+?q1{?7F;t|&2ON;<bOVnejcxsS^Zmy~nP zww_b})3omG``Whp_w~QD;`io?E|9uoQJJ$Px0^#SM@QGay`9s6Wlna)dh-~|h$P=7 zJ8$RRERpT)Zuhae{%E)Ez5K_Wr(fpGILH0^t=T=tX=na)A1%5v|Crbmp0F>HW>rB! z^B<nKpS``LCuK?J<Q<BWc}}K_Og<MhiF^5sq-o1O@0<5kruvp~t*t=dwbOq(&rP2s zJ-xkl%G+rB&-&auo|MiC*?%^~=Tyyw0{aI~`)yJRjEvmh#DCv=qa<=pObHjSkE1K! zW-d>*hYx-J&JkPtWYJW$xoM|MYTFD8FD4}Clz86!6?T78-=udFS(gM&zqM<^rI_&G zRl?bU3%_LNsZSSU*gYqH(N*@nxgl2-o4HO^HoR>u%FNUItnu2E<5T8rKZljS)|F>R z+&;4|TkH0+C;k8G>y0;l)Z=lrS^c!jT5VUHmHhU{deYs6PRWz4FH7}J)4mpa{H6B# zjTSKvZ?VpO|KdpT+llR&F^AXQF5gjI)Sr-0Sa4w5>kP4k-MZI~o|gY>wQg%?iObPf zG291*54C-rwDkKl*jfO#eV=;6f6C|2{n)8*d(!^@VgHZ9r?vO&j=YfbF2OJU={;@p zpRMt~rR0CUYyTl$|0QzYheZ!Jub0|(S1pfYT85#)%QI82ZGHK{{P3dEE!SM1zS*9@ zvt0TGQ;ASSKJz&%soNh;7=1X`9#!|l+5cnh`M9T@+S@bwADGv_=C8~tK4t8`rr@<M z%j`dS=^gRSYaF*(JpMTMA@}^<r|Ul#$3LzAeb;<PEgReY=sJfTMNhfP-`zPFWxZ>? zx66%^=r^|tDz-c-*x0pPIN2gTKf**$?@4T=)Aobq(RyaGxluLJHSL^D73Y_6=UB<} zOKq9<b{TVaq>h-!HiIv<VJD_r@QE+x`&+y2|FqgNnJ=oVf-4PgeNhm~w|Q?YeZcwa zgq<!$bMDTzoMG%|wD?8aM$@Se)qEEO`Aqe{TRP?c^<$r6Zf<?QyPWl{-uiEK^9|fj zH#c?9;+w&3y7x=iwA#o@exdYuZ$Hb2EgM4v+hc#eT*|>8WERkR_pe!2ZtlzL-bX?> zj5aOskf^KfWV+%Va;vue$~vLsNw-fn_P1|legF8cM&!%cHIdOg*KVck+_-n;77?Xc znZ>(POoX>Ab=f_+%G|GNne*9SLBeTERkK;LF0FCj5TRXhUp0F|f=)+?$<HF|Y{OGs zQ_Fdd-nF{Kt?-uZ@>4z=Pd%OFliM%5?K-ZoEa$&vclR^L-0a^n@5^)FuhZ{ab3Xd> z?xRIB%gQaA1h>sie$0E$UG-74^X?3b==cqM^R%z8-~6)WY}MJKolh=Go8KsF43Dp$ zyZN)}jkc$o8rL1RI{orxWyyXC?`)Zc8x<P;imH#qhU9KmD#`YETU=Ju-(UaCyXNI< z^U8Oxpa1zOf9unm#nCCn$KL<@xBbU!`MoFiR|)<ow=e46|7CLc&$aq?2S3MGPqn_? z*3Er>(MB0P>2+&$`eUt=GHrVeZK@tibzc+spu?*p=DqLdt=BA3`#xTJJ?Bw`tXx6e zd%pXh=Pj@J{<W{X_Q77Au=JAU`UT(GKA6{k^q$cz{O|E&UjP4{$+ub=>-lb*K2+Lu z{LrNfGo9=HnV<jB|L^(wk7up3t=6v*V-m2i+jnYj^>=~BV_RpGNaeg^-uJoW+~$2Z zl%jW()v#(adg^tTZck0rU7O7r_u*La#?J52rV-ojPJ6&SJNNjt@{Zneh1eYHo~=53 zeFhaOz5;C@CvG$Mj`5pY<$Hg=&#Yaglh##p2qtvQj1qlZZ!0PNW5VuA%b%P(<Vv2$ z&g5e3J?>U?`^n{;s_g;wv*cTQy1ftdYKrbx_RCUvt95!|=d`&CA6C`%IM4I&o%+7x z9+$!j-+vE^J_McOoO^suj{H*d%brz|=l$pK@3bvnuKiNW@nmzuO8Zp>@eGdf+zO`{ zCd4|q9XoHRdG?3P(;{Q1$ZK|qedi0;a71iSJa>?VHDQ$)YiOE>gKPPw9K#O>`=`v< z)-vV!`X}Gd?Mm8s^TyVPd;O<x=e1qWqLRG&piR>H#?7;e^cWkLc|H&2+j1$_G}|_5 z&$?qb*gCkSzs~Cab3f{~e2v*XTb8Y#!$1AsI5o3ob@?CrXP)Qs7u;X{XPNcsFMJzr z^%<VEmd!epH9vAr-utqh2WFj^eoSiH!Obsqe1#e3nojHf+P2J8MkjpEy!-=}>*9Bx zo2nhYBVv8!<7>LR7*1bR<bG|je+R?$f}$d!^|A)r-WSK-NXp&wJu5)y(6;Ey+jMW| z%KTAsx?Z}c?6a8t_tWzqOs{`jId9j-q^ni?e)XE~C{_IPs(ASyY5n^th5w}NzctD~ zI$v{tzRC{ebJwHil$e}lYTgi|yV2}{%8}0@PPZgebZ)<$m43gTmvf%qykk228zr`h zXG?LHF`j+MWLYm-|6S~E<>9%;=kx9NFZ^k(|4IM9G5enPvfS$;4xfBEEj(}D=U1H% z!?r(pU;j?@-^28CJFdSBp5H#<{mWOo_@2*_V~BXZ!E9d5o`@|bzPpqTaFzSN121QZ zo%5ij;{3(5%Zbhh1TrQ?pIlP+(D}gf(g^SCLOl=Hye>Ga*nM<Se)GnlNss>TxbM<B z&%rw?U5GKDR`Bheq`R?A7Vp;u&-A_YC2XR}NeR}eH70terayM-$d2YZ{at5jzTFu{ zsn~zfk;kHiwf@}O{N`_PUG<^chiA|Hps?>)zWW4@G<UHXE2|HD(G7QY6WnVkxnQz| ztHgx+HMc&NJ>;s<dvPsws>zhsX`lYzYRofLEWNpTXRO!an%}V&QZ=p%)g3e5Y?!Rc zzIS%!9ka_bFHAXhfjeii$nk{AnNic8HAL-neql84iWBFvXZNnINlpE?`st))nGx-M z&Brzx9@@s8Q+sEkO6&r|LU(_G!&@J(j@kc_<6e18&bB#o=4`aEaG8_7)9T5aq~85I z5^k5S31ioZYP=l0i{(`8<p)gyHhZ--FTHqal`&g&_S>DyCSAzgQM&x`wYj(dMsXzT zp5I$>PTjt4^7Z$3o+j(h{}^2VQvcJ7%kQ6SF+Mg=5byXd@qEL%q)T@Ve||IQS$K5G zVhJ8y1;$-`V*i*JcWqd>_~Dx`b8hQb-a59KQ(EuOwD><FHvdmev;TUoZF#@U`njbx z-yd1(-{IR+#DA_fPF`{HNmiHF=gW5YD(o!WadZ*;o67R}TfL{9-r=X(alu0T`o<r9 zSC!_K=){Wue8Oy2GQsa>XoPiC+y;}}({sCd#Ton7$I72pJNo(FsTtSYU)ou{E&lS@ z@w=yOTy|{<UqSZiw7R;PSCyJpS*(7eE|PWij0fKh$Mz?4vx0B2pZ++fG-ZB)q`*pF zJGqdB=OUBkO#bRceVZD3_4%gVeY;a`-Im=qH}&k)%J^&ZybrCb$*%muesikvuR3j= z!w=4SxlYl%91!mwxGU?F<JD+um$`GKQ%a;(n3~Cz+FAvt?6P*<ZFp<j($~A@P18y6 z{^d4JP4bSqsdlejX_>&4%!BJpE93=UKROf3BHVTK*v)G3T@$A+zb~h)mwVWE&uibZ zzsGK=C@jA=fzw{H@6~p-_X<Xf@4B4p6}NtF)Aq-x|5)^e?C#y!4jT5?zq~A4!OH!& zHfHhLcbC3i)9!wHYvR*{!UHdV>9I?QElbpuU2C%C;NvAn^}=GRzi{6BFDsw0Gpq7t zwEm-6s_D<4$Ly@@-O6wCt53S-Yj*tOud~+|my{fNc#$!##XRr+(dcgTmy`LA9!{S8 z=*(YxmVR^Tu+!RW%%2B#dYL7tXD6?k&snfZ@ZYuk_z$OUPK&R9$hynDZtnblr|nN1 zd?>WAb7O4``{PRot2>TgI=ZLlaPs4K98AyE(-WAolPz!FIokd3TK4+S$6o7yyd=Kw zVDbDtXZvj~Z+e#`J-5~Ld~NO7;`sC{ah7MeB`2S&iY)y8Ztjj$sqU|r;`td4mF-Tf z&D)?9v%gNZ|9H79Uo(q^?d}8X!)&VFc3i%_y)$8bw|6tQ!yBhH{|{NleQosRh}r#% z<1lO6%xe+f3jX|K$UWuDDZqbPT32ZLL0P-9(0>1Ua-Sw%iT=7|1z%9se#V?lS6HMS zd!{B%YV2%ZmiXsFwaVKMCd>5AFHI7R|7&#o*3CH8*y4nAzBzaFGj{T5oM}As`)v7+ zmr`oGleHZ0bIJSIiCzra<yy4o(}t6lR?p_u?mqnYgUS4WJ=IKIUB>)2-}Q?58*FFY zd6wZ?^8G~e`yVUU#AG?RwC~%jU9f;#T6XP}ds82<9uwo{HTh+6(@42B)FpIV+RlsF z#wC`;?2pgR6*XR&ue$zW?5Fbd^SeE4+`VQ*^nPM2x3uN@W4U^*17otxR@R2CRj<Fz z7WSz8>vJ|L_}{gUr!1s&&Yqod%G7X|&tJ)ltFDE<%zZ5=d~8pYp-rJ^-u{0^-_Kd? z5f{sCF7A6;boAm!QMtM=hVyE!@2>dMscvCu`LH)S|HxJ;-@`>aA0_R5_~ud5`kJS! z6$&0tl#bb1#CqN0oW9u|Yum?vYR*>4o>!lkqPSQ*CGpBSCBYJR1#{UuwKfhtPrp?j zH_tnKm;1c8{@vt{Pj>J8^}?ES(}Nz?>}hvi^Q@m&Hs@5+<aG~K*6g^gYr*RsXa9D` zb;~1i1>cnlvSoL0Xm86qIhXs#BlGyj+w1@H|FF0Jw)@XL@wi7*XSYSGOULakHhU$! zbgIMm<(URC`~L}~r$66YZD@bqVQa4VVZ{l)ccSj<-P$3r>od#!qsc6Lo<I50ay3h| zT*hn5y^ilJ^83qUS#sFf**iG&@9llChI`NFz4se+udU!MJ@Ki9Q{t9tg8O@~{=S~O zM=SSC4!;^>)R*<xOC>7O<xv{z<l@s}Gi&zbJj%B{QfHR8F7wW5k#}=!G#=kypZa7| z!1LGtGOy}?jkh<SYVp{>F4-me%d(HX9B(`y%d>y@G_7@KbA+0??!EdMPcO?w&UW#8 z?{w+Z%4d0vh8G0%-j@_}1aP0TOr2%j9adF*$WeRu&gQozGO^R=xaU@v^@U%GJSU-| z=Fqc*wfE!pcONY4GB;ibn|QJ3$gGlu_eEH){Fr(0MnzaKd&1T&%1fdz#OhtT%R0&H z-_-r5|Cv1dT5{Is$;?gf1Y)&V4$f-3{8lXex=qQ`2~Qsio^EzFyY}JJ>h+&rW#<c| zbQ|)9ueUw&vg+)~lbpBny0fL_>i@{<glo^*mbm+F(dXXiJ9{d-&tAK{&3nyVg`~_` ztoPWr-DWuA`gET}>g~6)w#8mD;okKw=}^DS9G18}n;EkU4u1OeHvGrZ_+J{`kKHTp zU-tiaLYZILZr+`m?@yR^EQsCGa^dJ!dAq#B`)|xCe7fQBj~5-2t7Z4y-eeP{z<v1R zWB=mU@A5xf(q3Osxa*m*{@rK44ql8i-n8@k>8DIA+h*&|NbKqIV3KCbo_zJJ<hHrb zpS+PdxH(F9XVFux=ilEg+iJ|0&%6HqzQZ50j&90K+`RDinvV;WTN=L4yPD;Cd)uAe z<^9&;vZt>qUb=G7+fsXrYi#+|T9bL&k9W^wOR#5%n7pu3Nlo#~<b5&hf>q_kUaj}0 z&shJkBeSb@>gF%kj>n#T6lC4DkVR(qA-#WBU);DJ6mZ^u{ncG}UKuUgIIDi`-%n20 ztT^`hi0!+Z7|(qyT6ELD{qa$9DsLvwul}-8y*|stS#9Qr%RZN_X6q<@F;cqEGc#B3 z=i;>z$*EQvp1CJG)Qfj%SV)xFemx?6xm@P(j?GgVR&U{Wxyj8-=2tAou|9tWy>ynJ zk!MSp0@tv#ZI06^Ow<&(t9Z_>dC9hxj-vG}{iX>L%pUS8Z%>?hH$T>T;igaDIk!BC zp8wd^x$yKigA1-%;o=65R*FSEJ@ib@r{$s8gDAV-ErRyFFUut)X2&uq{$+P=7C(M! z?&n{p%`JD{U})>kJ#drl;HG<3@8-@a{(Ua@-j34A4;Du1{Csv=zwrAL7Qu=q7u_rW zbS{sOl_{twIB@f)Wqkcd={x(X`5((f9G|<p{6$TBw#?nM(`B;#d-&DvtJ&s!es|ln zV%q6x0<Y5hRE{mN%lqhZw7%|pleWK2XZHFBjookCx_ytoyxBJSGWWUbva|W}?%O6m zZY{ljk#$FDRa>uil0|I(&8kkX{gDM#8y^PC|F=+IuAZ}9?y=Mnj@f6^)|W|6&at%H zcW&+N{Dhu{jW7Q!N{rckOz6ntSzBhGcW=F2xiC}QLtvfV7lZWY&vVSOISOshzWgb< z>7L5>t?9StK0cZt*7o|idrXOJeC6XQv(vM~+}&-e9?LFfHrlGH!N)Q?X6xnZokjJR zUwSRgnS6qi!*5EC@S;5oEXVDx^=TEnj9-?1@{!P`s;z(Q-LC#j?dG3xkufoKPUeM@ zh|YJOYbQK@nDDYP?upLF1xNoiAD`7AU?6mU&8f`~3OQWF&)Cekv382eQu#7ISE=N_ zPVT?y1;3wcpU9@IHE+r8o>P;~d`P^qY*zfs?n{m$U-s)hI4ad-xVf!w`z<B2+3!0V z7CN7qYX9!>DqpQ>XLnvmW@t4(wMA&ES{qA3(Zh)hm!lcoJmzeiy?o6PyQxx*{g29L zeowhzytgai`b>SP8$B;P9vq!nF)4L_>K>!R8f(R${uT&-cyWpD<eyfp`}&MxHea~z zURtre`&eVw&B#EW;L|5A^qCrOoBJd%D$zuD_Zqw4sAY-Qd)A~~>@p6imELw-f?de* zUEu4T-*0K}soV6d;A+vfo6C-#J5n5HCf&nXsJOB)XYcb5KV}@4t8ZF<|EHc@)r-V+ zGV;ki51)p|J&j(!M=F2bw!X`ki{IVZ+g;4teYELo)!qC~-XnJno2O<(&Cjs3a5<tJ z)OBXzx!m1d+4CCmUhn+)Bv>YXH{Y=hF*-YL<lM-!eJ-Avm?y3)tjO_t%iI|W7SZcB z`j%YIF_TTwIeX}#nD)O9KhJ+&n_p)e>A6iNrgp~LwC3-3bE2<0#Z1V)k#lY1e2d$= z&usasAaB2be<$;eoNGUF??~0wl(;1GE?>Sp=bE@l?_rD6*YX#Kp4uX#BehOewqRf5 z`aOmH`FA?aWA($?@BFCWS-n{zdeWDD@5LvczL~YVbocwW?_SP(m@`MQT}kod!EG)R zgdR?9(2ZX3(3MSNh5^eVvxL1L0v9AmwlN-D-;{e}JsXF_Ce|O0+f-($DR3`aD#>?p z=0l(JU%piRURS#MRnAPwZh0joV<W$`t1GKlS9`cU{$@E<-RM#G*WZu+>wY}-dauWp zzr2^DXKnR3R>$EpOXr%asQj$y7rLXQm#@C&UA5tr;i1MyF?)BvFMYl4_ukd{<?(%i zVvhS)aX7!&oOf|~;FedS4;QaJJ@-%S?(&NhW*dL|;UP1RrBT)Kb{Wgw3-jvaTMl2e zxGn!~=9iVe^2bW=q;awDoS0;9x+J}&;qNQ)=J@<6ZY(oq*l%lmQ<d+zGkB%I7GdR7 z8)v6eQ%hPWZ@<yYCCx4O@V!Yu%#T`~XAX1pO_j`!O=$OK*}N|?t4rg^?4X_|4lDkJ zK3*+v^A^8N+HcX;UBKZhwkL~?<$%L<pHC$mr$ZgLyYxpMd;2CNWVeTBOx!9pDIuQ6 z|N3lO9{qZ>NAr`JNt~hA_1V(Q=UK#B9B<CqUEcTO-D1_rht4isd#NM0^<Yu@#ss68 z0n=F9-OG1=J{9|J&OD=d9SaK!1^uFXmCt4G)qaotw8tThHFDa=Cy(1R*3LYerl2yl zUpjfMYi4WbGk1yUCXv~hui6%A6pBamanyS}yR5wJE9;?*RaYmSeyY0sZ0wXqA1|rk z<fWT;UOW{b!dkjm<J6?H+Y-%Y2EA<SUX>W<5IAkkb<@i`pFH@{vH#2Z|3dr!_ugN6 zFHg{If$O<H4?1>9g%|Sn{ycb)@%;Sw9UG_I+k3}2LNn$CqoS(s<pq0XPnQ_w-d-i; znrbrpY}?hGLoZJn=I{L~c7C3n;^Yl8{7xEj+*O#>6_sC668ZVtWbS$ST8DaXExZ1` zb3=merTDc1X8%k2mcEZs&sgH*|2tNtK7R70nvD(@|H*Qu#!8o8eU!&r`Xa05srz-& z!*4eqVd_nPQ76NBzM9?p_BY!y@zPCZF_jnp&Ry5J`d5`jZ$~5_Q+DS4>B`H_<eBgv zPQLO@^WFxj<IJjmx7~Gd`1g3ux~#)?xp%hn=WX7<DLk(BuepMg<dWnaemi(4Z2zDT z8!vw=m{Emg+5PsGxgV|t^oV8Ga@4)vGjYNCI<Auq-%lOj6bkxgrLi^l<mNN$8|{*P z_hvQiI+-A7^g6aZ;qOYDKX2FZytr4$G5LN*jrA^GgIC*KOjFmmR!=w<)i{M!fV=Br z?`B=4XNvc?^$F}W7h_R$(eS-EZ6T|LT0~FZW6?7TYtvWQ99TS=aasRs{?F_^X9c!B zN`Dts_x-K=9wYsX61P<8q6aC32OcIJd-R0w`1iQSTg~r3`6vC|(#|%?Xl6lW;W_ht zA9?55T0egA;|AlsTOU3yZht2?|76o54Z&lafwNaF%9PUjFZoEq@>ZLmSn||<_uxgo z#xss{ole>2ka;$z?8L#jziq6nAFn;X@95uf|A~tZu<kD{3u=g;K0%x{D%)h5&iPEK z)-y6$lb=rdx=qn|(&5S0Q`F0U9^AgKHOr*EeR<CI>{nUF9+&+lZI~gSxHe^X?6#&Y zUq5?Q`74~4Jh@p$Cn7oE)Xu2r{12<Qe15-DtNeMO-BcNQ*?|18HDS{ih@8zjTD1Au z%cs-c+g6=(T{`1Q)Aqjpi0izYW_)_Jw_0J--O4BaH}1*?#Y$NRY(2l$Ii}~pYB!ha zo6AJcwMHI$y)3r*?wvOmi+uN9yH)0IYJF_^-Z>LiOg<#{KtL`1#eAbLvIp%KUH@ek zIdP9NOUJ*3p*L<g9Jr`_hhh7cn`R7AIuT#^?ah-y68ST}GkF{689dZi{JUR*eUpd% zyUdtm*=MX1ZnE6x{Ox;%FY|BQll%Nl-8nCBss3K&{JY!WRf6Bf{h{Z(ug`5_+Iz+L z(bRp)!e1*_YkAG<u5;fv;lL(-rpx{JX6@*XtPgdVa7#JOYFotdH`-+_a`rFVCo}}` zZETqMHjeQ^*}m)k?^gx>DrLX^e9AEiS&vpJ^*`^GWImSXS}#!*<#XD7>11M0q0_?i z^2+*|^WX99d%as^FV|m7Gc)HVZ!5Ex*3OT`FK=m{$HTFu@a}JglBR#1yG8XfS6rF1 z`OTc8D$9+Utc5S^N(g&$F4^Om-lKPOg-@ON^yDG)w9}&E;@NuBrr)Xk8p@Z(-7;m3 zxwqal?LL3MnLf*2xCLJ~z5RAt_tmbeX}-bN*K(!bpX?lKuJf!tBlv5}ya_!)IbqLt z{GMZ0^ZfPyDK8Hi#@BrIt^4zNesXl~idAhdOS-1;{hVNT#=-je7RA$d@2}2nJyKLz z*|}-jB`&F@KMp<LcS<_Hc4qnh|GKZ<c4h5;*EjY05*uwx3yVh=7qh=Le%|}^#=38N zyi(ppG2Jf7_TeahyyZY8o0#jthaUxnP8jdl5s{RA^x;9n(7>X9UpSYoGn6p%+IY3i z$;)o@48xBct3EJz-)KH`=SI36qwF7fL-mg5RV9qc8s_)*AFfe3clp2WS?h1*|07wF zdH&d$JZGD@@ZkOR`wk`R+zjKmbAFqyT}IDE%YSjxZPND5PT#L6rxV;ap<r>H;N6F{ z&zJj4*6w_}Yn^q+y)s+<=yr|;UH(5qecY8442sVG3Et|UpfzRUDxsu>Da-XP?r$*E zGmq(#uyf{0-O|(%K6Q(U`^T7|^7{+?xKfX01ig}z%{afLB(P}nzpu=>zt^}{C?6@X zOs;Wttd8%hU$;f={Ab7aa<ccfT5Ve1$-4H!`ny}1j=eB*%JQl2QTuw#B&hXhQ|KM_ zhuamG=q@vV+aGe*+~OzOi){1857LLPOL1fe9Qx4yKIiAo^?MHH|9!}8l(=#$6X&j| zh4Uo0nA%kSF}!6}J^5|g=|2w|uG{|><8ofi%Wq%hFi-qW{a@Z?n<d4ci$`QeuD>1= z6ZhfIBc@#6>;u+Urd_z7x#`-bsPz^$F$IN%h99=Mnu<<Ho)SFS<hJhr_y7OiJ|oUv z^PK(u(?35a&HsDT{<#1DnfA>S4CeaHoN_sA>(z|btzv6UUw;)_E%omM|Nn;4;Ey-M z;|^z?eZ09p!rU+Q%b%OdTk_m)Jk7JRv3d69jU|Wd-h^nz6H(5|JcrUmBH!hf@Kny* ze$Q>@6dyI=cXxLmKbmziZSSIc>t>3uPOm&>GI`FNdk=q14X^m{u)QNHkvHYZoO3L# z7ixB7&0)AMRn7k;P3J_1Lt4`h)=HNOm)3t#nYs4s1UnvWmH)rjf7iM{8_(9hNO(A} z_qn+4sZH{SJHCs5|GxFs^z75sjoV-38TKuhEPd^^^_IN{e%HrbnlE<siu%k=)!*$u zOJC6CD=#+EU8JaVZ0aH3Wc6<$5}fCkn76rDc*y)>a-J3cAjjuUr$fmE`H2NWHdTu* zU&yEweBAT7?fpgr;ZK^6Tg0=it*34IbIt6?e{OY&WF0q;boKYQXIEYg&iWvoab(x* zovdP-I@flml^Z7Rxp(V+$eR}hRv#y{wOpF=Y|H$h(C9xpvajcH>1Q6EP$0dyY;Bal z_nEE>@^w~xz3TDqGDoMO>Hk~ey5E;c*Ztm|p0l+(IGZ<P>BI=L(4$q+!RB4vr@1%T zJb&^<PfUHmocOqcnwm3ve}A7jMOg3L`N;fhHdTLSY<`}evpsrCP>%WRdE2L+;mS9k zY;9w7^ULlO#^#NZmGc&!o$)Y7K!Np|R@n6Hdw<{YSAMtNe|)k0Kf(8ZAN&q^J?m@O z$Ah=;ry1EkdGp6Ij6+XfFH&!M%(^g}iZ6!z_x?{P-}kxw&*%D2{{wQjMX3CLQeM}d z-fy?;-WtPQ-#FT$9W}jfo)tdvx#?xe!K&JacYprQeSMP4ExCt#m)hRn`=>~DA8lIv z*m=T-2anlp>g$eei<;~?<7tzR#gw;2JK4C~+1pLFE($W0zFJUj_c$qdbI^p;rlO(~ zC+AixunQ!}MCF#2PY-ZkH-9_hKXX5h+nR@$6<=@NKh-0tbm5ZEhYW4a?`?D6&{?Dr zm%VV^HTT7`^^45!+~F`yE6F~#-i%GZGw1k*cEjF3w`-5z(%2v0ym5Qq(%*Ses_qr~ zXFhIuv!j1k{YLJR<&U_^kF}ny+0GjG{qk$=?A+CFcX&CN2)@na7o6(&DO#W`-@12N zX8TolP5ynlQdLhm4=-4!v*Ko%m8Q_D@|wM6uXpLOt_{|%=h+e(6}5YbjjiGG<!`?n zv2lwyb08_H-TY+ivuQ>S;rBO4X_=|Xt<LtakX)s|RI|=J^e@lKrmE!@i+oR8h!+Yc zy!Y5^tQNs@`FYIB*pv%(I@00)*DbNT^8DkEW#`)_%=$9daK*<}!A`gCF`RDS=h|Vm zD%WS@(*J%d;-z~-MD72EoxE+&^LOpcr;_fM=bSD*x-9R+7S+?nDY3@0&qnAxlUTcQ z^{kso=l1^2pK!A0Yt`YKH<QnupI=;8crt76qE%X}R^7@}uechfeZfO5weeb)8}DxQ z)oG_oteiV!vfEo{Y~#z$-1gjN^)-j)t<yfY%YX2%|1JMv>inPL6<-d1k6gRW<Wx~f z5l_$sldhzwqPn_cKQ9-ry2`ri-luQ!wcT&ijy~qUpZN8U<g%6DrHr=+ru#f^zp^Te zb#maWm(QXiq}7kB`z$w}c3PF+uC5`Bt3~0w(Xz>tA|oF$gtl*z3SM4v0=5=_*?*qR z(*(Q3eKR)S(K#t#6CdtVbh5E!>a`O}?we1q*!A!AW$_7n1Y&}g?dN^N_}6sP?zpml z@Alp^OqX15xN-OWQnr<v+HxzDgK}FnUi@A%J$=XFSIbLc`Idj&`()dT-LL+NGvvjs zm{(i3|7=O{!Blyc<?Ugdh8u3>t1o50TYJf_cJ}gb3XVsOp7Bmm5^<g#S+$GbGy84H zvkSq=TLf*Cw>nNs%~%@EvTSQJ=fiF6Ht9)I-MXZXe2lyGOZaNookD9S-%A?}?=~|{ z3@=vP9ClSSByHvD(go=g%5E-HjB2miRi2c1d7(`rk59E%HY?k&ugjafyUr{r;o~&S zoN%CG&*N;?N1L{oclaF+D0Mr#+vn2W^_pFij>Z%hJqZwC(K*%RnrC>K^ZfQ`lddyT zd}+a_Ho0i}#yyd_Z<)CB-iL?m@*AVp?%1&-VQ0+ZDT@MqwL6w<3rh6ak}0D+@9c%% zMXT<#_HB+lR<`@@-6e)sd=HoGO4w|du2Gu&R$|?<MW)j(cb(pR+~(hl+H>>m9__CG z;LF$N_w(WR{q1LrT11{)=Jef~Sh?@fr$=)t6)md&OnCZ~b-KU&qE&4Vn(E%BwJ}UA ztoknZe(&$tvdGtYT%VOr8^u+>HPt((Us+amZP&K+nM*XdmbrF{ynEGf%weYZlSsF< zqNTwf-{hRV_C4M0@TQCJggh2j-jn#WsNiGdi)-%#Dwx$TupiMgFn*n+eetdT%j#vl zdrNAo5AXOoxzo7v@r8fZ8xyYfKNtFRgx#gvIc&Y^%WIe38b02UTPyc5)8LPxjDmu$ zxo5a6Py9CB-y9P4MVGF=xS)RZnvLzmo|^_sw&^@HPW$KF<Sidq`0!iqjno&?f0vm_ za+EV~5MW|@+}%^t?)P%#?L?giN4Bu9mzO>mqRHjdWW%aqnD&8BaM5kc+D*B0^FE7Q za$an^{cY^SM0X7nzCx}t3&$Bk*I1u$pIM)sol_u__y66m#p(NvFNN#%b%u*SY*jpP zV;#S7{*`ImH*XuX1uTp3C@KtfDLGyCV(kiEB`I&|1yv4De9j1k9<<Rv!H}za*(g2u zYQ*B19GyY|&m=EJTzkzseRfy7|GDVIlN_hZcB`H)niW-@c6+(`jo7cxnoTv9M#f#6 z^0eh;&Z|9nTbAl9*I0YeP%7DRHCy1cCr3rDUSYXEdCU3c4GK0j_Z1mtz5OKPa&9vF zd&9ZsBlYwRRx!SQv@T@V!h1P8Dt^sK_kAkyk@ba}Yw?+w(>%NdHASaBe@?eO{B?Cu z<g_zs#YQtfK3Lp;QEscC(}bzQr}h-|F>ov?S+)2~|JpF#LpwIcn@Me6X)$BkS}8Mg zu`Z^qSsJG=X$S0T4z1?kdesqj{K4}rhVPpCx81FaduS7BBABAfQhR<=?BnbMtQS8m zR$l8Iobg`o^|SEZe7P?E*7x4sI(GN(owEVcm(Q-(J@MrFF@;!Nr`zr)t(C)G-=6aI z)z-!%CX&m~++6A2GCy|1ezWS;hu-BKEBjjBZZCXQ`L@O(!CR&d-CMV9j%P}ml$5{F z;^_I5B8jg0eE!6{0&gY$#<ix!Pp`Xj=w$bm{mnUiVlwY~UR_JRvH!c~Z?!Ek*W2!e zGTBNgr&%rQmTF2)UYNAO$HhYF?VNzNQ@z1iHzduAd>A-1-F%#6XWn;NBHq__OaBAg zy0{0OnLExsUbU1nCM7PPM|J|+V%Kc*h8L@MUV73~{kDP4+U>-zd4jR`EgZ9QjE<DD zv8aeWx@G8f!s~NOom@~R@4T3`pNqK5Ikvu!h?1W1qqg}e_j=ijE4;ZB&a-UYloC{M zPot;RQ_b=Ow?I>BXrT0*+e^3p+Z6De@%c0V%XuAUjGu$2M%m0?yY<S~Y0Fm5neO{C zFJ5nn3zzrhFL#%l&*t5Hlj-Ue>r}q8e@)h2&;F#7ymQZ!KW`)tMVOsdbq!p!s*BBc zZ{+0=X`f*0Q18<>c5eIAp}^Pg|Kq{l_r1?MKgr3<HVdqo=3T$EA^BWT%9*rcmx+^q zo2G;`2eBo`Zn?SX%t=;_Y{P2_Yf@vi#Zu4JOxk=aBxB;nRVG1cQ;xD^w+r51_-*HX zmI*t5svOGyE4t<Uv{ie#EY>bgzOt=+({|fq`HQS}|0%R+`SCM!#q}FA+$^iU?0hd9 zdN;i!LHOf70nX@T(;sVW*POVu<m})3L0mChOpA&Wm%qLI<Efz1I?tB}zgg{Cr~TaZ z^?#L9{~k{+OFt3%_wPzY1I43RbAPzls%&7n>T~MG+O5s&E?$%9_i#B`b|GI{SyfOV zX=^Z-eEat#|CL*q%j-6u+i^`}`K>PTg~AedY$e_;%efrqW?o`--!b*k`)$Tve5*K@ zA38Pnf}*O^m;6IzCgsx&cAe&9oby3^5y$TPbC-)KwH-=sToSC_I;BeKXj7tkNM(7N zKFiG&XK(Ore8p+=X4UscbzKvU%7w1qlekjG_PDb#?nXFw^atVj&4*>o{I&k1?(>*= zF~QJn(sMRVT`A|ax?2q+UbciL^JW~r;3V|+Wo<?AOYUc}x3_Lv(Yx?OvHYp~M>Ss_ z`nJ2q_wt12mGTR3Dn};lj<nu7HLK#=6GM*1K(1_)%4ru(M7^#?BpXyXhgBD!s4lEH z@wBLO%QLUyJ&QCfEG$y?-V6#4)&AqDsoAahG^H!7YuBn9S*&73j5Aw2C+_~aQdFw> zqMlg))^j{pqE2tox$s(dbyQ(oxX5J7$gnNNc`v3&%#ymsb?Ci*VxEvoXWfzseRI|S z%DpdFTrS{wud&kT#}Ur5yMK&I9A7jku5s;IsQvJN@)0$Y_dyrmZcS3(zx4B;i7}A} z&#gb4<eeYm#?7_1sE_O52D7(`^E2%|Kku@dtn~ft@66@$JF{K}uZY@{V=A}eTyto> zRpF%_8WX&}?LM~8&u^n#ZCT~gDY};y{e9_}wn;uxc-P77wV%}(>NDpT6f6^Xn<E`m zeZ+*HGeuWdcWvIqh-8784s0$b=1as@RIYdGZ0WN(U)@vLVflW6q1;|UrNEgBZ9m;P zxbc|82FZ>D2T6t3465qM56s^bbO;({n=kv3GWF8UOVhqA6=2#jpZ^-`r>2I7-+r5{ z_|{Z=^g@i}tI1&*pB%Tvh)(p<zO|uh`hrt!*ZEZKKc*e~v@va#ci5>#Qx<O6;M#aH zlPBV_&7?y%S)mgz{&}f>{83x$>=#F7aj@y_UzTZdOe3vZ`5F818K1eQtaIwVxNM=$ zGL5@ij-T195SpF2O7s#h_v-HSyuK4Xo8}nJm%R`oTDrB=$1rGS59@7d@5x2y(u&XZ zJ)XE&Op%41y`4kzZYe{Y$LY^an`Z2A=-Kt`QPS4UY@c<UqdG%Py}Wu#9B-^Ke0xja zQjo{XwT%yEnlGCts;Z>@r*$Rs?A?>sL_fUrF{NAd*y`dK0lkO6H`kx&x9MTKm7Dt{ zGc9*_KBMlXry)*$w#<vBvg;(Y^1F1nR!m)|t>@Gx^mX3WTIU4iU0<J+sg!fie)}?- z$@_&<BuC@^3KNz++^Y&6ulLF*&-{L;NkTC8a;Z*>L;D`4C7DOp$f>_v-TUbI$Hr6J z=EdfIi2t8gQ29P(cg271rbvgKyXJk6WP80masBtDOCQ^nHSAo;m7??3s`-bZDBBvD zYTg@9EA@5WbO?CfRp`+3<o$ZvVA8SAi(VgkRhek9!sqDMYJcl%Nqg$sZ>8I4GEK<a z#D6z!kM^D(PPSOrgIl*JPbxg|Q}O%L11!Oz0jF{vDO4@&`C+_H`5({nzYD)t?RTFm zs<-O$uKX=BJadwtD7||k@wD@{^x}ZR`UIYx0&5eK)~^v<sQl#Ryx*Pg@7}*;*K=F? zm!j<9kRM$8Jv9Yytvt~3Qef*3+2<>b_8dGqKhvJ^-qUM4SC<v$URo_;bwua*hojf| zEo|+c{hK={Tud_Tz|*qkGn=pJ9gk?fxXXIl@nq`@-+ug_5ta02u0`hB$T*wy&2h!= zw{90$q>!`xm`2MMy;JXaC!3ju?mZ;o8@iKQ@O72<-JF%Lcvr0p_$rni^4?)%eo?W_ zVvY1Gw{yLVr!@PB-Lb4><&KGqxnRQ8_~gNZj+Z5;wnc5eyDoFjES=cHy&JFG3dnR` ztW&yp#ng|*m#zkJl<!y>GXI~_{0UDbIWA|%UqAP6R^I;Kn|fb9=Qqs0RAh2@zsdiI z`DLj;D+`<J?<_*tfB~?O$njntj{sYqlZxOG`2yHc8J~;w66b+P2@vyU(1j`^2>P z?)utGW&a;lU49<E)%K~R{_J(aE#KyH>qnnYkQ4kU9RApE@5foy52x(0+x9;0dfdw^ z_Fp9OD=bqzoSR(FB(#KQN(fICWa;X7dAujUohOjv;;orWdMCyG75c<y8lzIW#LQ-4 zZ|3i&wcVz%GMwTQ^gcR$^f(h>a{oj5yyv!2HR|tOQbZ5!oEDXAQzay=Sk4q(&EEea zAtCv$=LYNj67`ebv>dam^^A8*e$=AcUbl2bw7<va>D5*ynGpg~pVo2J%KkERJJ=$S zv6TJzx}|rWpC8MxtKRf<^Y`K>B60SbKmQbVZfQEbYS|~bydW=wYl|6o7g~MNDerK! zR6PC3Ol6<IrPXZh=Er8U=&W9)+b>stB71#p+oCz!?&;q?+xGKO#fCrHlNlC^9<yjp z&Nd0t4!Im~J-R1vgW#s(%PEB$qXiOszn(t%dCukC>lgH<ZjE6w&{UU^pMT*B@9C$P zxHl<Z*On+3T)ItcDeu;x7t<E*yw#=iydr23ug%Rh)$hfh9#K@^w!iJx-c#ET3O$S3 zF7`paqNzY|ne!&j+xPN!|Glhfw%g~g<-XhR_#*j4%Cfh+7DfFMN>p6A)!ny6g=gtM zo_7;w_Pu*oo4vTM`?a)2wR=F<t4+-Rl_vfD;rjdAf&ELSDl<hz8HDfl-TwIBr>5g} zFORa!$*ceMWs-*-vu5I7m+Xu?N?A{;C%qPXGB>X4)T!HEY%G(_{_`z<wOeLebK0TZ zw(&Fc%9zhBR+(~@d#`@W{)OB7<BmK%z2KC<-OnLK-jW5c%xu&qSYEO{qoW|a>FQE` z!>=JTcE9=_G9&Bv#@uo(gA(!Stc=U%=5-caaJsRrc~|oVq1^_@-sai+ipwAF(3{`! zX*pZZjSuD98QXo|TUi*3y^2|?7!WaOz4qOMuhra>er*5uhV!_4@sX!OTkn2aDtyph zr0JB!dj(C^odQ!L-I7~&>mM!I#;Vt}arS(p$>)}Nuw8Mhw%T<oo@d_H1k+XbK74uU z+}G#7)1ta7P&6!J%DR)Eg_f?`yIor_@9gJ8dUa<mN-dR2=bv15=ibS^CC}g0UVDDN z^Jc$5la0Qmon_+Q$W3u;_uT%`vuoXs7(4krS_|KH-itEM&^B-i@F<s`DdP8K+a)7? zE-6im=yfX|O|Wzd@H@RtKB(>9I_vM@8#G?N%Da7eW0d)RM~S<)m;LrT6DXZhk+8dZ zlGDnMjHje(9*Eaxa2V`7$W=bye@`o`zLa#+>!a0KB@%*4eJ*l*vv%uU>pOBTRz^BR zqfc{d_WT2vbE_2>FAYB8aeagALS^5LC;fc7kCk2QTg;R6<ZhhwqhD;|9$FSr>$7%Q zw!e{`vZ%I5{z=k`HRAq>`g`SORtEkm<No|wapCP-Jz;Z2U0usAD;j*d!C>o`c<B8% zSM4Roi-M~HI)21>C!LUcI`x`%;N2a&pH8{ezNF`T)NQHtR?WfXkGv#H|8VYpclu+> zM6s6b_g_dvFYjuMT|X^^cdFkU3EfWC&MztXLQm9lt94wCo=+~(m?Btz?BS1U59cLS zQm<BTk$=2rrI&`=-lVS));AUf&t5v&uFfoE`qo;Fz2VC@zMXNj<Y?;A4DTO4FL~x0 z9=bfce35pvRHNW5^FAH>->s~vGn1uVLo=VHInQ%pjni~ZcI?Pm9>2+F+s3k4%U)g- zj(0DNUb)WP#=iQ@Uh{gMJ?ar#Be%wRf0L>$_lVu^mi+d2ShlF*Jbkz20!@=A3r{<p zzBk=Tq~=-g_8oinq--v0JJQ|EeD3`Dn>l9TT>6@SA6}LypW3`_!Iq_)+I&2=MSXr! zblPp^y?ts6TuqP9aOq#jJLgX9ye((%POq@#{n~qBTc|lpc&g)ea~2WhKj+`}?vh<E zVJYDxx~T2VAF~n%>8$MrVlS^hzc5Q?m9$JUNA7FG{_K|N3(J<gk1>_)E%+Z)dN)*4 zG-lV<0^^-~um79K{NXgG%Ju8Nm0qr@{N=gi_N#V_S;f(Mf72iSEd8=XlfS5NO`PXd z1I4XQjOVJ4JDx9G@ixUsA;9bBg&(pHb8oU7WJ=-KrS@BE=8SnC_D+44%bwh}jQ66f zxt+o58%wQh`~{m7`xj05c-+KGGtlcThs<uRxeJYQUbD&Cw50@GS8!P3v^0C?>*?FR z=GHoEE#Bgnz5CyUf0z6^jn|1T<a+(Ku;=B<Ico}D*(<hKKmGN*(U_yYsrY?W@|z8( zZ}+X+w!gLi`z1N9LpQvPHa=Wk&e~p{HsLv6;e`#N#ztYbiYF3QPFZ%w=+{OY9WTvK zF##g1*P^C`z0E(Cao>D*@w3!Pfu{X-RsGh>*B90OV_EHNTWON_d#Rl5Kab=sa<*sR z&F<QhBE347#b;S@+}__(^7b_?hHZ~03$NL_Cd~VOJzMtK1q`*ZLDv$d7~k7w<Q(ao zyyfw-Yswmdb(+TOx3yTjnvh{QdEYA4yN`Z5`RsXiyS*hUR;>R@g@xHZ-+j*Jzctq! ziin+Z>B8#xFSgCMeD7YrD6IDAlFrHRv5ksu0k_MReQ~MG{}g?F+K~nID(@fsE>sO) z5|E~~qviThhkMzt<re%+z5Y{O@y(wXlX4&O3C2FTV?M=C{h{dz!QI7LZw=cumw!6^ z!GzPP|3Ia=)iKit(`-sUu}@IS_BMMFw)BD1vg##AjPLlg{O<oHoR+T4!E@nTpp@c~ zK7&isro4H6>zjU%&&;yf=7KiI1eRFr%D4J>`9R&uSGrR_IM0jFxD|T2^kdX6;Ymlk z9^8}gZ{A@WEBWx}i%iwL<?qWsXzaWn*<_e=eZS)V_r}>9ohtab-Y<H?dOB=w%ZJwo zwi)c~P>Y+dcw<KGmXCQ$Sl1*@;;j2~R=LlgPaw^C>)Ob9<{G@azMgt<>Q>g%cRG_U zacTxy_XK9l+#S3(aE3=mXYcuZ?Z^cyujiOqcK=kIF8*9%@dTsemtua`&Dv!tEVdvm zUM0Qf(B#S1Hotx(U;pnk;kj_1|NBobP6|5|S3T$R$~Jp#>ZZL#{7~Euw}&-lQ?@Qp zp1SC5EyKFKw=%X|<(Qqw{OUC;_w@U@yVN*tb_D+Vwd&;zPbm>8#Z7s#zb?7HKO)C1 z%=zmMmujNzg=3L|4{YmO#4r6#TsJlSPE}Up!VBVlS+9Q`{`R{6_nEt&nIosTE|Zmd z`u5b9`Txv&KRW(Wl1fPD?+x~!Yw{`1e?^xa`$V-n^9;>SH@#YYSN+j_wr{&;^xduf z{_M~h-{=2xr&PbLzPvz1u2FF9EY4fPYu|pmZMOfd6C=-3h2$fp-&nuAsQ%OZ@_9D@ zy}K;0nQkt9;qWWy#P;OViA$d^s5SM^`Ebi^f~*Bs%kz~RM1rzRtliqTPV@Pe-<Wri zRkK{Y<Hhk5&(<XY`8BtTD&$&b75v)cHNlg0$&Nj7)wvxLG&^E1=;RffhD|#8q3`_j zVE5zeZmGPzK7&osW|Pp@a1H%hb2)uY)l+VjPHSfE@JsGEKe14D<p-uM>$Wrsw(#=k zZ06xx-nQn<g{e)a0>o6?k9Ku#_~L69TXHXTt7`W#lf3;~XRTTlt!Vu!({AOKSpAvz zEK{wb7lio6O|fQt|7gm(=Gjiif9IW2j1LXZlYPdze*e#8o7ztzn!MlN-+lgZvU-l0 zwEmmDHS%{;l($`zPCm|KWLxm#f15<=taT>GzP*S~Kk_0dVS@AT$DwD8;`sL}A3w10 zYSe9ErYfhHCnANH@5#UFu2}Z{bzw^Cn|D+7L+{I-kMmNvmt1$e@;Kj`?Sc2_FEKHh zAHQhJ#ZPfd`V_vzhx^UbJD{j(y5!uy!@8dem^W!3p4&9X-21-uar5)36Xhx;C(H_V zlWOUi^3rk1Go?*F-{owqB&;`OHw$07Q0rg#bLE98T#=6d?NvN@zdjGx%P07P_0juM zAB&?qtC|F~Z`H)cI_JIk%h0k`u~<7s;I8cyF5A05jaRJDIVL%o>%y_cc}%|?op<pr z?5!2{>*##z?-ML=>el^3FRyH`ohJECPSkJPWwxzr19v@Jd%5TQ+$nQxZ@QT5*mrdr zN9;@WwR?9Lo?eny>?~y+EpcxC{KBg5qSL&+=cQlydZN?SLqKQ}x5C~{dRpcVQQQ9h zUA9ugYujzE4I+~@%l+OL78agdqBFzC>t6kT+vl1;l<#bgT@u&4!N}3p$J#zPq|D<- z_I3A)d0{DwnUb#d?A^(*Gk8ny>*5n9Lw{Fwg}u4@*KB5O;@{uSB@Hirb9C--WPNP% zZu0jq$z|3zfA-&XzNYYM@|%bDw?wRJ9cKNVxXi)dNOMij_2cI(xVX)GEKR5F5vzPJ zH!*qno`u3O)lIp%-&vhl^!dxPJWm&F6Nt4u_(*Oy_x0t=7ti=vw*2`%E%lZ*_Z_TR zzVol`Sfl8uniuVmvp|1F%ch_Z^`*9MZA`C>%d%c4xqqp<x$tt!+0CL7*0X1t$n2~> z&sliv#oS$YJp*<)P0mOyw7whb@<n2gz`H5gYr1n@D|}2b?m1@J(sTXX`ILf~>QZ-; zmYs>M$#LstrrxQ3DiE0xkvMT?!bXFdpT)s`{h#K3+I8>E^_yJDZritUE!sM3|J+{F z&v~~Nh5jy0&(AhJe}109Tpt6s-7hv}3Qh1A^AS7F@$lTCw=qj+>%ZKS8Q*v7_UzY( z6qoMySh8f@-M^mYe({ALi+j}0KX`bYf9|Vg*Zt?03BB`Ew@<%ab~EA18)tcm+m&B$ z@Lhd-Hv9kWKF5Xs)hFI_*{-d>kHM(7(d3)H-`&l5{G7Q5+jDQ+jK6F&NsjaBlK&g# z?$Va4)@E5!-T2mLqVpOtC99xc>lYVl{4cF7zI>%Sxzu&$#~I64{hD!Z_LAFK&Mr&; zzxe*u_ww6|m#4k3Z@K^A@BTQImpjg_lhya~KJD!C<@-F>lQR|=I3~Hx^V)n@f$Mz3 z<D;8as~H^op`j`^@vE)vF@^gjmpcV#hCJ9X@j`M=`Qeg3acjb)oMIoDEkF4D(zhjz zZ*HAEynOYZ-lT^|F6!+`x&76<%PI9x<^L4sj#C$&$^4(Tt7Lht)v~mX=Z+OJ@3fst z*4?%4j&eD3xXEOK^6v{3M*DB=Qj)6L!fBzE^=#=8F|k08CtDH<D_X)V<!$e(<i7s5 z^iYYte@9x?Zs~?=QcI`oR$e(nA=OVOB4h2!Y;m1+I?Ju!pRPHy_xvA;{JM|YDNoOE z$|>I5vE=R)uGJsE7uC5;o4(|)(6irrtG_d(o7l~tZd3W`1nc(G>U+O_e>p!!cUR^H zudg|>hpt!fS*_Q(oBZMBukQW)vNIl)O3hnZd2HYDr^mj=AN}*Fd|mQC=hx={%-xp% zuAY8QaaY@~>=nJvzmJAyzuZ;1*?;%<&~Coo(-E`3Eq!{~!@epcW50>pbKm**ReF0J z<z|FfDJGk`yLh=z*t$deq4L8;p|Ywy!9QlGE9U(1SZwvRcYpu!O~!@oY8wUkLN~;1 z74@67QvBitr;N;giPawW_$%82q$T?FCr_JuPxGl=a}~FOf?9G(W=nx1```Y!_xiCl zJoV*)-J5<q++??nPi=u#$%;a)fYxsn@%-<dTej}l993bNnchC<$ATNTB!j!Q6>e)k z6d@fT{`zO}|L+W;QQ0R{_7u)BwAYwe#N>J|C2rDrRyF+<WzPcl&nsES^S5mGNzpYS z%>t8bv^76zmTt}xT>G}{@WY3kUb`ja6+g@pXsR)K`fql=(M;J-7y0)eUl!@k;H^_2 zTzkKFCd=KZi9tql^#fcFetRVOQIy%$Qc=Iiz5A-f+KL}<1UKJ2!+I(^i$!ea(-S^c ziI0MBU2tCYnro@lrac8^-v4%H2IgJ79UjDZB<i;P-J@lP^>0oKS@B}3wnxkN>8n=h zez!_YeZKSU`tKKO^c}e0oL>;PWM1w4%9(|GJY}zc{d;!CR{H~e7cb7Xd2FT@e$7Cs z<Gx8R=ezk~uRcm2&#K{QIFKNe_T*pY@h@wHL#nuy4t%U*F7#PhFBzfD(z0AxeVT>k zL(MrC$}cXMP^C5J+fMhGsPL;E51QnD8HpTDI&mO>MSPpzH^W=P&$$nI_gIuv`kdY~ zXP#B+mrmV@rhZ=&t^Iq<sy2Mhdl^>p&5h48uU=fN{ARp%!?%f>*4g%{9^qT9Ah>pQ z_5Y+3aq*XT&W(D(^l|H<RGYqO7Fk)=@=Q0Hp9Wm3d0Ol)GtWoRh+TU_)Wnl>Hg|WO z{dPIt=f|{TuNLZ+a!lAd%k8ShRfD;5Wle3SF>&*Z=lacYj}J+kICaWqPNwqX0nw}8 zF7{ryuJ)UEGS9MgC%ZKx4Rfz&PJ24#vZYt^39hWG1(lU2U(VfqW$L0#lb~lhV&yZ> zikbL2@31L(^Q8Xv$tds8(2(0}qpx3_YrX7ikfdGV^7Bq#UM&oiUiE$1@~?BBFZ=)A zH8|?H-3tf*4N6Tf*-!o4a;bF1$^Nc&wU^&sy81k_`B3VvJO4$N+`gsnq<N2frT)sJ z+ue^(UbT8p@-59n6INBPn=JL%_d<p89R-U@yWPqiC6&T+?PZmOF3Vh&x;K?m*zbP# z%k0zsw}j{Me!V=QK;ZjYVHT#QtDGH$wJTR?tuuZddvU|<^I;{kmq{3W^8LNRp6%dP zOTh<!mYW@0={EUe$MK{$ON5RY>y^7(<XqqO;Oyh3aDL-YdkSuuC2P2_d08g9rR=Eg zv44AIBdcQD)wOz(TUM^f@{T-rXYEC=M4dI)vp?A!H|eX>H0I;$3n)FDRmpa%!a8&I zl$-wHbJsZEzjj-6@}32A&fHkVrpWU7Cu3A}%ZY&A-8~<E{NPJZKkslLr_f`Xc*t$t z(ygD`ZpT$9y6Eq_we5}Bq#)kYS0@!&CBM>d7d>=e@!GtVzp~5HdEGm%`g+`6F6*4T zFKcn%^|BMybE{G+<oDUdnx@C8EzRBQX}>hJXY2EAtuuD)xu@D+{iOZx^KW$}-{+dQ z{Y<qt`*MM?YW|l^#Rqug?Eb>m0zB=$Rp<KExwhnTt@ae-BgL1ewDas;kYp$MxY?sJ zL}l%bsg`FBR8KZOmA}`1CwoEFd(Zp{+R@ehcE!2UicGOqg{@2D!!~{VKBMqctw*ZK zkr(S<UobqVE1I=yQyF{Fi}$hLOZy8FVm)fsbf10nn_a(QhvTbrb8T<cNN&8_t9^e< zsX~*}DWQTNIvWGzv-0=Xw^Uzmi!S%|PCjuvfAi5Qo)-$@bL8{|Qae?hBU-PDZob)K zeY~x*%=+4UbKk!oJD>aXq?9V|SQ{vzd$L=ycddi=tE|U?V*LVXteX!fhlz{NnLju1 zy7YQA88epm8JY9>F0n7@QOcKck5>~6TCnDznQ4ONvUU-t;%{FJUE_?bElR}Qu1SY% zc2qdISw?Y=Z2wn*`2vTyH?Q>m^_J7vO?%sH)7xje7U|e*(laPKq4Be8tL2Ba;r-!1 zmo)tj&CKw>slGJZhBww=THb3G>n+Fk_(Xnuek0CI=K;Sw-|hQ<!ZtS-_g%18Q(2n1 zel?HNF#(?~?pHoU+*y{8vFOuNxyPnz0zGF}9(?}osnVqTE<1MT>Ag3;{(0d^(HW64 z&8p{wcl&c2?)mX(laqplCd;nWq(xshc=YDvZc#ioNupwk3&)hQwn=X8J>hT40(J#l z;+A`C6_lvvw&+ovhw^K!rBzyMuly+I`Ptb!ul*BybAsY8!|YpStoL7qE&F)z$(H4| zNg8?<G1tC1C)hQc2<L0ueS0DCjLpZr`(%r~^Iv~{yY<J%?<M@kY3c`3BA!(`$EDq{ zIs9yrj_`?1M`mzu$vUygKdg15|0{iymv6VvQIJz9&DM>acRAy2(t#NQC$G65*fwFR z>eG@_pVj?$R{Z0+dgUNjCcjqG0;^A}ugzF?Fsj#7N+;v$0#g|o8H1TV6+a%-b`>3( zYrTF$RJhM6)?*xMmz#9XZ}hrs68*_2`}GzkpS2vT9L(pi86H!NQ;1w0Sb8*TZ_2ia z38xi$-b=mdpBI$-r*wvyv-pqPo}0@`@2-)({(OJ#m50k-t~z|Bbou`;0u|a{F6b?s z*7n2rDgW<fwHhU<$F`?_y<a0}lG4+3TjKj|hiB_v&6NLoN5<>t1Q9Xg@2is*9+4GO z7GJ4gd}PjDKk=L88(!~vv+3=sr5h#&7$zOCFgY0Pn9BZFa)q{-+@rGNhdgxlEZM?; zQE1*$lh!Nl&KbX#y-lxY;yttP?eQhLu|;LveoIwibmTT?f4}nWwA}K4CcM3|R&^gY zuRgUYqGjuoLm#f~m25xGexj&JKy0<nt~UPpp8uZTkN$Y^)#On5*w&t<Cpml9)z3|M z`=+hO^u(E)cD`!DuXcS(7Pu>@%5tgw%l?{wB3ol0t~1{;@7Tu65&d=D`@dYQiafqZ zx>d(`%~YGJAA&)L{ygBjS#s?4_xR=OMAxUVY8<WFyJ($x!j|ry*ZGIH9ZNE9&3kpt z^@hY#|21jL&j;=Lc2i_7_x?rewq-2UICW_)f7$81tNhn_ujP<1JiV}}ZN`^S_T}Q9 z$?DH)Kiy4}eJNKz*P#6FKEtk#o;9lt<X*0K{<_a+SKqN|{hkje<Yj-~w6tpG6gP>w zizU%b?zf-oM;;6Pef7ru<o!>>eQgx)yma5P+@t)JVCOAm(THPWo4-1Fmv@!RJL{cx z?%At*y?)C)y?^G~O-Jr=y4^DVw&l)_GdAaczunj%a<BN*JA>znin?MR$3g;i=Wfft zF?-p@vxd3NM^<WnkaJq=nS9%~k<Y(-%i8dXzwh1;ydou7J$p{UrmYuSWM}y6>R!}5 z8hy^<>XZ{oF6wE=wx!;RxZPg7_N$%hw8e)$J^gK*c3jnn{R&&GcGz>%|Mzc8*S&sg z`dWNa{2>{+^MZB!m4~EWY}08DUdDRf;9*N9rxTa{jt6&t%@yZw*l_Ls9PI!``QvN3 z5+6Q#Bl$J0^J4GihnKGYck;2Eb^Vr^+@yX!_FJ3w*|>v>yr!C<fHUbLt|u>k)I9xk zR+Qv3c6Xgk$vSMwI?DpD%;qiKn;N}Vu(B<TSEKc+P_pSQsSV4_8-whWUG}iG`R|$+ zQ4(zVxLW>1s?UNu+vi^@zs$}1z4rYst9<VrH^1*SWc%YeXF+_L-@DK2a=x#c?yot^ zWSY8)@}9Nwla6t<oR|<cp|eN7?j?84_v-u3+|FtXcz4?e-7hWSU0(S0NB5$JkH5DY z$w!G?>3jXuiO;&N@7C)$S>MW2C69&o{MM_Qub4mWt8LXG->Zeod0M~p2g^LO4>RRm zI>U`Im*dY4zl*o7u{;iYf6iLLrNwBoPWI!ni2w5z>^3o4X1r%Im+?j}UDxckmg#{Z zSquKRUFi96W~ySec=qy&j~o+yZMQ2i^6Kw7(N}hTUqD&9#GClL3wK@@pQKT5u&nQv zS;3@Ild`{eZ$J5)RPoi}!>hZjm4Ul9O*y(I`(EXSN9O-;CeK?Veg9eQrE`*b?K9u) zQM8J>D{daXRK%{UuuVWRa@zJ)3NtOE^(XEuV5oIDv*_<#pKEM^`=sUXUbzz58tA(` zYS+<}wFlk)zJ0bjSeuoxVsG3ee=oJllbgS`6&XGKa&@<ln((JZ3a6VsR<s#zSZg-N zzWUV9&Bohadr!HwptSeeIn`+G<#9$)!cFE$%^$0F&5YgNU0N1<ZLx>B>-R@nn$6yP zy~dFmuE3bA@g&qICCA_6^P6UeCGD&Ht$8m>$Y<I6?mEVI-1;Yju8~T>GuHpl_J3Ue z>EG}7pZ>g&{C{)(U#a~+y6Y$I{~Q0`{LkM1U*Gd{>j&0;_{4Eh{=dlk)bJ;}p4Ods zY=6n|t)chp8IMDm&WE<}3C_DV_15j4i(>WfUC)^cCX33&8i;Lrw^vb7Yn^^hj|)?@ z)x+|@rFYGiZh2Si<UMh2iLqaOajAsBwZ#gXoJEy3B=|)2Urlg+D`B;fNB6|)mW>B? zunTVZaHe|lmbjE_N-Ynswm$rk(KLZIqBHioP5qW<^0nD#?W=PFZ+&x|*m#9Aabn@D z8*eX{=<!WWUh9%38RV7n@X^GSNY4W8ZPyfPcvP0Btt>xwDT;epcgUS<DY~oHUAU&S z<<?EExF=h-95(6wsFWAJY-{iAcR`m-L~~eQe=c6Lb<Ulgrw=}CTB9LQ`RwlVyJ@+N zi_TbB?K}P4{=Z~jA77-8H(z?O*k()DNTt@@*A{1HZF{Y{`fAtd)2h>_PmhV2Q~d2s z&*$gqF>~e@*VUaXD)o#Fx663+?qx8?#ohN`t*Y~U{_w)RkDJslY^*H48aHFze8XMe z5^FwI?aHhFxuvzGc7DB33GdhYH)I$t7;^qQpxW{vJN}<i{m19^a*Tfto&V2T_ep*K zsm<x<chtYPbMpB2YyH3De-4`0&$s_|kALsv?&nkM%-_BDo_40risO#@)Lpf|w{hRw z|F2}<6V2q#i$dA4YedSs#2(~l=FWF*jca{$q}z1cdykn(Jw-><+a!*1dU(z{zDxNn z-(-<Pl3TeRD%35uN{&boKkek6;n*l#Q>6LVbNB9b3Ze?X{+ix-w~_aW)<O-j7fgF! zT9gV~32jPw-Y0iT%BqxSq2*kKRkhJE6HFCt4jt0_T=4Yk?F)IUT7EL9B)?@5pWgHS z_JJtTuE=SHF=7&1k4m(L1msWu^MF13-+B9(!bnq#gBdl!CAsBaIB#B5iajDTA<@se zbje1>%#!!Jy!B;wu}(<8B<a`PvuDnPR6o~gQ-e!_n*$|MqqaZS(KbkXovb)BZ1N?} z(tTgAHBHEP`Xy1UQ9#k{Lif^=#XO%KqheTIgzYNbZz-+Wnw7QctyHAnjy*eEvQMA< zDErE7b6A&~_Oi>G@ju?Y{_|t{{uBOnUswM*<6k@V`n&yJkxx=0{idC~w})fV%FX>3 zO>W)3pwYT2_DjrC(bZSGmiy2DbkSY@)3@*Up54Cx(=7h~FY}7u)%TaL+9vXpCpabJ zWgFki#re?>LwLhwbgF(I)HQ0_vF5fw$G6ID=dFKp=;|xk#As?fym7>?e6jS$PiAuA z7mMyPT9qw+m)yYB^T7Vs>i>52f9-#U##KJmTYYsFzg>mArpouYz3tJv+s^O%D*5kP z{vY3euh#!rRqU5}nuBSIf_u{1k8FQsb>|<6k@R-{`qp@Tlh*!vSCb<LzgLO#yZ<?H zk~>z%eEV_Bf3t3xyuCeX;m=w8oU*msZ@qh}Xc};8!{zVErKkE1I7)q;{w;D&`ieWN zKP^$8EOC|7+|XO|uCA?JzSxcB1@nS}Jhp^8vOY}J$vYL$ut!!g%l(DKy+270^`=Pg znfR#Y<?dR=)bb1Kt#y}a%=&%%%jur9D4V)>@0RQ{Fu8Kf;_aNE#hP;?Pbyu$v)lUV zlOG*6rya7dOjh0h`K@}*^O?e2ZOQd6OjD<LOjKS{^4~=uV(IRkci5bx=gaSZcgwC- zN#cnY=b=f@St~7FQ!HHrm5e(Lr^RsjFh@na+SPZZOXx!E{4dWO?y$!_;9k4yDX*Sb zTTb<1|LI$<t?NCuU~1a#IK!Df2Qto`KQG{+HkosB<Vo%2-2cwie>LCv{nX0fNUw{l zR386(KS}<s&xF)TdvvU%l4Y$vJk_u7T=(<c&6_tR@BjN&{^Rfc|F!!*@0I`buw5Rs z+WY5G%hgv;vF_jw>|+1*$X~jmKAP!<fS2I^ze=TVC*OWI^S%4To{4`>*S{41@iqRx z^pu}00%x8V-~06@IwZ8!aMsZzz7&NA>2<%B|2Y5ua{S}>|GxiM4qYr@vGv%=xyjEq zTgun{P^_Pno?!DQoHMTa{A7hAcY?A)J(77e{F3uFC7-dHVwz$<X`giqPt4H|kM}s2 zwCsO8<(lYq$vf(TV#;?aBRMXt^=6tIdscMa4d+)|6ql%Sl&@s4bom{ypLeVF+x-^2 zM_+k<edPStu4TrNw_KXrn57nJ>uT4jEiDOm{E;qo!dQIi_KT->wkB8nS@EpgK48tO zho5Adrfn^ASajm#rY0Nx6Q3?AGYdWB%`(<JC@mhHZFQOFkET}VJS)xOO^aNfu~u3x z)ZlV&HZ-}~b}FkU@Zz2f&Fsv#+#h9)9^Kkl{qbppl=GKkpWF8xzb>rNz4x|`TlSQU z6CvlyHamHFTF#vGT-7W6M%1O8Z4veMfw?BL-%53-22B$=I%Sc@Z99oYrdu}tw~1YS zck}M`b3PT@e}Ddy+y1+LVsGlsn9m;`Cfim0n9y%ucY^<Z?ezEmKiJ-@{T?f4^JB)_ zw9BPB*LrtuwB8o>ds*#;p4(o(FO|#snlJpmZ29Ne%L)#3y)2qmw7cm`z?rqvSC-HJ z{<tQ8-%mD<gJsdimL=s=IW=dVeU_jbWqPIbY>rv+iKQZcKJEWJJ<=z==I`tH=U=`| zk^g^c`p-w=`wt`;K7aqO{J-%32mgPx=ibiWo&Vj_d}grX-ZOtZ>)xK$-hSs_Ob5@4 z{57(x9x)xuT<iG4>{;8jMW(k}_f42&bfBT)2*<eym6#V3=6#5ZN~_XL{-bl+SX?!% zq^;|1e&@tO{$4@9<@e`ZP-c!$Tzr;aobkFubI*%xK}AJ_sL7}A#Oqkzd8XK?AL`gz zBHAU)ZJX@mcZa=DzMr$`UGVS88)r*D=rvpW>RDT1M~fks=S4rC<5Oz)$mHJI-B%_# zCHSr9f6weInRhayuFpBcr_n8w%`0{Ka5t}feAb#P4;DrWyyKH+n5g(!CUVM?qb-|G zObjxb>8Gh~Y!s=mxn~VWmSy+FhOB_7g=-JJVp}{{%7cUPl;hz|Cj=|q!u)3F^Ud^G z7LlDfi!IdDq}SE7A&_IWVA$eZRwv~phhFVi|Ja+YdhyZF%;^u`8~t7I&G&MI?cC{# zJAQZa&R{ztvn927=b~FVGtWQ2@>(_MiO<@!;HxHXf!9s@?f=bK-Y<XAgtv0u<_H}N z8=ECM-ltBs*p!Eh`TW`IeQ5Q)4cFX*%1kVoAK&c_evosE<y^zB7X=3|K5UZz|LOU` zuWGm6hp+xR3zTH)-b>$q_WJ)H>6*{8?>{-%%>ILeDfd5nhV|#{XpTm)!235XlD54N zSfldoOzD}2s}A4mUUDtYnPZc7m*@B14}T|n=}yXa57@Be-I+GosbW9XWF|4~4ZkvZ zk;~y#DHlGbu8?yxJ2vTJ?|bR*@sGvpKZ^f&TL1n2Gwt|4LbK1dy)1dfXKJ?KwqJx| z`R|KIkFs_*Gk;Qg{_pkrPuKt5sz0#)&#C>_&%JKA_kVl+^Zifq|Gs6e`)vMy-+giB zx%RUd<}|MiWsdyyO0m`9(IZ{n+mVsN0y*8T<xjUfHvF(oVumvFi@NvE1?L98d+_$( zOZ#tpuXwU`6_-VR@W^^8>A>)4Q(HjShd8g26Xq!wtlQ4CSbb^uB4_;J%l0jO)4qA+ zUi+PMf2!@nrLHDXj43<LCTn<h)$!&QIX7Efv(KFO`ji*zvVvc|``aZr)&{(c&3wYK z)^7r*^#21bTc$<mK0ozg_5v0~?s@TfH)HZFckv(MQk&cpxslt!+IV`;8jYELVpBF- z9!+_b*K)47>yV<_=a)@ubS73_<1&cK4B5JLm08Ye-7wD_v8FSU`RpuiyS_cC6z?@V zU;N3&{d({6n@Lj^>z<cAb=hR<e#5_JesYgHT>t+(eRb+dp3wZ88NQJ|nnzoz_NtvX z_Q}f#Ih(dSQ*i0I!z*?RTCKRaYSpLY>Sr&6&NZl>FYem2K*Q_%UX2N^e$y=1>&>)Q zboVHa%-k+k{<7DW*Prj%pEuX{9XkK-iGRYs!~2`IO?!TR{^x(c<v-oq{r=;<-|`<0 zvh!E`dBS;qp6%n8GmRD2y}q@0L#_eS@^`xzE&nd)6323Phfwa_<c#Cr9{C&H-LWoW zvcjVD>nozmSf_s|zcy|8Ua#F6TzzT9V%@Cl?CdhKdKNY|kKWzgz31o5-!=a}+aH_0 z|Bvdun%BHtHZ7I{I%3?17TVp(TQ}uX;c*t%iG?L4PafMf21+Gw>A(Ht+mV8Vb4#CG z|9`B$F|=*}_x*q0zmR8S`rN6uaku>Omy_M*6lItCS9H#-sc$MVSO1>){$I7TheOu^ z9>ZG^vci}2lJAOoRB3VV`tIDYdv(j|8Otoz_tyE}=Wg<nd9!w{@)UP*Cp%a3OWSxk zEmjt6DegVsVCh_X<gLu>=D>&U4IZ~H8f)=dS0B;;{q=ZlxoK_Qx}Uq|SPLEVy0(>7 zS-?$6$0tp4bJN`5U8>6ZYG=gQ`DAD6YMkN>^6FZ&Kw}Qq$}g3h8s=%FZ|M>-xi%rw zcdgX*|Bf7@ckfJ@*}P}z8I99I4XajVgtT7by_TPlc(`~$jN7!xo-qBbGwz<$bBcAd znAstDnEP7t8b_(#36j@LOr{=7v5ZPjDf0@=y^(Y6t#z{cyA9VETMC`l7O&iPW!1to z=N%W~7{a)UW^QLnn<)My)iLhO3?H>AlMmhXn0w>Q!|J14jT`=bQNPnSRe5K5ReQL< z|Bqt(&!##Hwj^$iD=w@%__<s4{P}sG|NVadxw-t_V|M$B_V4$8H?a5HEehoAxKi?W zvj0aZ->W}$qYi#edUc^r>XhI2p9}4LgS%>$m%g3sWT#u;v6}b%8vdgO-~2v&YF0Wu z(??B5jJvPD-_p|Z*^?(7*2~LxRDYjx`Eu~PIrEBYN=_V1I+tUXY&XByVz$BTvon0u zpG5MlU7;o8^!!{3-^{N}o(s0?%w5o1x}x~9$%<u;+VZ-wTrKubBJ_V~EX~*^{c6|4 z^?#nmKf3vo_5Ta`|I^r;^2}DpmAtRWWIXh_@#BnCPJapQv=;t-Ij34rlykj5^n=~M zW6p!#M`EmdT_^b6o3e5F3GX+7%(W_tVdW9tk2sU7v{rubi{AhCNqO(-)xo7x<2PjT zNKN!yZZ_f2${rc>uj`iEd2Zjyeam*zjn60dzHffsn!eXU`|lL4luWPC+~nC81Logu z{1rTVdf~(4&U2lT-*$X>^04gqlHD1bm|iY)sh=O{Qm^G9cyk8F!%Vj(gPbW#w^`m^ zweaQ|jnAB)JsoFqZaVQnOy-uMy~U#+UqZ#&kL&(=XcKDm>15C0$<{J5a!G<3k4tXO zyqcqDmZPV?VwG-b?84c{+HaK0InF$DBBkw&(Q>C#TtzdR&jem=%i5i`J8ILt9Ufa3 z1+HlDs3_0qW~tAtNVxWU`HNS4yLk7NJA80jQqg#Jp}G8r;v*UYlcKa|MJcrg-xaCs z(^1#qj##I+amQ-K9RFEg4|Pwd+y5e?#C)>!8qRrf=NN3<uJ#68aJkpFFecv5PE+Ib zq?aYfN_H*KQBSFS#@l(fg0sHWd3mm<OPr>qmEEHkKRV8Djs2#-ZJOgTiF4DV?^VCI zz4!0l_sZvUzgPVK`@QmiGk?XGH$BT%8s1v)cV&!buTh-C)@eFjimtb{w+VMGG_~sc zt^1`pn){$6L(=|v4NUw+zbuxrtJ$*|O}15zQgnLRwy;92B5Lhcy={WBOt<e}-1RrY zO_AFq&wr|u)3cE6GpG2tzPr*H^vJ~6^76};=EcmQL|9dH=&tqgIdkqj{Bq^*?&|MT z!u{VD)RdgaF<Y$DwNCn0tD(;A_Y1z&owbNdh+gRW^3>ukHmPn?wx!ZjR?WRWr)XpE zmLQ4jyFbi%d&5k6oibaqw6+AjYgl4(MS99Mn;$P24^=z7%YOaMi08jqYpdba=b@o* zWNy6_Nk43yyGKv5QTU^N<%$)_L3s*Gzw5k^NS06S?377bl6#bSo9xOD!uI_a*~@2z z<OT;nd8&0pF|7Q{m57p_x`5K;9B$9=SEQBXCY-a@HdvbA-Mq1b!Cw9A5+{eQ9ZUAV zZJu(Z$xCO?k@rVRzX&XzxbO8s(~HNhyl=i+_G5pU*b9kYE?YXk__eaJOgm%pB=Xsw zu%eR>Kh80KcTQt(l_E#$)0ATeFLJgYFP|YVV-eb3*kh>e)qX}sZsJo*1p%+%_1AUI zpO4f%9~l?7;qJQ3EO8gT8`mr>B#abKewN7;Ipm~Q)RTE*-Sr&(^DD!%b2dA!>N=CP zY-jNmGq(Wg(_xuYF7RF4bT{{u`Q3z;=^SxS?(Us*HSddy+eA*a)`TD{7N^L=%c3s7 zXnPy9Y2O}>kc+v#cjFX{IsYjv+3T=;YbL*b-@n+$=f0WTepy(%!TEY#sQHUsiF@N1 z{SQW^ObdLX8u{+dj?;^lXn1vPTJS;r`L;6+I!a2Pew(C39((z)XLtN>t@>}-@vha^ zO|o^bmYqI&lvP|@+@`wj;OFP(ckbBn<k6=|pS!t18>824UvoX%Y&P%fud}|UolV=D zy7}&g$ow05+ayH&zT5Rp{u<cG*1}Og?NIaNb7G5?t1XUJ_r9ntIV@|oKF*T)bu>rM z`SicMFO7=7rA_ucnPQb{H+$2J^E1vpmpQ{9aVA}dPwdR|xYo@P1v?7P^YQUn%s3yR zBc^vh>7tTyYTSi5nH-aA=5bs8DlFRO!nWw)f}74~a(-vpXsw#EXx&`Jyx7o?(%xG+ zvXgFIxl;P}VsP)JcMSP!cUQ({zg>5Z<9F$e{d*lGFC?2U_4z$ppecR2cioS}<=@>_ z*<DSM6kn0^d;i1v?R?vnJ#YMtd6U0s`&K3&_m=jAmkK`ZO*?qgJ2?68vWnQX+r&Py zN;dV&nf&OJOPr)#O5LxzSGVREy`Pd8pXxB@nQy3t;{xMrD?6L^dTS?K%;nOZHTlc+ z3AZbJ-Urys+;KnXSNWBQ>Lpw9FO|2S;(BZ!;`d*&Wdi%Vkj>frSI%zV7q#kdEJu-M zq))NB2ls*#GtP0{+hLq+HdkR<sCRYP6rc3sXYB1~#5RAM<Uc`VvS#<;<Wo0g*79C0 zJDs*QWpm8NU3;E<`eXU}>7-@%b{!~=+C4YOLtf_Mf;ER;u&or`IVHxd%PsW9GB;Dv z(yfoaPUf`#yY&3Wnb-YJ@T~AXnzi|1&Em@c4}({E74FNeDA|{IdBf#rKi+TrSL&^x zV01D6-;@8FG$$7X9MEnT-uL5{;CH`tnKQ**MW@^jHZS+y_w$^vS#R3jmC7b3V(-1M zvo^V!vHfMX{C8LF_a9sN_hdY2xVqfs)W5q?hm;*S9G~f*E^+hxXOgYsyLVaE??Y2l zT7*}3*_8KudC>5)#?f%DV(PZ)s`nEwuDux3{!T3Av*zcYQ?AGDetzT&hX*IqEVFA1 zjeMK4lJ8|~F}vb>xM=IMlateJYQ9Wp=a>KZ;2^V{echSK>CbJft)CZFzRYRw>5jQ` z=u40Vi{+cM)e=os$K=<sZQN^n)HK*=u7&8`9J5rr`Go}q2Od6L7=BTvsHEh;#YW>Z zb~bj8K72UAseW1W^2rvP^Cyb8$9+0<lu>K5%*>tAXHuU%%i(9=EEmn)bANF~-o1!= z7OoX*vODh|T)d5={^Z`H8O>QztCl%l6%7py&fR|H?6KNwjII|mk}vo^ezx4uV)3tc z6Rvr73%>9Ats9xO_ioINZLQL;)^7h@^?q@?iQ>7--s`T`-rMgfdwro}xM*o`qfgsI z?oGeuWv;QU6#t^*&@ANW#=)z<mvx_jtdsC+(Ui2s8(tX}mn>yXJfZ92xFLgYc0tGN zNk-rJGAG6{ZS%M(zKv<If2g;j{Tn5lm1{k<|5W@+s_qL2mk!X=QK}aTi*uI}Tg1nm zz)&k8WD=C3CU&BYWphME_v!s!6_Ua}kM<SJZux%6XrpPR!wep$S!IFCo|c{8byKp= z?``><8%kv{Q+inwd1n?#e|hNg`PW@$zjty<>cS2|KHT?qSU(JiNayZy=xR!Ov?o^W z@}!d~Y&#MvcAlBxw_I-?=d@+_Hr-uwV@=qaY2q<)ahqavSH9*AGp%DTUaYf}Wu|h9 z+q2`==NGQh-V!-k+I4SipvPhT|3A-vUjOHke!>5*<{P{=?5ptGyDud;J8Zi6AO8QR z{~x`+uWG(|ob7{}$dBy#_D`bU$8CtojotlmUbqEw_`~EoEQ<OnnkqplZ#RGY#kTry z+5Yu1m)~8AU=&ugv^(+h%w6Yq^K>eH-(CLaiun7_H?Q|;JQIG_&Mu)`QMd1z@%p`| z?Ef9B&Y8V-zVkX8!Hd`2W33dAZ7DvxZIye;2Rp9fD=Uqh8m!7y+j3eTE%=rzXwkny zfoYY{++AC5&%RcAv})^<kBi$m6i=LP`dM=>$1L4wcJQ=!+urKv&w1tTwdBm61Z9E9 zk^>%k{kcD-4@oOHceb9idwk)3I*%S(XzbOTZPC+K^R9l>_0t@-7T{{v)mw^|x8F|7 zU7GQ#YuCEWS#7s&C+_%X`u2s_Ov}eFjFN+<`Ka@$&ODngqa!ABMqEdX``KsB&7IC` zVrDcpd|{oqX!kT1j)x|7f>mM{u6bO%x9WQCi^T@&E+34FvTYT_-W6p0Vci^e;A$TK z^<y9Y8-IV6I7y`R-+yhT&Fj|ftKL<;toohgvq!TMB^+Y;^BfsPSsed7+PY@fu6OHp zZHf;(;F>7<K6ZWR$JZNo=`l5_7cEx$Zpy=RhOxN({KfRxN|!(XI(pWudGl)C!K>-@ zA8r1YgodT1xTK`i-23=1Ch8~4w*993=T|?hW}Fwk^x4%O+phGG?JlJ=k40N9eDwX$ z42BzDR|=lt6k-x%v@o1;vCP*&K)?9p*$AgRiB*b|`cGAu@bSK%eXTEL*-pdD-|e^h ztXzIj?)auAt}W7Y^LekD2pl_}$fg!~^{i#mM!~n%mvTK<|A{-5c4zB?BRiJ9syL)p z{wKIKf9_Pn<I9cTc$paO+cr<;lHQTbGR3<GpIDy!HR-y~$9tX^z8J6EbLo55v2#a` zFUxe^T(!KKBa^|bv}V~g+sU_d&U!5UZ!UfM%k#ARuWLR2*_ED|wRNTBfv(pZx}z7Z z7uaZak?FbDS%*M_-HTgu^qP;Yc%GtmIw78WuWaPDKC6nTM&*+!pG9up(%e@1U`Jlc z<rJ}ZF$)_e9J;Y;iuV;Q(LGr+qqh1y2<52lzp#3dvoO1xS7U*SOYy;zX}yXCX5M<) zMU0*=4K7?i+qYaU;q56qy?sy4>O_AoS~5F5C#PdWl-d`q5be}ePo<W=|3B?#bF)nO z8K+hIj^A2*yz<-5xpzK(2%C3zm%M!E6)yGoB^PcvZnbF)*KFpKa=XKFw^%5yAvjk0 zY=HTE^{?e8kKT$b*^**elgID<{JX*O<#T<qrTuNH#gDElo3?IN_hiirmu@lcn4-SA zq_p42Mo{RNqltM+tg7;wTj39@?G`S*>pYp^(yGLyj=<wmAFpiUnX`43$;S$&mcEc% zi6!Qd_2*r#6lz!GvRvG8p7+VZW9zR<tgY(l3f%n3^RQgXW=r7}29GD473+DJcFZ(u z#R=<Eoo_6Jnse>sm@MasO)K-ADCjUvqJNc-qI<TYdw#fkRe^_fut~l4>$_{EBhA+B z{JLb`GNIin$E6Rfm}d1l;ZpnpA)fF*^Rk&`T5ise5Xj2qRrcTNp(@Nat(PmnOS07W zfn@#x4W-Ror8(_sd+K>O432$WS$a5cR_n(1inAsgI$WQS;=E+q#Exra0z$P4+fHwm z&Qn?tI^Qm>FZyagRdB}DrjI|AKi1CQd-ykhVe!ZR>w~7NU;ck@&61~wysz@fWO=F- zuh}enlI@D~ck79{Jv~W>BSP}5S4uN<{9J#*>d3^rra*(A5ohLPn;i3bckQxZ&E>+h zNlvv^;cvGrTz5^)B68AJ&-vLmr!86K_PS;F27zF)-j@;6(iSX<{IIL!_vP!BeZuaK zbB|fwtTyj9z1;KBv%W9yipUkosWbg-p08YR;-9H@`yoEbgNu`|I(2hc6xE4;e!g|m z$y6ofLjt<7RkvcRqGF8>DNbm39iXvI^1YII`{O2MpR$iW$Bxvl4AGi$%zfsZIVSJ+ z&STedX|-#NcV>6oB0NE@a#MgtW>5G;p%`)V`Rd^s6HY(P%*{^z_~@qv`?kU>54&gV z|5R}6x0v8HwTY6xVGZ%xf$Mw?Y)Tl;H{WZto3<vx?<_Zmn)exbnFk$*pMCgW_f6uv z{buGZ&gs{6*u->~+gKj^w)TABTnX0MigRAn9(3el*A;P!Fh9TS@a->=9-4)7#io2K zkZGUX7j-c3^skKf*^6y&H)%*ra9h`U^t9N7LhF;;o_wrbF>UphEl(ph<lcBwCVc+B zfqURCzO}syL5f-?ObUnec|WUjep|kHkt&n!;%W`qwQ?%kN(KD|Jd2ZGPrB1!E@<Q; z*tf+jYleXehvRQX)7|?zcJ)r3Af$e(@u>x0-xP~=-Lp?lD2zRPFJ+Tj!XjnCOTCVP zd-FLR1=cEy9f@#^e9td-QN3jiD_`K7#VhhJH65DC;?v`|Cc&H`@c38B#C31qZVmL$ z%r%#_O7rf?x^}~}ZQ`wC-)n2mAO6lf`Lx!D56t#q3y%hF7M?x**RQl265Z-OHyyTE zn%bJqmQuWMX`@J<P1wh}t&S(6u12#YTo5dFY2LMDpPuA`R4a+E!II0^GB2Gtk}PN| zJhR~4j7@4vLN8(-U9I7hk;wel@K5}dccO*V>Hl_2-rKDwp1ElEMP;+%hKa6k^P{p4 z85}HoQPr?xNyF7!G3u_dKW2T_@w%oU>eYGUvWDh?$*ZQM9G=`g&vqUQqo>=kZ_1Vj zbuv7kg?KeDYI}UeyrAs*q$6)nZqr!wV%@2%(zju*$GMlMZr{@PD4@-1+uWIbGd=s_ zckMmNep~07&!<^W4*U0WD>*V{w`<r)q&@U~leFwjgVcQYKhcloDM>Z|xVJKUq2JwY zI~23ojMl_na&}K=PcdB}aOuLInLdr%<~Z+r@Zf4p(ak-becCKP*L)P=VtV{{@suTD zdd7xkhhCgu+@qn^`OP`&s#c@CL}_nn{V}~ILQJVV;;o&LN)tI|s!z^dx^`{5&%Vj$ zc5(~$E!ld*^Vn36iR$-fxoUjaqqAvJ>gi>Q6S{6P7r&67;T^F$a9v2o+l+;~S5GZ} zTGUhjJ8#}iTc>JwY42(J?pAth-{#u<d|<m`R({#^OE>B`Rt5$&7hG7lZnKo}o3a*z z3+~UNG@cZz-CDQYvhZwBT;(05Uuor+FC|?m=_|>|*MHQ0!E*QfoQ2&!X5In3n$xpe z9Kx%sUB2J`?Zvz<g=N!JHI*mP*XyT0pLhSrg98kkfB$~*_HAmIKmXm>*pjl+pq$Li zg01t`9r<i-+Q0U}G^guVWweBTao&n@Srxyq^vE3-x0OaoelByq9#vT*!lWM6{>a|M zMel)?$gz8iqCC&kf9~UWEj8y(kE`H<rH@_A6y5HsDVw=_u)8mNr=GfG+9bi<$-h)u z8I{<+s83D%%J*7g%8?-JZw$d!Oq>(<_650pO?mwDg+Y?*6r+Q(%?6)#b%r!*dEDr8 zIqxLBFqd&vheKP(lfBZtJ5yi2Qc&7BDXL)M>)Xz!*F?NYbBunx^W{mQwY9S<_C+WJ zv)g>#x!Tk%`q2&EbsKertUj@Hi`6AJ<X_8AwJlN(t-Qn?;4xeHWasltQ;r+<W`=M7 z_^n%N_GvfUoGb73m&%+vwz00r`06x+*Y!;gja1h%d$H~FKA~(Z`G)uP@+GsU{F=9= zd*gF6gXt^lcAoq-n^QS~D|v$0wzDB(XIU~onZKNoGO={}Ten2(%Ue&LyYbEU<$?^G z<u|{+{AR9wlE=uiVY=S8s-;^udiRK(OOejm{ixWGd)3EXGjA<RdpmdKlH+S{ZasTr z(U<qr3R>O5PW+q4rhoF+q~nie)s$@gm&Yt`QBh_NJ9n<|*sM4)-8U+iXBnUA>Fx3H zP<(zV?#!fO<CLif&dx0OH?6m*AgSPa=qaC`cj-?KFrJz$%#tXfn!vKu`SHqSYtwrY zjd~haBp+BBwBo?=^<gVHIv+pF$jx=;^tI&BI3xAsXKw%F-;XVXTA~jWI%u>Oh_u*E z^%B)o`MdeIMp@ay8rNlEivmtuycM<N!lcLR^;dm*x&ChFYpX9`zh1m*+r93cp4+## ziNBBWdQQ5{!I^n8NU(apntbWza^v8PrCWFR*XSKSaqsSzk|&Y7vlzRl^If=k(@kx* zqh{}W_Ae#n4>V6~-*)-ZwblZo7jxQ!X2sZb3rz}ezs6ry-e>kr*-&~B=bwh%?|1g| z@B3f7W!tt*rLVbTzHRhB@>WJ>#^Fb<-4YTroa^i5-DL||R`=U+G2H(yDJ#9W{Mwph zmQ$Gw%eanxU%Icbqx|WiQwLuh-7?!$Nm?qfTvXgBsi>vL_}1;S?Q<`u`AL=fZ@F)F zUTLFM_Gv2xjy(!VbKiz(D2gbp?a7VT*{3X$a7+17AJ<ym4?=<p7Xqt2^5!VzOTKno ztdwW`Fm&<Ojrxw6%4-bG)C=vCMTEWvHy6CQ!LdY{XNCASUa=h#j{av_W<GX`h@O!l zqU<oMCQXUW`C^VZ)0)3sE9@IpSiH{sda-lXbA>k%FLr$E*xCJSl|iZdd9EI=$ZX-O zkqaGm8W#7P<tz_$loZ{}=esv*25U@~=bON^>q#qb*ju^nj5?aR=#BUKi<i!|Oz(?K zTk~B%kgu%Yp0mQW_+7yI-n|pn#M!R23tS~vB>k$}y*W$uq3LA_v->fV!&oJg;{_%E zMKMaIzVR{C+!)}cmN4g7vgXNsDz{fnF}fIZSit?1hx_dp>vE4P=(bD^d!{<MO>Fwg z&pG#{nqFmoek7rFchN_c22Y<P>thqk9e3T&G+Xh|@jQz|kb_Zet<aPujJ~_pr8ODa z)}7qA?tO$|w!mfPl~3*zxOljmrF@-Zqb*i)$!fLi;_i<DjvN;^m&*DYa_jE2Q59XZ zc!yBm>wt_*#U8O)SzEn+9?($!{oT;cENhc1^TNjpoAX$zmfV!}&fL?lq!p>Ld1J?C z7RFG<q#PMVl@wX7R;Jw6JhQy@oBo|_e<2yuIyuugd!O<ImbRT7%u58moS)e{TU#Ja zMK`j&M$g%FzT*7shoZ-S>-_ziyvHC;b#~#*t9L!i{l$~lTTQLqT^>ABqW5;<@#}>u zUe+0celwY0S}HAFvbS1nGaDOcbHl{g+b>?dUyvTwc<-Lvu3ftd?(!^L6}U2Frm=;z zeu%|R9i!Ro=FOj&m$2Mly|MJRUe)y18R7D7@24b&E#2a6uwy3A^nJhQ#(bIfd1BC} z`u~jkKCXR#<n8Zk=KD_VtNp$6?KkTmpZ3@GmhXQo6eeFQGVl4vci;ES=RI$8I92|q z!1KK?d4r$*2~h~1Kil)b-I~Rz?wjrWu5CNI@331%RH&~__Tu`90=;GCT*bQrtbXN4 zzCJP2fm!L+R^d?j(B-AJ^SZ(k_tdTU@ptnp?&3znP5oE8w!Kf7v2cdATAHTRf%US@ zJ01s`@`YJuvaIMxt1Hr3eC+sw^LgGbLSI~;-%L+=&wa&u{+#(=%Wl1m6Dm>BW1F-< zHPIqleyZ&H7eNm*xOE>}mDDOIt9iLA#JKvgO0D&gvspSdF*#)J%C5`(H|{S=S62Ek z<3*%RzR0Y%*5#(NZu<nkD&Ase{eO-_idxbG|Fy5r*X9ZLm?y`sV-?Uc+P6u^`ID>o zp+!!OTU$4VEbK}$)0A~Nxa5#VxyRxKtL<f~*Dm?DVEL-*O9wP|O5DDmyZ2=BMg=ot zlXF{@J2!EuvuqU;n=Q<`(wpP+i?b8HwYFFU#QqUl(v!XR>)u$F+z)fx{x*3rsH~Rq z@?Ep!*J{bfS1sn9Z9MD4Z)<z)WtC~&BgvOXOc{?E-M@4zaDnsN1smsOU3)smYEqxs z@{?sZzKEnv<au#M+b{OoInUS6jItB;7fonB;9jZdl(D2TV#lS0yC*Ev)t2BkTH*0_ zq3rRNkl?NjVN1hiC6tuNCnx{@uy<ADgRO2_>??hp+*D<jOm+^)l#xEu=iO%7!uN4& zU&JQPEsF#CI3GUya(=1BjxPP0m+m@|o7!Ag_qp!0WJwKZ{FpNF!o^9c-{!;#%f+Ym zgm=GgP!3$zk~n=@&Ae-?k}AIEiRnjqg=aS^^T!_z_MX1^=SlaTf^L=;<;`jdvz0F- zb{uj%qP2g?^d82xo72Lo*q<A&&TpvQT_%)tV9%vlId=Z9*OYyl8TMy`%es(9Hx`R+ zDu2%yGt;?ChlR22RiMrHM~v^PD~w<JotKbYJgM!oo6;+f4|D$hGL}BzVpK2XU^hMa zY1dPo_%ey}_WL#M-c`!&E`QJVVEX=lywCT2oTJ%rWSV~6)B88KW}7EJe%#a3_i5_+ z_~Q>AI51BTyjZQ1q?n_&{1WH#Mvg5JiL)O#ojI=(%>U|0pzKQVk~{C0DD-A~a%3Hl z(3)Hk6QwLO*^F^_q>$JKfo9paFJ9Dcem{9<XNi<+jkEFOT0t?bD~+wGey<*D_pI{j zp5fVfd@tjSj*7KCXO<;LCOWzw-ulru^Uu5p@mIc?Hi0U8_b>XGG%M@zR-IVyJz}#9 zW?wU~VXGDsc<pgkc4O$mOA~+T7<uuFFfvB9du0C-@XtNn;`(||+0Cuh64w{4X`a%y zwQ84)YkR@pg?UwHErYK*oHg6i`~1uWNnR&cg?N+X(?SodCh-<-{8aesmh`QsYME!# zv=~pHG1;;|QLvMxnL)b6Q?vK6Pil$ORl(lNtIu69VVe5IdB(Y5&A$gOy>T^OcBo7% z^UZ8MPsjHPN&CW=zs~w(c{al5re)VL>tOPxxhURzgLxFD-d$PVlaMDY3n|8(;U@ zPTNp8bD{5xXOm+WaW;JGd3M#?%Hs77OP!c2{W{MsYLuK+)(KTmE)3yYqA<DiMUH;J zndv90gycIXOkC@5Mg9DDjp;qdC-U_i@8R@XD(KiCt#v13<J7*(J1lPPa}`XU%Hxn- zv$khl^o+Z&>QwkF)4qP$XuZ87zwYzyKbMd1dhupHzt=+z{uX!dgAZqzdS__vI(E&Q zW66m{vL{|Nc-?$H@BaGqr>jC)qRTcuoT(mB{Km@YCf~1Lzauuj;@D=pUvR&XV1AP9 z@q=fd1uT@l>CXD`o!QSCRwi8)-Q3ucuY4D7-8<N)J6pg>AnS&C*dnPPPc~U{<+>I% zdh2ON?yj=yw|}O1m+8>NjHgX!HkCe)+xKVg{9s|(9eHA>cd3f!`2LByc>VV64||Mn z`W!BQ&7rXLiS6`#v-ehiXS{Ih)~V_H3uM3F`)(cgZ<Fw{2EpHRwp^Q2_ewLS?5FyT zz192)PW#Lm#IvncSj_L%Xn()+-TK?x+sDt{-M#bIss7KW!uQMp-5Sx^>8YlsE-5Yl z{7bO^vem0s?|YW{sAWCxd!bSTf$wqVO-r7Ho~+PWRA;bJ#7%tFuX5)c)z+M(@;t$y zN4rxaT3l_fyzZT9CHTU?Po&U&*_!_e=T~nxWwYH@r`Yi}{#E$$f9GSCB{P5H;obOg z=kv(_U)ajt-8#G6zS4E?HA#t<ioPXLiPu*>+*@5J+rDnyyB|Mq7<%8*b>mWtSsHlC z^i7_CfCb}Y<;hdLQ>%7aJ9gf1_U7jPb%rg9WBSI6hL2@mwzqG2xFt82MYp}7PUx%e z@hYG4{moZr=7i6>niCdM<YcmUF5|g&E4j;CPp>tW<vaG_TFAT<<|R`!WToD>M^s$Z zHhQJhE8w|)o`9m%+w`2nmzxuAPdFE2d-uUoN2gEcrS_=p?YX47PCajbPyC}Vwn-Nf z*Is#>UuJl<^qA_|B{!@lIV?2Xm0#>|DJSRBgCp~%i$r8@FphOP^W=u9^!%3*^Q|5T zeQoW(qLO2zdDhrpx@+dgQ(k8mm7V46E;<u;rTucGN!zNYQdx_d;#WP|G9%~uEyGod zV%#oFJO5~!lafZ0^iKcwM31%40@sFp%$D2tT=17&<E6kUsb|h{HO@BOsK4a3!l5G( zDrM`uSTAmF4M-00t#i<r!g>3V#g{YolkVI7vcC2I@9jPBYsD|zyXpTTZNe(AZ11+~ z^FDelNiN?q<L@d1$4_SY_YQrI{=Tu|>PDMwh33D@-ak8VA&>3(m&vD}MeO@jAh+-T zcb;7Bqvvmy${O92@zShW-&QhL!*^pw#l9d0zqV`V@}h283tUPqN|I4znY!xyxx2q_ z?yTl7etvf0jjOKb3QweT>&(3Ge($RfONwe>VrOo3S<%tubtf+C_iXymk?at0OuMIi zZEv%AY2xWLDaIc8E6TrQ3xBL?yC1eL;@qmK+EQkWCw<#$!&dj(bzOCr6=j|=ZQ3-A zhs*Y^`^P80yUcX^-8%MuyMHb<>w>!e@B5gRx98`yANQ8et4VrO8d3lJ)z=$Fc6R6X z*M5~2=~layqd0$gfX0Vc;rp5*C%!%R;e%b<_jjpJyPme~Wj%JxN93`One(y26DdXt z2iDKbxp#@NBqc(}A@Xs;ZN=R0fu+;LUx%&hydnG9r$y1r*DPOAc|qc~y|?ljXYP7; z<+l}YfX4=vcDCTSD9*zZxb^C+ot+Oe?0Nd<b6k;Z`Tb)3ZZVyNhlf}jUdFF|_VM9q zz2~1!+c}k&m+#r$b<?u@K<lxKR$WdqpZ<K7-ue69{moTp19|v)Kd--DJMrVk!o1&4 zeRoJ+m#}j`))VFOrjKELQq%LDeckd}$rbezg5vF@JDdJbH9DNToLPTjW?acRlhQvk z)q1T(MKVktPD$xFbgWZQZNrq>g=-z>SYGF-ES~o<MKEy5*<ZD1POnIAxy3PU**m61 zVM`A<Zc<tAA2*xL@#O!g*EfP4US}wFG`)|gmtiz~tkhC!vBmn!t_|5@9qM<tl~i9& zwGvCW(qHpr<C7hx$$_)(rmIbvy>I#79NteGcJ?zQ^Cu`<-;8iNnZ3-&C`h8&R&#;t zp{|>*({$t(+_>0OAhRW0QAR&-?izs*W+Tb=m=vukCsSTzoxMCs`*E5A2M_aN=g|9- zY>JLc-L{4u{G8p=*xz|p{Ac=&2|vv|7C%;4!u-*~EkTsoOhjs-6Nic7EUBh~kVbKZ z<_QLKoR8lT{qtlSug(6i#xYeNXRfh)=V27tzD=y3_4r!1F0(1q7RWC7#<{m}Uga;% zf3J`Ip1Hk**Sg*P#e4abO<b?dZH_Kl>YaH~{6)^|1=-hf+RFB2-0@x7TvEK_rp|(u zSB-w`Q|a1vt)a73V8>0F)+F)B<EceOO|PDCFr9t3cd^ZudkeST@Y{Id*v6YWxpUX9 z2$*=DGi`gi;8vr@j=lH)yt1?V|K5CKdd#LjGr}k5zgOX@4H3A>p74A}NACSux_M?B zm%W#MAmlR9b8_n6Hr_j>-}fFfz5ZQthH-m&%%^Q^Zmc{N8e-kNa_tO1Ys}29_~kQ* zpP7Gt<MA~Q=l!l@cko`=FlCZ|{U@%tJKK8Q<!WUblDxg|w7(R~Y^c#Y-}UtLj~k-% zd-~`8cokmwXmz}3{r^w<>wBg1eo2=9`4z^-&UPWH`0n%lC;XKUY)SZ6Q&;=C*XF~8 z!!=)$=Rf!`Rr}|s=l0FdukLs%zCY>tx!9cB`(%$7?szxL-}RF30}q3Yh?%86nsq-O z&)-mY*!a)eYQ5BZcO2g+M0`E=P1btnziRuAW}dRrvQLfQ|N73EA@U&m{vWgN_8%0s zM)hVbJvCMSfBLmGc2&0we|U=?FWm98O}_Y#wm(zCzdbwkU;dJ{F8}oKwB51u`G4O3 znDM;w&jWY+XA9fq6W={x*gDJIE?<f7-QDf|()s&Zt>5ixSKz3)Y?)qoG5Xx{5Ur2j z%J;YPp10vXpqjtCW4XD_;U7ONR`=UYs@cc7NMU`W@T@0&Q4#`+6KaZN%pXrEl(Bie zVPeYJORqPW9&nZtQ`Y(<@Zq%M%x;U~Eve-uYRm7I6vxawJFRTP&i83m@<|V}qvU0C zOm^B$d9mAgqruDGnm4T}g8QyrTN`;jus-CH7N@N4j7$ch)zU7>$9<R&Y%(aDetCx7 zg9kcCd=%8q$}H_a?iAv6NUceJja$Hx**wZqgiTf|q$RDHxN7b4$e8IV@{`z3ymXnI z`Aq#R)6(BJ*W7=(apt=_Gre~0`%&4F)~=}VsmAlow#5ex*R=*adVjLyKD_A>L$j`F zU!>iMH3#!j%-Z>!4;8Vl4_O-aX=PQ{wLK2)3!KGgmTEp>iClSNmk|H*#D72boh(ke zIm1ea|8+x{pycDsIX=fED!n_s-tL;r5S!g9!l%{Xkg2ewEp2}M;nh=K%Fa2z#?}4P zl?!=x1wYFzelHQ-^Lo<d%+s8^y7f*7XgY-mY^eV)VE^l(?w{XZ_b&{&{N-D|Gl#{~ zC6`~keEYcXzWt$PqV1c%Y)DP{WLfq5*Ud>Mg@1@H);ql`rKr+j@>y|?Jz5LHotNsc zib}oQmGaqgONr!dbDsyHA8K0VS#s`}9Xhx0_s;(h(<}dWzP9+f<?5N)cYEXYHvT^# z!T<Ne^*>Lh{jNxQt&v;YmvHs;w8u}le0q2uR-2j}(+yWrDtq`~^_w|2|K{A@$INj4 z^YTA-_3v!bzJLF?{(3EA!}WP(UN-YjKjpIjabEsoyS?3k#r?MD9=UQ?UbnvIXE{;Q zT3Gdm_d33P`9)crnk%oZ`uNdlVZi=#XOCQe{`qI~H)e(Dr;E--u76x@|3grEe!W}+ z|Nq1HFW$Y&dZ7FEw!*`{_RJ4D)vp^{B;*v^RUUnsQ&Fb;`T5z$ue9y^1e#{&|Fm>= zKFq_*YiwrM_j*Upy*;h(|3B|%-0|ZOx03jW6Kwu2OE#Lkcye<2wa+il*YGtw?u)%0 z@?iV+?S=;FX7hhP3V)RR_it@X%|q6Y--G?_Cbr90PVt>>_Ic^~+BW5Wi$4>NJ<<<U z^IrPn^PZjUYzc=9o=iM0_x$z!KW2$5B&6ihj-QMDvG08P{tv42D$A4^p2z+$>x-;4 zng8pFsLj@Yng9MBmQQ_an7!lMtJOQc<p1wmz5cHbsHRr!7B4*Za``caWfRVSzMEe= zmtDT9rL|k^LXeICOJgE?t-NN6NaZbsshuZ{*3CX#cxvNWfvPIe^Yf$lmf98f-JKzL zezE=1b!kgy>TEsEzxCWpvpZ+^aVt(LOz^3fad+$KDlBf>a<)bE$mN#@-yEK3xOL7F zrL*~3xBklA5h%54Q>(o{!_$+Y^-Jkxt`8<0*Dg9%=kbJfY`wMdoIO+0HWlV`OK;1~ z&%dp)COo92dv?Q?v>s36<mV<8D~*2zs~<S1c4Z5L;YXg*M|PffYc7QrSOv72P5X2A z=7ezl*N-}u);_uY>6p;QXO3sxt7k=p2J*7{9bNpQb;nPhLxm@HPkOhF=_lv>O<g?O zr>-*2&^q$nws^ipaZc=2MHUWKjvD=>7M4q;f{7h`%!i-&$WA>m;hI6=!u207E)adZ znEivz{K(DhFXml!zH#d?@Ath2e7D!mTpa#w^PdflR^6^@T8z@>`OhD^n{CQo<E3}o zDS9Kv%rLH2rP<qa5+62IzLCFo@csMU-7yQNzMEIa#{N99_nxe|^SXcqH!eDwO<uZv zd;i_r+X@_7j~OeO{JlD{d&QJV3Op++?H2!T<FM^l2uNu;aCS$?;fCeqKAS#Pmw(vA z_G%MsEx^+Md%C}gwa<AR#L4=EdrSHGw3D|=OTL|VoRFB5Gru!N#*mSBn&Qdw)LFc4 z;o;#-2P$}<b11%e^X9>t>vJWUC8UeF9<<y4GW`E-Yd*t=cjf!$n$ImZlb%;Q?fCo( zt#!(ecU_bT`19!c{)hbE?GL;yzvo*Yub*Fg`lpP<N_LTKPlg!}Py9>!c&Ifv=S`Z{ zy4OXIvg1UVXUyGQwmIda5<^|tYyC%`|NVI2Jm=@F%M2g>HtenbUU+tYjAwMTHbcI} z@2_v}*EejAD`&I4dzWF)*F)S%494Z}5^8<krWsu9d-qN+?dz8d_wJq3j{CQ1nf23i zeSG(RP5Ug(aOUdunzpO%vXZMmOw)@z^YOUs>51+#=XNFcTRtiL;XP$-bbOD!e&im5 ze`}^ZI@m7vu(4e(Eh(w#aQNCMrRj70%w|8`JpaGY{lEYC86!5<NS5FKZ5_5Y#xFcw zeDUIBhCQF(=0BGI|L*UOb*C?UFp&TC;(zM%b$4r?a$nzAaInTG(Cjy}@?x1l4Fd}U zf&0JLT%X(dddHqWEsq1Ej=oHpbadT)Es>B@qQU{jTs@T+QkZr<lrPA*HElYR(6W1p zx1!>mYT0*2Pd0scK2V84m{TF~Ci4L{|1QDVzE{*HUaFYylN%5<x8>$4?wbXD9V**8 zG}rFBE@V=5e~DnY@q?s#@4ESZp_6R%T08Epx_l^}!?{-S)M+E%fbUir=jv|kTFxwg z^8Rb~j2YVOi(g*)o{>>K`SCWhYMZrL-rKWx6<#-+IcEW1&zrruyVElA_ikpqR2XsV z^`^2y@!VKhkD1P`j8jhkNKRFAQ<KpBImM~Bptxn9(qa*(%w1i&CC`qX;F{d+t>LpJ zM3Ey@;A!Va4rYC?j^&Fg^aG`*xU3M!<o!BF$0^ORO|7owtnL)1<yK7Fyjs=LTm%^G z7K&vkO5EBz*K6nOegAIiMD1)luzpkJ8;1V7d!_3)wXAoVd~ka<XZN!wFJHY&yQU+2 zhgY`f{@eX2B_&f{Jz<faU)5x}`FZh|U5{_>&+jl;^T<nMTba?01Wo48;*Zic{n+Qf zEn-ReJEtXW8z<KG$ld4;UmNgwRl@=^OV7-lDI1xqIj016rAFV<EGv6#!M8Jq@%q^b z*(WETf37JOeNy~(=G!+5m#!6lD7DppYmlQ?yVF9^+5Ec8tham(np5{rYpKT6S2><L zC-Ja^|DW%9<J5{HHZ?CMx<5XjzW1Hav$L~L@2M=_`Ea@U$K&ksN|R3>ndi6tex<nl z&NoE|8k+xqzQ%oXTdno}op1Yg^wlWJZ_hq`ZEZuM3d6onSJxYxnE1G-v%k&FJtHdv zN}lKb{bjGHyPU?Q%gXlb%(C)pI$=8YI_o~~d_MnqX#LlsZ}Jugboc)Vt@#ta|EKQ% z@AK_^?B+lI$1e9^%4GkPqn}bgzE_vo-Y47_ecd2VdGX?p&u{+y>wEmlw4a}!eOw)# zr!xJt*@~7+uA06ZZ#Y#)TkrlZv3ucayHefzfBV-5>WDF}xSAzXdqvRr-g|#dvptSW zqn0k-D|@~4=C4ECfBy0FF9<pD-~mJZj{l5yA2*(6sL=c5lbxNNoOk4akB`r%mGysh z_W%C-x8_mu^pBt8|IL!G`QycKui{)JsMYy&x%vG=M~<+F&-t#Vx97oGhMu0DV}E07 zuLSN8^w|0ITKutwU$<WGb66XeeD#zlXb43o%3%LOS$COzlUyg-^3Dj5T*vbERtcw8 z-+>(SnW5(oPjuU=rD!BFZ(m00wQ$t~KR-`0*(lke88+Rtc}=IV_}(vVCf)PyUzoPU zVuO6V(&xpcPg+xY9{1SSIJq}nTi9tXD19wzYfv#`y8ZG<e(thKPG-3qw3l99(B#GM zAhklJ(K+aane3V)wU^@p1>OcVE9}c}{<wa@!@9G-=7uq=-ky`U{;!Sd+yf%Y*H^xp zo_1jIP3P^28(w=}?OEU%cYn>=mpiPsy}RM<ZN90`aQBpy(^tOy-FA3o!HWXsYdRU} z7az$Lz0EylyXBRj&os^~#kvOuao=vluUs@`LG6E)o!j<!9+_UAah8i~-4RZoIr7S1 zOy-4me_DAZIf_e>=fuTpx~4rz`#qQx3tBfe7cNopIkUXvcB#+>b~~qRCti=<Nz2xq z{1~_=s`uPG&#LEoDeo>-dZ;tcs4(lB@+A5bhhj#4_Ttrxo9AfXG~d$gV4YKurtFoe z^?31``Y(yMs;h2pDrD~CI<ci}!<!jfWi~!bRkM6}FOln~4fE$|L0Y~-TCUOebJ&>r zKVB3(=FT5rwW0sg502ku-fG9)1GEe{Wx83dcI}dg+0?b|TiK?YHaBYo%^y!Xn{x75 zw7{V~;#0d8ev-X@^la*ftf?A8t8ac;BH5Vs{(*A8-LbRV|IG27ZGQatyZ?`w*F@}F z)5z(0&fEHXj_0j2TegWkPJirbW;%DS?8o=t|Gwk@_?-J*jo#|8bqQBbiT?R?egD&K zw|P4>T~;mf+PW_6)l0)S$9Lx2v~Q35^e*B>?aSi%j0s6eO{drY5@%TV^U2gN=Vl$9 zbhP{NYhCFt-SL0hw#U~9*4KPU%-jE2Pfbm&qVBR<pGA$R{mzGK_o`p+X3&^=nuq^= z>i>U#-`w3kf8V~iYwIF;1$Iwj<~cLdSAa!ELh|55x7=B0(~>SMoO0-U?Kd9Y!W)-V zeZtG$+&Ou=&wifyoWE7~{(qNeda&}V|L3>w>-zWqzWv?pzInm5ndv4m;VVOaJZ|RS zSa~{(tCdOLx=yxRTsNtrLcjc8E&tZ2UN06uJ)8faCUNm={ko&R_PeKMuiw|TZ(kh9 z&}Zwa-=)60<CypBWPQ=sss9fhm}3d5eOFw~`g5Jv+)Sd%{^OM@hPa<y(<h!y;b>~` zuYYEhx9{omnitLT54HsRC4HWzd#CKT?3(&2=6svyI^TGB4Gj|)-BV+H^o(NxlTP<B zcg>^qf4{gf#C={B{t47@jmgvcQT^lMaR!ULyBmXVSPG`D-Ol!`)VWx2^+ws_QVM5c z&Qu@vK6UBNjcLusuRHVG10K$wSMzD9k<;b5*201efkwxxws}sR5K!tr%_=#mPyMD) zOK7IV;@BBd$ts+22afe`)DpcaP<DG-n%;rSZ{N&foKs?(SsJvdS8UIX&&dUeyQI0F zmHcH-j^aC(x8%0V8%u>{4GktgW^_h&^{Ge){h!OS{#wh~mEWy}t{VoYI_>LndHeNG zz(ga(nT=aCrI!k3$cS`XC;UvX)|Fk`_LIY=WUEsEr-bZE!#(TIoNzhOBLBckUex8) z&X{S_)-mm!%epCVW=~0>@gxO~l_9Ib#M7TeWL(vHwx6|_vsEqON+h4!{$4KUj-t&I z>Jqo~T}=&=>aw^HXY$&2#}9{V6M~HF%)HK4_w~Jtt4ce&Z0qjH-})96M&_MVTB<Vt z{NogvQ&S7e-rPFplF9V2;d$uE^rAO6e=2>y_s{#=+gnU|ZH<Tf5`MlaeG(mYA}!{Y z^)1GOAKt}!Twl6<`}CTH4ezf?+}g`se%)_RQD^7h-z%pa4_qjIzN;v6(zUFak<7&} zU%hj6UnQlPy2V;lZRWgqXU)l<mj!7){vFD+_QT-`KQi6*yZnp_SAMVjx#@7l>sIj( zw=Vl7W>n}qA3mIOd*9ssmG{|yoD#QpPj6?G|IIJ+VBh_}cKh;PUt9ZQpTFAV#Ivs! zS6U<`mc6^<`hHDh#@dxvvlv9WkM5|iR(da*k)pq*VD{C^!p62wS+uWQy~=suz#Pjx z-}CRCRbRJDs=?>jn;Yrp-!0!7@#NKNyMuzO!<dfQ9hOqR|Nj89jD^7={`x<{b$|B0 zE|h7%{eBO(frH}gvq5XalBb^4ulqXtha5xvo_Du?Y))lkU}Jl>q5Qqwy}Fmxl^>7h zGSobgw?C1&e9oD4yYH^^V)oBlxG?ct)m_P&Z?mduUw(SD?XAqdELHWr&qC*XKUSP1 zJ$HTG<LEzEPsf9XJS#q}{K~^~?W&r8ens2q^?$@$1ok|h)cy0-_5aP;_P;Cheq8*X zsVTDK;j-D0|GyYB)I9oMH|5>Cys~$<j!q4)pB1$7%rx=11?$&O_rCwN?AyEBr_1;K zG<~=0cO0mNyyMrY{$QPL8&W<h*?sDle{$d-GegMgtv7D`nsK7z$Hn9GA1s@Hm+QbU z-tz@FpN4;Uk=$==VbI>n&11aj<Id-g%k(3I*r%O$+or#{s%nOHxqyLLgmu{)mIV<x zod-{U_z-ue$GbdS{C4@9p67S^WOv`#^p#aiKkA0TGSALr<?mdK3xm`ImtGREPCXx! zb4pA*`+w2WeUjE5-HZ08>D^T-J-2YWefar1RnBXyj#f$dmP`L`copa+?cy}~Zup%S z5i@R{pBSYTW_^`4_ZI68$<q_ls^9E9S$t`~>1N5yW3x=&><K=xDRTa#xBi>eE^jpA zEj|8r-Yltwky`C3_REv2A4%|WmQJ6$?d*k|GfA$`J#$O8iS3D0TYfJuQQAkQIcZlF zqoiSt?xpm~cx~p|Sc{`#$?k#NoX6B>$VetGdK1jYw8|@xTUB^o(w-+5rJKrB^1S=j zZR2^%I(<!g#6g9Clsg@Zc$u8mb0v11{W>Y_{G;bfdRA`<ar-gLp|wdvH|X%ADJEIh zZy8K+TdH#KvyYL7_gSvVvgJu{7@}IQ>@ji-=a-#(cZVc%+!iy1?DKtdZGL_@?9<m9 zG*3p6$0_TOy0&)C{VyUMzR~AnrmeM_b+h)bTY&rDkG1l;3k)nh7X}<~eBj}^acytk zI=^G>w`bh2_NlBn!Vr-7sju>?QS$Ha!Sm)USzgW;Bqb)&!F#q@;Q)WH*SfH^i)!T8 zhaFxW`myHximACjY83^vqzpBe^~7$BNcp+xus~9zjk~nD*|G@bH{~&(%*x*0I?Jt} z_xRBEy>tKnx%V~Z!?WVbM<>-QKP+_L@on?`$Ct|YHuIj(d-9Ukt>WEHW0##V3zsfE z@W_>W=lkz%tv9#l%NM6f3m99ay-`Rz|E~M}OcSPeuU_=n&#(NIS@Ze!_07r0{nq`z z$6xtX`+wK`do|qa?LTidtYAFxym-%}RP}=Id%p*2P5rrjeQopSdj)*4v2$fgQ({Gn z|1<M%%>FK?x97p0id^gecg%w{r|*2Wc|Lo>xjB{}e@4ew2pVLqeYZ|8uHvJsm9<sH z>GuDP!tsB##Lmoj-x>2P_4xY7+sp589ys;%^vsnxxAx3@dYaGK>*W2t|M%Ycz5D+0 zZ}#*5ok{<B!`=SSuH@^-d`^6mwXVF+{(s`ag^BzA<;OoUU0<bIez#UXI=*7!{r?a9 z!F@a4^!cL9Gm@{%HNUo~d3k@I*lKR`+*@ZjkFR~a?e_a8kN^J(ymkB5j=$%2Gw%4~ zbvSKp#J(Q$d4H?)_Px*zydS?n$}m|wd>unaqr!n|{aW$OX<si~yXB=fy}RFj=e-SP zpw{=dZQFkANG<M*+$^QY;_Q6*%a@YkFM;l#j!gF7n0Z-DuJViFw|BSC_nO~7q`v-# z#QD6MzWtT|*-t+IyvFX8N7~mCV>7#Z77MJ3-2G1%to_J5|Kv%bdC!Ge6dP69uUs(| zT65Fs$*a8b^ZE<-govJTeBDv>D3X6kTd|VA=H|!S=H{#DCP_|RV|4HH6;qkuPs)2+ zlrCF8eR6i~D)qnBLOv^6bbX|FRJ<2^o#fiBF`v8l`V!XC%{x@YUM_olMkUni<fJfD zQ)b(5d%kR3@?o}~ov+P;%Ps<W%Yr<wtyHR>ZLl!Udv)QZzdqLt=blPC^<Ju_>yzo( z0=Zom|0!6$^K5>ia>Hx0OK_LL&EntO8w$dvC1r~}^a@a1^-S;@)0UzSwXR1m_k@Zh zr_S%(<i7KbaF|U=LP*Wtx0PLe{$`UMe=aOE4sp3T^Yxo~L1%C7lvtxW&-L(}nQSe~ zk9%kL^3{|)5d0PTC#p4Ssn3I}E2esfXsfCnb5EXn?#2toW5<uroHJ)h)Y`z+KYL^( zj;;<lnNpNu#M&aVaj$~}8^_G#cb7zY^kQ7}rXMbi{S<g+VvU`Db+vVEZS5A9cl!(9 zEOU66Qf#sF&y;jkmMd9uOD`5O+imjmX=Qg5_^-K?W2(DERfu+~(|Pu#D?_t0d^Uw~ z*Cd55TGt==XPw$Jk56|^&#$hFi_h18zV~Hs&4b$a4`;1j|H%FR{(0}?|Le90d?_ja zd{w`GVt(!4`;ptrbkFDBI<r!J{*l#jKe-rIUDe9B`mf}*)F|KXdv8g(Wd4Hun%7lw z)sH;)eZKqtc$~)X@BIR9l3U%~UTsrbJ26mK!t`qO|641n<f?uM{`<Y$yzun-`jf5` zV_i3?<htekxw&>u@we9u5xY`2b0;eNeJfl3>9+OzN9*H0ern5}d@n*QBXe!#AJ4^o zQM)P(@Be<-Z}EH&_sqNZ&#Q{ZA34POS<op!M=Ww8gKoE&?u<*@QYs&v{A$>I;ri{< zsq#Mq{@nhxeE!4a@ITzyi)um`?DxJ*FVvZ4{cg|f)pn)4{w{Af>7DQv*4koQ-L~WP zyz0n}HIZiuY<GXOyk@_bQIXYMzEp)_eZ@~s-nUg{kBehI-#q_0g~epv-5)W3ZYO&8 zoJv357yEIeYPY!I>gDY@X5MSV%-QaL=&9UydYbOjqq(;$KRk4odbhd!ecZZVSGMNV zesqnw{`B$xKmKc?b~g2%w?BV;{V$Q-W$&LEU;o3s`S<Ucw!7y`*L|s#+xb6k-|w~S zKX>-WUNbO@lJ-BA_GX6w(|$3d$aNA7!cP|lc`YwE7e6Vr^5yrLeKkM4r#;(P75v=i za^3Y+dOW|gL#3w8oUl>6!8VWOONiS6BV(h9ZVHvfn!>BJ-t3*U=F}Co<*g;3Vq}%C ztbECJ#_}v{)u%ma-!sZ$KNTBa6*FL6qrw;z#VT@Ld}Ve{TMTa@+tnX2rwdj4Z<`%| zZt_j{U2=^;()Z^_KDND<V%K<hG{oL!@-7|T7U^SVMm28EZd%W_q|Uf}+0DCJ+d@e8 zm%tB}IFFq|LF*2ssH$8L(u|#QZOSRRxTRip+9%SCwur|3iYm6TmV0F3@@ittpPEAk zCM)H0_6MK$cHgad`N*+}8`{cB4a|Mx7kjsw?F>3}f%(45vM;AnjqkSx&YrsXyW2{E z^Xr3FZ+%>8cQa<*xyZjI{CW=0q9@!GTeaK#_{}ESOr@9KzVQdmnsMa)w@giu!bK+h zLK;s#g{)kpw5uwqrs?FzLaoWFT1$=UBp&S2oA=&blSRcUXztZLT3S4XGUjQ|Or&J9 zoa`4wX+Ex$i(Bg^@vGu0*VIoclZBICbf}7&O`p!IDIlqPjII07p5IPhE*y$hW??<| zMKd-m_1dR@a!zuP*EPA#ZOPZ=gx7i(+}$7N{NQ)n#h|VlyYrV+yMJC?YyN5W{d))J zmft;mKJPE<^EqFw#Pp+%Oj{d$b8kBT^gX|AYhE<J@3*ZzAn~xTxBv3Rdwd77{q3jb z*SxmQxxKGhd;Pw)_qESw8wU7HTXOfLwf;_vKBqaSQ!U><5q`WwUwm%;J(1b-*Xm0x zTe^F-_BRJ9Y5D$8*W2Z99(+`vcj$X<-RIl4D}PKhFTS%Y`SI)R?^mpzC3a@M{nFfR zA*(~@)nwTgv$H==UOvCdX!-mquKhpXzGcX{xoc|b>1nfmt~IsadGJQZnuvWp`+vSJ zf3!=l{`WlZlPN|Uc`x4CSz3Box!?BKva``Y|D>;bxUgOR>ALE7PY<@sC)OlQ($?Fr zWB2}SeiifTeyd5m=WR|O?zcImUso%AHOth@;oswCe#Q-1Pq}X0=4FtXVQjsx?s4(? z%h#`;zP|rw?zJ_RR@-iFT<~?-{J(Q_qvIaz%I>v#du6hJQb|eA&SLh8zmn@gGYt&F z4j=db|6D!gRB9Ag>x~`a9am?a?PAq8+v^~~TC%3O*mvu*hm~@UOAbw&rTM`1^{(>g z@ylKu`9Gt6`9{@~k2O~o2sqz=7Nill*>8@iuc?xd-{p<pji+i%h+X`l{aMo<Ie9m= zvYlc9D>~-+m7fWCU;1q6JpQHcPKK~6osF3DEKB;)ucWUX9xi--fBl)dXFfXYbKFJs zw((`tvomI=J?BtN+Qw=i*|T)TZuQ&y)PMWly<nE+{w2gEU-*@3U`Lo$AIq#3_m4MR zk5BeAGwt2|(nMkQy7*wnK1Sc546b!)3zmD-=d;grlGBxS$te5U$o{m;f912qOPl3e zd_qJ_MGdy>Kk_7FV$8u-o|3Yy7oyKh5=^zZ@6Kws(5$Ve^uvuGJ(qN3gO13B-ZBb` zQWSc&i|zgrhg6|C?&lpeC%*}3opj;*+1)|L-AzG?URT#|E>!xXuwdy8C+~F!=2UjS zm}`5YTiU!J;XHTCwP=5jnB%F(ujz_>a{ZNd-td6W%ne;Zvl|*Dj~_km+^+caB&V92 z+sdilQ`C=t$a-3_FT=r$IjrcX%+46GwLQEO4pn5cIySuj8M0cmX1&|ipoKwt!J57g zLcOl6N>x)k7O?P8>D-LC$O%cuP91dgme#zshIb(^*UGao*AmV=Thg)U`R!I6L9a_p zi!&Nc3s=2b_u0c!alW(2C*Cuv4(`>~&*%SkJ7@pB_v7bZ_saJ<O0;}jmtRuSGugj} z_xPH~vnNhyC@U-fdH4PM=Uv8r>^=dzz3>0^)7$@O@}94{&o}4g7GF=wZf5+j%zVz> z54S-rIfiFjm(RWRAzGr%@b!kQr(H8X-rKnOoLS9>zwaOac-;52pWo)hiyIR0KW~}; z{C3g(=%If<eUBMfO+IO|<Il3w%g#o>c=0CVLr{@SJOAImzjr?0cmJrC^yv#fCSEj< znEqMigQr#Gm+xN#b+!d)P5pUn`?}|C^8XuR^iBu5%N>mUe&_VIx7I%n{JtmLy!rmU zLh<su#rpGiy%Gj3RZQRa%>=Y=YE7iAPK?3)_<z5)-C(V~zV7awU#H^>ugy#^IC)fj z<HMQhm0v!pTf9HC{bSekxd&9m<3)@M65cfVS-vzqGw<&Ci|%rQtEc-}KUMLwe!8UX zW5@UApi5CXy}wN79=O6gpT}5ok&~-H+cW(nowrdzD?>ll*mFHzplp5USm}{9n>}~V zo+5wQWa&bF_Co(Y*2ZJ6@*kxvC{zvHkv1`HVd$nwnXmkrW=KluNIksx-z9g7PNzdz zse;1O5XbpqKAvhxYL0fY$rso3r7^y}^h!B;mgHl#_*E|t_()awTo;RW5BeeNl{52Y zgU>G+QAV-fcaLz)u$p)Fm~ZyvI|0##6C$=e-W7bt^HR6wx@f7_6-#|Kd0QX4ro2jW zfp1@J(Vk1i3ln3`ip$7eiY|GXKRLyi>*cPrq-w^vm2Q=rTox#ZOxjq~x=Ee0MTJ9U zvSVM+&BdoLpV)JtRP?THK#7Scs}@H<U4VGaMSI7^(?fP~Bpz3O)t<Glz~{Toq@z9S z`>zPuub3z*;3a<i<N~ICuai%Vi)6&tvLsxRurP8C|1Z<hV0*iKLSgX>i^NsVrAbr% zTE{QgyLtA(iM3m{Z=aN%xlm4G^*uMyiixjQ`D7OH><@GO8Q0A2uQu5=^Tg9dvdfR@ z9MLi`)7UB%x72B;ja>8etjbAVnUk_InbwCbjhUsu;Zzi9{%O(Xi(7krdnCiznXOV% zltt}DHb2V<T^_g9Y#F2A43oc|W_A-DC&}{fKF!*rKEp_FZP1K{svtMd2-ia|Y^?S# z-@Q9g?##RQ=|?}MUe24waBZz^+q-po|DLVCfAdQ$`wa8)2|j9vTgB&GS9q~-p4!7j z-1lU5XErlxn*V(xW|n)8>A<?X)fHKPFPD^TDNas_;WjWa@u`lMR-gYPtFG#^uFaPZ z%73oc-#-zpZ!>@6#*a5vuUfp<HZJ&5YEjW7`F}su_xyNd#@Ewx#D`Tv{7rw|i}yQU z1z$I^Fi<zEI=4eFeg8k7yq`byC8gw^z2rTA;pWYQU;n>npHuM1%FpuUkqo<3i@Lj3 z@AmwbyZ8C}`>wamVe1UO`RUs~tca_=rTOviy!%@^L3=g!*S%+t*p*^vUH0zLmSDd} zyy^Sr#qR#TA@g&Z-tQCkm#*FNs;;h<VNScZXJ^cR`S|pV3XbE25;Kg`Pko+cUVgzv zF)!$i)snYutr>T_?9As$$X@Qf?zF`0l2uad;Rw+zyW3W#Q@vUh436t;@D$fn_2d?= z)L5Z<cfI7gi&kg1or#&W=}UdonOj$4+V+N=%e2b%nbUjgk@Dw)wGFG-*EOqjTnN6E zdTt}rzPig_&V?=(n0VaH*wnj9+;r~S_E;I|n~Nh@j<1sJHe3Gr(Z*8$;~FN+1t(u$ zIzF3m`jh7w@{+6jAKicRx8so8?PO0a*Vi7s)4%-N_;$_drYBE4HuLl5Zn1uJrDT?8 z=oOwbW(GnlKfk@h$r!HnE83)+{q{`L-RzMkB(JO&Nn8==p|!Q4GpJ!bOJl<<t`!v< zlD8bY(6Ma!YKQI<6VF?I*}i+rGnsGGoNDY9q<^F=Nz_^5dH(j52Ju%n&s@CdH}43a z=CAJWBE~ub*Fx{wsjd}Gl$g-Tu$YT^a<}I%kC_KoS9wIbS?EQcH&*;?%=oj0JE~RW zc2wb}$T=4dmm0UN476Jm_2|I8Sf01{eB<xubp5QElX$a`CDG#vCtF`hKw<+QGjmJG z<2|K!WcX(Jtn*Ow@)T%OO9xG{tqxf^#e2$W)l*M5F}h3^zM_@7CyVv|dLv6Sxu<o4 z78fICw_3Y+PgW6TjN+`>?<DY}t<mwgnQ@|k!dxqc$(LBl)?7X*C@|^Lkvj#8*W8Y3 zp78O`)Sv~e&1Eh!uF{&X&l{{-?YG+Wz?~y0OAp>u;&BEI6zuzSHUGoJ`acS_d-r~f znmFgT6UU~TI{g11#vPgBmH4pfXANkk)+Xre4IvgrZgIT_ue9y`wni;|R{7@E-ge#S zc!kL)3l7dczcg(1$0xs*-`w<-wd}p*qZwD-AODp5UwYVorgeFPw%t$7W9n**H@4T? z&)@MXYu(;otJ;3Qxv_Jy@i{wlzlQ~{W~LYa-&=0BLuda>-sc}y-_A?_cjsW6?}K)` zAB;BVpI_hpcUtlNB1850Kcw_3KJVP~NmM_3$MMziKe=w*imE*RzcRZf=jtiZnm3E( zAEv6yTo<^Ve)rbaJ+I$R4_Fx{AuF5wZ_mz;w$t?@Wp)>vYwwH!&ENU{-mUv=>elLi z8EY5qTjo=`wGFlwAbY9wwKl5>hUr<{%YyH}HNE!j=!(|2^CO*g4(LtSuBb~0@nDa1 ze)ZOlWAP`U^P4|DK5IQWCF#}sSfkxv4w_|_MlN2NZZm6PuS#C=g=_o12;Dw#MZQFK zW8{RyM~hl~TSKd+=e>w$4qBG1J7t^W$5#iI*42Jy%n_MY_WTaVj2t1)mkD>AlJ%E8 z6U?4`#;YiN`kwnGSxbNYy)xzV^5D?OYlrv6@XpLxT$!rwVPn?$!@x<H{r+b0Yk}`V z0%q!++;+t6(zU}Hf{{1bzFS9l8XIJ)X>(RA4fwKMt1tfA;XjRhcjg3tFB9T(vbeH` z;l5hfG`+`L8~&yyZ@&00BWqssDovMj?pZHhpSXPe)yGFm+T&L%MBNsQdg##@YQr(n zM`s$_T&9(#QSE7kT++|$uk4gOuCViPxYexhUcx^bJ^yK_7)?GJ+I8Ubgg$QxwwA;O z`3jasd0XpNkx4ZhTb-)eqn!LwG{aA^+?r!=xNH8zhqhDHyi2xin{+mfM`7YIizqHf zvv7sUr-ij9Prc3cvF*9qfvIk`sgBdRM6YH|z4U`+YLMjl^$#mUv!)t7?JUfiDs=Ud zO5M^P`HB#)$s2cFoM^VX@NV<jLYd(G0Z%?z8d-_IuX|fR_pH$BMT@_CcygQdP7rXA z(Aaaq_}vGm$D!FRQ5U0foU>ikCYv5RdyDnZ4T(s%ZK)?+LtbkvOy9H7<H9W_mm><f z6=}-hHJ^fWDxO82v-oQgSAQ(Kcdm1ix$OJA){WvNvF3dN^K{m|E_!uR-OqAg!ND3a zy^Orgpyg4si{4n@|MO}}viiM`tA72Nop#-3_x}0z_sY|2^|%dHH>T-Lf7*RLR$AKZ z_NDvxkBi$?^M=P)T6(=^J3lXF=YzA)iw@2{pKEdL`t8%V@BNyl`TQ2g{+lt=`uh6p zXD4)DUwo{&SD|&+E(<n;z^I8T35K)hAKAL(S>BeJYpl66oVeo_@qS5J+4KIVp|`QD z@T3@LzSO&|$9Vrcp7Y^zdzAdCA}F-Pz-)P8tp9(x{2P<)|9A3NxLpum`_Ol?WmFjR zq{6^u@6KFqUcNOoa@J~Tod~ZcaqTb5RvX`)_{7rl!v&2Q&WoS-H}dg1sK)l!W={U= zy?XJbLpOKLQhPr)FMO8mtWN=pc4(@}F6x`VtE;6U&uIQELz%N7QQx+w=}Z*(`ok`B z!nBnAmmZfGl*~&z_2|5mQQxxlXBXPO4%T=ksJoWqIIE}-OV@&Dih>$3UUdf=PfAVR zr=s9uIg3-ZqRzkbTh0NYyKZ3~MSY9(Uk8?mB-in-4>SH*FLdbixsxf<kN*j!&R+N3 zEG%EftN!xi<o&k~^n9y$@Z001Vl4YoCa0&uTJk9@8@6=yCRRV=F{-~gF~oZ^Pi{S9 z_|F|XGFTHI7#rHTr54GotzQ1+WZJbnO|g?tHfPArSki5kQz7SemnrX<sotfnQtPh# zn72_rC@OGu=nB8S;JI@a*jVP-tX^fx;cJqzKC1h9fXp6k#&xmRUETA3#9i$^?$XM2 zTrlu}v+*<Dz`dn+1rKyaoa#|NnPDEs5zTe1*Cs@<aXqhhh$$nFv84F*vllL2Y@GT$ ztT<IZ-Q&nPt=7A9XMLMpesSWYhY$CHlBAe^)Cu>058pd*)Yxw-46r)2d1<ogJh#W( z!rmte=XA&_3*LC6AARO?`K*7>cI7n}zA8~&8Rm8U?yXz5zHFZ!6_V7PX5Zm4^{>6; zGLweOEAMYn>pGPiI#<wIx=~!Vai$6P;>E=!Ut(Pi7fo7lf?**`we;QkoSLRt&t0>Y zJbPf2#;!OmwmmBDl-lR>fqZK0|I|PKS-QozGH;F-LrHA?s!m6@NnZ_AjecYX%@hbb zudXz=e9v}Ij!9MloA}qw3^4n;^ostji+*XVRvp%JD@{%keJbU}{WEQwWoE&&fAd}T znE9P8d62bh-x6of?A@$e613%V0=Mt?>WR2~$$;&v(d1tzwyCrAzsOX-=<_$L?EVj_ zMdDE!T<ek+?4Eki^6r*x+ZBx@nQu2SEOZK4p&9P1=4E=SQSFE#$ATxBS&6+_R~KrS za_@>s^JnYe5i#QPuHv$>ib*=c|M5>(p!tq<jP5}$g5|T*ujfgGTen@7`sf>9(lTZ3 z!F{Y}w0Jmd_?M{g)J!?0RMNq>*wrxP#RZ*)g<KQ3KD9En%Wj;taIW<XiJR^(rk{Aq zHRW{Zl%Npr#}!+p8qH=#I4fLXn&80_lx1W&-Dx3fOJfU1ryqmqQfC)6d3SSN-=4=7 zlV*i44qF+p)+K9kQKwhtq^PAnYqNyhUR`j{biKNIW~=mtOAH@6%pEgZwPUxmC|qfC z{Ak0{q`+|^B{tb(wW(Axhh&=~2mAf+6Z(!^6jEFq=USL%G?S-qcIWfOuXpU|lU7gl zVfyf7cbwMLg4p8>HkyKm8aM2do4M2L%nuf)f;+pm{(1CF`o+taYO_xUd|q@XYN6ph zo=^!%=Gj%RUfHl8FP-3Y?3;yI(K^8^|K*GGH>r9~TKc>;+$A)(;QNOU9X)fjSFc_r z&A{0Z@qzP%Y<Pu--p=Q3)^?01?N}mu?P6n{!=Fn$oXopQi&;F}B{anM>|tf&)r^+v zhwk{W&wTo?-0iwoSmwv+f@{+|4@DR`oc_9eYxKH@HUA6tRy<=q#o^O^UqeN<*~=#O zi>L1lmCEz1#$D#if+hwg1>G~>TG}bukRlo&v$y@(c_D5E;o}aaxBjf;^7`I9@A<)O zy`_&A9<?-YSaD}w3{ygyQ}g9IyV`$tyIn$d2qfmYTJO<6zDeuF=YFlub#t?yx-fj{ zSvTkPdx6eyq3<DXjk<4jrwPrO8uNS3kA9x3KdLobXL_5TGyS3|F!6N8lGp7f3`?K9 zxKn*@>ZiYvt=m*Ko=BA|S)X$`NPc?5O@=jW4W_kfEelvG`PQ5`@PE&bLQk&%uP8Qw zuP&D6`p;hl{bYAIBJ?vO_+$5LQ*(X2m9w~#6kOUl`)-tNxy$%mcG=2~FEUog7m7!* z%L>eWKL5RR-S2kyb&H>G_RkVHeYW+(#bckI?_F;DE^_U5uYerW6#~<b+4g60emZyd z@^3FThst+FPkgh#I$V3PZ{h@|*EgqZV-RtWy0~I{?R<we!<c<FCtv&TSNJjSYL@T& z`zy_ZuRr|7_ueM<dSOoVp5R9pw#n{JcE4@8s%k0A;oXfhPq=8g^{>q85&YKA|7N>* zNU85_xtD$Jw+=U!?SK67U*FxuQg7L&UouuHzqs!`oAeCEtxpS`IVVXNT-*@1-XzUq z%E7z@iSLT$Q7TI;>=ap?-nZ%OkG-BbH~09rSCh)$-@EwT_Vrh(WS-SmvjU_|eU0ZZ z{=8qee%%AhW4`mMvqQbYLPdQqD=gZkv-7XHxp{@WMO$73zv1!E9`jNZm&bRmI%Iq; zY0j!Cn*s|{b&vHaJ{NtX;t<@>*?97&gP$35+ox)a{9d~zVIc+u<{2NW=Xp;2GxOl} zrl3VBryi}yJNZ1Q?*E*br~c%yHU5mBw&2{-gQ-g=3Wo65WgY(I_e%DW=icP6i)GI& z;PQI#s>EjVU7wHNdG<WnWmIeZCVJoRckE@qZTA*;_XN6d?)0hqd3x%`_lGKfi%LHG z5bsp9;_314yA2+-2F;OrT;hDz^1J6(?)Lw4JmyUf(_wAXeji!&Kc;CDOF^3m$If(a zmYRQm{_OpE>rZTOgGzUq{PP2TH`g!yX#0I-(yP|jzn(6s^{$PbwfN)iGkoj+yx!t- zWXtBCGxvyZ=v)`6y(fZuy<XO=Qr_OCZV9G^xgTrYMYxweyCHkC+_tvo3*#=kB96w| zFCK4xUNiqw`F`d5tZmmeuhfm-m+_;0_q_Lfy4!-pFD_eYc+H35n~2N&`Q61&SK3Zk zKi%Q}Z-*m^NB9brd}gL|cPL)^Y8!i9_}4rM<<Q{GQSl#sP1bi<U@vpy{Wlpo`5X4{ zc2t+2Hjn>5b6xh$w`E5p3=aHDJpMTEc-{8{|2{6Xn6tcCu1W68@57A03yx=PT@<<g z<*sRm^UlBfH}CLc+4jSH_qVfL7pgK}64_yxm2xkrb@tnYQ=1Pn*nRr&!^7jHm59NL zzpZNVGO@q24X;eCGPxL`;2P08J%!I);Kz^0{gc=`+}@cU;}NV`yLHX=>~+CB{SwO8 zuU{9ATK77EXW4Z7z2N~b<{Yl}4-Ms7q_yzW&P_pkBsYCBU#ZnASR?S~jG&{-i(b!5 z^40?B$&*|%*it@KezN(>klyjd<AmbPSEm~`Pb$6fGIG+rRe!r5XBwmjJ<tAk=l$a< zZJw8|6aGZ5nR@50<%F62?k8J(Udi2B{lYDDVQY$t<b?j^vD>a+NiVJEQ#QDf^0Y9` z?A+5G&vzZSH2L%4uyx*hISaYaRulQ>oq9=$e@<=MBKGXejo+t=UrD?ZboBH4_k8O2 ztD7tSGJo{Gc`d6*!`n>f>`RtY5&Dlm>Bk${%ebFBxWdjT&C6lB*%8Y}2L4GqSd8XX z)z#JB>-%$CDZyg1;q!*%d&`#A>27@+6YCw+xYX>h<^c=#zG)2?C$T(Ra{hcojQ9H~ zjlNtVrZMp$d-jBEbyazN$d+xYz?Zp)zs}Qel5aiECuep1qHERqb(^-wKKNh8|HHle zeczu~UwPG}?C!hW%hB3r{q0MvyNT)4+zs2*mLHQi?rOPxQ}boL>DlF#0>}PN=sI(? z;HJd}ro{)JC4I>H|7gy$IHR^x5lx?W+)ext_hHEw2A8DN9Xo1HGWsrg;r!r7!SU<$ zzij8ewvhR*werJFGw0BvBOdp+<(N<3GF|`W?Rj>u-d|+j^SZFM`$pH_zq)J@x!bgI zE#6tml*#m0|JrtV>s~1-@k`Ssm}{>KFLq20p2i-x@!z6V4SL(eckGitwk;<4>Ai0^ z7lvHfr6Sz^#&#la%U7R`9S)(HJhRrgY1wLcu6lhpZ~8eIYmcL!_N@rYS*_ug>(LW% z)l_J&+4hwew+Kq*@CU1JZGEs<I%dCf$1c7k8Ky6iA&(yU9;kNgk$31aWs8nnvvxz; zlye<Dmu{;nOwM@O$(ZHCVl8~xvT*M7Pd*w;kN%AMx0gluY0cU5Q;Hqb?2Q?o-;oO3 zI$M(G-R3Iq^MToCm&93YRTq-@lz;YhSo3R^fR@6VAeB2gx8^$fpA_)>W&CpaJwvZ7 zF9)M}+nYX|zh8U$UBMNOJuBkh*vy`=KyJCC=X-X?w&x7f<(c!Y#FxC}srfbc{3`AI zREc1&Bf;v;{F*1ZGb^HJU8q^%QWSD;QpdUCKRmoMJ&dmGSvI9>3QL}+=oS{cXWw-N zzbrTNt6P@y`}YB#yw5xLcz%9<+HTrg-TS{6rpD!SBpSVZ9HG+qz-Q7{mKXD)YE&Q1 zv)}#YPVl8UJGZQubRbnZCNJySYte0CzeSpa4!lrqditPcy}XS58<}cxMK-3U&$Da{ zSoqb7#HIS`&hme+4$D6L++5nO`t~P&{<h@%j;Rr*yuPu;C*Ey2d`qS?#*pc=prx^P zx|h!XGwrhvN+?t;djIhr-^L)7-4X0>C-*a6|Mq2{a+grRWtH#`XLygTC=BlT@bP*4 zr`7eJ?|-bQKmYhI^WBFQ9=uK^70++(nD=`6`pU1*g!lbiZvS!l{{QtsTcWl;esRk$ z`CWzo{qG@Xr8p<vD=m53xX$*Gwfl*gdt>9*bgroSJLkcdBa4#EY!XviPF07vPI;%v z@H@gk%K7GjNfQ~)ai-l{Z)v?DNH;e-^yZcG)9QL|t$*$)Gr#wc!80d`o+MW5g6m5S z*DT5YIeT0DZ%N_EbG|)>LVr(mRtp}9?0FfwG($9I<zAnzbY;#JqT4!e#x3?aIpKfr ze$}r%4NocpJ?{!#cHuc6Skbq<_O!!-&*zJZzVQ|t*Sy*#C0upvVa}{I{3nIvIFw%f zR1dH?@cKo&Q)|eDV9o#Lo}%iS40lyH?yQg!QmL#@d%y8ZB*QAhx^p2>)>8kBzIjd* zliYUv%iSgMy@LDxzO$aA{WkU7lo<^>ZAvfynaFQ5-)_a6`tQZB{sx@9;J=caP5IuL z&}W=e6P2g2pZd-5*>cfN7P)Ef;;a7M`90mH=G5<JxpRs|Ki@yUH~rsUnf9f>&oeGs z`rY>Gzop-MW&Zsvvn#hbRXttBVdos?6mK(^r?sA&`W$!UXxZ(JD&Dwq<5t%-s!`29 zJbIe4Wy||@cQ1BcvS=Ms$Kuk7&bKe_jEfcF?AZM0U%Tzr@;|rDdFSuX`;dEDeEP)m z>ss#LcdsdkSRBMXnPb-XbqY=P-`Tp=>oY6<@NL{0_2sO~1+~gmEf+3-wS9L(t+dtg zhQlL={@={sx0ip3J-$4?=H&k``~SG><;Q*e{{Lrw<?p-OOWKuVulGJYQ|sQtcwPHP z!MVqKlQ-Y|FkwY`U#RdA2b&AuZIiyukl;A@ux9;&qpKIL>UU&5%=?!8`IThP$m473 zbU0*{`O7UbWR;7JjU0S~MFoA1@6@!cd+#m~ADVVzen_aOBFn602dit3-RjzvXRu7E znuAe7`^vFpW=~HX6kK$C$%_XEv*n!`<d0wYptVu6$0zvC8jV%cXU^x0JQRG*ex7~j zjpH2m1Sj2E$tCw*_t=W*)An6XIFgvdmZGvXfiuo+`a7W`OQtC_A5mC;n`M*mjB_87 zir7>ZSsm$=`Zdjk^|0Bg%{G%irR-kt<xEB1vYoOL&yp^8r0xDbbCUQ%nWEn+D|aeO zsqT1f!oBmBO{1xl!9|aEKW`WbHn+)Z&G^cA#8o9l`L)eFS7udaL*rX(Jjyl&2=jP; z6}l?+YWDj5KNXt(7f+q^u(oUG|DCUO>`#~3Jl`oFEuX?Lnfa!Q#Y(-l;74IX2X#0n zY&mh7rS0@3&Zjw7G%8#+8qVAGCe84n&7pTf8mCe{wTu;)rN2p?C$(UC$B#d@-WMBA zf75B4@un?SZLN;@9ie~;o9qozOy_P-yf^(*?ele03tYPHKY#GFHX&1DGl$0!fr^VJ zF=mZtpD}ID<nUb_HN8MZ=G%^Y8`tT6UA3%V_Px~(`!6!T9o{>CO8HpA67!zZU2)fm zZB4#UD>p`cUbL+y?E9b19Q@}J7cGxlyK;8hy9x`&4Ey)T&Rx=PIJ4FHNRq38i<A77 zI;RDh*FwTVh1>r!-rrtv{qb(TU{$6!vJwk#uHk&=aW&-6+5aExoeKWE|9|`cskh(l zAIz2Ji1@akGf<(b>HXCYW`ZWqqZK?qHmQHHHFL-pcJ!;RSLix9!|d3KAQdCS4v!G! zxaX4#wHHn5&^R*Vd#jL^;KN6+COuf@DSbNVdauv|#nuMC2L<+*dEPv&T=GDDdHRQv z*zS&74lnmQzU^*09%a1aAm636GZ<Mz7L`TbbV!U*o>@Kp;Jk(Jt&fDY2t=+8J7OV~ za$ALS)3uBM`-zMxU;ZXCs7KzKnA_dM*-^14JSl6l`egaeb^QWO(o48i=gR(?#I)*Y zqVK$0H+nVmO2V9{F+4f{=aI#}at47`5vTo2LML=u-(0Aey3*X~1S7{{scDn%tteJl zmE?2j(&LX7mYdgx-d-rKAGf4D!&Yr&Uhj;?oyI4Vb(uFy>|uH%F|}WUVJ6Q3m)D#v z6O=66gZwAQc<=;HTALx$ShX=Ec>h=1ixU5S&febjzewI9{*7_}B7Q~}do~H%um7IU zo374dlbKVrXJe0S64OliANMK)mE$&Xc#DU8SZtLv(O?;?O5o9l&zDF%{w^cE_>PC< zQ$O~-HY-jYd;VS5_l(W9)0dv_@qNBT<!SBbGTp7IoIYojdGxOuvRiozZxLy&@Qey- z+VcEM_R1NLo}chg;W_Q__D)Ry*WNp)SFPG{%PeH7Ly=+cJ;C2{F-O=R-nIMW|Guy0 z^MjrCR(<C#TlOa1+%5Osrladcb@b)vAKwI4>~A*@@4vF?;pWqA=dF$(wsvptdiZ)* znE8zgJF&y(V_hb_i%Vg6JGJxGH|?ti({ig@Bwp;Ew$FCe+8&O#4_DmN_C5US)1>}= zf3$ZUcmMaH{Qu1VumAtCf3ZtUzNu*CF(Iyv=1r@X{_^835MEfE_hre+I|U!&di~lh zuT*v`=AYx~+avVQXNAJkIaczCAuep4bz$bMN}s<7t>|w#bJORZ@%qIod67#moA6p* ze6!%0=Mjt5=`IdV_w+OKj0{gdI5Wq~_gQ*l$A+l2lV8+__*T7t`A6cX#gP+LyA!K7 z9(D1}EG+-t;9+I%ykuRLz+3m&>jI%x=|>;92&~=~G}B@A#+MllSt@E5x`b}>Y&-Gl z5{r|H@a4c+LdGo`DvE}E3)Pc)Bn(g9V-w<W40<;w<?hnQYFU?qqgnfQ-|aj6aDk)j z-pgM^IUOtBXGpQGwaPbo@_o~_O*eDc+{}(ythjON^Z72>kQ&22NB;J@B^yut{Jp6* z-K8ULsa~^)wo3Feo*Nxi{#Sl}J0}>B{2@omP;b4(KiOj|-f!QY-1fQt<tKf`(w`H8 z*6o_Vo5##Ri#O5Xy7v)#@yX_2cvQ~x9#q(`?%ru|c+rXZk8PiGz74XT=5TJ3O7hFQ z&m9g}Ua8{auvL8;`RZ^`^z>U6(?6Y=KR@2yJk0yO?(MK|*_XB_Nle>uud;gD@$5hE z<|N;Zh}&}`>6OUw!|aRrOOE&5-Yt9ozTA%6-`~U@Y3<+_6lW1vwp;d~?%-pUqJoLr zzdOB=EoVRdeC^ZC;*2YK^{=;uPdCjkcVDyhN~v$?Rg3kngl%2UpTD@%a<+J=@|5ex znb)h7HES(-Ul7}$$YS8uvd{X_F6DjJj}|8|A3627YWX*V(6eXN;|1+s{rsE%f7<r^ zdIzWe&+`OY&;Ak$Hka}~R_&w8@;>vn?ZMQk7hnFVn9o%7u$^Vm5vB=8WG-tKF7KRs z{ly)@`8j!8<}=64y)yB*dW%Cr-3JLR?`Z;^9C}r$ubOXlYkXXlQEkrnV&(^l#TWB` z@AGf`oYdu)BVo|<gdu<Vz2ajtrid78%7}eCwR5whN_E`RpXZL*NHys5_pId(4QuI- z+b_kTmoi(-RD#cO@<gQ!nYk*wQCE5GRJO+ZO`gOs(WCF$+&zlUDsG`WtHceiJ($}p zvEf)yXjo{Q66c!88ZUcAx9ff`j`1B6Lof4K)~)hd`XZ@@sqI!>_7&&Tx3Xs3KbyAr z*aeaF8pe6Y8bcal&v{F7nAD&99(ui0cx&=L^VQ<)o^>V7r<QLry_OaBO(HqST+{c| z1M~Jc0qKp4Di38`ixAX#Wh%DmiPy&HxRZyaa(DNwdoB3+--E{Uy60I{<+<YKEy|Qv zI%=tYq$2OG{kMBh+}0W!&WV+bIg(;I*DR)tQ8Zbtqr7uP=Mkq<2MRvuRtoU4|I+b@ z{kMGAw*x6Qiy1t>XD)X;dduzV%C3-<#b;GRL*m|eGl$t3tA8stfAzh!)Nc7?o!2w} z?<<Lyn_V+uzrT{v^Rnm1_H`e-vazD>T7U6Z-s{HS^_Y$|OW5t*v}fNw6_4phZZZC{ zefO~O_;L4d?Ct$dCfYG?3NEe=a#B)b;}Lvra(i`0!1cCkVS8-Zsu~+Me723gTvYl~ zaQ;_zm32SQvGbKWUtP0dpQ?a?ghyMS)PG;bno!e_t5Lo6;nJ^mUA*w&?5v2ZTF2H& z9f{&d7IOOfr(p)8%k_)D`>x4$u=|P%#PA<We%*ETsMpn%_b$rue|gLJJm!;EP{5Vl za=W(VuUWb(ack7akKy~D?au#q;@@xk)d%xi?wOnTu5J7j)9<lZ&e`tFvlSdu1&-yM zshl)F%HH`D-=toKtaKBVj*vnf$1ATr<V9_Ey_>a4O@ei@<c$?m4hZgHn|AsB@s>@N zC5{}8-D#yo4%5E-S`^9`3f)+vdo$rn!5v4XAhng69={JoS$j<Sv~SzBtPh93{96?# zxJN3sTk^cAVB-G!!B<V~Jo#hpZ;o6ayj$y9qVwjv%S!Dv9=2^h)9|cU$y?e@E&s;z z1(PIhuMkl^#-n|C-kOGs&gyMd1&U@$kA0TcMy_|8J!KDrQSi*$f%8m5bp>2i^;kQu z?EYH!+}3R2F^Q{_^_auv8=0Ozf9CMR36FlPv6L%+B4Q#eUbgt%^U%=EQES`E?%uuY z`)uL1S^eJYs~s3;E-g7N=EAgknUhlxH>2N`#l0&gy-;<^bIJYQCO!F2YR6Yo0sqr^ z-&d6RDlcO_;Js<zFNU6v)0y-xx9dJo|MIo=`JX)+5k1Z3p>rl4@{o!S&@`M_eC3n# zub`*wUSH2`s5s3w>*<<vKmYBVvM6NY6RUHchUXUU?MzXarjV@i?O4NiznupTEmL!A zJCKwr`+SL^_t*2kE!ml#I~)*lnBCl8`S)|({ObEV3-#wmud454c#{3uX!?mW>*v0G z-m}@ruppLu|IduGuf=(9&(>bDF)R4u>J_m}9UFh#SXvokxV~FZ+%zEK{_e)jr(&j; z+rD0QsMX=Ndzs&koe`Vw*%s`)Ss+{$6)yaETCZu2*=j|RJ)3?WH55@+teW%w<!|Qp z!+&3>iaai0^6W_|5>Wpu_rJ?+L+Ih7N4?|r{G1}LAD_6o?LnW*#*o#f_qKjn%QSCJ z!Nr{}eL4MaqvpKcQ0l!o%6UcSJw?HNe_q9Z_K!WX_qW*d+l>twce)n{wOW|o(Yfw8 zZ~OPPH;ZbgOi~fzEIYUQ^e^Fd-?(ziZCp<l^k>xzC9VH9Z?kE{HebeLJ6qNntq?o4 zEiCltgdKc0^2{=Q`+Fi!);ukrQoHgx*DS5fNvBl4wr57QExWkG+3x*e9x0&!>E_5+ z|4ummblD`L-=C@0qnx4g*UK<pt$FsBCo#Ob4qM7TRLok_JmXRrPfvv0>x&k<W6s{I z4qGjHZ?{SN;_C8k_fLO~&Tda=a4yZ9JN4E47`CaAQrDMNPTW<gwK9zP)k@KmXV0E( zd3jpSfgx$y^-cYYqkN0H8YDPXtY@l-o=x|O+;1wHo!wq(qgm<aQc-iqcjjC9$T}g7 zpEFMhJ&vEY)XXc5??0=T>2_aD{+$-T>-rMrl_W5#%+Y@OY_|NY%Lg^D`mqYCs$_Dr zs!u<1>*coPY6+YRY+RR2KQhysrG91ndEMt6-kQFe_xG!GY9232;)vPueNM=#H}``R zmdOYwZ&HlS+V7xyXuAIPKffmP%J03`#Q8vWRlnJTs}f&sY~6COfMZ(wy5~2(?|4yo z(BDSSYn_eT!yE2R8;{sMSln0Aegd`@Ao;rNjvEqjI~;PQqzZRDo>%@p@8(;%AQzwY zLQ_`qDD|JKex8=8a_WB42bTL6cQbDdeLvmK)pf1Ukruh@?FZk^RNB_Xc%(Whl)0+E zc-DRQ9!0D6%&?gKb<77h-@eN?adYt<?#cID4b!cr8~y&bMg8U_sSww0&tgH#ZEsIH zxOkMQCTlK!oW>y8bX?_e&n4L%EZ#rso=@u1EPV1aiqmGz){xMt9POvnjT!<j7`%&B zmYR_l5G(5V&A~DFcKP8u*Fuy#l6bOa?)+b5Q+)p_pL*&mzsHiByEIy}u5Xl3z1-pU z^Q&FJ%~|{8e@9>6>L%RB<EXGy>bzKT_O{u)$5t&5y}gb3MSPM}@$63(FYgC)?&w<{ z5Gs~z<}oeg%r(z{<~!zg`)u-mZa8;(@Yd=iy{>J~&Rf<>39DprPE_2v!ozD#)SObo zRa#XHF+E$9Se9Sh;OroK@mWtK!|dmgZ69Y%IrF4r!|k_XOMlg`+*D%sU*v=F^4I<s z-^)jDy8E_$Tk*bWs{@ZNo-M4<=43KW-0_jn8oQbA+$X;7SusuK@}%4oKkoV1C`Z=V zgc_#)UE!*-zuISk$2LE2vwMm?j-Nwx+JxGSFD<T|Jzd4^sl=20r+<4-JtK5NJ2cr_ zA)WKZ9OgFfuV-G*@y>q6cCJ|TlFW}O_2&=zO7h;G_I1L=B(HLT#Awd{|0Zkydt6^} za{uqI*=Ad%uCOXUu=&xqFZbnchv&NQ%iQnDRrUGp{3J2ycFL9Kb3SL}uq#C6=>FhX z`}qr>T-5PZkq>ix^(UVCX0q+k*RP`IzP@s+wRq57=P^lb%Imi)gFd`9em&hODf7UL zS>pM2&lbo3F%1t7KO$jiXY*l4^^<}Z3M;&~Pwbd(QIV11Gl#Fx_FkxS%w*?hyHp!@ zoci==vVKMGz9;Y6-&fSsD7dg6yxiVUIJe0qa_QgAIeTiVIA#}eJPBE9`OKqH!o*Yg zB!@+JuQNxdo%^OJXV>qNEGr%^=QunwX^%o7mxlKu(H^hESM;p>IF@!4SjZIey?ZZv zEi5J`XJybT7KKXARL$cNMxBPOuaxWaUSHkve@4lj8;l|84HLeH#$MmTdFAQm#LYKV zG<%y?zAdxP^k!S1y8p9X-1_C07dIs3B<G6!X;}4jt;?DWy_8a2`O9VpO6;d!n*Z^R z#P#x<a(m^IN|w9~R{j*>`@+R@%VsXk_}9Dou4b8fENHV+SupwT8{-RSh2);gY+buz zP3q+}Y@8tlk_!wa-~TZ$*yNW}c&+tHKSxO5+vRH}p0rkbzPVHDrr-pXxDCzWLJnP@ zQywIiGi+2pSyAtozqobzj91Gp-7h?~$7enFk*0fM4@x@c?ODHKml0p%PqzNWS9$_W zl$E(sZoPSaZTfBVB|;JoXL>694z%AhQLI}S(ewHF^OpLT?>EgWy7;2^XY6HOi~92s z@e<d9dt9Z{U1XLmx*l_iH?C=BaZs1)qWX8Yb{57~)!n<c{GIjp+kbxliT#}IfA(y_ z{VO-Cew_9=(DCZM{;aO`dOZIhP7nWc{{O$^f4@#^hh=w%NVUziV?4S*>F#3Tcjfc; zu{ST>7!WR(Jm=FzMW074M^+qAu9$BlZZq{_&hC5edEfh-`Co^g-L)w}Yujz_TVYGh z-Ud4Qm^u92Fp0lXa+iFgqD2eG*4T~vc05a}b^c=8e%H44xy3j3nvwulpEXzX4pcY2 z{^%$y)poB}sa~=0vJ=n5d)m`8w5M8K31v?DxGz}w!jyc@_aEYl6|bIcdtCS3E+%Y> z-~t<WsZyJ5>aSN#@n~4L`SHgYAs#asJ$X7izwE8D@a(b-vSa6I+f*DHxKrJHHm}m5 zG-EGqFa2o;!`f39f7iKr`qe6l$#*>i&mWjz=p}8mQTP5<y?}NOVNaKyiQ9738(izv z*WSN)pym|EtKCy1rH(Jte>HD*ciRK@3-w0JI)9#iANu>q#bXA{XV?4-lwLSzk?N9d zRtEx?w=B3>rcvFHTD`ocueW$hWXhJX)mN9y{cN~h?e>qJpiL4p4VJ22j`7MXmVIg& z`OH+RXCe3OSw(Ywj`^NRNly`7=MkhR`S9aM!?_}-O8#ird=ftO*|DMSnQ7QGdF9fd znnCmVb$8aDWMkW;_`cyFx6_)AvY8g=?yi__@q1~6`cuc{{pXLAP2&AqbldN?>Hl?Z zMJJinZcY9*t>L_o;(TeT`QEVwd6UlHt>&9E<@#weJJm<=LEKZXKfgcy*3|lFrfBc; zGn|gh=C$rM%;|Y}Htffvw6pR1vwmEkAOGR~zh|cN>+5_|7rD*MjSl<f)qF!$bV9c6 zy9X<C9~4PPY!@tMcy1GWKYPw(r`jod6<a!1nml83bUnOe&pHo<Ut;fN@?tNCXkR<q zwp#n5g#btF?&Nbn&;7QJ-+wJ?RhskWdz<27FXZS)uD@>L>wI_3)f3mFq*|`I@op)# zDY&tcadCFPvwYDS5mla(`_x&c`f#oib9yVj=X2+2wqQwvgxuEkwg;p8j@#b*sujjH zQNlEP(@Lq(UY;=P=cjKxxB0$l&2#;(jt4R4e-`K6xm_BY`A2=yU*oI@`NhErLQ|_{ zo+KQVGVyUf!GEV@;+9gKRF68_DX0I=x&B6IbLg>6r_S~pDtWSsByN~_;`>vUiQa;{ z&nn2Cyp*e38oRiYVRMzc#N+oqlFNQpPEZz4Uy!_JSGaeJ+>N~LTndjoOuU<H{Cs7e z>!ur-zmi(3*r=nF6|tsPTlnTPg$ABW@7{cy^LVR{XJzSL|7Ou?k4?X5dd7N9O`cZL z<F+Tbf4}Oo%`wJLXYjrCGI3XBdu*I4v&r)D%;$wa<}oD1DIDW)Y-w-*eW>Es@s(b6 zIX^d4898r@x%Yg=r}*7RBsR0Cwa=foOL~*T8R3}{-V49?Zf1>Ml;qK^wW>o?puK`q z*+HsrLnC(tllkYP_IW>gF8JS`IA43Gnr*_Tz0YGeoNg%ox%c_4BEC5~m5R2iUoF_p zPL)sFKfV3EC4<rPka?@JceF9ct-i*a^7zD7LA_ZgmWzw-|CMp{{+@dup1$UtzyIck zo8s$tRu#ME9(-F~65GF4>0^PztF5bAelZ`J_cd(AH{Sl^2Ods1a;QRU^*v3+V~$Ld zn>#vPob)4<+*XNjE8pa|a9qXJzx2D)`>6}MMa`y5`{;gIdrSC-zz4_bh)`4C%Nyd> zt_;^+waoEV*Q%(%&Z`wBe+8eLWG3vcK7IH0w0*BR<{thX7rH@k)w0Cuk4;yvdiyd+ z*zB{tRKC}XIcYve!@(<}QqhO_9Aa6u7Hb!t`z2F-woK>J<)SB_J~dsv%G>_!waU(q z9xTb>T5{#OhH9R{nJoHwbMBwCl1Q(WT(H_OdE51ZgMz^h+ZY4*qrKkFaS<uteLZc# zXDOb0+|%M@StR;{-iK-l2b}MHahNku-}0^IjV&f;yLPQ(Pr7Z=yN+?1>SC2pXN_Np z6DLY~{q4He)U)pX&4%r3_Ujjkws?G6=gl&0N*q(ShwaVtRc4{islm_u-p{;lu6VC! zRaSD=0bYfbEQU&x-Yh#+tkPHX&!p9`lF8~h8(WgzLk44ywLOM0F)>SineKe{u|nq7 z%=z-SJkA9#c`WS8xPvikw#qEEqxFUcY0KMmJe9c&U)ZPgIK)UvPS^UgiNDfk^YNQ9 z2Gg#4AFy$J(|NI@@YUXu?-d?t67SRHo;`JLJXcZAbjZK4@6ZNYwxwSMj~o1F*vNF{ zb-9<nS6cp`zjG!m2$2`PDrB7ef$?rlmd~o4R}v#GJZYU%n8K)hs#9-X^d|k2u1h5D zl$@A5eaVyi#*flJ&f8S%?eceyN~+9{jk!x_Wpyr&Qu^`S?tXdvzv`EFpZ_xIc{p>| zyj^AM-YtJ6b5FY2%Z8<?H%9VD#_mVq>$U5?W*yd#%lq-;Y1?)Eu$cQfJ1R?0KD)}g z$*ARU<KyJhZ)@AvJ~&(InmVg-1zXEq#e)6$8!N)5E?vcvylG3S&6HE7(<~j|GtZck zwBX6QfP!0PwrV@yoAt`MOx^k=)b;X;7A2w1lk*nZzPn+2Z>hmgOQBrFmr~9F{RbTC z6@=%W+4)N#gMW7+FWd6=)`||zJhxEAFw18Gd#p5$TWrz%wcy~hpgH`4FK)ZMSvAYH z@oU!6w9SdvWxpz{m74XnOHZ<p@3Z&Cd&R|j6;94x*W17^Yqzj>Qbd2Y&f2vchMnh4 zuQqBwJHOPDYu5eDZFa6ICmTYvjCa_JFD*Gf_iNIkye`8c3%Ov6j*W9GW1p5XXsUS^ z-g`QUvB6NybElu`vZWi}9#9d<J=yTE!e-fXuVcF2(Z}x;r`mh3bg<)po<3W2t9s=6 z>jpjEToDm(6q9>)?Mml7T=V{kse;un^+_uit<RcoW}0&D{mBIFdi~>GE+Pk>RGzrL z)Z%*g$MD4^))Tp;l8@~a3VoaMHEQ1Kot}qcs;0j`d;j$P&)+xIN1d-J_3{2-SE*=Q zEB9X}_2u64(`QUMe`{yYgD-zK8XTJTGOl)&?UDU!xYk;+bA1t**~HfMdcuS<vq`;+ ze?R!maNx#v%@3Lfoy87z`MlPCKet)mLNxkW)w4UZij*po+f}Z`oztrIYYLiHxwrD5 z{c+|j&Np+lpB{^@x_)V^>W9*IcR#21x~$>wRjt{z@@M#Z>3_fb&Hr3IKE38k(cx#8 ziUQZ~ykU})r?<jxS3{_)&9*Jyb?s~RKmQ$jTs_~+g-KCH$X)Hny^9iuU6V6c&0FTh zHc2xx@#Nbh66^ts+fV(N?RoOsuYK|y9vu^{ZYuxz@NQb!|Bm8Ud{Qy<?=4llWBl-J zjGIdr@7@BBBOYh+)^Xlk9~K?Ax9afM+5Qo^W?$m2@|T7-9(Z`;vRt3cZZXcltAZ>} z)k|{A4=)r*4q2Rhowt)Mnd!gb4;DL~bFXdhE>wCnIYau@Rkx*1bu8k`Wv;YOeL1V+ z@Nt;~2K!gv*lsxO_pQbifvI0E+uE#<oN`FHb4U6F!~5yQhtFQRYj!_6{Og3}YW?mz z%}<xl+GBre#lw{7{WFp{eBUZRo3!v_ZJN*<f0tZ`B$>mvg*U&_;bXC?{>=NFe@V~f zCJ)<*dQZxtC6}^x@Ki2Z=3wpbcjVbescRp5*p|H55j^$I4snx$2Oc+!1x|dPF}Y>h zXRABh!poW$d@FWgTW=K-HhrEUYsG~}d!0A4EZJeWb?zB&Pw7uKQ?r$-=cP^!op$TV zYfFoydHdfe$%!B6HhTK&-@4Zpa(wCw-daA@FMa<z-puI3bMKQHbNUa|etMO@=jZY% zSsQ9625#r*3^4Mm2oru<oWLNX<Q&JW!8hs7hopzn$!!&!L06cSmj^P5?6s5H*81Ss zw=)*aJ6+VKH%iYEOrOfpJ6TAnyTf+-+u8@IbsBn}7NELK*E8mvXYI4Eyl?e$lIHE+ z!Im#`vBuU(NhZ*8SEz1Ge%8J{27ey8o?U-0=f|tFs`K~X*|0BTh4jLetygy~tE}`a zt!14px?@`1_UG^3_Pv+uOK92m^@m-+^9Rir6IOmqbeCqbR)15~zp?F9Sj1z2Wpdn} zC+u$=l1Mf<_+XJ-LFm%Rbw{&Wt|eC=D4msj!o6Uj3eT@~fro-#Ty<34Wcb(dSdf(D z_H|lIf<j$4M=6)_9^82U{f^&n?>p^%^y#T~+`gYO9Wwm7$N&C)a7!z*cjrF!FUJ*M zM0l*a{9<p>uSqJlg<dA1dl(OX|5B-Yq@&|#dHcl-)7F}JBNdzD0X_Bnt8;A{+BOEh zvk_)YI{9?@H$ztGsgje8la2-amphOh#o`+^<CdUl%iaoG?@ym2oIgk<npJyGOFtpv za%791)KryI75-{*hQ~bHUM}4maqXcxgXUlHP}#ay5(+c2dP*nVo)LTUbHmdTw!}Z4 zyy24-bEl-73}IkBp`g@y%Y8)->&2dRUp-~Bm9A_%)Ed}pydz?E=KOY<3dOtA_cXVC z6bMbOx~{w;&{8mG%M7>B{5YSkrrdU!%lG=T!_TjO`E%OwqeiQi80`rDHS7M8w=q|F z@3EO4kd>HKc<xzx24}_Qy?%O6E1pf7xun6><#Lsa<mWlOuSG)TSs9a=j&FN@W9QMo zUqgPrY)}!~C6#C?;9XSIInyegDPUIboRhay{H<*}P8{(q4N>$hF}JT?IZbVsj(1CO z+_RQ4y}gxPKc=7e**Sgr74u|~lf_5=$NYZ2zd!eja9`3nUtPvYmA9X1Z7F^n@~!aY zuRXP&zw6)qe<#Q;nJX`9()7lJ719qs`##CHyY=by?6&^(*><%%ADvz8y)JIe%^a<s z$V8rysY@#h8*4YZnq{l**=_s#eR<92zZ2!<m{%Vws^$E#pwO?QLER%L$7RPF-s{>s zUb{{8>rqxX_gCKXu7Ty0XT?`brH&tt>NYW*aU@sL+2Fw(uf|0^k+trcu0~0sPd}K= z-YTW#Wm+(;@j&7J=kLDhD!#m+ucu$}_viDD%nt`Y{P-r_cYNBmT+V&ISt~vGZpu4f znegG}KX12-``E5@c|O`CV^MhSA+O77nQoS{qRRVmGTw|GpJ%v8a(GI9$gXop?Q}Am z^5%CO^S7ltwXUAitH`l>l9c&JQ<2^Mz=;=kg&LoDdv94@t+krxbdimm;?v?&xpEe- zB#vMBW#rZP+2XY|_sTa*7T@X<IP^eu^3ou~*wsqHx2GPgHQ8=0{L<o|+~Q^DPCT9x zs>&sCyjXF&_U(l!>lM3<lU{_c<eD0oYh<6lJlQhz?o+c>QmeckWKVg*BQ$MBXj<ef zldTs|r=F`xD+sL<pLpa?de@3?MtaL4^ye6@P<5EwzEh*O`E>QPb4AG}TH8D|CH%Y= z6=$7UT`JeF8(Xxre%q8s>dn*Vf45CB{UCYsWaP15>8t)apAzUS?|g9Rcc`-W`DbUj zm$U10JEZc3-TOXs?fvtzkDmXUbbG^-P?N3?%u=(eZ_Qs?sIgx^c6NXAJ~Q#y=T^_& zSFW0~+s;P&{byy**?hJcTG53!4}87#;q~ga{Z+9aXPal&eLd>EPERjlt<)>Epm5P^ z5sNq_46pb$=Y-EVJ1fEQoAo#QJD<Lq_y2i$ccOgNj*@w=k57AW<!<<-UB|jMtkurj zW?SxFdeNqgE5>AFY`Kx%(j}VRb=lFvi`h6=pMCLY*8GnK60?pyn3y2C!6m3@k71l! z&&01;hr3@-580-4<Uro`$9HdAJH0tMJ6dRm;KrIiFQ4!E_d>Yr__X!^fAoil?Ro!l zuK%Jc#*1~~rM<61!}EF++!jk5_4xGa<jwBO2eVTY-h8&S+x^`y{B(8Lp`e-elS5_a zrA!Lmp+5hb?Bb$CC8;ZCjBkmyJo<M_>Zr2eBX0evb83VR+!9=o^(?LT?xV|dqO;jQ z)~9OU@S1qXP;!4(!NQX_QVoJvNqU`pcjw*WCq}B?97!zMY<<S74U$7d7p--hEs@OQ zdn(#>5(^)voXfIfOO9@N_A%)ClRz#rMyWy;2E$suY6Y#rjjR?HTV<`jM$BsN6JTPK zWfpcXjpa!6&{!q<Y+KKyZ<q8kE5e!hcg~ySICIVF1(#een2LG?mO6V}_d9=g;zh~K zFu8smOP$Oc347+gP3-a7bnUg&)IIaOUb>xp@<G1#`o*%l>;_!_bEka2c=msoH|z3C zeG{vbCoFmLyWwDdUEHbk_6xU^CjZX;DQDq$V)669y899Tcf8na`g0F!T9L%m)O`tG zw+F6~RPNj`PwC^PeD6sUmm2DL-#lKtYTnQL&&B@N=si2{x8rkSx2p4<JI;>9Je+He ze#la;DU1Dlwe;xvc+;AXMMq!H_SW0ZD=x0RO+34oO?z>j^^U#_?V9A3vu9=ST$1}( zZe8}?YTy3yn*TQ*CoS0*lel`;y0?+rWxo~mMy_8GE*9<Dcl^L%#Y^oDv8x-i@24}r zQ;E}$iP(H_abM$uUA9WnIkDOSo^R%R*1tB^6o|W$GEp#MtyIKQL%|~%O9HQ#*Zlvx zee%xp$#K_t#l^)vQX|)1sVyllKX3o%ZvCN%X2GXFTo>HTTY2QcT=z3<$=WgZm9GUZ zwGf*(Wjn`|$7+4w#0=E@YR^k)oZeCY`||y|BMYt8s!Mts9Shg|o~^cIahpoz#Ku(y zY@x-s`U68#?bhD*ahO%LdYkP<<<_}wn!nZ`;ajD;GTT<ZtEK6&oz!*jo!h-;xBvM! z>7>N3JYBn+^1Pi=ofWZlRsJ@%=T#b0-%j4Q`}HrE6~-Bb5!q~uX5F54&?R$q;U>9U z+Xg2?r{wHcD<*|{A6V97e6w5EBJ?6xlYYqOr?XBZe7GYu`$Fe}me}w9cGoA}n$*B4 zcjk&&>c4d{&k`1~L^U;4oo!b?xwfimnbgLV@-JtM&)k+z%U;7$S<LCD!npj2p+@M^ zZP`ZqjJ@Nx$i4l&@U^Af?ezDX<u}VK*RlAvKELr>UM6MkVy_h))0fpRDLu$Ed4GUf za+uCkj#*l2e4#d}VHSHHpM0htW3Sy9$z+oHSN+e;9L71quh0IsV`ZILz<BbG_H@;C ziTf^|+xmOuzZbk|O3d2quVo@C&V5}Pq38YG*0j=l!HZfUiKU8<9X&&~dMF1x-g$>Z zKm3q*c=W$l%buMM7oETF&WC5K9{pOCSY3IvYOmw0Ju{9kDAH2v&)LqqT0A=?RQMO4 z+&hbV_lm2(pZL2^x$6S!!?)`e@8sUIXWb4ir;@<p-wd(OU%K8{C%tX1b01@LXh^8S zk-r9QRUBMZ4t)u17kG}m-1oqS(KCyU?SN==;_jVCVxpXQO4?<A-|gF%&FN_TSL;H< znqLyCb#1d}ORrnM{^jp^yLVg1+%Ek7PWBp?_-*Z+)JfT8OIAtEN;~R4zxLGMx4M5H z%e_{<_g!E!ugf)e^}{ift}Kcvf3o*m4d>(H>*w326!uGc2xd++IO{g|dx51nYlk9> zmgG_~p%7lv=^RsjM|NJ;Ja8ga&+%j#_s@HG8n)RkJ2-ch(6d?@6^YFoFMZ(&ZZQ6G zcgY2To`%d*Dx&WVxf+s%5|2tO+$6Ekqr~!U_DubZyvM>Cb5uVS9}`d!=w-~FxF*c& zy2qsERR*W#G~b@%l(5qF^VaaH49yz~sXM22ZmC`OPi*4R(mD0|-|s!)(X9`6+<fo+ zi62Ifo_qeE$CX-`7eBX$d6P%I@mnjo=v(VzcO<|3$FF^OmeKOxl@{8MGI;*&v#OtG z{P54sNvsM_%g^1lzHNS9H`KCFUB5Hf`QE}!jhq(`&hl3EDhPTt<+;o`o4hkW`gAH2 zKg~S-=b!4kqH||;3K<tiC$XHgdKer%ZL@I5mA^8-r%ZPJ&Z0O=U*PY&=`Sz4_UDz> zZgX3~nx$-VY(pgH`fJnT_e6YrdAcin_ALGQbw6HYoxS?B>+P{iCZgNS0)9@(i@R&R zd!2vg8|BwuXJuVg2<>`tVSCGQ*|&fD?(Tbf*YLw}>*IzJacgzg?>#E3eD|*M>@4pN zCwZIMrDs?7e#pBnv}bW%*oPaJtKDB3&Egf?`~HMu^k>KCd)2#?J=|5(BEn~%_6}Rk zCg@!KX6N3$PaocmuBkurUFx9OvWr3sR!#bKAZm?iNa)$u*VnI@-FCbD{g1!z>+J>P zla=+?t?Rg0Q2o11;^)<GP2ub99$j7C|Ks=nPxCYQ*?S~vx>z6Wov-)IbIFz9t&eJQ z&vU*BZdk_S_`yf+?a4)1+jJC#V%A?Qogb{i$WhzB>cW)9IrD6P?)h*q*~e#+x&3W+ z<K0t=;+NX;JpQ-pRn%2ErIWw2vu2yC=PY&a>R2(|hb`V{RkO<NM{`xru<j6Qbec5f zLg}vf_GLbHvu`iVzgRbuXV<5j4i69M7%{l;wyX#`uDE#*hu+OnhUWI$G9FWE^^Y^p z=<(dC_j%6Mt0sS&?v=N_)NxQy(owyq`@GD8Uow1?;i)OD0&ViW7bRS8%G#b6?Qz>x z{3~!*%=Am^_Q<{76~(eg$D#FbVt;wvjMw!qCoOIKuRFb1{a8O^$kmfhC#R+q7_N43 z;WGaqsip7gI?3X=Wz-bIzXxWBmU7jwy%SMf&T`@RvbK!N>0d1W%FRq$X2;6BtKjn@ zkpoN3ULUOIo1$AAzw7%Je|f#qnfJ|a9<uxyZ^dA`Vzx$tVcW7zCTx0ZHstEOKJ_6< zbx%a}y0B^D*{4@?pYHZOyG&@!M+qCT?g$08r1u5)9@HNBI<HpR;+vp%%2vTurOj8O z7rp<uoBh^r<?`Qs`EoM%Z4T_~m)YC=;K$+bw%1pmxVm)dy@*xI(yB{cf4{K&#oVs3 zBh9(IphAUl#l?B9S49QqZenoUE6?K;e6?e1M0Db7uH8|I+NT%3t+?^FQ&DKn;h%nw z&m4*3-}i#^9&h`_s?AS7eG*ctcy4&@)7$d<#Wt&=pOo$PY=}yK^zfl!WtBwOYEg6j z_@viuf8RC!|9*bI`-+`ah0dX&GJLyJB6K8XuAe>e!_?oI=QirCovFUmFx_a!e;d`x zX)b{RGp48dIBI>J*7%dd=$Yo^6A}-%-B1s{+PE)ap2LPc`&kT`Cp)DzxCK3*8?5Q+ z_0u5zMv>-Hhg2VdPrJQ3gI>jlg+H4V+rK$PMU3%TQpcCS8oXVGYT*xEY#y(8HH)F; zO54)UO828ZUAIOlUQ1ZCP{?_M)Z`3<7`;jHZho5!o|n%JUOgr6Qt<*&-%lBrTpq8Q zXPCC3_hgIdf<~WCLCrT;8lHHXmoAdnyCLXzQb_;F6&vSmI^rKcQ6kSR`GHK;Lzx%) z>r)>DG3~BdyRJIHgin5+{JoXjkMg$r^IZG6`R{U%cn01(<xI>h2j}hE-J>*}^A7v9 z?+f=cI#0M2v^GWJ{4URWA>j$<+m?Qxzk0crK9ACYPY3TPSn_jxdOwZDkA-9L!o~9? z&p+Me^~Em#NlcgW(T5vL80P8)6o1-hd1!u7ZRL{rV#;=&23^0N*H8be>3Bux;i>a; zWj44P7$qm9wrp)IO^vuZtu%FKhSnN~+{C*PQic)QSHd!Qa<q2biqH!e%l?wE;`OYw z*x<EU8`3x`?{96C;AuD8VEtv!>nX+icCPukVy8>ks_toz<@nrhB_Dsg`0-svIji%x zk56lt+qQL~;KR3bpYMoIexf>q?Roi|e%-a*GBHms^d^4xKD@&wujyb%>ek4>nOyQV zwb!#37)2-69;xiljeZsC9J|&;t}VP;UPYie`0g5xE4wF0!qx(uTfHT1bKK{r`gI5I z{*}F7_gVM$)mfpJ3+n6p8RBa`vew=&{{1eOt4Lh!$hXP<b_-W&-P>2|U2UOoZPUG& zPgnK-cggSj-M4$UHEWCFhPd^e7uBsLB^%0?O@6*q^Yo(ksvC^A<UW%7`DNDM36oyW zVma0QEB=hugA$$$meA&jD?^I+E%$qS*-w^LtxR)HU#O<6#_N-Yfg%DY9W*}6MW33o z$7Rp+{nO1fgH6NK-duL5J~qdVH7sE26{YS|KbJ2|uiKx>vn$MP?b+X&+jpB(#95tx zUTiS^(3$h^6J^fc`0mrPsqp=lwVAyl-=AbFvV<0k-tRSZj$5^9%3J-$ke&LcciLaS zzcbQlr&!VbWkOOBiv)k(dVF~CxA!wAoqRs!In%u2@4Wl@of`k|QkpgY*8EL8%dUPt z8GDJ9Uzq>oiA=?;++VSreREpO&du@c$hsJ3H~;aefIIUqFM6J9lmC29^4b08#Xkj4 zUY$GR&#oKqi@(|}?>m`hZ*Hi%-CdE(|Nk0?RNmF63Sv3+&3VPQriMDks%~u$?Ynw> z#W&`p4!0LcM_d>3PyENhF25t|fO3d$%GH&IiPyJEG2Lx_BFeJ+T5&-`<LPeG>*Cq7 zN|~oB?h@O@{PDuZ+gtD0R_)vQ{>Q_Mh4;DV@|zq}ywVZ-vEqZxp1sc>EpqzRw=DAE z4dEj~MK6l8*|rAyoe2*W_1(Peb>EvZejAzh#|woG6qSw%t*)8yI#IG{Pxrw%C)*Wa zzK5@79sPQi_uSV%59R+i2tIs#JwM~N^6$U%X3v(s_3gm?e_xItG3?LY;Frn1E<UdK z_q)Eo4;!|MUSDsYR$O@U+o!JjKfnL`^D;8ZGhf$_7hL@O-M3uEsAoHmbou#CbDQy} zj_-v}?z(x;;_9+EKex;{ByoRb#=P%wm9q{V-R%<-G0lgi*#4A>oNB=g=Bazu7wODw zls$Rf;q$iEk36%F&zV*H|7Ufj*t7eaP8WGTQFESnZljEW-u>yD4a3#gb6F;FZ{pu) z^XpjE<(V`8hh<*MkWZTYe4^LtPd_c5mU&<Q@Tup_{H5$coO07t#F-y!PI67{PEVXN z@o_kR$W~D!O~)l2JRgsKikfx%r^~YRTp8_|TU6sW8~H{DTxy(QR32=z{m8@Vl`~6h zSh9Ibx2pWqcqUy@QDd{)ygp3tQDiEo!10^UUm7QS&6B@*Z@+{2^cQv_49i&5pML*S zzH?z`YrS{RWXo8kZ>gFoO1~m{obOF;?DpJ${LQT%xt?VaM-H3lcxXLK&6~gJ$~nvL zANLjY1<x!#=KWRYZ|*U^i7cmIGW6u|#;ldn%i3}0N{or9c<+X7(?Vl4ABu4V7BKFT zcv*YI`-t!dy>1I;ju5p?Sq~Q(#mLKkU;BK6c}|$DFR!5g2PY1;=S;ON3EElO8BJ$9 zB3M@(`?@3fbm9HahhtBF=a+R?|H5eX{DqB8%YpfMty68BcuZDz?b_s#BT)P#OZ$$D zO#iu0FIrY{UvXQpcA;_G@#F4%?aa0JFMpT4_r1BRQpTNs;bBY1s4I83ep62LWG@a~ zyYt@<VJD6^->U!pIUiqKTYB>BS?|7F_xq(;A(4{%{{1>XOT&<RS?@uK(`Qdl?=akw zd-{5O{pqsZPhTB1y{@01QGNXJUF&`SKg*Z;?K#d-^XsU7<(~b||NV=N5|$FtXE|<? z{9(twXRqD(r=@y6X!qc#?-NR%lltYFohYBeVY#i>9yRUS;~gN~8}w<`{pt3nZ6{kk zTK=uz-tK$Vu72~L6i(myu4J!&<Z|vc8%^Sh&()oKd;WXX&9vt-p`j0(-kCn$JlBiu z>DL1b!;kU2<W})qeR?17`|}G-Rz08Wx?v*Y6y>IVSy4@{tql>2H})Gy7&^<$I5{)e z!}`<nIf^>}=T+yn&anCGq;fo2@M6ZX(on&gQYNeR^EThPgC+`XX`J_atL)ts$t=&^ zAD1^IxGep5Ea2>$$YY(U2^vX(;Wy70*__(fKS?t7`Eu9mHxui9vK)^Y+kV&gc41xi z>hAK>?H86VI(Ec&$($y|V)4^K`!>$iyq#z==SA_o_{EoA{z&9{eQ+}OObeYk+unY; z)ya}p_j#rFqc3&QHrrWLdJK0oC7)WbG)6|T@8F!AjXzkPnqBIB+-A4^g?g@qDcfx2 zPn-0gGu+;3^!(qmOH+St{kdbF-l>mr+-rOi_O7ZZzWAXk_T$a3qOaYY^R91G>NqM~ zXm^3#S%2C&)?E)WYZrXJu)BeI55L9wMYjd6w(dH#d0X3THw(Fz$BG3vLvpeXui}!r z&$^I%+Tzb83zIL0?AaMtTwCk9d6hy{()$nY$KSqfJg#>sc}I5iJy{!m_xA2-V*R`y zc4QW8Ty)p^+q1r^*v*mG@8mH5FJb@QuDtu+svEai7hNv+AK9{+akmL)WLc!{&WGz> z3#?zabE?D~gJUflr=7R|-Lq@ekGuANm}~EU{&;-;hnLIefBIhkJ$ldUpI<JY|M6~i z{*Jx1-XHWNKZhOu6SIHMv#+nO|M}Qo|D?jEsI>CrZ1emd?|yIp^UHkyv)lRmp8fk4 z*Bs}0<ZEBr)`#(bXV;&u|M@oGQto~50f)nBwG%^1Pe1(eygE0=e7Vd2+6TXn%Qn2% zUn;WnPI|Dx)DAHf<q*~b&I!AW&m7i}oV)94*NKD+w)eAtRWCf|Ib~I*NgY?|B!eYC z+<h<moZDG^km>Z^x%;O#KG+m>Ov2cMC)8?Tr%v(zPf=$MvL+kWsZ|<J{TSfYWG`@4 z;;WC2ic0g_w(kxrorH?^-I8#heYoh%vrCJYI@I0NUb)V+*HP`6oo8fE<0{F}h$u!4 z$=Nq|o;eVxIdOJRDaQ|iww>>O&pVrDyk&Ey)YNy&-|Mj)(W;o$JUMait49F`X4Glt zR-H06PdD-I42V4SRr|oh0tc}Z$1ZI?uX+CF_V>HhjeY)`p7wux-16WF7bauH8<|ei z;;bTNxY^$d9b~&JP-eE<o4r-i>>$e_y)vEartuZeUtK@F@xVo=m)CY2$(;ILhkx^A z=DwFRc-mb*{x4BHx{$Y{ihFJL>DRp<Zg#hsM;|_0HaA35%%_!KYps$)e}RdU^rVAp zgm3x1SbX8T+;f|~<t+lHy9+lRHZa_<sVTE1Ak<^a4u;we6UJW=52Gx0P5bTlV(;=i zt+<%5E21TT`JQX93K0A~udMvZ1@?FRjrMnCe^&9o?`z!ld546-)>RF2LjGLd&G+7B ze@*D;o9;{pKfhb|w4h|onu4n?x6WO<B6{sh%Dc$Yn~O6n#9lAEGJm$p*B86`Zbj+o z>+jsPD`{)w=XZB?W3PYw^)*{hPp{(lJK6oe@7iyQGM#aDmi?cH{4Vb^!?b%Mms_YF zDyu%2we`^rxgU4m|C{)=>g;j(c=hTTC-nFI>bn2`UHOiEOIJ!CxctplKknX#S67e! z`S$)F-}O~rI9J}t)8kOQQ2O>}vFmTM8tLl^Y}`k8&9*&RsrT`@?s;Cpgq~#roHMh} zeGa`dzwy*1xq05k&tEM+!=mY)XJqUnXTCS&h`^*2`A2sRd=6U&M2lYEEu1jz{b`nR zzZdLEGgRdS7oD8MZ!5OtZ8A%=;LH_gPaDpdzxdSA=j(c(%V}6_(R@E`pZc;7e+yS! zmg?OYva09P?$mGlR9CuiNIh~`FTI9ktGBUnzH+C<`x2YW^X9H7QZQU*rC}-S5O-N} z%M-g>r;>Vgr)^=|+hf<hf~6<zz&54k6t5#ZGJ887beuE`?r1g9+@7m>e9DrYnPF#@ z7*6t7x-63T)_(ZM?@xEn>%CY1rC#vrW!1b=9h?2VsXfy@O&2ft5&3kvLHN}_?T!aT z9zS^M^wHAY>G={#@AlW03CxSDGA>Os4(iFA_-MZVJnP#2f3hcxBb7?KL>~Hk#!cgU z%h;m%=<=0Un}4|<UMKWn<&8B$ho7GM@Y40Hdi3e%=Hh#9n8mD{D)CFBf`y&MaMiqn z8$M6m+b<Klq<CKPd&_T9%a2;Rzn8gK9mCOTIKM4#y26{@hYuwp-Bs1@Ilos5T^?uW z&hni3;x&_F7p(kmv(Bn=4ZSLG;CtWk*yG#FW&hXQ{`B=+adpp@dxDF06@K%pDCgjq zw|KQ>$%b6BnB43zvmoh*n~Y-2C(84^(z^Ry_hOHb$kYQfN)F60sbK!2+_cQ(%d1z~ z8E>Y2tvZ{x{qeVN)6DblCG<Re_;8~AzmM}H^37smVvFwBUXbh0*&Z!xz5Zvs*=^nM z>C^Ary}Nn$-ltE$a_8k`efw>z5EB>o>D^u3`*oj9uSJEe-nwh%?|J6(^-i02KH8nX z|DddVr)J~BtKH%(;+eZ;1?$rmb6eg!`(v(%OLi5XuIImFhChEU)l2=D&TwYR4^hDq zPno)dZznBDPd%`$CjRF9ox74Z`JdkG8R9g1=@yq4)%KOso7kGug5_@KP6}a7&X|=s zXUg((n>aT&H;I&rbRL<({95$;@_H>!fj#9jRs}Iu9hC76Em`^3ac{YjacH}tM;C|A ziYLogNuB*Q$99#`gYDl^{?6exWqdW!{atumOHZfL=Nj{`RyQBJyb5iOkYs3<`qKB; zKr%$hm5JXZB4$&t<erc~=}m<#qQ+AeTJefxsm+`r&BLSm;-<i4;bcaU=MU|Cm_jn2 zE-CYSIq}?Lfkl@;ZqP3K{aD~<#f;4-&-}Mhy)BYya82f|_4TbW%f0^HQ-6A*`qdtx z42!ALD%4LV+tt5spZeS@XVs?$i=Wku3+-L+6i4nV&$!UkvRGvLx%u<GGcGYV3r71a z7JbaH*H6_-`1<~p*)M<GD-^UBy_{M%<1A-;o=(S0mCiur2YjFAEy{IM(%1U&V$q}3 zuV<~d+x6)3YSYr(&Si`ErB1BoZd=^WxA5?aBS+c!Y-OyTe!I=M$6`)#v-(Aq?|wZ` zzA!Q}^X+N9=K5`}qDwpfv|X1L-l_DzU483C2H&*O<PD*%EdC!D%iQJe-TnM+-_zZ( z4{kHtSUJD1ZYq|E%5@KojJfh+@3GLDlFGCD+Vk`I_uSz~TCkDrzFcRVZN#k5<}dCh zKf>4kELl`kb#oqr(DA4nOc_EuXT|@!s$coN;QZUSy4SB?|MSdz|HIk&`yPHQ?4Q`B zzyAj-|893Vx$>Bt^%Y;f%k;A+^{km?YHn_BV`uZ>?DqSC;iCJ0ywd*nXSw~Qa@qOy zA6b9@W#0e)?|f6Htjinj=Iz|Om-WG7|9uNq>gMnN-}m_6L;;zmg33bQ(5rWB_o=pI zO8l#gOyTp8liO6|&w0mt_pJRPlE-Yf<`u2|v3Hf$S+hCynvCwZK3m2IOmj%t>RQ&U zdq1-4k81Iq!~3LOpI>$SZJBjyTS@b>vK3yhQ~dY07iwMAQ%#T#QC8{@Ts0+1!G3ex z`l+Q|m2cg&wD#J&ZMgh-8PCD^s{K=iv>Be;9Mi~PZ2Q~alm2=^l|S2#&!0t)u}s|g zPC{8vqrxDxHIZe~;_H*$(y!V0C~Q<>aprLPqPO)t@7MMvQd&!so#&r0b6k42GodHd z<D-&hQbEY$50fpug!Wqs_PD-NIqGrQaK>ea1P{##SBnf{_uovlUgXEJ`)*$0-am6v zcj?XN=DSyaf0Il3n&P1UGp|o|_!qghN-e-Lyv@Skh~QbidCrBa{97&`HJX~|!|0;t zosjVI!`$fK{`04bR0axtpSZ`OtF!ay?rC<PtB+Z^U(_=$`CB5%@9h~h-Sh8d>#uhW ziy5>Y#f2X_F3!7u=enOyU+bEOXK!0=`uZ!EI8$vyMvHUC4cEi>4ky32v^al}wMzU& z%!0SFvFj_#cS%;9l$j&NsP)UN)0x{WDfh^+6%TK?7Thc5_-|jCe@pgc@6t>=hMYq6 zx!wk1txICGSFc*Vdik{CD!ViP|MT0Xr&Xn`S{<aiR76^G$?n;b+kO@>8qe5i-K?m& zS-W_Fv*C+8ZXULnJ>U1vPTn29Bjcr0%7F!2((YzOE$EuJOUQc9d)?aiJ8oCqv#ZGa zePG-7h}SRPHk2wA)N)ktY+d*Bh3Ws}^55Q69k<^fSG+UovD1R>%%!25S1nwp@aArW zf?f-USF@Rh=%jPgTICmSTh{yV=Go#`yB@~>dm6u^qU@-6d`+XF=>PZo|M0I`_2|*3 zNvBNi+`Z2{aoNfnZ@0B@q^C<OF{aCImw&fncH4CQc)_Fxv+w_(xA|*VcQ>#7pAWXb z|1$etF4$+OZgKwZUEO06akU?3bv(O!dpoB<=Y-g`M|euVe|+q@fBMR~llX$?P0Zw* zejt|bm*$i=&rRgJR-IbeESTn$b4!Kq`l5#4J8!ZqOUc?fRVP?e-is~m%&XPQd`-9i zt+P+|>z%Y>(u3d>A2yGh;rT0%qyz}5%kK^3jC6UGQm-TM?9hv##923PsPL#{>lzyJ z2ydAAROMo@-{hjr=9zchW=suWm>O|9rA?&Ka_`DBNe3fNS{~^LO#5b6EXlW2`1*nc zXH1RQ{R>(AjrfB9iLPCm7UhxPx+dWA4bPeVU;a(?GRivDKiSdm=9;Z5#U{;fy!)y4 z>2vwX{#v#_L*`{v=FAmd>O9+{r<hIGzM3t8$>Zt$*z2}cfBm-~|26%y%-O0vKfZG^ z6g>#5{&mBDYx3^LA+^6g>;0C<s9N*XG~%d+oqFVr9&zhMtvZgLnh|}CQv?NU7G9q3 zQs<?5s9=#m<HUv#uZQW=JKTTkwf_F37Vt}Q&L>TaOUr9&U9!6r+pCObJt*1Kc-mBW zeVRyA^}5?#@o^!4z8!6gx3_+rwRzb((HXNEj<p?dUtam4ZEt^0Zp!s)Lt#t*_cGVm z)|5u1Z?rq(;4M}Y+3@7P+cn83)|eK@Osl083~cJHA9_0Y3jetZZ#l$pE~+OhVy(%t zODwyO^D+Ov_i;n<n>LU4%-7i0$QI;znaVpk@NQuC>6x=O%;o9@=KpoqliM47nT)s} zuQJkjx@<$#6pQ1lJIuNSwr=puJi6w(cHEwdll=Mj1P|Hn|2=zu+J<T6@9!-%h_Tx( zwpQ0AKrT46<hSfWeu>4A>-BEF{mxT+{It0K&G*)Ai3z)JZ@QmbSyy}X?_pbcyFJP+ z2Uds22ZW2}-`kfe@$E|KVg34#+IjYOK5nQzz&EY4p{;wh_Pcj>5AFoB-YH!EGbq_+ z#>9H22S)4)D=k(Bah~x19B*Rsvqpk#jcnS(ojae-(fRo~b<q~p4ULu+CqKESU)aQ; z@5R|1zG-*V(lvY1`1Jg2U%xOoR~T&m^Y^4q#pzx%tWUfvlQm>33bJ1-vU;1ZWbyLq zEZviWuIp6Y7FlihA^v!x?75>gT15whA0NpHzxqUB&ijQTH&T?ij!aDCY+;FMv7Pzp zfk){xo@Hvs<4muybsKiY&+Kbiu>5=6mFqL_WiL3hQQ2P7!1Mp7Jtxj<oex^LNbT4n zvujB;Q@j?w^zk{(q0s$(cgO|r0<MIhi`SALSPC3ZT62&6*FN>#%70cYJ5{>B!)x-) z6Kk&cNuCwiEU9U9utz0)`ldt|naM(*LVgA=^Rie`FJk#p`g8HNLb(HT4r$*uR1B)y z{->IWt^N2ErspE33wtir^!%Opy7QT3R>V=m;|<q8**!I#evxnaJmbw;N0y|fu|Ilb zWBQt1LfF!L*8Q0IAH(&p{rPp&(p-G{n(J+=A|E<0;Gea(wg1YUwi9m|s$aig^EZ#E z%HG&4zU`>zTe;`5iZV>oRXY?jjV^s>u-eqmAZn*|ZR#>JN3qq@0<2gQbk-W)nUlL? zXT)-^({fKm54z=u->^J<_`%NiO4ivQ9T#3`N!S>srE~m2<|;99(em52|K((F^Xc8{ z64yR^^wxscqESCnW@%`outrI1C13D8eBrxs@co}Z+pcCEHNXGIT6}tV&BtG+`~Pph z|G4S-pPIu*pNjteJ8##z%-dIAD63Q!s|cm;o;v0K{(oQde|)>0zfxQ9jPv!6zpirM z`}cwQ_Fp^85BrjK-~IG<`+cFtWw}2eT@A0<vG@7Ef6V8ma<YTk2ye>xd7O{;U#&`! zQ`7x1ndjmBWlulEO}%NrcYSwI*VQc7%N}BvFYz$-NENQr;XCuhgYCi0sgZ69Q@y7A z$Y?ODV{6&Of3@OmkC?^2PTi-zn(I#mJi2pUDB)@KG|!u#w)Pmt#Kuni`@xAra%)d= zu#weIE6D?MZe={ZVUS!uYuQ1G);mi5*Y`}w*_U>CNp+i2gOl;BYnv+l-<fJod|IqM zRq6DiGwthMOSI)NH7ZWf_KMCvxpVH8YZ15mpJ`?5hK61&wSE0nGAeu9ZQWxMd3kwU z6O<=<ox6GQ%r>14≪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ÃR*ODZ@w#oJMy}MH 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%0AQtIwZSrq4;P5BA!Z zEn3!jQ}+G6{cP7=?kmV1`4}zn%~MzQ&D<cVt|=>{`-Dq9T%7zS{eQH?#X|k!j5$Gv zcB*{kjVREH?5Op$5aqPA6F>BF$`|vG=8<9_Wh1-<4T3qmBUzrLgxOE&3F^^I31Hgv zYq7{Ajs7V*vzM)Ul*qX%WYyA^d8!K+Fo>_z(f*w~qmHAQK`kq}R(?fKIdgxqK4T}( z$Ae#UW=kHI&QnR#o_zDgL+|D9oj+WA^)Tm%UPiDl*S+@BhZ?s2+~)GgHssV=-r|te zz78JQE3}hWOJ}XESS`CX%+!10zq=o<sVEiR*1BhQclqtE?AI%_H(cw>j^3CjyM67W zDCui!AFf@uBdqXE{?^mhGw-}PJ-2r?uiCoLvo$@J1b8jbId|9F&m#5E%8q64_H;OZ z|NOM&`*ha#{^@(H^>@T@&GSo-nb!1FC409B;|->;Bk@{GW$e_KoZ*Tv+B8dJahqyd zqp7b-!pSSgb{V%R%%ARg`B8Smp)>!jZa)5JaPZTEJ4d)hcF5?RckcaKILUSAAMb9P zb+<3y{d#7Pu(VSq=kL_z0#<dm*GML%Eh%}wyl~0go&}9J15U;nD>8iQC_L|T_m+|M z&rPfL99#R{ZzIEz7;D?<hl=0+`Eh5hpE!eXPah-uA1lMjs`>qmvvpWE9=2`c6k5|a z>w@T6rgO7)gs#`0x_ikpe%=y+<zM;J=GdtUfB#)~@{EY;!WHX&Rc+X;yn_GAJ7(Kk z<&))FwKjWpL=|o`_Ri}uJG4D}a=@iqR=>7AT6V7I^{R=I(ML<yMx0$3sJ!4_*5TV{ z7nz&oXqB#uz49n&(W8%Ya>Dm)m+U%R+fXrGu=ti6lfsFv4~`#OT5Tj7FYTZ7@XDv% zHzN9C<Xe4teJAz1NLI2{9$J>+6shp=-lLSe?IE*-y}X=ea3_04Hn{0oq+V>%;eI$} z@*I81=aT|XHBAzpHYuR%-!!gEix!@?^j<ebXi+PZ@QGELj&lDrX1Y~RE~}Zbkj+B+ zf%oy#SKl5w!8Z5$Ylb6x<c!%*v_F45E3{-megB(B99=Vi%yF-N<GAAYmotn1wpTum zKFO^-&t>=TbOz(Tb(2)Hg^pF`pOU*W^$gEDmayZ$?#*6TzjJ$Wxb7;(`E9(Sdr!)} zjApQ(dojyB_iXXQD`6YgCH3uE%X@w6!(Ho?O0M*+H44kiSm>~3_BD^|e4T1bpELyv zDeOtPxMa%Hmdl_1n|;sqp0vbZnvmet?BD-CPtQ(HF0P!pu4D_p!b=a1JIb4Pr)RwO z;+JVT&{`s}opDS3-sk5w$0u`r`tLL0)4#{La(ly1?>_%b*2=eh{>I8571Mfaul$#P zn<Xbc;o`^g*zO6b7nTPw<@`OunQ`CvXwIb{A#*+Eo=aW2=)00h&uW`@Kb%jmF8?7B zrh92Uufi?&ujb<KJ3aJ`-PRwKZ4eZEG(EzUl|dmd^LX71NB6w$-7lxd#+=*#c}qe} zXxX;oKiBUsziOVHlyK74Ipg^A?Hh%~*aM6iioa$HehE|%Y|mVJNcq4$-YpXgyT9<w zN#XA~rg?eoiTU$azg#QZap>>=8ym#6S2Vf?8@WxKF4uFfb=|ouPnBNnU+J%4G-Y|f z{(UcA|MIP`<BZ*}|LgO2@xTA1Zu|ZJQ_IVLc7A+ucGmLy;<w+eSa0XH?D}=r|GsD4 zmhXRl{EgC==m)bJ`i#%-(oWp5ac}IgmF7IrrLzt8mWn$|b03RaFaFojxs&fa%kG2u z;(Kp(-zw=`9rWLHe!F%wkH(*aMwj+WeT>omRAri#zbO8#>w3<*y1j8%?&&`=Kd-wu zcTW2uhPF7LKY53X5BL7~y3EaGztqGJ)eqPhBF@;H_br_HLD*Q|!t=9fuZXaD<P-OZ zw8?H8dWA&!#iP%kop~v2$$G1FsgJr(6WYHX&D|<!!8~J4iIe@q9S#2X(^DfECA^!1 z#TIy9F*d&BCbzct<^NksiM~d^9_(S9z3liB{-^6c?*0Do;g!X=*B9pXe(8SlYtj8! zxA?t!zg}IRaq8ErFRD(TOvQy)@dnOyFgkej!=Akr4TW`o7lkWV84B+Izd*b{TjbVn z@x8Yuq*m=+xi_tT()BM{o4c;C@SJrhO12l9%ggh6r+CUSVO!lB&jS1V{>4dJOgFY! z(fDU~fo|aP1{43xq#H|*-<@LYmfCA1;r#12WATE;^LQl=R7y@3lkv^3cYQPA+N$fW z{;s)S&es=;^4*&Md*zf(^H%!#GjcAw8LK=YQ(=MAEbHoiK5lsfM*TJWFSoHJh<+D| zJ8(YQ-CfV))QU2pzi)3}v60ldH)&zT`pWejpKnWKEYbVnc;o!KS#8HuT6iOP@*8}1 zCD%pwPI-QQLE7iS4->539&!4z`bLngT>O{QQ2}>D^M!sgUwY|u?BUywbET5IR+Z1J z*Z)=f@yo85$0xpLS0t?KUU6E2Gj6VX+{NAVY8Ec>YkfJZPI1=s;J&G1`q$pxF`1fd zY;ClMziQGGn|<?^1*L@FxN~A%SAFC@H<Mml^KY_d#{D}tusS$@etYPQ!1~G=$5w2y ze35ZRMgM!#o)ZT-_eT9X_gR}M!ZGzh^wjnzGkKhkOa4FCXYt=m=3txirhtokPu?}W zar17skc+@P$@lWJ-aD21x23$ecl}StE3bHVsq6`=XIH4-OKweg<QvK%G9moii5<Il z^X@u(buY&U?F-j~L~m)|7hk-8Ez`O;LGmVfJ|ACatc$My7JdJD-SWH7Y@-cMUukhT zHf6i!o+k`WUuVs|;`KSYIdI*9#V<n{w0Q2jN==_%RbC<6E!?|3MA>70=1EWEr=5R9 zpWM)wobHolHTUVA-hcj#ywP*x_NUrDl9$;N<eMaa{^{G92fb~c$E&?6@%`k(yN+YS zX0I+y`8DS|nD0Go$~t)Y^8(q=FP~1D$|m}j*UI;P^zTOtI&b)&n_l@M`MrWZ5Br76 zN}jL5((C@OPM@8z#@F~j=bwi+z1gm0JUX>=VYC{@^=AFcGqd7X-h0;g@x%(5tJ=c1 zwaQL}?$}a%{E!uQKzm<qPxQjYf|EDQblA|BW+UgW)U-uIYv$FdTW7Z&D(g6=z|r>f za#>O0yJzpD>h*({J-QWK(t99agYAN!EqSRN>gVo!%2}`3raj|xNU)~A-*fAE3>|BF z-C}2C%FQrg?C8DSrnvRXS#ic!u2mmh0@WUw>Hqm0E9mp;g+yw%ZSz3}NeQ!nse9_3 zuU}8jJvG<8uRGbI+)MXV7c+lj{pLv_Q6EFjAD*>z&6e&uvm@Ti);Qc<suwL9y!61~ zFON0<A8t^-IX9PMSK`0T+jh=h)%mvdxG~4h^zcg?S1y##f3>3c`SOd;IiCIIy<I=^ z?Y8L~;uPfPnXRkuD3N$luJ*YiT_FCP(QCKbN0m30o|qNK=4gL{hqEK#8(-SomvxS9 z-^zYUzbu>}@pa90)+e@CH%|Kc)VeER&%YU`w^;i-zKiyj<`(3Oh&ZxG?X_d=#PFx- z4V<y3)h=d6U9oPTwBA?N>F1)|i;RkeLk=`F&up6>|0t>TR9M)34qIdEe`nITBf^7M zvNCvA8t>iCBr2*Q@0!t@A!T)EKkr)sDIKjGcK+#_3#v>W)gQ07V!d!S<7{Hz@|hRc zJ~jG#z3R>vt^~V4k)O`b?pHGwvuam-btr!zs;_?Vlf#b$HN`0*qT0Wb7ForgGVGSJ zUb*LO^NB+o7ejwqYgn2wT(;!?8W8hNs+{e)(YlY1ze-K7>1=s_vUtmZGmHWSyS;v% zysRd<g|8qb>e01!!I$QTWL+Za|Ezu8`^Ro!3fs?F4k6BrD~hK4a6f!*_ER0E8E2(t zB-}Ay{Db|Nq4DW!e0*)94eqMPL#Ix@V;#>Hk)oHPqMOFLYH{x*c}2||1<|E57Bwe4 z*Xg|*c`vc%#T|2on|=|D3T7!g9(FH{m6*ja`$e<9;EU&b{vP|_Dz!N_#6D-gxY;?5 z*9-EBn7D8L-6N<r$4zDTA;qKWzpNMReKd2{cGDlXx_57RSF4aczcBoF7XP0d;peRE z%Wsq^|J#t4+texC|8DM=xV#06UPtO5=Cjb<qo;Oi?&S4p8hhT{`)xCO#q|5`|NAy~ zC)MRGj{azK+an_E?{b@s`u-<N>wnLc7Cv&uUCk@{1w+akx1EkF7cQ!FpRh^eL50!F zh{X;^$}Fz3y(ySumL<YCW7*CG_Ry^_EIv0EAD#P6Ha*?L<gGhf;^w|b)(amUb`xi) z+jIZU=b5V?C6tzU)b}f}?VBFr<}UwuJI9~>AMUO{a`<fL#fb0+OE<-?X_{ZbEf>Qf zYZthBnTpsn0mnywzRzJwUYK=#QeV>hy?Upt->o?C!TsP9&z<!g87BObZs#2AW!(QV zFK@X-N6Qz%o@xm;=7Vo``t4iibN!aW16hStagW8*p630wt649=eSgcOgUxj}Ymd*a zE$BZqH$5*qV0wwQ^Ixz1-<5xOiLXCjdRx2U!rXbv3IWNppMA7(;W%;8qW^WR0Eb3? z-Vf&dzu}Slx!Ij68l;u;Bi!FSes`3=S$6IGw@HVDo+oZJ{?ENF$@}5TZ&en$X^XCB zH}D@7sH;6Mv+UfiEtM(8O|FXZpO?L#&GGZ$l#PEsZEpK+Ah9@Tb-HTv)QF9uXHI-t z_v*w|r}(``dL-S7gq}|`%s=z|rQ|)$x#AZhcr*i7HNQQhF66cDN$tKrzvr_W+}v?c zI?!CtI#v4P&I`MfBKCil+Vgq6QDf$fTf!d?YK8kK-gde0>Z-#(F~3RMRhv}$>ofnp z%VJ}Qh+P?aQ@`iei(*&S+iy6&$UW)|keqMt(JuJh?rCNDB~6z6u#b8d4woPOJ$sVb z%g0J#-+#ThWcQs-X@Brkmw$3!PAhKKd(3tzlfiHLRjCQ@53p8gyzbE!kgZyAaW0R| z%5bwUyTACSJeu-;%74zcTmp9)w_P@I_F0}itAmG){i?OtlGPiZ{(N&<D#oAh)B2@n zVy!vc6&60|Ftpctu{2In;h|Ec+FSLXdV5#>ceC4jKa{&N{CpRa=+`T&YmV1-WoK7i zmutPfg7a4M^Gn?v|NL^bmFgN?_iX7`FWz9W(IDhx*plyCjkFjAm;X06dCw%}Idgev z8gmN6$_MVvK942if8Lt7Dq-=72~~@ipHkq-oEKUn@k7z$x5=;de&;Q}$}yz-{a;Y? z%}?~@3-=jD2Yw~p{cC(FFealnv+H7d=rsG{39H|fCN8Q{-ykTearxyDg^x#li&t{S z)E6pEUG6yLCf5yzUC(?B!u*~XChX=`XOL9>vvJ46OwY&m-5#BqZk3<6f6EOznfGkx zhkZM)&5LHSj$*%?{phOWf$3r|?zLD)$~s<(*A-6XYE?eTz?phs8@K3=_@9nx+m~dl z*>zbkVD5BtS)HZ{DziU0Gp=&5|H6FUtj4e+x$=#{YtecOS)1Ke*@eq{n(yzJVJax~ zO?CYYyVgwOjd7P>K3KRg@O<eU{^G~68>Y6DEbM!dV0YnY-J+G;0juA3nMmCE!MpBr zLQ=N={lF)ce<hy=2;HAA`FDG@^P=xZ=3n=D=MX9WVc~PunYzn!J{TD#Wqodo-TIWH zX_3483Gx36_2WAWA6?9hNZzzuwM+he=!ZG4cl?g+7y8C6Ynyv}TKTiam&yHS&)j|y z+ZR-JV6)R>|63iIqJDFvTvGQi+~45L5c7xSBU@csyXgY9V4hyj{=IV9!Mm2m&phAY z{CfS<S5pPQZcAS6UhbQE+Cg&P^c6zMN>#4B!h)#_;+xsNyJl3~b@CH&yq&l1C&!y@ zil3%du{Cs7uzShQJF)R}tqyOw-H(j?lY3vT)_wcV@<1cIP11$BUglok`Me93=02LZ zKYh=WT{g2H?OML0qGZK8?s;kPZaaeWm!;}DSHz|5yrw)Qzp|b2<n_v3imD8|n?+^r zR?AvQ)XniKtbK9cv`STG!GgwhB^h^AXa9^{e)9NA)^$(YmPb?;N+qxA>0#tESy=Pq z_KQ^e>hHfSDkQg^5)9dvySTT8SGq}|>wd?Lca2JmDp$;9ky~5$^7aZ_&T0+u?R6J# z9>4!JB<{>)NAG2ec~}aVoL9-tUA5-!?@c|<b3Zl3=bGG^);;%go{7N!b;p()RYZL2 zd>8w3_lKWbuI>CId|~CMr}<4K?|ww}G8}2&vm&7EkMfLN`q3}@-frA?SmpA$Pl<k8 zQ*Ny0_ANfU$&jNvYN4&GXyh>y@B2MlK6A^L{`0X@x}db;>dZV<=^yK&Ce@z_g{=jc z5Wh6oZo)I+eINBNo%*<Y&-cnjXYMw)6epzJ&YJbO{Id4$@Ar9c+?&6p_?c#X{FK&v z&(9s-vf#@)nWc>fG^WqzeSE2&d+|yJw&g}8g)60B-Iy%NAT(|A@50FMN4$^9>*cvd z?esNPxb(@{vS8yAi_jSv4U;mwjrXqlTh744=<&?<x@_jNO;zu|sFhB%edEt~^w5c) z%Z~*nn4FQ@`7rzUqnKlj$FFYv>XUhQY5e0*hR(9m3cuHz1D;>svEOZFZQQ@ud4}q? zbqnHC(k~?Fp8RBcQMv8d6Ook9d-&6~8?Wm+ygIro^5o-UgI&=jn;!CCI`TNIPA%T+ z@Xyl|-pqN=(zW{j)r3dZ3jf!gd4J*K^Hscc_s%)DZO!L-pK_pEdfy-OQ^8Aqcep!R z`IjEwyl=}kWp%Z`PlWx=?{|FvxV(At`z9;(z48l=Jt}WDxKQ}zNbt|S8&;=x#J`%d z$HXvDa^Ci*lNa-z`<Nel@ysLkBb_^Y!?w7aur0i1>p1gO$AVWUDnnE*Zx;)A$>O5( zBsw$NWxw)Toh?R5*BXn$il$Clb17l3@h-bwHh;NUj*IVQZj_#DBUx$3DOz#(XLJZd z=+DxBKmK-Hb4`%YI?}(T=uU>dlI%y5J68|QTYfO?=)*qQ_Em;=?&+4y<ezdlY1bm> z_LH0s0@crMK7ROD#hhaoK6Rw@<)r<c9(YSj-|2T>&rAOU)!)yqc)@%o=Is;z*1Ve^ zKY2VqG&yMh#rpD7zx={Jd@mRMzdWv`J*0a_sqTTv8!A{{*glzc%+}Z{YTx<!l@1%W z{tsAuKTBHpsCA2i_<k;b7a#f8`>XZ~Ki`*hjMqOw|JBQE3C){6Hv_IXPF3f&HCer! zrFZuyvs;GOt=~y}+9df-^^#QB)9|-RHIBh8nFc50uVg01ZWdo9WiYkoOKAW6j8v<~ zlBo+P8Q=QUy8nKi&ifF%Gj`u2S{C*^h-s^QC?>UQf|;oYgR}IPr(EZGeZ^E*!l%yG z`u^B!!o?3t@l#)GGjClLyWvmlatGFg2OA&NFFU@euIq&VgQRrr&s}9a*~jl)jQgBg z5V17&pwHWh7laj#bN^LmOewv6dX)}W+i4NrSKZGqzc}Zdwrt*$n&Y4Sd!BZl^LzQ! zVshyk_bnW&AEoo%zPP%vnM;T{SFrPPn(N+8n^ye_UiY4lWloCV;n>@@o}Yy`d|^5A zW}m!Z<3p8Kf3rQ!5A9-=?={$$bnKJSgp2PtUT2rO{`;NV^D5sb>-uf3YOa3x<)8l+ zdnNh#<;ON%DirML$rrd?!q1_wc;A9^9Mf(s{<fjc$jxf;G1di>m%QB+cWT#@Bb)!n zEianaFn`tBzm{hHY%Y>2nSXX$z36c7bG<0OQm*vS{I**=9&_v!C}BC}`7$fQ#+x-l zv+;W4d7tHJJg*nX=f`*(Z2DLF`HE=$MDgC=cP<Cl|6cPWsp3-KZ<}=+9#<PIn|nh1 zg%dl&xfTJH)z9;n8NJzas-e&RdS9*&%i@3jUwVU2eA?mpq~CQ<NM=dFM5C#1ol=bE zcAjY4ZZqM;mfTyj<~80|Kae6`#>~C+qip28i~pxg`{Gykj(=W8Pj0*{Py1iHy@Ec@ zCQI&>yD$8%_DWMT<I30A(lT3tRZq4X?fE(PBQyJ{OiiVA+)h=I?7HtBdPG;Lp4#WJ zC;ar}#Qhstitp&(+dj+U*`>zm7r&?9`J4JB<x{(#AFFAY`k(J{=f1tS|1ObM`{Mnd z|1t00F5qVL>FjuW^Z%_*?r-Pn>tF4<>J{4Yeu<97N7H9~+4&uH_b0BesOPAks=d?i zv2}9A&d!Kw{8h_4%AejVFYwMywO<;0@sH>1G^v}PAHDoz>9=;Fbr65sZzaL~>sNAX zB)u$nWET|~aoIJydZ*KZ3o*-f1l1PZo!6(g`ol`WyHfuTH4FAk*q8oI>(TcHv(M9- zin!%kHSXxQo?h^NPhwIOpN{eBchibC#_QF)Z+{hk^YiA#pJhL6TKx6xK`!;fUYjc$ zw%?sns*udqcEX`^y@NW7&EpF@Z~l@rkl0%>t^Ks(^p~3xPsM$loOrlm{dTWq-zxQk z9DTORt(BUyVChvIs~6!L7V4(Be`B_N%Ad*qe#tl9`@Si=JTpA|ebo+lTkN%bt#bOc z)xKBr%MaeVdT!Q9>tolB?%A2Y_HWSJdj6N6zf3&#R)#BIWzO~JmcBEU-6>}_R}?x3 zb{r{H-ckBH#IDLu>(}xhukOa)sEqrxJNCv@+0R$glidu08@CnT__(*bT58@Ed#?9Y z|If$T+Wk#i{hX(l-zCqjqs+K8;7q#e&&wZDu6$;BQtR~na(V3@g+--nz6#$|T;M&$ z;hb9SkA0jOx2)q1Mt+s`FN*$axAk`UUe)<6{_J}8%*QuL^nPsae3tlg^At&Y|K7Mg z3m5x)KD@hfpC?P$*O$l2zy1`7C|mV3O}wnuh<T0Ur0sGCh5bLqF8R&k@%~5Mq%w7L z^*Z)=?YVR8r#DVF?%V&k_TItJ#zm8BIc~2IXFKA)<Z-J~%^Bxo6Y|C5dgFfT+~XCI zp7po!qipeAiwL{OS4vMZURO`m3Y`);G1C6Sq9qI8)~FP$_X(6dV)C=$V68>zr1@=o z1ugcjcYLO9^VX^;L}alJqjUT2DL$K=e$Pp9`?>FN@2QgAKVs{2gdd;#xq8=~_EW1< ze$JL)wu<^@_q(U=O*f~)6rQ&nZ|`}_`WhJB)v9}u?3Q~y{n4YZJT2ir?;8GjsgRZX zT1WWb?`oqBi*4(k%cksbX6w4j__OCmW%9L8A^X&>ODoo!B+U7iyw+-d#Ez%BpLWI{ z|8`{dw<U7vv0L<4bL}qeQ`#V>R?BR3zTS{|!5_(Q+?;RnfBcdTND;|nFP^1$MDLHF z;ofq+h%{41o&!g(XS8_D5^UDJ#vc$`BlbDU>{#-tmRoa<r!H!}r(s^r^=QQ%$7wzb z=bK11^~`K*IkfVKMoq43OYh^v#8bhCL&f{wwXEztDr{Z<{M<ilx8CY~F(=-YWzU^* z{bhOUnTrQLJgP0ccg-*0y5s4czLjf^=YBJJwUc>a(w?Q;Km7SQRpi*etx}4iYW})S z-;UZ`DD0XUvQIpV&E}5w7xowb%K{Q)J~V7QyVbDj+Wl_-_I0_7)=V(&(9mYxV)wG# zZs)UY3z=TWEt9%YY87?)zQ5wnl`9u$mz2yrHLL%KkpCyKo4R-IigNAJlkNF(WcHP6 zdG`5}zGj_I)_zm_<L$8<^Ean+ycK4e?j_%Ak=ws_Uc$O^OV=od<?>9+ZmlleU!3_r z?;%ga$p;rxJXhq%TYfN&R%ZAzC#-yDrOmg4AOB}~%g5|lpUn|xs(RVIrE%u1r>|sn z{CL;8F)SAf+diR5dEq^)hYw?}m-bpuOmK<6ocZA&*B4z|rT>*STX+7S!oFe|qwb`K zwoff&m9BV}=dWCsp0;bj;T6)F)p=P4Vz*s$v>ycAv)=wv)8^}$8m59rM{_LHUl|o_ zU-~Pvvb^Ts61o2=KlI|`_P^<kE^m9I?{eqzT}E5}`MMwORli<UF-2B?^8P<Nm;Z}s zY>gE+NMQb6*EvDbKylj{y~*qLU)x}9C|$;V%Vc9uk$f8?Q`oKQoiCSes*k(3cVWoS zPdofnd@i*vxw_}>shuuoHtl@;u}tA|>0g(+`5g0l{+v88zbv8e%ddUCtXF4$(u&%+ z=j(x;vU7uH#oGFnN`4HEV~pSkWJr@`cr|VMqCY3JCtC8Dy)|n3?tFT^_59Am>z02n zJ!+||*Y_ta?bV!X2Yi}s^xS1+@Ac`awN0FKBY){p&%_=JR(TV>jSZh_mY6s+-kUUc zuVe3To!4GmXKmfjo|@-X#UzpTcuGlC=i9lvX4EV?{nGe~<&+opQMG1%a<QoeE>EIM zIxX)+S^bb!{kbSRbRXZfBiW`w4_1^ct|{AI_}kQRlFqRkUoZa-DBB)fwUYP4_t;<W z_ti^@=qTma`~JxOp?qkW_=4z<yW~aZFZ&Z#_59-3^ZVycYY$tSl>L>V`rlR_nQjix zyCEl{i`O&wwePlZ`5UqIddJQOU(=1g%sjC$@y7+`O;f71Zj{UNPPKD?enI4B#@))= zw`}Ep(>3c3EUr^}DYWPQjVF9lR4O<o+!M}s<E>$^$=ky<|6;L16;qhyzjMaH%jcWB zot~pKXIoMOYpyPTGy{v?)C0yZ+qinviy}{b+{n9!ht=?+_tKa5y&SApHVLqZcWjWT zHomxHNB7o7J%d9x6Zns;YL|I>?Car|%LH@Z<lS3RkTZp4-P?z&q8%@tNh%dd(^$^G zUa)%S8jrMRhr9PhC}}7w?M@V7KXjvU>b-Nf7d35t{~_o9vGT_qZ&#@74ZeAzxbFOi zw_P7@L}Xj7TlBgw&9w28f4XtVLZ<S1_Zz)c=PHlIzcF9+=KAyJiShCM$0vS2xq9kT z?$i&Q4{TajomsxA?QeDX^t9;4t?ONHh2B}hWPA96xsUnIPgl)7ia!WWe)Ht!y~F$O z=bRHLyZ=SSTU~O+kMqBlXWh3c;=5dYpW#;%zxmx?!oQS+POO~1Y**f6m*nuYt9B}{ zZ%sVkbn07h?dQnqobD}|N}c*5OYU7*<uK#b<a?{@O4mng{}w-(#8UQNXUAI6?rlLG z?blX5P0M<ll5$N`<WF?z8td?qZ*g0u$XyPV6?t!YYiapA<rUmt(>+wQ=kmzCGF#t# z;Dr!xuXb+SzH5Fr_5X<Feho1^R#Kt(Vwde#>jTN(d$+z(H}U8C9U>>S-XptL{)>$t zi@x>IE$6TQQLqoab=myZRm1Iv{SQ7+|2hBEl}zy`>-M~2@b#Ualu>qW<?iFf_m*tn zUL82y@<LUe`}y)ivI=W2&97MX>F(BI&MT8-=IuF^nz5zlQ@P^n4FUR{FQc*#FJ9by z?3&sE59y#4*Z61tKNWY>u_3-Okk`%sm-@DuOSw|hZ*P5UKE3y+w_T29Q$XC|$?TT1 z)GsIbW%o?tvG~x-{B70SjdS*-tvJLhb<b|Av$t~6<A?XBJvz3h;Li+~AAtq4GL}x4 zbe7t+j3rWfkKYHzrb>3Vuzjyyu5sWN;}tUYS$}5Fx2&SXpHm|bn9sJ-PtYu{+T7Rq z-nZ`jcBep}D8@#w4L%jKwth)Evi5+J=M+tOrV0L!{pF^dcUv2}{2HIvlxVZQ1E++x zrP@C}et7b0)pxhP?`BZDGuMUH!RFFb&JQ9k8FtHeoOXZnFYL>L7b2Rbe7ybQnM%hG zyg8m*V01?Gz{&T1^ZKmMpNl<l?A`7XtzDrOk_)<yC2jGXCVk-jsWq=&1e<@fnYgfg zX3blc*8DuVgx=LQoK7lPTPoij7m_UNsf{|k$&c~s{ocJbtY;(G*$-Y#o9>vtMDmDX zeBN@I{mcwA&R2dgdVY6inEv@`6*{LjHvT$eA-A~vczkwjhe&geztRJjPH&$j-PJ+t zCLPZY++k$+E6d1JXX`)zX~mu7&F>SI2BxpQuu6w5;X&(u+4FwWr)^pOORGWa{@p2& zOLtb=?c+aLw{FFR=L%O+HNV@uKNQ@5vOMGe)Jpk)_UHcYck0#S15WY3-fz6Yd)FeH zXI0_+&yv)bl{x<9@6ehjbAo}nar*nVxq|=ndi{U>)%;hlR3q;5_Qey%$Nr~81g9@t zRKKuYW%^DAKi%qwN8?}ZPAqw>y7}PY!(z4$c4uXyGuQHeu51_j^nlI&-IJrALnq|1 zX+Hl}wqQ|T$EsAGKdvdlr(&63O*|8>Q*CuR&HUTl!(s08!p${I7MNW-Fy(=wVaU<Y z%s=HWr?)38)oLy@-0(d2LDYk7+VTfO{wP?_^D?*+w$J}<0Ou)xksB8~{;+nvdwJsR zdlu3Ew?)b<Wfh%XJDseb_nyb#RNzbg7w_u&ogSwoM*dy%-{jZAId6H+biVihT%-Oc zWkSLC8u$O6f5n>rC_eb5GRH<G)ZyMgzkPm++x?l%uEpl1#7&pX^yZy8bA>N|-_z9( zgjtpMM>jXK@66nJb^98=n!`V0+-v85zO#3=-h0_Ev!7OOteU#vVTWF%Im5zmjnA*^ zKPSaM?Ok@f?92y^f|B(j7k78(G0%$;n3>&kRManc!)d17aa#f+G^}d3+h}L(|N8hc z_k`(-j(42kc=uHx?E6Ng3x2gsGbWnlIdVTp7fLB(WS*(qB+I%@Wrm~7)*$1f8f8mF z?wY1<af`BD6z3C>Hv3Ha?X#x0RSI3>44-=+E->wTe(#Fz%cGn5J=z)!59&WP%{83! z-z=i!=-Jy#KcBu-VDRAMlZ2Rn+}!v#dIHM|6d%NLoZ=UEZ`vbtOum!VFX+jPdrx*Q z=K3~UbV+Mmz;<uPbq}_Cp9yJ;?TBMNpL}H6q~+hLUf%F)vATZhqJ#4ab=IBc9zrR5 zJ(%l?p6&d5qioU+tJ%L<)IYE{E%aBZJU=yEX_=Q_==zSMQo0%O$2i_Ea5(YQ<O}a= z>);aAmnF?x51caibb6O|t8@M5x+A4?EOtNq6J7Fu`%8QOv&Sx-@o<~aFlECXz9PXb zZc($F?hDR4`j%y4*YfXDxz9DeT`th8<^C%COt)hDpTjGn=1AE~ZAuopRDZZ*-dbH} z>4ytgdo`9`I2y%~Dba9X$IQ6-u3Nkv@93N_@4hrgZDwiGS?wd2bnm?jY?`K^nDo&z z^!)S}MUN)dJQut+pT$paS>o!$CL&vyHUGO>Z|GU6I8&nexmbpxnz<#H$Fb|d?EKTN zCpPnVUHN_f|G(lz>o}5R*nJq96&8F7@nMwv=zLP}=}Q$goB2nVf4X^@ugrO0#I#F& zAG^hmU-H}9)o}Qe$BFrZSxYp71LrTFs8y%6W&Y#O8c(0F3Q94kJ)C^8YeDv>Z?6Pj zRXz{TkYt|_e=X04iJ|SXrNN4xlFXEV&yRe(0=KU*Do#jyZ@_i-@aKSg%O|ebzFI^k z>w9P0_LvL}C;bTCuc31!C%MN=y1OnoaQnN(Lehd41LSsGOWm>Jq*WTjYIBCPR6hQ! zHGB@vm5Qf~gkzqrvpuQ2^~~YIkJD=QrtZ?(%=f&wEr`eW?b|<vOD2Bpu~(g(w;)sM z1w%#JZOOG92^L+`MUVP0W=DKZun{a}m6PGWogCQuU{5CBW7hz`pnhZKPbHaa#TITU zef@)_ICT5Y#WD@zOq$bI20j<jHxy^ubZ_Hco7`thqr!!L=@kF;D{bqTUCr*?sW0)r zG+l*Bo*`LFr?$$0Cq~hL$?99&W7TVn(IF2Mx46vTnVNUj@PP2!%P-eYeD(N@f{;>X za2)gdiQi=RuIjz_|KI!nr4jQl9X{aSTVr!YPwJ=Wh6JfI&%Guszo6aQ_A=#g_-fHD zzN}v}J+}V2Szass^~SDRCdZlU?1k&j8`W?n_&t4k-*Wc6tA|V`SPAm-Pn?$^!=rP@ zGu3I%>t;5Y-l^(6!Ap;}&T4)su>E(O)h&)n)m1A4moH@rnrZxZc4qX>8SeH960ZvO zb5}pV-@>+KdI-<iP!@?4y`(Ly>wnEVx5=>c$d&~H?#53p=RY^ko&GsBVdmog*vwB2 zk=pGxzjYW_Ed2Q~#{9<jEZZx*hFPK&RRzpHc4WSv=yHCq!(3;<Gp$x?%>Jdft7nv) z6jx8$6CAmKd99}Z$JL68N<wAl`&x{`y*BN+SRrzTr)ADI{d?;yr>W>a{4H^F$KA-C z8@8%klRui0{^Wa+;DjR=&UU<Z$o_D5+Qhy4y|1cnvRakAb@p<mTY`)eR~(GL+`;ki zTvA)pI;R5HBYK4r3Mtzdn<m)pop;HTA#L|R5eCk6_O2}vu|JIV{(N@JedZyvDE>#M z|L8H~3rXJ3{j|<$!M#O4rLTVpF)6&o{c`{R`}_Yr7vTDuCBUA4`iw1?DZ}N%)v~gW zS8QHsm=Mm!9Ak2Qd6r}9G@H%li+29a-50`adT?T|U8P^>3PI<BfXD+UXKDro1XV5G z$!us;y^YnR(j`~Vcd6{egIsU2SOwhQd)6{Cgow@QE&aIVvcpkZ-fJS)uFX0he~)2x z*S4|`$s4|<xPSd{H}L-AxU5rljee^6^FF@WAJqL@czxl_^7joluNXXh9{15H&miF2 z8ar77gMgcMPqR0EXU~>d7R~vSX{X=~zihYkYn_XK-jYlW)%$VF-6uii^q+Sdvx~p1 zj=K=GP1#?3?N@o*HLA>Or>F(YU(}~isMWp5rQ!3O_^y|`RYJC$O}b~etv|B%Xzcat z?-z61Z>&3ZS?tyiea43zvtnvi$;&L#4pY=(7y0L&X5V^m`$_4SYWLo{F23|*>e>Y| zN49;)l=-ifCZoPzGJNIt#EQ}{sm7i!8C*8>c-?2U<@u?yBv4tnz-dj^>zjh6jS_YD zzt$Grs+gNzf4x-a*nZi4=F1lx?XW!0aID}&vyH-pt+GBwOC*H#F8ecCb9~+VOxH%& za{slDfAjx;ly9358oAY^tK+iezm<^>*`${LeD}1Ir?UTIr?gjbx8Y$aN%IHW7<E0k z{Za!X;*(^#-qv%O9cAr(s8(zD;;zE271ylNiWets*zrtsU7ynP5ACZ2SM4=dmb2b< zo!N?GjkTBRnfRLlDXb69uUV7BRPbU=v~}hz*I<`@Mjy0IoZ19-Mto;bWv@5mX<fMD z)QvF7y%wVWEV+k7UWG}nZ|ePZcH;HOjR{M&PtAz>%@%y6Y-aGf+rA<WJY9z#_)giH z($1~5{H(=Iok|`p`Q?(OUtG8N>1?e1|8Cw6)<~6q2a=*s7rs&5I5(`ya>Fyl^`#fI z1CFylIVEuY$J<VWMnQ{@JfUA+diOfmia!2&zUuv+>FZ6BSsz&`$}cs)UjD;ZV<nfA z(Q-C}OW*QUE%#-7;X9IC^}p?2zRAQV#{;svwHVkwDbG;(@bq<jk>%4}OElkHe5@R| zOkGjITDoY7+%Gx4$t*0v>ncyaZ1^9r>>gVLqrk_nw!iwTH^pi=M<-ZKZPfenFL!wy z|Iw>y2P;Fa9w=>B)_kUas&VG!I^HibJ1*sv^!6D)>&e;jn1S_Fh;d_7<8h@#>6_<% z`^`9UJws*ogyq3CXW6vQC?vV4toY3LF4v&7)2&21yCa+Bk%{}%V?QOiq6JHh{@wi1 zsrSt5fHHHF(mt-K=FAg!NH@=2X~i0UL82nCHQ2PS@A^E!80#%&Z~qr0EIPUD)O+8y zpPbqPk(bQPm4rArPdNT!u1nRsE2fm0!?27~w8HlE|IJ1wB`>@ae}!GT(tI_rk$;P_ zM$X+9g&X&jRMyWj{NBWIB*ppBN8VFh-u_qDImvD_mN#c~Z1deJ!f3nV`ZvGjU3L?{ zCjMA<XrG+Yl;-T>2Xm*{Z`&{A`eSWsW9x*x1B<h)d7>Gbzj8cn;OSCbuuo@WkiOfc ziHy}Uza~9NT%<l(MA50v{hE<zv(;8LjVp~WPA6SGEZo3$e9pH+Y4Mg7&0_w?Q&{$| zuk<&YpKzf=-0)cWjvo<DR*rYydz|{w8T`#DUs&X}{L0hak8TOyjy>R`!n|dJfamYj z%vqi_X1nh_*bxy{?$6O1YjA9aro@XM65>*Q&ut}Y*E|&rO<&C^%iG3Obu^G&C1iVD zu-ue-Ws}Klj2~G$A9MWAc<}j9!tJ-LrNL8Pe&krQ=iIK@tGO;7JXogr+%V+=^WuA3 z8)O;p?X$n69P(jy?#5LyE~1ukdf&9BSVnOwE_!_|%j8pO#N0=$Wxo%cIU?SEUrKLZ z)5aJv34gO>m#}+z6AwSS&aSp0zvnvNns?XBEj0cHv6ZHHyTrTR?a<IEIkv6k8Q1O& z>spUYX+C=2?$C_5nEN+tEI+hNX8EP!^zin=bCafAd-P#a#IMwk)A^qGJoi%EfAn*^ z<FDCU)_WROsCdo(`};Qc)6>gBJzm{jz4brmP8*Gax8eP{U4KQ^6~6rD8}-X3W6h0} zRfkXPjd~&dD>3ZqqxN%^ylVA(g-zE#cU{*UX#d=GRcOTZnkVI~0Zert_K06KnCbU* z_cKQE@5{9#n-<P;h}l2+R4+%(;-<)`^;MnO$$NM_cQ@?i6YZE2AJNEV`s!}&W}g&c z!5jB%O}pyj7k)Qb)3EL7A5FoZ&r21`-XD4N?`V=^$C|{gPS1;a@0~f4b!L{i&&l_1 zKdhHqxhkSa;mkw++*{hx59eyH<??@Q{8pxZ(bSiE$G$r5i%E+s2%Y-5rG0nF<|F(S zd&2`}`Axkj@b<UO;{9*-iOXFRxxV(!#hyL=2jpuf@BOZ=vo}`6aL?@%M}i|)UfbC7 z<-?v%ej63Jt$*|vGn8Ikx8{D}L9T@&D+JezKDJzN=d0GOz2^K+o`2rpIRBfQnM3%A zJuIKsv@idArAOCQ@=fr9$lttM_I|x|=ZwLuXC__8Sy!podC7I#DeE-epPT;7ufFEj zy(pWRyo&30vt0jF8@Wkf@`t_2wMyodRu_M+{<Lc@*YTwj<R>?XYinKLj63`GyHSbL z<JbKqvDaSyJTv)IXLqG*%e`G^eZu>GJ01S|Ksw)EHge<JD#`sxse6KqZH+r?Sk*dC zWF$taKVFl*mgmXc<9*8a>i@_#d}KX(v*G)ZXh-hZ$;W1=bNad0C{6Ic6mn`=)?#b_ z<FP;d?$uZb+SxOz?%s6X;n@7Ix9j<Kb!_53V(rP|QD~($zeZ9=XPUufp_!-Jo~Jv$ z*b=*gYnwpr<XrR8h|8VlcQZQP{I*+5>~W*&JO}Y56{gb`%~NRmeR*x|arwOsrSHx% zKVFw9ppf_DZrfcxwMDjT{$^U7KEySt_?N{5naZ%gf?uY;y2E2}MWa0b{mL238>c>< z9c5H;+#p}2WWBkTt)R`rhqDibupR$?kWG|LqV%QuFYkjzY$q<Z?K@d|=%$#<U9*xd z=Fj^+Y1k~VHlA2gtn=W?(o<FMYoqU<E8OMw-z$8**knJ}G`XVcz8`KZyAR!oK5}ik z>yd4p%Jy7Slx!E3?>}+J?2M1^E=Ivk%)8n)s$bGQHGQW<vtE+V`>sbv_t{Qn;d9IW zcW{5s$*y&c9PXBuwG%Dp+X~L9sxbRx>TvFs!sDM@FN^GyzJKa56LRj~#^-U=RFkn- zxc3?RDc%>ayFO3-dDLSC!<i40-YEr?#EBO7%x-zk<6z=qarcAE#KnhR#Q$uGTEDO3 zP36rC-P)7nK1{lG{?visDgIqw+U`kBKV@CucDtr@om9?d$+zmd$}jZ;bK<W{-#np~ z+`cKVsLEJWJwfT?>~}H#=4V`ak25eZ2Yb3WhHUYBAEh3ADJ(th(&5J??T>ye_R^EP z&{`BY_e2%f?b77(V}3Okgclt=5Y}MG+$)p*-YhupmVDo_i2FCiVsBbcI`lwv@!Y!Y zR`1v(e3;lT-DH{3qZzwoPepv-wNtnIYr`JsJ!#$6T+U#e#lGUk*^nzI*|m3wv51zM z{89CPYOS~^@3Pj4_e;CyZ(rm&k?&8Lde{1V$*<YdMA#i-A1zW`dXpuuYx_xWv-S>w ze%C_{Vbc$$Rm|HKYZV)^T~My*=f6dEWuG)&g)tn=5lvWR`Cjz7^!1gCZV4z~O5$4k z=$`nSIVlSFPF>*-Z(e5ksHg7EPxc?JKXQH^){uHu^7n@|yZ+*-`lr{+#yW2f_PFkM zdUs+W*Xy|=E>~Z8Z@+MKs~wlrs>KDb)ARdMl#cF~ty{dodx@8I{j24tO;1j0I=e;A z@<-$Z)<2*2bmV%@y!7^w!N2AWKhB?Icw%N__+n<>BFkOAtSgMQw>oyWiS}^q<f}Mj z7rr7hn(tzI?!I|{A6LEND!i8Nc}CzUi(Q0eYbry_rc3AF25s=?HWJV}c>dh)UlWf{ z?A&30UirtC2T{4ro)*s?19p6sP&7FCoRc^9|BW5te{)h(J%c}Xzb-2<v^f99u{Q7K z>eBjoMPEJ%PcZfOW07mLtEiqLsmLCAQ%yH_<@3!Mdwb&aKc7fjy}SF3#?`%fTv=1@ z&YFJd_u{V{?EFc;e=O{Lzy9?vahZ==3JKqgEh6^vGbCtzFXCIK@Q_W^cG*02W|P%x zWwtp<xc|KC$kwB>t!71Fy49TQNq+3SGymrBrM=Djym$k*IFkzRT{q^fjbAo><I?ww zWQaG8>3-C4;>flI_PiGsu5!)r=Hz+5DoM>Y>~YocQw#sRZ+Y1DXThI(g_@KHb_=aL zs#_jNwFvIFzHZha;kaH&=zZ!utp!(1;~o@D{3RKCTCvjV{gK93MhpgA&q5-dCcZt9 z9VpZ{{Ymrt=*K7b`}k@1pA5d07Gtq3$;?UlKx^BBw=rT3*HqW0>g~BwGHvB7{zH{s zr=EH(KgW@CIk-x2&jW>nm)-QwWlNR_oGoMNx7@R`OXcgbCo4Bi@~;&1)fW_=Y3wUe z-mcitSjIW$z<bM5(?hBEzE5~^U~*NP$bktzf<%3)H&)O1XMZ^-X5z0efg%hH3=E#G KelF{r5}E+dBm(IG literal 0 HcmV?d00001 From b7c420393c37eabf342becf9256f705775d43cea Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 14:11:19 +0000 Subject: [PATCH 125/650] Add a "NEW" banner to the newsletter badge --- .../hellothere/thumbnails/HelloThumbnail - Newsletter.tid | 1 + 1 file changed, 1 insertion(+) diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid index 24f4e9c28..be7cf98f8 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Newsletter.tid @@ -4,5 +4,6 @@ caption: ~TiddlyWiki Newsletter link: TiddlyWiki Newsletter image: TiddlyWiki Newsletter Badge.png color: #fff +ribbon-text: NEW Subscribe to the ~TiddlyWiki Newsletter, a fortnightly summary of the most interesting and relevant news from the ~TiddlyWiki community From f9efbd93b1b7bccf06ef381f6dffcc6782b03d1d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 14:31:37 +0000 Subject: [PATCH 126/650] Docs: Fix ordering of badges --- editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid index cd304e703..12d371145 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid @@ -1,5 +1,5 @@ created: 20150414070451144 -list: [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] +list: [[HelloThumbnail - TiddlyWiki Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] modified: 20150414070948246 title: HelloThumbnail type: text/vnd.tiddlywiki From aeec6aee23f4606a962efa49c3640146644b3802 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 14 Jan 2023 14:56:49 +0000 Subject: [PATCH 127/650] Docs typo --- editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid index 12d371145..d46890d66 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid @@ -1,5 +1,5 @@ created: 20150414070451144 -list: [[HelloThumbnail - TiddlyWiki Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] +list: [[HelloThumbnail - Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Federatial]] modified: 20150414070948246 title: HelloThumbnail type: text/vnd.tiddlywiki From dc225da1ff63fc6fa1c07b98198d7bb1b8f3af0f Mon Sep 17 00:00:00 2001 From: Pippo Peppo <abc@gmx.ch> Date: Sat, 14 Jan 2023 17:55:40 +0100 Subject: [PATCH 128/650] Update italian language file (#7209) * Update italian language file * Update italian language file --- languages/it-IT/Fields.multids | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/languages/it-IT/Fields.multids b/languages/it-IT/Fields.multids index b9c3b17de..b3afebf32 100644 --- a/languages/it-IT/Fields.multids +++ b/languages/it-IT/Fields.multids @@ -2,17 +2,19 @@ title: $:/language/Docs/Fields/ _canonical_uri: L'URI completo di un frammento immagine esterno _is_skinny: Se presente, indica che il campo di testo del frammento deve essere caricato dal server +author: Il nome dell'autore di un plugin bag: Il nome del contenitore da cui proviene un frammento -caption: Il testo che è visualizzato in un tab o in un pulsante +caption: Il testo che è visualizzato in un tab o in un pulsante code-body: Il modello di visualizzazione visualizzerà il frammento come codice se impostato su ''sì'' color: Il codice CSS del colore associato ad un frammento component: Il nome del componente responsabile per un [[frammento di avviso|AlertMechanism]] -created: La data in cui il frammento è stato creato +core-version: Per un plugin, indica con quale versione di TiddlyWiki è compatibile +created: La data in cui il frammento è stato creato creator: Il nome della persona che ha creato il frammento current-tiddler: Utilizzato per memorizzare nella cache il frammento in alto nella [[cronologia|HistoryMechanism]] dependents: Per un plugin, elenca i titoli dei plugin dipendenti -description: Il testo descrittivo per un plugin o per una modalità a dialogo -draft.of: Per i frammenti bozza, contiene il titolo del frammento di cui questo è una bozza +description: Il testo descrittivo per un plugin o per una modalità a dialogo +draft.of: Per i frammenti bozza, contiene il titolo del frammento di cui questo è una bozza draft.title: Per i frammenti bozza, contiene la proposta di nuovo titolo per il frammento footer: Il testo del footer per una finestra modale hide-body: Il modello di visualizzazione nasconderà i corpi dei frammenti se impostato su ''sì'' @@ -20,11 +22,13 @@ icon: Il titolo del frammento che contiene l'icona associata con il frammento library: Indica che il frammento deve essere salvato come una libreria JavaScript se impostato su ''sì'' list: Una lista ordinata di titoli di frammenti associati con un frammento list-after: Se impostato, il titolo del frammento dopo il quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o alla fine dell'elenco se questo campo è presente ma vuoto -list-before: Se impostato, il titolo del frammento prima del quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o all'inizio della lista se questo campo è presente ma vuoto -modified: La data e l'ora in cui un frammento è stato modificato l'ultima volta +list-before: Se impostato, il titolo del frammento prima del quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o all'inizio della lista se questo campo è presente ma vuoto +modified: La data e l'ora in cui un frammento è stato modificato l'ultima volta modifier: Il titolo del frammento associato con la persona che ha modificato un frammento l'ultima volta +module-type: Per i frammenti javascript, specifica di che tipo di modulo si tratta name: Il nome leggibile associato con un frammento plugin -plugin-priority: Un valore numerico che indica la priorità di un frammento plugin +parent-plugin: Per un plugin, specifica il plugin di cui è un sotto-plugin +plugin-priority: Un valore numerico che indica la priorità di un frammento plugin plugin-type: Il tipo di plugin di un frammento plugin released: La data di rilascio di un TiddlyWiki revision: La revisione del frammento mantenuta sul server From c39ef398bffae12c0ed7324d9b6d9d29f0f2f9ff Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 15 Jan 2023 18:55:36 +0000 Subject: [PATCH 129/650] Share plugin: decode the URI component before checking for the leading hash sign MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Should compensate for the mangling we get from Discourse – see https://talk.tiddlywiki.org/t/revived-share-plugin/5887 --- plugins/tiddlywiki/share/rawmarkup.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/plugins/tiddlywiki/share/rawmarkup.js b/plugins/tiddlywiki/share/rawmarkup.js index c0ab77659..264f7fc73 100644 --- a/plugins/tiddlywiki/share/rawmarkup.js +++ b/plugins/tiddlywiki/share/rawmarkup.js @@ -13,19 +13,17 @@ Read tiddlers from the browser location hash "use strict"; // Get the hash -var rawHash = document.location.hash.substring(1); -if(rawHash.charAt(0) === "#") { - var hash; - try{ - hash = decodeURIComponent(rawHash.substring(1)); - } catch(ex) { - console.log("Share plugin: Error decoding location hash",ex); - } +var hash; +try { + hash = decodeURIComponent(document.location.hash.substring(1)); +} catch(e) { +} +if(hash && hash.charAt(0) === "#") { // Try to parse the hash as JSON if(hash) { var tiddlers; try { - tiddlers= JSON.parse(hash); + tiddlers= JSON.parse(hash.substr(1)); } catch(ex) { console.log("Share plugin: Error parsing JSON from location hash",ex); } From c0615e20ecf7d5d5e66d8a2acd28b80e8d59688d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 15 Jan 2023 20:22:52 +0000 Subject: [PATCH 130/650] Revert "Fix table overflow for small screens (#7010)" This reverts commit 2db886793e095ef3040cae197936356b0f474ccd. --- themes/tiddlywiki/vanilla/base.tid | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index bcb6954ec..baf195107 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -30,10 +30,6 @@ background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}` <$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/> \end -\define tiddler-width() - <$text text={{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}/> -\end - \define if-fluid-fixed(text,hiddenSidebarText) <$reveal state="$:/themes/tiddlywiki/vanilla/options/sidebarlayout" type="match" text="fluid-fixed"> $text$ @@ -146,7 +142,7 @@ pre { display: block; margin-top: 1em; margin-bottom: 1em; - word-break: break-word; + word-break: normal; word-wrap: break-word; white-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}}; background-color: <<colour pre-background>>; @@ -1161,28 +1157,6 @@ button.tc-btn-invisible.tc-remove-tag-button { } } - -/* prevent overflow for table content for small screens*/ -@media (max-width: <<sidebarbreakpoint>>) { - .tc-tiddler-frame tr { - word-wrap: anywhere; - } - - .tc-tiddler-frame table blockquote { - margin-left: 12.5px; - margin-right: 12.5px; - } - - .tc-tiddler-frame table dd { - margin-left: 12.5px; - } - - .tc-tiddler-frame table ol, - .tc-tiddler-frame table ul { - padding-left: 20px; - } -} - .tc-site-title, .tc-titlebar { font-weight: normal; From 4d040d2499e51adba369562e1f8e0d547cfb334f Mon Sep 17 00:00:00 2001 From: twMat <boardsmm@gmail.com> Date: Mon, 16 Jan 2023 13:56:51 +0100 Subject: [PATCH 131/650] Docs: Update is.tid (#7213) Ref [discussion](https://talk.tiddlywiki.org/t/filter-q-is-tiddler-or-shadow-how/5888) --- editions/tw5.com/tiddlers/filters/is.tid | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/filters/is.tid b/editions/tw5.com/tiddlers/filters/is.tid index a38f8315f..cc23a9598 100644 --- a/editions/tw5.com/tiddlers/filters/is.tid +++ b/editions/tw5.com/tiddlers/filters/is.tid @@ -33,6 +33,8 @@ If <<.place C>> is anything else an error message is returned. <<.from-version " When <<.op is[missing]>> is the first operator in a [[run|Filter Run]], its output is always empty. And when <<.op is[shadow]>> comes first, it outputs only those shadow tiddlers that have been overridden. This is because the [[initial input to a run|Filter Expression]] contains only <<.em non>>-shadow tiddlers. -The <<.olink all>> operator is similar, but its scope is the whole wiki. +<<.tip "Use `has[title]` to match any tiddler title that is either a tiddler //or// a shadow tiddler.">> -<<.operator-examples "is">> \ No newline at end of file +The <<.olink all>> operator is similar to <<.olink is>>, but its scope is the whole wiki. + +<<.operator-examples "is">> From 34643a42790777f1b235f57b5093bb29bd0b3a14 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 16 Jan 2023 13:21:40 +0000 Subject: [PATCH 132/650] Add icon to default page layout and show in switcher Thanks @linonetwo Fixes #7197 --- core/ui/LayoutSwitcher.tid | 4 ++-- core/ui/PageTemplate.tid | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/ui/LayoutSwitcher.tid b/core/ui/LayoutSwitcher.tid index 2c5243553..0f7e3f15e 100644 --- a/core/ui/LayoutSwitcher.tid +++ b/core/ui/LayoutSwitcher.tid @@ -13,13 +13,13 @@ caption: {{$:/language/ControlPanel/LayoutSwitcher/Caption}} <$set name="cls" filter="[all[current]field:title{$:/layout}]" value="tc-chooser-item tc-chosen" emptyValue="tc-chooser-item"> <div class=<<cls>>> <$link to={{!!title}}> - ''<$transclude field="name"/>'' - <$transclude field="description"/> + ''<$transclude tiddler={{{ [<currentTiddler>get[icon]] }}}/><$transclude field="name"/>'' - <$transclude field="description"/> </$link></div></$set> """> <$set name="cls" filter="[all[current]field:title[$:/core/ui/PageTemplate]]" value="tc-chooser-item tc-chosen" emptyValue="tc-chooser-item"> <div class=<<cls>>> <$link to={{!!title}}> -''<$transclude field="name"/>'' - <$transclude field="description"/> +''<$transclude tiddler={{{ [<currentTiddler>get[icon]] }}}/><$transclude field="name"/>'' - <$transclude field="description"/> </$link> </div> </$set> diff --git a/core/ui/PageTemplate.tid b/core/ui/PageTemplate.tid index c9e929551..892e1b166 100644 --- a/core/ui/PageTemplate.tid +++ b/core/ui/PageTemplate.tid @@ -1,6 +1,7 @@ title: $:/core/ui/PageTemplate name: {{$:/language/PageTemplate/Name}} description: {{$:/language/PageTemplate/Description}} +icon: $:/core/images/layout-button \whitespace trim \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] From 0039c2134bfa9266c879079cdcef91e455b4217d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 16 Jan 2023 14:05:36 +0000 Subject: [PATCH 133/650] Use correct image for Mastodon link --- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index bcb85c071..d80da69c4 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -32,7 +32,7 @@ Unlike conventional online services, TiddlyWiki lets you choose where to keep yo {{$:/core/images/twitter}} Twitter </a> <a rel="me" href="https://fosstodon.org/@TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#2b90d9;" target="_blank" rel="noopener noreferrer"> -{{$:/core/images/globe}} Mastodon +{{$:/core/images/mastodon}} Mastodon </a> <a href="https://github.com/Jermolene/TiddlyWiki5" class="tc-btn-big-green" style="border-radius:4px;background-color:#444;" target="_blank" rel="noopener noreferrer"> {{$:/core/images/github}} ~GitHub From fecb7edca4068173c6054fe337c2265959ea8dcd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 16 Jan 2023 19:34:02 +0000 Subject: [PATCH 134/650] Fix typo in messagecatcher widget I think this was a copy-paste error, but would appreciate other eyes on this... --- core/modules/widgets/messagecatcher.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/messagecatcher.js b/core/modules/widgets/messagecatcher.js index 85a3561f2..1457cd11f 100644 --- a/core/modules/widgets/messagecatcher.js +++ b/core/modules/widgets/messagecatcher.js @@ -82,7 +82,7 @@ MessageCatcherWidget.prototype.render = function(parent,nextSibling) { } }); // Render children - this.renderChildren(parent,null); + this.renderChildren(parent,nextSibling); }; /* From 166f68cc15f2b85371efae2effae7a051c4b5308 Mon Sep 17 00:00:00 2001 From: yaisog <m@rcuswinter.de> Date: Tue, 17 Jan 2023 13:31:07 +0100 Subject: [PATCH 135/650] Improve \parsermode documentation (#7214) --- editions/tw5.com/tiddlers/concepts/Pragma.tid | 6 ++++-- .../tiddlers/pragmas/Pragma_ _parsermode.tid | 16 ++++++---------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/editions/tw5.com/tiddlers/concepts/Pragma.tid b/editions/tw5.com/tiddlers/concepts/Pragma.tid index 05a29a2cc..4c39b022c 100644 --- a/editions/tw5.com/tiddlers/concepts/Pragma.tid +++ b/editions/tw5.com/tiddlers/concepts/Pragma.tid @@ -1,5 +1,5 @@ created: 20150219175930000 -modified: 20220122182842041 +modified: 20230117112239663 tags: Concepts [[WikiText Parser Modes]] title: Pragma type: text/vnd.tiddlywiki @@ -17,4 +17,6 @@ The following pragmas are available: ;`\whitespace trim` or `\whitespace notrim` : <<.from-version "5.1.15">> Control whether whitespace is trimmed from the start and end of text runs (the default is ''notrim''). This setting can be useful when the whitespace generated by linebreaks disturbs formatting ;`\import <filter-expression>` -: <<.from-version "5.1.18">> for importing macro definitions from tiddlers identified by a filter expression +: <<.from-version "5.1.18">> Import macro definitions from tiddlers identified by a filter expression +;`\parsermode block` or `\parsermode inline` +: <<.from-version "5.2.4">> Adjust whether the remaining text is parsed in block mode or inline mode. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid index 2b0444ef4..13574551a 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parsermode.tid @@ -1,17 +1,13 @@ created: 20221123223127425 -modified: 20221123223127425 -tags: Pragmas +modified: 20230117112244779 +tags: Pragma title: Pragma: \parsermode type: text/vnd.tiddlywiki -The ''\parsermode'' [[pragma|Pragmas]] adjusts whether the remaining text is parsed in block mode or inline mode. See [[WikiText Parser Modes]] for details of parser modes. +<<.from-version "5.2.4">> -``` -\parsermode block|inline -``` +The ''\parsermode'' [[pragma|Pragma]] adjusts whether the remaining text is parsed in block mode or inline mode. See [[WikiText Parser Modes]] for details of parser modes. -For example: +As with all pragmas, setting the parser mode this way can only be done at the start of text, not within the main body of the text. -``` -\parsermode inline -``` +;`\parsermode block` or `\parsermode inline` From 8f7441f296351a4dd0852c3c782f8874d398e052 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 17 Jan 2023 14:34:06 +0000 Subject: [PATCH 136/650] Share plugin: Further fixes to c39ef398bffae12c0ed7324d9b6d9d29f0f2f9ff See https://talk.tiddlywiki.org/t/revived-share-plugin/5887/14 Thanks @btheado --- boot/boot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/boot.js b/boot/boot.js index aeaa919fe..1a06c843f 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -313,7 +313,7 @@ $tw.utils.getLocationHash = function() { var idx = href.indexOf('#'); if(idx === -1) { return "#"; - } else if(idx < href.length-1 && href[idx+1] === '#') { + } else if(href.substr(idx + 1,1) === "#" || href.substr(idx + 1,3) === "%23") { // Special case: ignore location hash if it itself starts with a # return "#"; } else { From e41511c6523d58b3fce92b2cc55a6a2b87c6f9cd Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Tue, 17 Jan 2023 15:57:49 +0100 Subject: [PATCH 137/650] make core/ui/MoreSideBar/Tags look nice in the story river (#7212) --- core/ui/MoreSideBar/Tags.tid | 27 +++++++++------------------ core/ui/UntaggedTemplate.tid | 8 +++----- themes/tiddlywiki/vanilla/base.tid | 11 ++++++++--- 3 files changed, 20 insertions(+), 26 deletions(-) diff --git a/core/ui/MoreSideBar/Tags.tid b/core/ui/MoreSideBar/Tags.tid index 6eeb010be..0a4727bc3 100644 --- a/core/ui/MoreSideBar/Tags.tid +++ b/core/ui/MoreSideBar/Tags.tid @@ -2,26 +2,17 @@ title: $:/core/ui/MoreSideBar/Tags tags: $:/tags/MoreSideBar caption: {{$:/language/SideBar/Tags/Caption}} -<$set name="tv-config-toolbar-icons" value="yes"> - -<$set name="tv-config-toolbar-text" value="yes"> - -<$set name="tv-config-toolbar-class" value=""> - -{{$:/core/ui/Buttons/tag-manager}} - -</$set> - -</$set> - -</$set> +\whitespace trim +<$let tv-config-toolbar-icons="yes" tv-config-toolbar-text="yes" tv-config-toolbar-class=""> + <div class="tc-tiny-v-gap-bottom"> + {{$:/core/ui/Buttons/tag-manager}} + </div> +</$let> <$list filter={{$:/core/Filters/AllTags!!filter}}> - -<$transclude tiddler="$:/core/ui/TagTemplate"/> - + <div class="tc-tiny-v-gap-bottom"> + <$transclude tiddler="$:/core/ui/TagTemplate"/> + </div> </$list> - <hr class="tc-untagged-separator"> - {{$:/core/ui/UntaggedTemplate}} diff --git a/core/ui/UntaggedTemplate.tid b/core/ui/UntaggedTemplate.tid index 95ebcd695..d5cd97006 100644 --- a/core/ui/UntaggedTemplate.tid +++ b/core/ui/UntaggedTemplate.tid @@ -3,10 +3,8 @@ title: $:/core/ui/UntaggedTemplate \define lingo-base() $:/language/SideBar/ \whitespace trim <$button popup=<<qualify "$:/state/popup/tag">> class="tc-btn-invisible tc-untagged-label tc-tag-label"> -<<lingo Tags/Untagged/Caption>> + <<lingo Tags/Untagged/Caption>> </$button> -<$reveal state=<<qualify "$:/state/popup/tag">> type="popup" position="below"> -<div class="tc-drop-down"> -<$list filter="[untagged[]!is[system]] -[tags[]] +[sort[title]]" template="$:/core/ui/ListItemTemplate"/> -</div> +<$reveal class="tc-drop-down" tag="div" state=<<qualify "$:/state/popup/tag">> type="popup" position="below"> + <$list filter="[untagged[]!is[system]] -[tags[]] +[sort[title]]" template="$:/core/ui/ListItemTemplate"/> </$reveal> diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index baf195107..027541cc7 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -814,9 +814,6 @@ button.tc-tag-label, span.tc-tag-label { } .tc-untagged-separator { - width: 10em; - left: 0; - margin-left: 0; border: 0; height: 1px; background: <<colour tab-divider>>; @@ -3137,6 +3134,8 @@ select { ** Other utility classes */ +/* Horizontal gaps */ + .tc-tiny-gap { margin-left: .25em; margin-right: .25em; @@ -3179,3 +3178,9 @@ select { .tc-word-break { word-break: break-all; } + +/* Vertical gaps */ + +.tc-tiny-v-gap-bottom { + margin-bottom: 3px; +} \ No newline at end of file From c51816e8260e1423a0b415c041d40f711ca10422 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Tue, 17 Jan 2023 16:02:57 +0100 Subject: [PATCH 138/650] Fix pasting of multiple types at once (#6622) * wip fix dropzone closure variable problem * just a new commit to autocreate at test wiki --- core/modules/widgets/dropzone.js | 51 ++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/core/modules/widgets/dropzone.js b/core/modules/widgets/dropzone.js index efa08162c..729ad26ed 100644 --- a/core/modules/widgets/dropzone.js +++ b/core/modules/widgets/dropzone.js @@ -232,10 +232,32 @@ DropZoneWidget.prototype.handleDropEvent = function(event) { }; DropZoneWidget.prototype.handlePasteEvent = function(event) { - var self = this, - readFileCallback = function(tiddlerFieldsArray) { + var self = this; + var readFileCallback = function(tiddlerFieldsArray) { self.readFileCallback(tiddlerFieldsArray); }; + var getItem = function(type) { + type = type || "text/plain"; + return function(str) { + // Use the deserializer specified if any + if(self.dropzoneDeserializer) { + tiddlerFields = self.wiki.deserializeTiddlers(null,str,{title: self.wiki.generateNewTitle("Untitled " + type)},{deserializer:self.dropzoneDeserializer}); + if(tiddlerFields && tiddlerFields.length) { + readFileCallback(tiddlerFields); + } + } else { + tiddlerFields = { + title: self.wiki.generateNewTitle("Untitled " + type), + text: str, + type: type + }; + if($tw.log.IMPORT) { + console.log("Importing string '" + str + "', type: '" + type + "'"); + } + readFileCallback([tiddlerFields]); + } + } + }; // Let the browser handle it if we're in a textarea or input box if(["TEXTAREA","INPUT"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) { var self = this, @@ -251,27 +273,10 @@ DropZoneWidget.prototype.handlePasteEvent = function(event) { }); } else if(item.kind === "string") { // Create tiddlers from string items - var tiddlerFields, - type = item.type; - item.getAsString(function(str) { - // Use the deserializer specified if any - if(self.dropzoneDeserializer) { - tiddlerFields = self.wiki.deserializeTiddlers(null,str,{title: self.wiki.generateNewTitle("Untitled")},{deserializer:self.dropzoneDeserializer}); - if(tiddlerFields && tiddlerFields.length) { - readFileCallback(tiddlerFields); - } - } else { - tiddlerFields = { - title: self.wiki.generateNewTitle("Untitled"), - text: str, - type: type - }; - if($tw.log.IMPORT) { - console.log("Importing string '" + str + "', type: '" + type + "'"); - } - readFileCallback([tiddlerFields]); - } - }); + var tiddlerFields; + // It's important to give getAsString a closure with the right type + // So it can be added to the import queue + item.getAsString(getItem(item.type)); } } // Tell the browser that we've handled the paste From db88eed88f5fa8db9390e1288dd4c673c70e6fe5 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Tue, 17 Jan 2023 17:45:51 +0100 Subject: [PATCH 139/650] Improve docs for genesis-widget (#7174) * Improve docs for genesis-widget * improve wording * use <<.attr macro instead of <<.param --- .../tiddlers/widgets/GenesisWidget.tid | 24 ++++++++++++------- .../tiddlers/wikitext/HTML in WikiText.tid | 11 +++++++-- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index 4f60c96dc..acc4c36ec 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -1,34 +1,34 @@ caption: genesis created: 20221101100729587 -modified: 20221101100729587 +modified: 20230115101800345 tags: Widgets title: GenesisWidget type: text/vnd.tiddlywiki ! Introduction -<<.from-version "5.2.4">> The <<.wlink GenesisWidget>> widget allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance. +<<.from-version "5.2.4">> The <<.wid genesis>> widget allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance. ! Content and Attributes -The content of the <<.wlink GenesisWidget>> widget is used as the content of the dynamically created widget. +The content of the <<.wid genesis>> widget is used as the content of the dynamically created widget. |!Attribute |!Description | |$type |The type of widget or element to create (an initial `$` indicates a widget, otherwise an HTML element will be created) | |$names |An optional filter evaluating to the names of a list of attributes to be applied to the widget | -|$values |An optional filter evaluating to the values corresponding to the list of names specified in `$names` | +|$values |An optional filter evaluating to the values corresponding to the list of names specified in <<.attr $names>> | |//{other attributes starting with $}// |Other attributes starting with a single dollar sign are reserved for future use | |//{attributes starting with $$}// |Attributes starting with two dollar signs are applied as attributes to the output widget, but with the attribute name changed to use a single dollar sign | |//{attributes not starting with $}// |Any other attributes that do not start with a dollar are applied as attributes to the output widget | -Note that attributes explicitly specified take precedence over attributes with the same name specified in the `$names` filter. +<<.tip """Note that attributes explicitly specified take precedence over attributes with the same name specified in the <<.attr $names>> filter.""">> ! Examples -<$macrocall $name='wikitext-example-without-html' -src='<$genesis $type="div" class="tc-thing" label="Squeak">Mouse</$genesis>'/> +<$macrocall $name="wikitext-example" +src="""<$genesis $type="div" class="tc-thing" label="Squeak">Mouse</$genesis>"""/> -<$macrocall $name='wikitext-example-without-html' +<$macrocall $name="wikitext-example" src="""\define my-banner(mode:"inline",caption) <$genesis $type={{{ [<__mode__>match[inline]then[span]else[div]] }}} class="tc-mybanner"> <<__caption__>> @@ -39,3 +39,11 @@ src="""\define my-banner(mode:"inline",caption) <<my-banner mode:"block" caption:"I'm in a DIV">> """/> + +! Important + +<$macrocall $name=".warning" _=""" +In the following example the widget attribute named `one` is absent from the HTML output, since HTML attributes with the prefix `on` are removed for security reasons. See [[HTML in WikiText]] "Security" for more details. + +<<wikitext-example '<$genesis $type="my-element" $names="one two" $values="1 2">Test Genesis Widget</$genesis>'>> +"""/> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid index 544c3c5fc..ea926336d 100644 --- a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid @@ -1,6 +1,6 @@ caption: HTML created: 20131205160816081 -modified: 20220123174919252 +modified: 20230115100934146 tags: WikiText title: HTML in WikiText type: text/vnd.tiddlywiki @@ -31,7 +31,14 @@ some text <!-- inline comment --> ! Important -<<.tip """[[Widgets share the same syntax as HTML tags|Widgets in WikiText]], and so the following information applies to them, too.""">> +!! Security + +<<.warning """Every HTML attribute prefixed with `on` is removed from rendered HTML content for security reasons. eg: `onclick="some evil code"` would be executed, if no sanitation is active. In ~TiddlyWiki It's important to remove every attribute prefixed with `on` so future extensions to the HTML spec will be secure by default. This can lead to some inconvenience since custom attributes like eg: `one` are removed too. """>> + +!! Widgets + +<<.tip """[[Widgets share the same syntax as HTML tags|Widgets in WikiText]]<br>and so the following information applies to them, too.""">> + ! Block mode versus Inline mode From 45468285413ca4b5564e74c3832724b796716657 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 17 Jan 2023 16:56:25 +0000 Subject: [PATCH 140/650] Genesis widget rewording --- editions/tw5.com/tiddlers/widgets/GenesisWidget.tid | 3 +-- editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index acc4c36ec..e37183c8a 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -43,7 +43,6 @@ src="""\define my-banner(mode:"inline",caption) ! Important <$macrocall $name=".warning" _=""" -In the following example the widget attribute named `one` is absent from the HTML output, since HTML attributes with the prefix `on` are removed for security reasons. See [[HTML in WikiText]] "Security" for more details. +In the following example the widget attribute named `one` is not present in the HTML output. This is because HTML attributes starting with the prefix `on` are removed for security reasons. See [[HTML in WikiText]] "Security" for more details. This restriction only affects generated HTML elements, and does not prevent the use of attributes prefixed `on` with other widgets"""/> <<wikitext-example '<$genesis $type="my-element" $names="one two" $values="1 2">Test Genesis Widget</$genesis>'>> -"""/> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid index ea926336d..15d8b0a2f 100644 --- a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid @@ -33,7 +33,7 @@ some text <!-- inline comment --> !! Security -<<.warning """Every HTML attribute prefixed with `on` is removed from rendered HTML content for security reasons. eg: `onclick="some evil code"` would be executed, if no sanitation is active. In ~TiddlyWiki It's important to remove every attribute prefixed with `on` so future extensions to the HTML spec will be secure by default. This can lead to some inconvenience since custom attributes like eg: `one` are removed too. """>> +<<.warning """Note that any HTML attributes prefixed with `on` are removed from the rendered HTML content. This is done to prevent event handlers (such as "onclick") being used as a clandestine way to execute untrusted JavaScript. A design goal of TiddlyWiki is to ensure that executable JavaScript can only enter the system through explicit JavaScript module tiddlers or raw markup tiddlers. This makes it possible to filter unsafe content in multiuser environments, and also makes it safer to copy untrusted wikitext examples.""">> !! Widgets From 5bf60cd26f835c92ca6bc4152eea80861b167872 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 17 Jan 2023 16:56:52 +0000 Subject: [PATCH 141/650] Remove some contractions that have crept in They do not belong in technical documentation --- editions/tw5.com/tiddlers/filters/indexes.tid | 2 +- editions/tw5.com/tiddlers/saving/Saving via WebDAV.tid | 2 +- editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/editions/tw5.com/tiddlers/filters/indexes.tid b/editions/tw5.com/tiddlers/filters/indexes.tid index 44b5fbf50..a65784118 100644 --- a/editions/tw5.com/tiddlers/filters/indexes.tid +++ b/editions/tw5.com/tiddlers/filters/indexes.tid @@ -11,7 +11,7 @@ op-output: all the property names or indices contained in the input data tiddler Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. The sorted list of property names is retrieved from the data tiddler and then [[dominantly appended|Dominant Append]] to the operator's output. -Note that behind the scenes, the name/value pairs in a dictionary tiddler are represented as a [[JSON object|JSONTiddlers]]. JSON objects do not maintain a guaranteed ordering and so we can’t reliably retain the ordering of the data in the file. +Note that behind the scenes, the name/value pairs in a dictionary tiddler are represented as a [[JSON object|JSONTiddlers]]. JSON objects do not maintain a guaranteed ordering and so we cannot reliably retain the ordering of the data in the file. Where the content of a tiddler is in JSON format with an array as its root, the <<.op indexes>> operator retrieves a selection of integer indices instead. diff --git a/editions/tw5.com/tiddlers/saving/Saving via WebDAV.tid b/editions/tw5.com/tiddlers/saving/Saving via WebDAV.tid index fe10ad98e..63959a1d6 100644 --- a/editions/tw5.com/tiddlers/saving/Saving via WebDAV.tid +++ b/editions/tw5.com/tiddlers/saving/Saving via WebDAV.tid @@ -34,7 +34,7 @@ Lightweight, portable and easy to use solutions * ~SharePoint / ~OneDrive for Windows ** Save your ~TiddlyWiki file with an `.aspx` extension ** Copy it to a ~SharePoint/~OneDrive for Business sync'd library -** As long as ~WebDAV hasn’t been disabled, renaming single-file wiki from .html to .aspx “just works” when stored in one of these folders +** As long as ~WebDAV has not been disabled, renaming single-file wiki from .html to .aspx “just works” when stored in one of these folders ** This //might// work with Mac also. !! OSX diff --git a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid index 15d8b0a2f..d000cd975 100644 --- a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid @@ -54,7 +54,7 @@ The following tags are treated as 'void'. This means that `<tag>` is treated as * `<area>`, `<base>`, `<br>`, `<col>`, `<command>`, `<embed>`, `<hr>`, `<img>`, `<input>`, `<keygen>`, `<link>`, `<meta>`, `<param>`, `<source>`, `<track>`, `<wbr>` -If you don’t close any other tag then it will behave as if the missing closing tag were at the end of the tiddler. +If you do not close any other tag then it will behave as if the missing closing tag were at the end of the tiddler. ! Attributes @@ -121,7 +121,7 @@ attr={{tiddler}} attr={{!!field}} attr={{tiddler!!field}} ``` -<<.warning "The attribute's value will be the exact text retrieved from the TextReference. Any wiki syntax in that text will be left as-is.">> +<<.warning "The value of the attribute value will be the exact text retrieved from the TextReference. Any wiki syntax in that text will be left as-is.">> !! Variable Attribute Values @@ -132,7 +132,7 @@ Variable attribute values are indicated with double angle brackets around a [[ma ... </div> ``` -<<.warning "The text from the macro's definition will be retrieved and text substitution will be performed (i.e. <<.param $param$>> and <<.param $(...)$>> syntax). The attribute's value will be the resulting text. Any wiki syntax in that text (including further macro calls and variable references) will be left as-is.">> +<<.warning "The text from the definition of the macro will be retrieved and text substitution will be performed (i.e. <<.param $param$>> and <<.param $(...)$>> syntax). The value of the attribute value will be the resulting text. Any wiki syntax in that text (including further macro calls and variable references) will be left as-is.">> !! Filtered Attribute Values @@ -145,4 +145,4 @@ This example shows how to add a prefix to a value: ``` <$text text={{{ [<currentTiddler>addprefix[$:/myprefix/]] }}} /> ``` -<<.warning "The attribute's value will be the exact text from the first item in the resulting list. Any wiki syntax in that text will be left as-is.">> +<<.warning "The value of the attribute will be the exact text from the first item in the resulting list. Any wiki syntax in that text will be left as-is.">> From af1cc56c0c3f9c933f34278b4b85d43493a11ba8 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Tue, 17 Jan 2023 18:29:08 +0100 Subject: [PATCH 142/650] [DOC] Improve ActionCreateTiddlerWidget documentation (#7202) * [DOC] Improve ActionCreateTiddlerWidget documentation * action-createtitddler improve docs as requested --- .../ActionCreateTiddlerWidget Example 1.tid | 2 +- .../ActionCreateTiddlerWidget Example 2.tid | 2 +- .../ActionCreateTiddlerWidget Example 3.tid | 2 +- .../ActionCreateTiddlerWidget Example 4.tid | 2 +- .../ActionCreateTiddlerWidget Example 5.tid | 32 +++++++++++++++++++ .../widgets/ActionCreateTiddlerWidget.tid | 27 ++++++++++------ .../ActionCreateTiddlerWidget_Example.tid | 2 +- 7 files changed, 55 insertions(+), 14 deletions(-) create mode 100644 editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 5.tid diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 1.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 1.tid index 713b6b156..57aee6673 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 1.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 1.tid @@ -1,6 +1,6 @@ created: 20200131142401129 modified: 20211113230406823 -tags: ActionCreateTiddlerWidget Widgets +tags: ActionCreateTiddlerWidget title: ActionCreateTiddlerWidget Example 1 type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 2.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 2.tid index bfb0d759f..336972a16 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 2.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 2.tid @@ -1,6 +1,6 @@ created: 20200131144828713 modified: 20211113011036840 -tags: ActionCreateTiddlerWidget Widgets +tags: ActionCreateTiddlerWidget title: ActionCreateTiddlerWidget Example 2 type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 3.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 3.tid index 296b32e74..2e137e330 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 3.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 3.tid @@ -1,6 +1,6 @@ created: 20200131145355658 modified: 20211113011111052 -tags: ActionCreateTiddlerWidget Widgets +tags: ActionCreateTiddlerWidget title: ActionCreateTiddlerWidget Example 3 type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 4.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 4.tid index 394bf61a9..1335893e5 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 4.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 4.tid @@ -1,6 +1,6 @@ created: 20200131150229551 modified: 20211113011129601 -tags: ActionCreateTiddlerWidget Widgets +tags: ActionCreateTiddlerWidget title: ActionCreateTiddlerWidget Example 4 type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 5.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 5.tid new file mode 100644 index 000000000..03f719b8b --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget Example 5.tid @@ -0,0 +1,32 @@ +created: 20200131144828713 +modified: 20230111220933412 +tags: ActionCreateTiddlerWidget +title: ActionCreateTiddlerWidget Example 5 +type: text/vnd.tiddlywiki + +\define testCreate() +<$action-createtiddler $basetitle="base" $template="ActionCreateTiddlerWidget Template"> + <$action-sendmessage $message="tm-edit-tiddler" $param=<<createTiddler-title>>/> +</$action-createtiddler> +\end + +This example will use the base title defined in [[ActionCreateTiddlerWidget Template]]. + +It will create: "base", "base 1", "base 2" and so on, and navigate to this tiddler in draft mode. + +``` +\define testCreate() +<$action-createtiddler $basetitle="base" $template="ActionCreateTiddlerWidget Template"> + <$action-sendmessage $message="tm-edit-tiddler" $param=<<createTiddler-title>>/> +</$action-createtiddler> +\end + +<$button actions=<<testCreate>> > +Create Tiddler +</$button> +``` + +<$button actions=<<testCreate>> > +<$action-setfield $tiddler="$:/state/tab/sidebar--595412856" text="$:/core/ui/SideBar/Recent"/> +Create Tiddler +</$button> - Clicking this button, will also open the Right sidebar: Recent tab diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget.tid index 56b3e0e27..632b71686 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget.tid @@ -1,35 +1,39 @@ caption: action-createtiddler created: 20161020152745942 -modified: 20210601092956998 +modified: 20230115084716196 tags: Widgets ActionWidgets title: ActionCreateTiddlerWidget type: text/vnd.tiddlywiki ! Introduction -The ''action-createtiddler'' widget is an [[action widget|ActionWidgets]] that creates new tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget. +The <<.wid "action-createtiddler">> widget is an [[action widget|ActionWidgets]] that creates new tiddlers. Action widgets are used within triggering widgets such as the ButtonWidget. -There are several differences from the [[tm-new-tiddler message|WidgetMessage: tm-new-tiddler]]: +There are several //differences// from the [[tm-new-tiddler message|WidgetMessage: tm-new-tiddler]]: -* The new tiddler is not automatically displayed in the [[story river|StoryRiver]] +* The new tiddler is not automatically displayed in the [[story river|Story River]] * The title of the new tiddler is made available for subsequent operations ! Content and Attributes The ''action-createtiddler'' widget is invisible. -<<.from-version "5.2.0">> The action widgets contained within the ''action-createtiddler'' widget are executed after the new tiddler has been created with the title of the tiddler in the variable `createTiddler-title` and `createTiddler-draftTitle`. - |!Attribute |!Description | |$basetitle |The initial title that will be attempted. If a tiddler with that title already exists, then a numerical counter is added to the title and incremented until it is unique| -|$savetitle |//(deprecated – see below)// A text reference identifying a field or index into which the title of the newly created tiddler will be stored after it is created | -|$savedrafttitle |//(deprecated – see below)// <<.from-version "5.1.20">> A text reference identifying a field or index into which the draft title associated with the newly created tiddler will be stored after it is created. This is useful when using a sequence of action widgets to create a new tiddler, put it into edit mode, and position it within the list of its parent tag | +|$savetitle |<<.deprecated-since "5.1.20" "ActionCreateTiddlerWidget Example 5">> A text reference identifying a field or index into which the title of the newly created tiddler will be stored after it is created | +|$savedrafttitle |<<.deprecated-since "5.1.20" "ActionCreateTiddlerWidget Example 5">> A text reference identifying a field or index into which the draft title associated with the newly created tiddler will be stored after it is created. This is useful when using a sequence of action widgets to create a new tiddler, put it into edit mode, and position it within the list of its parent tag | |$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be "yes" (the default) or "no" | |$template |<<.from-version "5.1.22">> The title of a template tiddler, that will be used to create a new tiddler | |$overwrite |<<.from-version "5.1.22">> If set to "yes", it will overwrite existing tiddlers. ''Be careful!'' | |//{any attributes not starting with $}// |Each attribute name specifies a field to be created in the new tiddler | -<<.from-version "5.2.0">> Note that the attributes `$savetitle` and `$savedrafttitle` are no longer needed. Instead, any action widgets that need to use the title of the newly created tiddler should be contained within the ''action-createtiddler'' widget, and reference the variables `createTiddler-title` and `createTiddler-draftTitle` to obtain the title. +! Variables + +<<.from-version "5.2.0">> The content of the <<.wid "action-createtiddler">> widget is executed after the new tiddler has been created. The title of the newly created tiddler is stored in the variable <<.var "createTiddler-title">>. + +|!Variables |!Description | +|`createTiddler-title` |The tittle of the tiddler that has been created. See [[ActionCreateTiddlerWidget Example 5]] | +|`createTiddler-draftTitle` |This variable only exists to have feature parity with the deprecated parameters. It contains the title of a "draft tiddler" | ! Examples @@ -61,4 +65,9 @@ The ''action-createtiddler'' widget is invisible. {{ActionCreateTiddlerWidget Example 4}} <<< +--- + +<<< +{{ActionCreateTiddlerWidget Example 5}} +<<< diff --git a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget_Example.tid b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget_Example.tid index e1184f00f..2a431ead9 100644 --- a/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget_Example.tid +++ b/editions/tw5.com/tiddlers/widgets/ActionCreateTiddlerWidget_Example.tid @@ -1,6 +1,6 @@ created: 20161020153426686 modified: 20211113011019510 -tags: ActionCreateTiddlerWidget Widgets +tags: ActionCreateTiddlerWidget title: ActionCreateTiddlerWidget Example type: text/vnd.tiddlywiki From 005dfdadf09e588a23a5c775d17c0ced52daebb6 Mon Sep 17 00:00:00 2001 From: fkmiec <fkmiec@gmail.com> Date: Tue, 17 Jan 2023 16:12:18 -0600 Subject: [PATCH 143/650] Automatic sync of tiddler changes in browser storage when sync connection is re-established (#7169) * Add automatic sync of tiddler changes in browswer-storage on restoration of server connection in tiddlywebadaptor * Fix issue with new tiddlers not being synced. * Fix issue with new tiddlers not being synced. * Added logging * Modified browser-storage plugin. Refactored into utility class. * Modified browser-storage plugin. Refactored into utility class. * Fix: browser storage config tiddler created on load only if not already exists * Fix: Removed extra indent in util.js --- .../tiddlywiki/browser-storage/rawmarkup.js | 1 - plugins/tiddlywiki/browser-storage/startup.js | 78 +++---------- plugins/tiddlywiki/browser-storage/util.js | 106 ++++++++++++++++++ .../tiddlywiki/tiddlyweb/tiddlywebadaptor.js | 12 ++ 4 files changed, 134 insertions(+), 63 deletions(-) create mode 100644 plugins/tiddlywiki/browser-storage/util.js diff --git a/plugins/tiddlywiki/browser-storage/rawmarkup.js b/plugins/tiddlywiki/browser-storage/rawmarkup.js index ad788476b..bf7c41e0a 100644 --- a/plugins/tiddlywiki/browser-storage/rawmarkup.js +++ b/plugins/tiddlywiki/browser-storage/rawmarkup.js @@ -14,7 +14,6 @@ $tw = window.$tw || Object.create(null); $tw.hooks = $tw.hooks || { names: {}}; $tw.boot = $tw.boot || {}; $tw.boot.preloadDirty = $tw.boot.preloadDirty || []; - // Hook the point in the startup process when the tiddlers have been loaded but plugins not unpacked var hookName = "th-boot-tiddlers-loaded"; if(Object.prototype.hasOwnProperty.call($tw.hooks.names,hookName)) { diff --git a/plugins/tiddlywiki/browser-storage/startup.js b/plugins/tiddlywiki/browser-storage/startup.js index 33989e8a7..69cc5119e 100644 --- a/plugins/tiddlywiki/browser-storage/startup.js +++ b/plugins/tiddlywiki/browser-storage/startup.js @@ -19,19 +19,29 @@ exports.after = ["startup"]; exports.synchronous = true; var ENABLED_TITLE = "$:/config/BrowserStorage/Enabled", - SAVE_FILTER_TITLE = "$:/config/BrowserStorage/SaveFilter", - QUOTA_EXCEEDED_ALERT_TITLE = "$:/config/BrowserStorage/QuotaExceededAlert", - DEFAULT_QUOTA_EXCEEDED_ALERT_PREFIX = "Quota exceeded attempting to store `", - DEFAULT_QUOTA_EXCEEDED_ALERT_SUFFIX = "` in browser local storage"; + SAVE_FILTER_TITLE = "$:/config/BrowserStorage/SaveFilter"; + +var BrowserStorageUtil = require("$:/plugins/tiddlywiki/browser-storage/util.js").BrowserStorageUtil; exports.startup = function() { var self = this; + + // If not exists, add ENABLED tiddler with default value "yes" + if(!$tw.wiki.getTiddler(ENABLED_TITLE)) { + $tw.wiki.addTiddler({title: ENABLED_TITLE, text: "yes"}); + } // Compute our prefix for local storage keys var prefix = "tw5#" + window.location.pathname + "#"; // Make a logger var logger = new $tw.utils.Logger("browser-storage",{ colour: "cyan" }); + // Add browserStorage object to $tw + $tw.browserStorage = new BrowserStorageUtil($tw.wiki,{ + enabledTitle: ENABLED_TITLE, + prefix: prefix, + logger: logger + }); // Function to compile the filter var filterFn, compileFilter = function() { @@ -41,7 +51,7 @@ exports.startup = function() { // Listen for tm-clear-browser-storage messages $tw.rootWidget.addEventListener("tm-clear-browser-storage",function(event) { $tw.wiki.addTiddler({title: ENABLED_TITLE, text: "no"}); - clearLocalStorage(); + $tw.browserStorage.clearLocalStorage(); }); // Track tiddler changes $tw.wiki.addEventListener("change",function(changes) { @@ -67,65 +77,9 @@ exports.startup = function() { return; } // Save the tiddler - saveTiddlerToLocalStorage(title,{ - logger: logger, - prefix: prefix - }); + $tw.browserStorage.saveTiddlerToLocalStorage(title); }); }); }; -function saveTiddlerToLocalStorage(title,options) { - options = options || {}; - // Get the tiddler - var tiddler = $tw.wiki.getTiddler(title); - if(tiddler) { - console.log("browser-storage: Saving",title); - // Get the JSON of the tiddler - var json = JSON.stringify(tiddler.getFieldStrings()); - // Try to save it to local storage - try { - window.localStorage.setItem(options.prefix + title,json); - } catch(e) { - if(e.name === "QuotaExceededError") { - // Complain if we failed - var msg = $tw.wiki.getTiddlerText(QUOTA_EXCEEDED_ALERT_TITLE,DEFAULT_QUOTA_EXCEEDED_ALERT_PREFIX + title + DEFAULT_QUOTA_EXCEEDED_ALERT_SUFFIX); - if(options.logger) { - options.logger.alert(msg); - } - // No point in keeping old values around for this tiddler - window.localStorage.removeItem(options.prefix + title); - } else { - console.log("Browser-storage error:",e); - } - } - } else { - // In local storage, use the special value of empty string to mark the tiddler as deleted - // On future page loads, if the tiddler is already gone from startup then the blank entry - // will be removed from localstorage. Otherwise, the tiddler will be deleted. - console.log("browser-storage: Blanking",title); - try { - window.localStorage.setItem(options.prefix + title, ""); - } catch(e) { - console.log("Browser-storage error:",e); - } - } -} - -function clearLocalStorage() { - var url = window.location.pathname, - log = []; - // Step through each browser storage item - if(window.localStorage) { - for(var index=window.localStorage.length - 1; index>=0; index--) { - var key = window.localStorage.key(index), - parts = key.split("#"); - // Delete it if it is ours - if(parts[0] === "tw5" && parts[1] === url) { - window.localStorage.removeItem(key); - } - } - } -} - })(); diff --git a/plugins/tiddlywiki/browser-storage/util.js b/plugins/tiddlywiki/browser-storage/util.js new file mode 100644 index 000000000..a88c358f6 --- /dev/null +++ b/plugins/tiddlywiki/browser-storage/util.js @@ -0,0 +1,106 @@ +/*\ +title: $:/plugins/tiddlywiki/browser-storage/util.js +type: application/javascript +module-type: library + +Utility methods for browser-storage plugin + +\*/ + +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +function BrowserStorageUtil(wiki,options) { + this.options = options || {}; + this.wiki = wiki; + this.cachedTiddlers = []; + this.QUOTA_EXCEEDED_ALERT_TITLE = "$:/config/BrowserStorage/QuotaExceededAlert"; + this.DEFAULT_QUOTA_EXCEEDED_ALERT_PREFIX = "Quota exceeded attempting to store `"; + this.DEFAULT_QUOTA_EXCEEDED_ALERT_SUFFIX = "` in browser local storage"; +} + +BrowserStorageUtil.prototype.isEnabled = function() { + return $tw.wiki.getTiddlerText(this.options.enabledTitle) === "yes"; +}; + +BrowserStorageUtil.prototype.cachePreloadTiddlers = function() { + var self = this; + $tw.utils.each($tw.boot.preloadDirty, function(item){ + var tiddler = $tw.wiki.getTiddler(item); + self.cachedTiddlers.push(tiddler); + }); +}; + +BrowserStorageUtil.prototype.addCachedTiddlers = function() { + var self = this; + if(this.cachedTiddlers.length > 0) { + $tw.utils.each(this.cachedTiddlers, function(item){ + $tw.wiki.addTiddler(item); + }); + this.cachedTiddlers.length = 0; + } +}; + +BrowserStorageUtil.prototype.removeTiddlerFromLocalStorage = function(title) { + console.log("browser-storage: Removing", title); + window.localStorage.removeItem(this.options.prefix + title); +}; + +BrowserStorageUtil.prototype.saveTiddlerToLocalStorage = function(title) { + // Get the tiddler + var tiddler = $tw.wiki.getTiddler(title); + if(tiddler) { + console.log("browser-storage: Saving",title); + // Get the JSON of the tiddler + var json = JSON.stringify(tiddler.getFieldStrings()); + // Try to save it to local storage + try { + window.localStorage.setItem(this.options.prefix + title,json); + } catch(e) { + if(e.name === "QuotaExceededError") { + // Complain if we failed + var msg = $tw.wiki.getTiddlerText(this.QUOTA_EXCEEDED_ALERT_TITLE,this.DEFAULT_QUOTA_EXCEEDED_ALERT_PREFIX + title + this.DEFAULT_QUOTA_EXCEEDED_ALERT_SUFFIX); + if(this.options.logger) { + this.options.logger.alert(msg); + } + // No point in keeping old values around for this tiddler + window.localStorage.removeItem(this.options.prefix + title); + } else { + console.log("Browser-storage error:",e); + } + } + } else { + // In local storage, use the special value of empty string to mark the tiddler as deleted + // On future page loads, if the tiddler is already gone from startup then the blank entry + // will be removed from localstorage. Otherwise, the tiddler will be deleted. + console.log("browser-storage: Blanking",title); + try { + window.localStorage.setItem(this.options.prefix + title, ""); + } catch(e) { + console.log("Browser-storage error:",e); + } + } +}; + +BrowserStorageUtil.prototype.clearLocalStorage = function() { + var url = window.location.pathname, + log = []; + // Step through each browser storage item + if(window.localStorage) { + for(var index=window.localStorage.length - 1; index>=0; index--) { + var key = window.localStorage.key(index), + parts = key.split("#"); + // Delete it if it is ours + if(parts[0] === "tw5" && parts[1] === url) { + window.localStorage.removeItem(key); + } + } + } +}; + +exports.BrowserStorageUtil = BrowserStorageUtil; + +})(); diff --git a/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js b/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js index 712077974..15fbaa4fd 100644 --- a/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js +++ b/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js @@ -76,6 +76,10 @@ TiddlyWebAdaptor.prototype.getStatus = function(callback) { if(err) { return callback(err); } + //If Browser-Storage plugin is present, cache pre-loaded tiddlers and add back after sync from server completes + if($tw.browserStorage && $tw.browserStorage.isEnabled()) { + $tw.browserStorage.cachePreloadTiddlers(); + } // Decode the status JSON var json = null; try { @@ -188,6 +192,10 @@ TiddlyWebAdaptor.prototype.getSkinnyTiddlers = function(callback) { } // Invoke the callback with the skinny tiddlers callback(null,tiddlers); + // If Browswer Storage tiddlers were cached on reloading the wiki, add them after sync from server completes in the above callback. + if($tw.browserStorage && $tw.browserStorage.isEnabled()) { + $tw.browserStorage.addCachedTiddlers(); + } } }); }; @@ -211,6 +219,10 @@ TiddlyWebAdaptor.prototype.saveTiddler = function(tiddler,callback,options) { if(err) { return callback(err); } + //If Browser-Storage plugin is present, remove tiddler from local storage after successful sync to the server + if($tw.browserStorage && $tw.browserStorage.isEnabled()) { + $tw.browserStorage.removeTiddlerFromLocalStorage(tiddler.fields.title) + } // Save the details of the new revision of the tiddler var etag = request.getResponseHeader("Etag"); if(!etag) { From 5aa5fc72b17dfc0c30569f1daa3ce33e73f9ec80 Mon Sep 17 00:00:00 2001 From: GameDungeon <60719255+GameDungeon@users.noreply.github.com> Date: Tue, 17 Jan 2023 16:16:09 -0600 Subject: [PATCH 144/650] Gamedungeon Sign CLA (#7216) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 3ffb6e552..290fa85f5 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -517,3 +517,5 @@ Pippo Peppo, @pippep, 2023-01-03 Scott Sauye, @CrossEye, 2023-01-04 Marcus Winter, @yaisog, 2023-01-07 + +Ethan Weller, @gamedungeon, 2023-01-17 From 9541f3c28315848a0b46a69a04b8390e058881a3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 17 Jan 2023 23:13:58 +0000 Subject: [PATCH 145/650] Clean up build errors --- bin/build-site.sh | 16 ++++++++-------- editions/de-DE/tiddlywiki.info | 7 ++++--- editions/es-ES/tiddlywiki.info | 4 ++-- editions/fr-FR/tiddlywiki.info | 4 ++-- editions/introduction/tiddlywiki.info | 3 --- editions/ja-JP/tiddlywiki.info | 4 ++-- languages/ja-JP/Misc.multids | 2 -- languages/pl-PL/ControlPanel.multids | 2 -- 8 files changed, 18 insertions(+), 24 deletions(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index cd5267389..7f56e6d30 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -359,14 +359,14 @@ node $TW5_BUILD_TIDDLYWIKI \ # Delete any existing static content -rm $TW5_BUILD_OUTPUT/languages/de-AT/static/* -rm $TW5_BUILD_OUTPUT/languages/de-DE/static/* -rm $TW5_BUILD_OUTPUT/languages/es-ES/static/* -rm $TW5_BUILD_OUTPUT/languages/fr-FR/static/* -rm $TW5_BUILD_OUTPUT/languages/ja-JP/static/* -rm $TW5_BUILD_OUTPUT/languages/ko-KR/static/* -rm $TW5_BUILD_OUTPUT/languages/zh-Hans/static/* -rm $TW5_BUILD_OUTPUT/languages/zh-Hant/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/de-AT/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/de-DE/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/es-ES/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/fr-FR/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/ja-JP/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/ko-KR/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/zh-Hans/static/* +rm -rf $TW5_BUILD_OUTPUT/languages/zh-Hant/static/* # /languages/de-AT/index.html Demo wiki with de-AT language # /languages/de-AT/empty.html Empty wiki with de-AT language diff --git a/editions/de-DE/tiddlywiki.info b/editions/de-DE/tiddlywiki.info index e1806f4a8..5c0224f62 100755 --- a/editions/de-DE/tiddlywiki.info +++ b/editions/de-DE/tiddlywiki.info @@ -1,7 +1,9 @@ { "description": "Deutsche Basis Edition", "plugins": [ - "tiddlywiki/browser-sniff"], + "tiddlywiki/browser-sniff", + "tiddlywiki/internals" + ], "themes": [ "tiddlywiki/vanilla", "tiddlywiki/snowwhite", @@ -9,8 +11,7 @@ "tiddlywiki/seamless", "tiddlywiki/centralised", "tiddlywiki/tight", - "tiddlywiki/readonly", - "tiddlywiki/internals" + "tiddlywiki/readonly" ], "languages": [ "de-AT", diff --git a/editions/es-ES/tiddlywiki.info b/editions/es-ES/tiddlywiki.info index b72f0b5ee..466e87c01 100644 --- a/editions/es-ES/tiddlywiki.info +++ b/editions/es-ES/tiddlywiki.info @@ -1,6 +1,7 @@ { "description": "Spanish (Spain) edition", "plugins": [ + "tiddlywiki/internals" ], "themes": [ "tiddlywiki/vanilla", @@ -9,8 +10,7 @@ "tiddlywiki/seamless", "tiddlywiki/centralised", "tiddlywiki/tight", - "tiddlywiki/readonly", - "tiddlywiki/internals" + "tiddlywiki/readonly" ], "languages": [ "es-ES" diff --git a/editions/fr-FR/tiddlywiki.info b/editions/fr-FR/tiddlywiki.info index a710d5775..186c610e6 100644 --- a/editions/fr-FR/tiddlywiki.info +++ b/editions/fr-FR/tiddlywiki.info @@ -1,6 +1,7 @@ { "description": "French (France) edition", "plugins": [ + "tiddlywiki/internals" ], "themes": [ "tiddlywiki/vanilla", @@ -9,8 +10,7 @@ "tiddlywiki/seamless", "tiddlywiki/centralised", "tiddlywiki/tight", - "tiddlywiki/readonly", - "tiddlywiki/internals" + "tiddlywiki/readonly" ], "languages": [ "fr-FR" diff --git a/editions/introduction/tiddlywiki.info b/editions/introduction/tiddlywiki.info index 14c629414..456316e06 100644 --- a/editions/introduction/tiddlywiki.info +++ b/editions/introduction/tiddlywiki.info @@ -49,9 +49,6 @@ ], "build": { "index": [ - "--savetiddlers","[tag[external-image]]","images", - "--setfield","[tag[external-image]]","_canonical_uri","$:/core/templates/canonical-uri-external-image","text/plain", - "--setfield","[tag[external-image]]","text","","text/plain", "--rendertiddler","$:/core/save/all","index.html","text/plain"], "favicon": [ "--savetiddler","$:/favicon.ico","favicon.ico", diff --git a/editions/ja-JP/tiddlywiki.info b/editions/ja-JP/tiddlywiki.info index b6732ac05..3b4187547 100644 --- a/editions/ja-JP/tiddlywiki.info +++ b/editions/ja-JP/tiddlywiki.info @@ -1,6 +1,7 @@ { "description": "Japanese (Japan) edition", "plugins": [ + "tiddlywiki/internals" ], "themes": [ "tiddlywiki/vanilla", @@ -9,8 +10,7 @@ "tiddlywiki/seamless", "tiddlywiki/centralised", "tiddlywiki/tight", - "tiddlywiki/readonly", - "tiddlywiki/internals" + "tiddlywiki/readonly" ], "languages": [ "ja-JP" diff --git a/languages/ja-JP/Misc.multids b/languages/ja-JP/Misc.multids index c939ccb08..9caa602dc 100644 --- a/languages/ja-JP/Misc.multids +++ b/languages/ja-JP/Misc.multids @@ -104,5 +104,3 @@ TagManager/Tag/Heading: タグ Tiddler/DateFormat: YYYY年MM月DD日(ddd) 0hh:0mm UnsavedChangesWarning: 保存していない編集内容があります。 Yes: はい -$:/SiteSubtitle: 非線形パーソナルウェブノートブック -$:/SiteTitle: 私の ~TiddlyWiki diff --git a/languages/pl-PL/ControlPanel.multids b/languages/pl-PL/ControlPanel.multids index 38e4b7fad..2ee8983c2 100644 --- a/languages/pl-PL/ControlPanel.multids +++ b/languages/pl-PL/ControlPanel.multids @@ -8,8 +8,6 @@ Basics/AnimDuration/Prompt: Długość animacji Basics/AutoFocus/Prompt: Domyślne wybrane pole do edycji przy tworzeniu nowego tiddlera Basics/Caption: Podstawowe Basics/DefaultTiddlers/BottomHint: Tiddlery, które mają spację w nazie otocz [[podwójnymi nawiasami kwadratowymi]]. Możesz też ustawić, by zawsze widzieć {{ostatnio otwarte tiddlery||$:/snippets/retain-story-ordering-button}} -Basics/DefaultTiddlers/BottomHint: Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set="$:/DefaultTiddlers" setTo="[list[$:/StoryList]]">retain story ordering</$button> -Basics/DefaultTiddlers/BottomHint: Use [[double square brackets]] for titles with spaces. Or you can choose to {{retain story ordering||$:/snippets/retain-story-ordering-button}} Basics/DefaultTiddlers/Prompt: Domyślnie otwarte tiddlery Basics/DefaultTiddlers/TopHint: Wybierz które tiddlery mają być widoczne przy uruchomieniu Basics/Language/Prompt: Cześć! Wybrany język to: From 586d44f6ce002c6baa66f7930e7c17995c05e24f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 18 Jan 2023 16:50:58 +0000 Subject: [PATCH 146/650] Allow missing tiddlers to be deleted (ie closed) Fixes #7217 --- core/modules/widgets/navigator.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/core/modules/widgets/navigator.js b/core/modules/widgets/navigator.js index 3f1efbe7a..2e39fdd20 100755 --- a/core/modules/widgets/navigator.js +++ b/core/modules/widgets/navigator.js @@ -227,10 +227,7 @@ NavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) { originalTitle = tiddler ? tiddler.fields["draft.of"] : "", originalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined, confirmationTitle, - win = event.event && event.event.view ? event.event.view : window; - if(!tiddler) { - return false; - } + win = event.event && event.event.view ? event.event.view : window; // Check if the tiddler we're deleting is in draft mode if(originalTitle) { // If so, we'll prompt for confirmation referencing the original tiddler @@ -240,7 +237,7 @@ NavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) { confirmationTitle = title; } // Seek confirmation - if((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || "") !== "") && !win.confirm($tw.language.getString( + if(((originalTitle && this.wiki.getTiddler(originalTitle)) || (tiddler && ((tiddler.fields.text || "") !== ""))) && !win.confirm($tw.language.getString( "ConfirmDeleteTiddler", {variables: {title: confirmationTitle} @@ -257,8 +254,10 @@ NavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) { this.removeTitleFromStory(storyList,originalTitle); } // Invoke the hook function and delete this tiddler - $tw.hooks.invokeHook("th-deleting-tiddler",tiddler); - this.wiki.deleteTiddler(title); + if(tiddler) { + $tw.hooks.invokeHook("th-deleting-tiddler",tiddler); + this.wiki.deleteTiddler(title); + } // Remove the closed tiddler from the story this.removeTitleFromStory(storyList,title); this.saveStoryList(storyList); From 485bf19c3cbfb8c22cd34f26a6642598f2d99630 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 19 Jan 2023 16:43:48 +0000 Subject: [PATCH 147/650] Remove docs references to Beaker Browser now it is archived See https://github.com/beakerbrowser/beaker/blob/master/archive-notice.md --- .../saving/Saving on Beaker Browser.tid | 35 ------------------- .../tiddlers/platforms/Beaker_Browser.tid | 21 ----------- .../saving/Saving on Beaker Browser.tid | 34 ------------------ 3 files changed, 90 deletions(-) delete mode 100644 editions/fr-FR/tiddlers/saving/Saving on Beaker Browser.tid delete mode 100644 editions/tw5.com/tiddlers/platforms/Beaker_Browser.tid delete mode 100644 editions/tw5.com/tiddlers/saving/Saving on Beaker Browser.tid diff --git a/editions/fr-FR/tiddlers/saving/Saving on Beaker Browser.tid b/editions/fr-FR/tiddlers/saving/Saving on Beaker Browser.tid deleted file mode 100644 index a1541c9bf..000000000 --- a/editions/fr-FR/tiddlers/saving/Saving on Beaker Browser.tid +++ /dev/null @@ -1,35 +0,0 @@ -caption: Beaker Browser -color: #FF8A65 -created: 20161229121316912 -delivery: App -description: Nouveau navigateur puissant pour Mac, Windows et Linux -fr-title: Enregistrer avec Beaker Browser -method: save -modified: 20220402105820520 -tags: Saving Windows Linux Mac -title: Saving on Beaker Browser -type: text/vnd.tiddlywiki - -<<.from-version "5.1.14">> <<tw>> intègre un module qui lui permet d'enregistrer les modifications directement avec [[Beaker Browser]], un navigateur internet en peer-to-peer expérimental. - -! Instructions - -# Téléchargez et installez Beaker Browser depuis https://beakerbrowser.com/ -# Lancez Beaker et si nécessaire ouvrez un onglet vers l'adresse `beaker:start` -# Cliquez sur le bouton <<gf "New site">> en haut à gauche de la page -# Saisissez les détails sur votre site -# Cliquez sur le lien <<gf "Add files">> et sélectionnez le fichier `index.html` de votre <<tw>> -# Naviguez sur votre site en cliquant sur le lien vers `index.html`<<;>> il devrait s'ouvrir dans un nouvel onglet -# Essayez de créer des tiddlers et d'enregistrer les modifications - -Jusque là, le wiki est entièrement privé et les autres utilisateurs ne peuvent pas en voir le contenu, même en connaissant l'URL. Pour le partager avec d'autres utilisateurs<<:>> - -# Publiez vos modifications -## Visitez la page <<gf Library>> à l'aide du menu <<gf System>> de Beaker Browser -## Sélectionnez votre site dans la liste -## Recherchez un encart <<gf "Unpublished changes">>. S'il n'est pas présent, passez au point suivant -## Cliquez sur le bouton <<gf "Review changes">> -## Cliquez sur le bouton <<gf "Publish">> -# Partagez l'URL `dat:` -## Copiez l'URL de votre site à partir de la barre d'adresse et partagez-la avec d'autres utilisateurs -## Les autres utilisateurs devraient pouvoir accéder à votre site mais ils ne pourront pas le modifier avant d'en avoir fait leur propre clone diff --git a/editions/tw5.com/tiddlers/platforms/Beaker_Browser.tid b/editions/tw5.com/tiddlers/platforms/Beaker_Browser.tid deleted file mode 100644 index 1d43928aa..000000000 --- a/editions/tw5.com/tiddlers/platforms/Beaker_Browser.tid +++ /dev/null @@ -1,21 +0,0 @@ -created: 20161229113910984 -modified: 20171113110222980 -title: Beaker Browser -type: text/vnd.tiddlywiki - -From [[Beaker Browser website|https://beakerbrowser.com/]]: - -> Beaker is a Peer-to-Peer Web Browser, made for users to run applications independently of hosts. Using P2P Hypermedia, Beaker separates frontend apps from backend services, so that users are completely in control of their software and data. Read more. - -Beaker is a fork of the open source Chromium browser (which is the core engine powering Google's Chrome browser). - -Beaker adds the ability to host sites within the browser, and browse to those sites via the `dat://` protocol. The extraordinary thing is that if you are running Beaker then you can also browse to sites hosted by other users, without needing any server in between. - -Further, you can opt to host a site belonging to somebody else, forming part of a Bittorrent-like swarm of peers serving the content to other browsers. You can also //fork// a site, making your own copy that you can change as you need. - -The main disadvantage is that mainstream browsers cannot use `dat://` sites. - -Most of the magic is accomplished by the underlying [[Dat protocol|https://datproject.org/]]. - -<<.from-version "5.1.14">> TiddlyWiki incorporates a special saver module permitting changes to be saved directly from Beaker browser. See [[Saving on Beaker Browser]] for instructions. - diff --git a/editions/tw5.com/tiddlers/saving/Saving on Beaker Browser.tid b/editions/tw5.com/tiddlers/saving/Saving on Beaker Browser.tid deleted file mode 100644 index ea5777186..000000000 --- a/editions/tw5.com/tiddlers/saving/Saving on Beaker Browser.tid +++ /dev/null @@ -1,34 +0,0 @@ -caption: Beaker Browser -color: #FF8A65 -created: 20161229121316912 -delivery: App -description: Powerful new browser for Mac, Windows and Linux -method: save -modified: 20200507104016915 -tags: Saving Windows Linux Mac -title: Saving on Beaker Browser -type: text/vnd.tiddlywiki - -<<.from-version "5.1.14">> TiddlyWiki incorporates a saver module that allows it to save changes directly with the [[Beaker Browser]], an experimental peer-to-peer browser. - -! Instructions - -# Download and install the Beaker Browser from https://beakerbrowser.com/ -# Run Beaker, and if necessary open a tab to beaker:start -# Click the "New site" button at the top left of the page -# Enter the details of your site -# Click the link “Add files” and upload your TiddlyWiki index.html file -# View the site by clicking on the link to index.html; it should open in a new tab -# Try out creating tiddlers, and saving changes - -At this point, the wiki is entirely private, and other users cannot see the content even if they have the URL. To share the wiki with other users: - -# Publish your changes -## Visit the "Library" page in Beaker Browser via the system menu -## Select your site in the list -## Look for a box mentioning "n unpublished changes". If not present, skip to the next step -## Click the "Review changes" button -## Click the "Publish" button -# Share the dat: URL -## Copy the URL of your site from the address bar and share it with other users -## Other users should be able to access your site but they won't be able to make changes unless they fork their own copy From 5d650e87dd6ba66829c7e29b39b1eb3069a78ebf Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 19 Jan 2023 16:45:30 +0000 Subject: [PATCH 148/650] Remove savers for Beaker Browser now it is archived See https://github.com/beakerbrowser/beaker/blob/master/archive-notice.md --- core/modules/savers/beaker.js | 64 ------------------------------- core/modules/savers/hyperdrive.js | 64 ------------------------------- 2 files changed, 128 deletions(-) delete mode 100644 core/modules/savers/beaker.js delete mode 100644 core/modules/savers/hyperdrive.js diff --git a/core/modules/savers/beaker.js b/core/modules/savers/beaker.js deleted file mode 100644 index dc24ef67f..000000000 --- a/core/modules/savers/beaker.js +++ /dev/null @@ -1,64 +0,0 @@ -/*\ -title: $:/core/modules/savers/beaker.js -type: application/javascript -module-type: saver - -Saves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/) -Compatible with beaker >= V0.7.2 - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -/* -Set up the saver -*/ -var BeakerSaver = function(wiki) { - this.wiki = wiki; -}; - -BeakerSaver.prototype.save = function(text,method,callback) { - var dat = new DatArchive("" + window.location), - pathname = ("" + window.location.pathname).split("#")[0]; - dat.stat(pathname).then(function(value) { - if(value.isDirectory()) { - pathname = pathname + "/index.html"; - } - dat.writeFile(pathname,text,"utf8").then(function(value) { - callback(null); - },function(reason) { - callback("Beaker Saver Write Error: " + reason); - }); - },function(reason) { - callback("Beaker Saver Stat Error: " + reason); - }); - return true; -}; - -/* -Information about this saver -*/ -BeakerSaver.prototype.info = { - name: "beaker", - priority: 3000, - capabilities: ["save", "autosave"] -}; - -/* -Static method that returns true if this saver is capable of working -*/ -exports.canSave = function(wiki) { - return !!window.DatArchive && location.protocol==="dat:"; -}; - -/* -Create an instance of this saver -*/ -exports.create = function(wiki) { - return new BeakerSaver(wiki); -}; - -})(); diff --git a/core/modules/savers/hyperdrive.js b/core/modules/savers/hyperdrive.js deleted file mode 100644 index 232392672..000000000 --- a/core/modules/savers/hyperdrive.js +++ /dev/null @@ -1,64 +0,0 @@ -/*\ -title: $:/core/modules/savers/hyperdrive.js -type: application/javascript -module-type: saver - -Saves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com) -Compatible with beaker >= V1.0.0 - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -/* -Set up the saver -*/ -var HyperdriveSaver = function(wiki) { - this.wiki = wiki; -}; - -HyperdriveSaver.prototype.save = function(text,method,callback) { - var dat = beaker.hyperdrive.drive("" + window.location), - pathname = ("" + window.location.pathname).split("#")[0]; - dat.stat(pathname).then(function(value) { - if(value.isDirectory()) { - pathname = pathname + "/index.html"; - } - dat.writeFile(pathname,text,"utf8").then(function(value) { - callback(null); - },function(reason) { - callback("Hyperdrive Saver Write Error: " + reason); - }); - },function(reason) { - callback("Hyperdrive Saver Stat Error: " + reason); - }); - return true; -}; - -/* -Information about this saver -*/ -HyperdriveSaver.prototype.info = { - name: "beaker-1.x", - priority: 3000, - capabilities: ["save", "autosave"] -}; - -/* -Static method that returns true if this saver is capable of working -*/ -exports.canSave = function(wiki) { - return !!window.beaker && !!beaker.hyperdrive && location.protocol==="hyper:"; -}; - -/* -Create an instance of this saver -*/ -exports.create = function(wiki) { - return new HyperdriveSaver(wiki); -}; - -})(); From aa8f7f77d69301f65380378d2a41841af53b1b48 Mon Sep 17 00:00:00 2001 From: cdruan <80615570+cdruan@users.noreply.github.com> Date: Thu, 19 Jan 2023 08:52:12 -0800 Subject: [PATCH 149/650] External.js: Allow boot code to remain as tiddlers in tiddlywikicore.js (#7210) * Allow boot code to remain as tiddlers * Sync up with tiddlywiki5.html * Add \whitespace trim * Add download-full-wiki button * Simplify ExportTiddlyWikiCore code No longer needs the if-boot-code-is-missing part of the code. * Replace space btw icon and button text with CSS --- .../external-js/save-all-external-js.tid | 1 + .../external-js/save-offline-external-js.tid | 1 + .../external-js/tiddlywiki.js.load.tid | 3 + core/templates/external-js/tiddlywiki.js.tid | 55 +++++++++++++++---- .../tiddlywiki5-external-js.html.tid | 36 ++++++------ core/ui/DownloadFullWiki.tid | 18 ++++++ core/ui/ExportTiddlyWikiCore.tid | 16 +----- 7 files changed, 89 insertions(+), 41 deletions(-) create mode 100644 core/templates/external-js/tiddlywiki.js.load.tid create mode 100644 core/ui/DownloadFullWiki.tid diff --git a/core/templates/external-js/save-all-external-js.tid b/core/templates/external-js/save-all-external-js.tid index cd15cedc3..2616fed20 100644 --- a/core/templates/external-js/save-all-external-js.tid +++ b/core/templates/external-js/save-all-external-js.tid @@ -1,5 +1,6 @@ title: $:/core/save/all-external-js +\whitespace trim \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] \define saveTiddlerFilter() [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]] +[sort[title]] $(publishFilter)$ diff --git a/core/templates/external-js/save-offline-external-js.tid b/core/templates/external-js/save-offline-external-js.tid index 2dfca5d52..01ae88aa0 100644 --- a/core/templates/external-js/save-offline-external-js.tid +++ b/core/templates/external-js/save-offline-external-js.tid @@ -1,5 +1,6 @@ title: $:/core/save/offline-external-js +\whitespace trim \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] \define saveTiddlerFilter() [is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$ diff --git a/core/templates/external-js/tiddlywiki.js.load.tid b/core/templates/external-js/tiddlywiki.js.load.tid new file mode 100644 index 000000000..496d6ed04 --- /dev/null +++ b/core/templates/external-js/tiddlywiki.js.load.tid @@ -0,0 +1,3 @@ +title: $:/core/templates/tiddlywiki.js/load-tiddler + +_load(window,<$macrocall $name="jsontiddler" $output="text/raw"/>); \ No newline at end of file diff --git a/core/templates/external-js/tiddlywiki.js.tid b/core/templates/external-js/tiddlywiki.js.tid index a8170663f..f962569a2 100644 --- a/core/templates/external-js/tiddlywiki.js.tid +++ b/core/templates/external-js/tiddlywiki.js.tid @@ -1,15 +1,48 @@ + title: $:/core/templates/tiddlywiki5.js \rules only filteredtranscludeinline transcludeinline codeinline -/* -{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}} -`*/ -`<!--~~ Library modules ~~--> -{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}} -<!--~~ Boot prefix ~~--> -{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}} -<!--~~ Core plugin ~~--> -{{$:/core/templates/tiddlywiki5.js/tiddlers}} -<!--~~ Boot kernel ~~--> -{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}} +`/* +`{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}` +*/ + +$tw = (typeof $tw === 'undefined') ? Object.create(null) : $tw; + +$tw.preloadTiddlers = $tw.preloadTiddlers || []; + +_load = function(window,tiddler) { + "use strict"; + var f; + $tw.preloadTiddlers.push(tiddler); + if(tiddler.library === "yes") { + var module = { exports:{} }; + var moduleName = function moduleName(path) { + var word = path.split("/").pop(); + word = word.substring(0,word.indexOf(".")) || word; + return word; + } + f = new Function("module",tiddler.text); + f(module); + window[moduleName(tiddler.title)] = module.exports; + } else { + f = new Function("window",tiddler.text); + f(window); + } +} + +/* ~~ Library modules ~~ */ + +`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/tiddlywiki.js/load-tiddler}}}` + +/* ~~ Boot kernel prologue ~~ */ + +`{{ $:/boot/bootprefix.js ||$:/core/templates/tiddlywiki.js/load-tiddler}}` + +/* ~~ Core tiddlers ~~ */ + +`{{$:/core/templates/tiddlywiki5.js/tiddlers}}` + +/* ~~ Boot kernel ~~ */ + +`{{ $:/boot/boot.js ||$:/core/templates/tiddlywiki.js/load-tiddler}}` diff --git a/core/templates/external-js/tiddlywiki5-external-js.html.tid b/core/templates/external-js/tiddlywiki5-external-js.html.tid index 6a5c4c1bb..b161584d7 100644 --- a/core/templates/external-js/tiddlywiki5-external-js.html.tid +++ b/core/templates/external-js/tiddlywiki5-external-js.html.tid @@ -1,48 +1,50 @@ title: $:/core/templates/tiddlywiki5-external-js.html -\rules only filteredtranscludeinline transcludeinline -<!doctype html> -{{$:/core/templates/MOTW.html}}<html lang="{{{ [{$:/language}get[name]] }}}"> +<$set name="saveTiddlerAndShadowsFilter" filter="[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]"> +`<!doctype html> +`{{$:/core/templates/MOTW.html}}`<html lang="`<$text text={{{ [{$:/language}get[name]] }}}/>`"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <!--~~ Raw markup for the top of the head section ~~--> -{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}} +`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}` <meta http-equiv="X-UA-Compatible" content="IE=Edge"/> <meta name="application-name" content="TiddlyWiki" /> <meta name="generator" content="TiddlyWiki" /> -<meta name="tiddlywiki-version" content="{{$:/core/templates/version}}" /> +<meta name="tiddlywiki-version" content="`{{$:/core/templates/version}}`" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <meta name="mobile-web-app-capable" content="yes"/> <meta name="format-detection" content="telephone=no" /> -<meta name="copyright" content="{{$:/core/copyright.txt}}" /> +<meta name="copyright" content="`{{$:/core/copyright.txt}}`" /> <link id="faviconLink" rel="shortcut icon" href="favicon.ico"> -<title>{{$:/core/wiki/title}} +`{{$:/core/wiki/title}}` -{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}} -{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}} +`{{{ [enlisttag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}` +`{{{ [enlisttag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}` +`{{{ [enlisttag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}` -{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}} +`{{{ [enlisttag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`
-{{$:/boot/boot.css||$:/core/templates/css-tiddler}} +`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`
-{{$:/core/templates/store.area.template.html}} +`{{$:/core/templates/store.area.template.html}}` -{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}} +`{{{ [enlisttag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}` + + - - - +` + \ No newline at end of file diff --git a/core/ui/DownloadFullWiki.tid b/core/ui/DownloadFullWiki.tid new file mode 100644 index 000000000..bfae2ceb6 --- /dev/null +++ b/core/ui/DownloadFullWiki.tid @@ -0,0 +1,18 @@ +title: $:/core/ui/DownloadFullWiki + +\whitespace trim +\rules except wikilink + +To download the standard single-file version of your wiki: + +<$wikify name="site-title" text={{$:/config/SaveWikiButton/Filename}}> +<$let publishFilter="""-[[$:/config/SaveWikiButton/Template]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]]"""> +<$button tooltip="Download fully standalone wiki" aria-label="download full wiki" class="tc-btn-big-green"> +<$action-sendmessage $message="tm-download-file" $param="$:/core/save/all" publishFilter=<> filename=<>/> +{{$:/core/images/download-button}} + +Download full wiki + + + + \ No newline at end of file diff --git a/core/ui/ExportTiddlyWikiCore.tid b/core/ui/ExportTiddlyWikiCore.tid index 8c85c87a4..4b913a020 100644 --- a/core/ui/ExportTiddlyWikiCore.tid +++ b/core/ui/ExportTiddlyWikiCore.tid @@ -1,11 +1,6 @@ title: $:/core/ui/ExportTiddlyWikiCore \define jsFileName() tiddlywikicore-$(version)$.js -\define noExportMsg() -It appears that you have a wiki with an external ~TiddlyWiki core. The export action cannot be performed. -

You will need to view the page source in your browser. Then go to the very bottom the the source, find the last `` \ No newline at end of file +-->`` data-tiddler-revision="`<>`" data-tiddler-bag="default" type="text/javascript">`<$view field="text" format="text" />`` \ No newline at end of file From c20c35c0a65f20c7c362fba39d62832b10261b58 Mon Sep 17 00:00:00 2001 From: Cameron Fischer Date: Thu, 19 Jan 2023 12:48:23 -0500 Subject: [PATCH 154/650] Fully committing core to the $genesis widget (#7129) --- core/wiki/macros/list.tid | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/core/wiki/macros/list.tid b/core/wiki/macros/list.tid index 2d82b601a..5464ecad1 100644 --- a/core/wiki/macros/list.tid +++ b/core/wiki/macros/list.tid @@ -26,7 +26,7 @@ tags: $:/tags/Macro \whitespace trim <$vars targetTiddler="""$tiddler$""" targetField="""$field$"""> -<$type$ class="$class$"> +<$genesis $type=<<__type__>> class="$class$"> <$list filter="[list[$tiddler$!!$field$]]" emptyMessage=<<__emptyMessage__>>> <$droppable actions=<> tag="""$subtype$""" enable=<>>

@@ -51,7 +51,7 @@ tags: $:/tags/Macro
- + \end @@ -84,24 +84,24 @@ tags: $:/tags/Macro <$set name="tag" value=<<__tag__>>> <$list filter="[<__tag__>tagging[]$subFilter$]" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>> -<$elementTag$ class="tc-menu-list-item"> +<$genesis $type=<<__elementTag__>> class="tc-menu-list-item"> <$droppable actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<__tag__>>/>""" enable=<>> -<$elementTag$ class="tc-droppable-placeholder"/> -<$elementTag$> +<$genesis $type=<<__elementTag__>> class="tc-droppable-placeholder"/> +<$genesis $type=<<__elementTag__>>> <$transclude tiddler="""$itemTemplate$"""> <$link to={{!!title}}> <$view field="title"/> - + - + <$tiddler tiddler=""> <$droppable actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<__tag__>>/>""" enable=<>> -<$elementTag$ class="tc-droppable-placeholder"/> -<$elementTag$ style="height:0.5em;"> - +<$genesis $type=<<__elementTag__>> class="tc-droppable-placeholder"/> +<$genesis $type=<<__elementTag__>> style="height:0.5em;"> + From e6189078ffa8d4026eb18e88e93c0e29d854fdf1 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Thu, 19 Jan 2023 21:44:00 +0100 Subject: [PATCH 155/650] Make tag-picker and keyboard-driven-input macros human readable (#7118) * make tag-picker and keyboard-driven-input macros human readable * fix indentation as requested --- core/wiki/macros/keyboard-driven-input.tid | 125 +++++++------ core/wiki/macros/tag-picker.tid | 203 ++++++++++++++------- 2 files changed, 208 insertions(+), 120 deletions(-) diff --git a/core/wiki/macros/keyboard-driven-input.tid b/core/wiki/macros/keyboard-driven-input.tid index f7563996a..7983ea9f0 100644 --- a/core/wiki/macros/keyboard-driven-input.tid +++ b/core/wiki/macros/keyboard-driven-input.tid @@ -4,76 +4,85 @@ tags: $:/tags/Macro \define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions) \whitespace trim <$set name="tabsList" filter="[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]"> -<$let - currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} - firstTab={{{ [enlistnth[1]] }}} - lastTab={{{ [enlistlast[]] }}} - nextTab={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix] }}}> -<$action-setfield $tiddler=<<__stateTitle__>> text=<>/> -$actions$ - + <$let + currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} + firstTab={{{ [enlistnth[1]] }}} + lastTab={{{ [enlistlast[]] }}} + nextTab={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix] }}} + > + <$action-setfield $tiddler=<<__stateTitle__>> text=<>/> + $actions$ + \end \define keyboard-input-actions() \whitespace trim <$list filter="[<__index__>match[]]"> -<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/> + <$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/> <$list filter="[<__index__>!match[]]"> -<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/> + <$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/> \end \define input-next-actions-inner() \whitespace trim <$list filter="[minlength[1]]" variable="ignore"> -<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<>/> -<$list filter="[<__index__>match[]]"> -<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [] +[splitregexp[(?:.(?!-))+$]] }}}/> - -<$list filter="[<__index__>!match[]]"> -<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [] +[splitregexp[(?:.(?!-))+$]] }}}/> - -<$action-setfield $tiddler=<<__refreshTitle__>> text="yes"/> + <$action-setfield $tiddler=<<__selectionStateTitle__>> text=<>/> + <$list filter="[<__index__>match[]]"> + <$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [] +[splitregexp[(?:.(?!-))+$]] }}}/> + + <$list filter="[<__index__>!match[]]"> + <$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [] +[splitregexp[(?:.(?!-))+$]] }}}/> + + <$action-setfield $tiddler=<<__refreshTitle__>> text="yes"/> \end \define input-next-actions(afterOrBefore:"after",reverse:"") \whitespace trim -<$list filter="[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]" variable="ignore"> -<$let - userInput={{{ [<__storeTitle__>get[text]] }}} - selectedItem={{{ [<__selectionStateTitle__>get[text]] }}} - configTiddler={{{ [subfilter<__configTiddlerFilter__>] }}} - primaryListFilter={{{ [get<__firstSearchFilterField__>] }}} - secondaryListFilter={{{ [get<__secondSearchFilterField__>] }}}> -<$set name="filteredList" filter="[subfilteraddsuffix[-primaryList]] =[subfilteraddsuffix[-secondaryList]]"> -<$let - nextItem={{{ [enlist$afterOrBefore$] ~[enlist$reverse$nth[1]] }}} - firstItem={{{ [enlistnth[1]] }}} - lastItem={{{ [enlistlast[]] }}}> -<$list filter="[match!match]" variable="ignore"> -<$set name="nextItem" value={{{ [[$afterOrBefore$]match[before]thenaddsuffix[-userInput]] ~[] }}}> -<> - - -<$list filter="[match!match]" variable="ignore"> -<$set name="nextItem" value={{{ [[$afterOrBefore$]match[after]thenaddsuffix[-userInput]] ~[] }}}> -<> - - -<$list filter="[matchmatch]" variable="ignore"> -<$set name="nextItem" value={{{ [addsuffix[-userInput]] }}}> -<> - - -<$list filter="[!match!match]" variable="ignore"> -<> - - - - +<$list + filter="[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]" + variable="ignore" +> + <$let + userInput={{{ [<__storeTitle__>get[text]] }}} + selectedItem={{{ [<__selectionStateTitle__>get[text]] }}} + configTiddler={{{ [subfilter<__configTiddlerFilter__>] }}} + primaryListFilter={{{ [get<__firstSearchFilterField__>] }}} + secondaryListFilter={{{ [get<__secondSearchFilterField__>] }}} + > + <$set + name="filteredList" + filter="[subfilteraddsuffix[-primaryList]] =[subfilteraddsuffix[-secondaryList]]" + > + <$let + nextItem={{{ [enlist$afterOrBefore$] ~[enlist$reverse$nth[1]] }}} + firstItem={{{ [enlistnth[1]] }}} + lastItem={{{ [enlistlast[]] }}} + > + <$list filter="[match!match]" variable="ignore"> + <$set name="nextItem" value={{{ [[$afterOrBefore$]match[before]thenaddsuffix[-userInput]] ~[] }}}> + <> + + + <$list filter="[match!match]" variable="ignore"> + <$set name="nextItem" value={{{ [[$afterOrBefore$]match[after]thenaddsuffix[-userInput]] ~[] }}}> + <> + + + <$list filter="[matchmatch]" variable="ignore"> + <$set name="nextItem" value={{{ [addsuffix[-userInput]] }}}> + <> + + + <$list filter="[!match!match]" variable="ignore"> + <> + + + + \end @@ -84,12 +93,14 @@ $actions$ <$keyboard key="((input-up))" actions=<>> <$keyboard key="((input-down))" actions=<>> <$keyboard key="((input-cancel))" actions=<<__inputCancelActions__>>> -<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> - inputActions=<> tag=<<__tag__>> class=<<__class__>> - placeholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> - focus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> - tabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> - refreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/> + <$edit-text + tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> + inputActions=<> tag=<<__tag__>> class=<<__class__>> + placeholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> + focus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> + tabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> + refreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>> + /> diff --git a/core/wiki/macros/tag-picker.tid b/core/wiki/macros/tag-picker.tid index 92982a656..e1b1a7139 100644 --- a/core/wiki/macros/tag-picker.tid +++ b/core/wiki/macros/tag-picker.tid @@ -10,10 +10,14 @@ second-search-filter: [tags[]is[system]search:titlesort[]] \define add-tag-actions(actions,tagField:"tags") \whitespace trim <$set name="tag" value={{{ [<__tiddler__>get[text]] }}}> -<$list filter="[!contains:$tagField$!match[]]" variable="ignore" emptyMessage="<$action-listops $tiddler=<> $field=<<__tagField__>> $subfilter='-[]'/>"> -<$action-listops $tiddler=<> $field=<<__tagField__>> $subfilter="[trim[]]"/> -$actions$ - + <$list + filter="[!contains:$tagField$!match[]]" + variable="ignore" + emptyMessage="<$action-listops $tiddler=<> $field=<<__tagField__>> $subfilter='-[]'/>" + > + <$action-listops $tiddler=<> $field=<<__tagField__>> $subfilter="[trim[]]"/> + $actions$ + <> <$action-setfield $tiddler=<> text="yes"/> @@ -21,80 +25,153 @@ $actions$ \define clear-tags-actions-inner() \whitespace trim -<$list filter="[has[text]] [has[text]]" variable="ignore" emptyMessage="<>"> -<> +<$list + filter="[has[text]] [has[text]]" + variable="ignore" + emptyMessage="<>" +> + <> \end \define clear-tags-actions() \whitespace trim <$set name="userInput" value={{{ [get[text]] }}}> -<$list filter="[get[text]!match]" emptyMessage="<>"> -<$action-setfield $tiddler=<> text=<>/><$action-setfield $tiddler=<> text="yes"/> - + <$list filter="[get[text]!match]" emptyMessage="<>"> + <$action-setfield $tiddler=<> text=<>/><$action-setfield $tiddler=<> text="yes"/> + \end \define tag-picker-inner(actions,tagField:"tags") \whitespace trim -<$vars newTagNameInputTiddlerQualified=<> newTagNameSelectionTiddlerQualified=<> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}> -<$vars storeTitle={{{ [!match[]] ~[] }}} tagSelectionState={{{ [!match[]] ~[] }}}> -<$vars refreshTitle=<> nonSystemTagsFilter="[tags[]!is[system]search:titlesort[]]" systemTagsFilter="[tags[]is[system]search:titlesort[]]"> -
-
- -<$macrocall $name="keyboard-driven-input" tiddler=<> storeTitle=<> refreshTitle=<> - selectionStateTitle=<> inputAcceptActions="<$macrocall $name='add-tag-actions' actions=<<__actions__>> tagField=<<__tagField__>>/>" - inputCancelActions=<> tag="input" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} - focusPopup=<> class="tc-edit-texteditor tc-popup-handle" tabindex=<> - focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} - cancelPopups=<> configTiddlerFilter="[[$:/core/macros/tag-picker]]"/> -<$button popup=<> class="tc-btn-invisible tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}<$reveal state=<> type="nomatch" text=""><$button class="tc-btn-invisible tc-small-gap tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<> -<$set name="tag" value={{{ [get[text]] }}}> -<$button set=<> setTo="" class=""> -<$action-listops $tiddler=<> $field=<<__tagField__>> $subfilter="[trim[]]"/> -$actions$ -<$set name="currentTiddlerCSSEscaped" value={{{ [escapecss[]] }}}> -<><$action-sendmessage $message="tm-focus-selector" $param=<>/> - -{{$:/language/EditTemplate/Tags/Add/Button}} - - - -
-
-<$reveal state=<> type="nomatch" text="" default=""> -
-<$set name="userInput" value={{{ [get[text]] }}}> -<$list filter="[minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="
{{$:/language/Search/Search/TooShort}}
" variable="listItem"> -<$list filter=<> variable="tag"> -<$list filter="[addsuffix[-primaryList]] -[get[text]]" emptyMessage="<$vars button-classes='tc-btn-invisible tc-tag-button-selected' actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<>>{{||$:/core/ui/TagPickerTagTemplate}}"> -<$vars button-classes="tc-btn-invisible" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<>>{{||$:/core/ui/TagPickerTagTemplate}} - - -
-<$list filter="[minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="
{{$:/language/Search/Search/TooShort}}
" variable="listItem"> -<$list filter=<> variable="tag"> -<$list filter="[addsuffix[-secondaryList]] -[get[text]]" emptyMessage="<$vars button-classes='tc-btn-invisible tc-tag-button-selected' actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<>>{{||$:/core/ui/TagPickerTagTemplate}}"> -<$vars button-classes="tc-btn-invisible" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<>>{{||$:/core/ui/TagPickerTagTemplate}} - - - -
- -
-
- - +<$vars + newTagNameInputTiddlerQualified=<> + newTagNameSelectionTiddlerQualified=<> + fallbackTarget={{$(palette)$##tag-background}} + colourA={{$(palette)$##foreground}} + colourB={{$(palette)$##background}} +> + <$vars + storeTitle={{{ [!match[]] ~[] }}} + tagSelectionState={{{ [!match[]] ~[] }}} + > + <$vars + refreshTitle=<> + nonSystemTagsFilter="[tags[]!is[system]search:titlesort[]]" + systemTagsFilter="[tags[]is[system]search:titlesort[]]" + > +
+
+ + <$macrocall + $name="keyboard-driven-input" + tiddler=<> + storeTitle=<> + refreshTitle=<> + selectionStateTitle=<> + inputAcceptActions="<$macrocall $name='add-tag-actions' actions=<<__actions__>> tagField=<<__tagField__>>/>" + inputCancelActions=<> + tag="input" + placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} + focusPopup=<> + class="tc-edit-texteditor tc-popup-handle" + tabindex=<> + focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} + filterMinLength={{$:/config/Tags/MinLength}} + cancelPopups=<> + configTiddlerFilter="[[$:/core/macros/tag-picker]]" + /> + + <$button popup=<> + class="tc-btn-invisible tc-btn-dropdown" + tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} + aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}} + > + {{$:/core/images/down-arrow}} + + <$reveal state=<> type="nomatch" text=""> + <$button class="tc-btn-invisible tc-small-gap tc-btn-dropdown" + tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} + aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}} + > + {{$:/core/images/close-button}}<> + + + + <$set name="tag" value={{{ [get[text]] }}}> + <$button set=<> setTo="" class=""> + <$action-listops $tiddler=<> $field=<<__tagField__>> $subfilter="[trim[]]"/> + $actions$ + <$set name="currentTiddlerCSSEscaped" value={{{ [escapecss[]] }}}> + <><$action-sendmessage $message="tm-focus-selector" $param=<>/> + + {{$:/language/EditTemplate/Tags/Add/Button}} + + + +
+
+ <$reveal state=<> type="nomatch" text="" default=""> +
+ <$set name="userInput" value={{{ [get[text]] }}}> + <$list + filter="[minlength{$:/config/Tags/MinLength}limit[1]]" + emptyMessage="
+ {{$:/language/Search/Search/TooShort}}
" variable="listItem"> + <$list filter=<> variable="tag"> + <$list + filter="[addsuffix[-primaryList]] -[get[text]]" + emptyMessage="<$vars button-classes='tc-btn-invisible tc-tag-button-selected' actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<>>{{||$:/core/ui/TagPickerTagTemplate}}" + > + <$vars button-classes="tc-btn-invisible" + actions=<<__actions__>> + tagField=<<__tagField__>> + currentTiddler=<> + > + {{||$:/core/ui/TagPickerTagTemplate}} + + + + +
+ <$list filter="[minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="
+ {{$:/language/Search/Search/TooShort}}
" variable="listItem"> + <$list filter=<> variable="tag"> + <$list filter="[addsuffix[-secondaryList]] -[get[text]]" + emptyMessage="<$vars button-classes='tc-btn-invisible tc-tag-button-selected' actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<>>{{||$:/core/ui/TagPickerTagTemplate}}" + > + <$vars button-classes="tc-btn-invisible" + actions=<<__actions__>> + tagField=<<__tagField__>> + currentTiddler=<> + > + {{||$:/core/ui/TagPickerTagTemplate}} + + + + + +
+ +
+
+ + \end + \define tag-picker(actions,tagField:"tags") \whitespace trim <$vars saveTiddler=<> palette={{$:/palette}}> -<$list filter="[match[]]" emptyMessage="<$macrocall $name='tag-picker-inner' actions=<<__actions__>> tagField=<<__tagField__>>/>"> -<$set name="newTagNameTiddler" value=<>> -<$macrocall $name="tag-picker-inner" actions=<<__actions__>> tagField=<<__tagField__>>/> - - + <$list + filter="[match[]]" + emptyMessage="<$macrocall $name='tag-picker-inner' actions=<<__actions__>> tagField=<<__tagField__>>/>" + > + <$set name="newTagNameTiddler" value=<>> + <$macrocall $name="tag-picker-inner" actions=<<__actions__>> tagField=<<__tagField__>>/> + + \end From 8ef6d78beffb6496fe5daa2c81a529a79046ba3c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 19 Jan 2023 21:16:46 +0000 Subject: [PATCH 156/650] Filesystemadaptor: Use json format for tiddlers with fieldnames containing hash Fixes #7144 --- core/modules/utils/filesystem.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/utils/filesystem.js b/core/modules/utils/filesystem.js index dd2672ceb..cb542493f 100644 --- a/core/modules/utils/filesystem.js +++ b/core/modules/utils/filesystem.js @@ -228,7 +228,7 @@ exports.generateTiddlerFileInfo = function(tiddler,options) { hasUnsafeFields = hasUnsafeFields || /[\x00-\x1F]/mg.test(value); hasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value); } - hasUnsafeFields = hasUnsafeFields || /:/mg.test(fieldName); + hasUnsafeFields = hasUnsafeFields || /:|#/mg.test(fieldName); }); // Check for field values if(hasUnsafeFields) { From 6718f82b4cbb9b73772ff371bcca0baf16e5c2f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=A9lumire?= <31185220+Telumire@users.noreply.github.com> Date: Fri, 20 Jan 2023 11:15:35 +0100 Subject: [PATCH 157/650] Small gap fix for the updated toc macro (alternative to tc-tiny-gap-left) (#7219) --- core/wiki/macros/toc.tid | 2 +- themes/tiddlywiki/vanilla/base.tid | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/wiki/macros/toc.tid b/core/wiki/macros/toc.tid index c26351385..6b8a83295 100644 --- a/core/wiki/macros/toc.tid +++ b/core/wiki/macros/toc.tid @@ -7,7 +7,7 @@ tags: $:/tags/Macro \define toc-caption() \whitespace trim - + <$set name="tv-wikilinks" value="no"> <$transclude field="caption"> <$view field="title"/> diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 027541cc7..9b7104cbd 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -2774,6 +2774,11 @@ input.tc-palette-manager-colour-input { color: <>; } +button + .tc-toc-caption, +button > .tc-toc-caption{ + margin-left: .25em; +} + .tc-table-of-contents svg { width: 0.7em; height: 0.7em; From 194df33de3d590b5ba52166bf18af013f12bbd27 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 21 Jan 2023 13:57:14 +0000 Subject: [PATCH 158/650] Update release note --- .../prerelease/tiddlers/Release 5.2.6.tid | 42 +++++++++++++++---- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.2.6.tid b/editions/prerelease/tiddlers/Release 5.2.6.tid index d1b1343bc..d4bde1632 100644 --- a/editions/prerelease/tiddlers/Release 5.2.6.tid +++ b/editions/prerelease/tiddlers/Release 5.2.6.tid @@ -1,6 +1,6 @@ caption: 5.2.6 -created: 20221219172444961 -modified: 20221219172444961 +created: 20230119221001957 +modified: 20230119221001957 tags: ReleaseNotes title: Release 5.2.6 type: text/vnd.tiddlywiki @@ -13,11 +13,21 @@ type: text/vnd.tiddlywiki Improvements to the following translations: -* +* Chinese +* Italian + +! Plugin Improvements + +* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/6528">> the [[Markdown Plugin]] to use the newer and better maintained [[markdown-it|https://github.com/markdown-it/markdown-it]] library. The previous Markdown plugin remains available as "markdown-legacy" +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7176">> [[Innerwiki Plugin]] to allow the `<$data>` widget to override existing tiddler fields +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/7207">>, <<.link-badge-here "https://github.com/Jermolene/TiddlyWiki5/commit/c39ef398bffae12c0ed7324d9b6d9d29f0f2f9ff">> and <<.link-badge-here "https://github.com/Jermolene/TiddlyWiki5/commit/8f7441f296351a4dd0852c3c782f8874d398e052">> problem preventing [[Share Plugin]] from working properly + ! Usability Improvements -* +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7217">> consistency of tiddler deletion by allowing missing tiddlers to be 'deleted', which just results in them being closed +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/commit/34643a42790777f1b235f57b5093bb29bd0b3a14">> layout switcher to include an optional icon for each layout +* <<.link-badge-removed "https://github.com/Jermolene/TiddlyWiki5/commit/c0615e20ecf7d5d5e66d8a2acd28b80e8d59688d">> [[improvements to table layout|https://github.com/Jermolene/TiddlyWiki5/pull/7010]] from v5.2.5 that have proved to not be backwards compatible ! Widget Improvements @@ -25,19 +35,35 @@ Improvements to the following translations: ! Filter improvements -* +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/7121">> [[encodeuricomponent Operator]] to encode characters such as `*` that are illegal in Windows filenames ! Hackability Improvements -* +* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/7185">> the [[pragma|Pragma]] syntax to allow them to be indented with whitespace +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7118">> readability of [[tag-picker Macro]] and [[keyboard-driven-input Macro]] +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7129">> reliability of [[list-links-draggable Macro]] and [[list-tagged-draggable Macro]] by using the new GenesisWidget instead of textual substitution +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7210">> [[external JavaScript core support|Using the external JavaScript template]] to make it possible to save an external JS wiki as a standard single file wiki ! Bug Fixes -* +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/6622">> bug with the DropzoneWidget that prevented all the available formats being pasted +* <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/pull/7102">> PDF rendering to use an `