yes
no
no
disable
{ "tiddlers": { "$:/Acknowledgements": { "title": "$:/Acknowledgements", "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n" }, "$:/core/copyright.txt": { "title": "$:/core/copyright.txt", "type": "text/plain", "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." }, "$:/core/icon": { "title": "$:/core/icon", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/add-comment": { "title": "$:/core/images/add-comment", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>" }, "$:/core/images/advanced-search-button": { "title": "$:/core/images/advanced-search-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>" }, "$:/core/images/auto-height": { "title": "$:/core/images/auto-height", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>" }, "$:/core/images/blank": { "title": "$:/core/images/blank", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>" }, "$:/core/images/bold": { "title": "$:/core/images/bold", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>" }, "$:/core/images/cancel-button": { "title": "$:/core/images/cancel-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>" }, "$:/core/images/chevron-down": { "title": "$:/core/images/chevron-down", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>" }, "$:/core/images/chevron-left": { "title": "$:/core/images/chevron-left", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>" }, "$:/core/images/chevron-right": { "title": "$:/core/images/chevron-right", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>" }, "$:/core/images/chevron-up": { "title": "$:/core/images/chevron-up", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>" }, "$:/core/images/clone-button": { "title": "$:/core/images/clone-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>" }, "$:/core/images/close-all-button": { "title": "$:/core/images/close-all-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>" }, "$:/core/images/close-button": { "title": "$:/core/images/close-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>" }, "$:/core/images/close-others-button": { "title": "$:/core/images/close-others-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>" }, "$:/core/images/copy-clipboard": { "title": "$:/core/images/copy-clipboard", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>" }, "$:/core/images/delete-button": { "title": "$:/core/images/delete-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>" }, "$:/core/images/done-button": { "title": "$:/core/images/done-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>" }, "$:/core/images/down-arrow": { "title": "$:/core/images/down-arrow", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>" }, "$:/core/images/download-button": { "title": "$:/core/images/download-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>" }, "$:/core/images/edit-button": { "title": "$:/core/images/edit-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>" }, "$:/core/images/erase": { "title": "$:/core/images/erase", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>" }, "$:/core/images/excise": { "title": "$:/core/images/excise", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>" }, "$:/core/images/export-button": { "title": "$:/core/images/export-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>" }, "$:/core/images/file": { "title": "$:/core/images/file", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>" }, "$:/core/images/fixed-height": { "title": "$:/core/images/fixed-height", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>" }, "$:/core/images/fold-all-button": { "title": "$:/core/images/fold-all-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>" }, "$:/core/images/fold-button": { "title": "$:/core/images/fold-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>" }, "$:/core/images/fold-others-button": { "title": "$:/core/images/fold-others-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>" }, "$:/core/images/folder": { "title": "$:/core/images/folder", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>" }, "$:/core/images/full-screen-button": { "title": "$:/core/images/full-screen-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>" }, "$:/core/images/github": { "title": "$:/core/images/github", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>" }, "$:/core/images/gitter": { "title": "$:/core/images/gitter", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>" }, "$:/core/images/globe": { "title": "$:/core/images/globe", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>" }, "$:/core/images/heading-1": { "title": "$:/core/images/heading-1", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>" }, "$:/core/images/heading-2": { "title": "$:/core/images/heading-2", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>" }, "$:/core/images/heading-3": { "title": "$:/core/images/heading-3", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>" }, "$:/core/images/heading-4": { "title": "$:/core/images/heading-4", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>" }, "$:/core/images/heading-5": { "title": "$:/core/images/heading-5", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>" }, "$:/core/images/heading-6": { "title": "$:/core/images/heading-6", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>" }, "$:/core/images/help": { "title": "$:/core/images/help", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>" }, "$:/core/images/home-button": { "title": "$:/core/images/home-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>" }, "$:/core/images/import-button": { "title": "$:/core/images/import-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>" }, "$:/core/images/info-button": { "title": "$:/core/images/info-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>" }, "$:/core/images/italic": { "title": "$:/core/images/italic", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>" }, "$:/core/images/left-arrow": { "title": "$:/core/images/left-arrow", "created": "20150315234410875", "modified": "20150315235324760", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>" }, "$:/core/images/line-width": { "title": "$:/core/images/line-width", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>" }, "$:/core/images/link": { "title": "$:/core/images/link", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>" }, "$:/core/images/linkify": { "title": "$:/core/images/linkify", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>" }, "$:/core/images/list-bullet": { "title": "$:/core/images/list-bullet", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>" }, "$:/core/images/list-number": { "title": "$:/core/images/list-number", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>" }, "$:/core/images/list": { "title": "$:/core/images/list", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>" }, "$:/core/images/locked-padlock": { "title": "$:/core/images/locked-padlock", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>" }, "$:/core/images/mail": { "title": "$:/core/images/mail", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>" }, "$:/core/images/menu-button": { "title": "$:/core/images/menu-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>" }, "$:/core/images/mono-block": { "title": "$:/core/images/mono-block", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>" }, "$:/core/images/mono-line": { "title": "$:/core/images/mono-line", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>" }, "$:/core/images/new-button": { "title": "$:/core/images/new-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>" }, "$:/core/images/new-here-button": { "title": "$:/core/images/new-here-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>" }, "$:/core/images/new-image-button": { "title": "$:/core/images/new-image-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>" }, "$:/core/images/new-journal-button": { "title": "$:/core/images/new-journal-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>" }, "$:/core/images/opacity": { "title": "$:/core/images/opacity", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>" }, "$:/core/images/open-window": { "title": "$:/core/images/open-window", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>" }, "$:/core/images/options-button": { "title": "$:/core/images/options-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>" }, "$:/core/images/paint": { "title": "$:/core/images/paint", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>" }, "$:/core/images/palette": { "title": "$:/core/images/palette", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>" }, "$:/core/images/permalink-button": { "title": "$:/core/images/permalink-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>" }, "$:/core/images/permaview-button": { "title": "$:/core/images/permaview-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>" }, "$:/core/images/picture": { "title": "$:/core/images/picture", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>" }, "$:/core/images/plugin-generic-language": { "title": "$:/core/images/plugin-generic-language", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>" }, "$:/core/images/plugin-generic-plugin": { "title": "$:/core/images/plugin-generic-plugin", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>" }, "$:/core/images/plugin-generic-theme": { "title": "$:/core/images/plugin-generic-theme", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>" }, "$:/core/images/preview-closed": { "title": "$:/core/images/preview-closed", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>" }, "$:/core/images/preview-open": { "title": "$:/core/images/preview-open", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>" }, "$:/core/images/print-button": { "title": "$:/core/images/print-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>" }, "$:/core/images/quote": { "title": "$:/core/images/quote", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>" }, "$:/core/images/refresh-button": { "title": "$:/core/images/refresh-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>" }, "$:/core/images/right-arrow": { "title": "$:/core/images/right-arrow", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>" }, "$:/core/images/rotate-left": { "title": "$:/core/images/rotate-left", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>" }, "$:/core/images/save-button": { "title": "$:/core/images/save-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" 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\"/></svg>" }, "$:/core/images/size": { "title": "$:/core/images/size", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>" }, "$:/core/images/spiral": { "title": "$:/core/images/spiral", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>" }, "$:/core/images/stamp": { "title": "$:/core/images/stamp", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>" }, "$:/core/images/star-filled": { "title": "$:/core/images/star-filled", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>" }, "$:/core/images/storyview-classic": { "title": "$:/core/images/storyview-classic", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>" }, "$:/core/images/storyview-pop": { "title": "$:/core/images/storyview-pop", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>" }, "$:/core/images/storyview-zoomin": { "title": "$:/core/images/storyview-zoomin", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>" }, "$:/core/images/strikethrough": { "title": "$:/core/images/strikethrough", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>" }, "$:/core/images/subscript": { "title": "$:/core/images/subscript", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>" }, "$:/core/images/superscript": { "title": "$:/core/images/superscript", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>" }, "$:/core/images/tag-button": { "title": "$:/core/images/tag-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>" }, "$:/core/images/theme-button": { "title": "$:/core/images/theme-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>" }, "$:/core/images/timestamp-off": { "title": "$:/core/images/timestamp-off", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>" }, "$:/core/images/timestamp-on": { "title": "$:/core/images/timestamp-on", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>" }, "$:/core/images/tip": { "title": "$:/core/images/tip", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" 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\"/></svg>" }, "$:/core/images/transcludify": { "title": "$:/core/images/transcludify", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>" }, "$:/core/images/twitter": { "title": "$:/core/images/twitter", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>" }, "$:/core/images/underline": { "title": "$:/core/images/underline", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>" }, "$:/core/images/unfold-all-button": { "title": "$:/core/images/unfold-all-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>" }, "$:/core/images/unfold-button": { "title": "$:/core/images/unfold-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>" }, "$:/core/images/unlocked-padlock": { "title": "$:/core/images/unlocked-padlock", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>" }, "$:/core/images/up-arrow": { "title": "$:/core/images/up-arrow", "created": "20150316000544368", "modified": "20150316000831867", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>" }, "$:/core/images/video": { "title": "$:/core/images/video", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>" }, "$:/core/images/warning": { "title": "$:/core/images/warning", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" 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\"/></svg>" }, "$:/language/Buttons/AdvancedSearch/Caption": { "title": "$:/language/Buttons/AdvancedSearch/Caption", "text": "advanced search" }, "$:/language/Buttons/AdvancedSearch/Hint": { "title": "$:/language/Buttons/AdvancedSearch/Hint", "text": "Advanced search" }, "$:/language/Buttons/Cancel/Caption": { "title": "$:/language/Buttons/Cancel/Caption", "text": "cancel" }, "$:/language/Buttons/Cancel/Hint": { "title": "$:/language/Buttons/Cancel/Hint", "text": "Discard changes to this tiddler" }, "$:/language/Buttons/Clone/Caption": { "title": "$:/language/Buttons/Clone/Caption", "text": "clone" }, "$:/language/Buttons/Clone/Hint": { "title": "$:/language/Buttons/Clone/Hint", "text": "Clone this tiddler" }, "$:/language/Buttons/Close/Caption": { "title": "$:/language/Buttons/Close/Caption", "text": "close" }, "$:/language/Buttons/Close/Hint": { "title": "$:/language/Buttons/Close/Hint", "text": "Close this tiddler" }, "$:/language/Buttons/CloseAll/Caption": { "title": "$:/language/Buttons/CloseAll/Caption", "text": "close all" }, "$:/language/Buttons/CloseAll/Hint": { "title": "$:/language/Buttons/CloseAll/Hint", "text": "Close all tiddlers" }, "$:/language/Buttons/CloseOthers/Caption": { "title": "$:/language/Buttons/CloseOthers/Caption", "text": "close others" }, "$:/language/Buttons/CloseOthers/Hint": { "title": "$:/language/Buttons/CloseOthers/Hint", "text": "Close other tiddlers" }, "$:/language/Buttons/ControlPanel/Caption": { "title": "$:/language/Buttons/ControlPanel/Caption", "text": "control panel" }, "$:/language/Buttons/ControlPanel/Hint": { "title": "$:/language/Buttons/ControlPanel/Hint", "text": "Open control panel" }, "$:/language/Buttons/CopyToClipboard/Caption": { "title": "$:/language/Buttons/CopyToClipboard/Caption", "text": "copy to clipboard" }, "$:/language/Buttons/CopyToClipboard/Hint": { "title": "$:/language/Buttons/CopyToClipboard/Hint", "text": "Copy this text to the clipboard" }, "$:/language/Buttons/Delete/Caption": { "title": "$:/language/Buttons/Delete/Caption", "text": "delete" }, "$:/language/Buttons/Delete/Hint": { "title": "$:/language/Buttons/Delete/Hint", "text": "Delete this tiddler" }, "$:/language/Buttons/Edit/Caption": { "title": "$:/language/Buttons/Edit/Caption", "text": "edit" }, "$:/language/Buttons/Edit/Hint": { "title": "$:/language/Buttons/Edit/Hint", "text": "Edit this tiddler" }, "$:/language/Buttons/Encryption/Caption": { "title": "$:/language/Buttons/Encryption/Caption", "text": "encryption" }, "$:/language/Buttons/Encryption/Hint": { "title": "$:/language/Buttons/Encryption/Hint", "text": "Set or clear a password for saving this wiki" }, "$:/language/Buttons/Encryption/ClearPassword/Caption": { "title": "$:/language/Buttons/Encryption/ClearPassword/Caption", "text": "clear password" }, "$:/language/Buttons/Encryption/ClearPassword/Hint": { "title": "$:/language/Buttons/Encryption/ClearPassword/Hint", "text": "Clear the password and save this wiki without encryption" }, "$:/language/Buttons/Encryption/SetPassword/Caption": { "title": "$:/language/Buttons/Encryption/SetPassword/Caption", "text": "set password" }, "$:/language/Buttons/Encryption/SetPassword/Hint": { "title": "$:/language/Buttons/Encryption/SetPassword/Hint", "text": "Set a password for saving this wiki with encryption" }, "$:/language/Buttons/ExportPage/Caption": { "title": "$:/language/Buttons/ExportPage/Caption", "text": "export all" }, "$:/language/Buttons/ExportPage/Hint": { "title": "$:/language/Buttons/ExportPage/Hint", "text": "Export all tiddlers" }, "$:/language/Buttons/ExportTiddler/Caption": { "title": "$:/language/Buttons/ExportTiddler/Caption", "text": "export tiddler" }, "$:/language/Buttons/ExportTiddler/Hint": { "title": "$:/language/Buttons/ExportTiddler/Hint", "text": "Export tiddler" }, "$:/language/Buttons/ExportTiddlers/Caption": { "title": "$:/language/Buttons/ExportTiddlers/Caption", "text": "export tiddlers" }, "$:/language/Buttons/ExportTiddlers/Hint": { "title": "$:/language/Buttons/ExportTiddlers/Hint", "text": "Export tiddlers" }, "$:/language/Buttons/SidebarSearch/Hint": { "title": "$:/language/Buttons/SidebarSearch/Hint", "text": "Select the sidebar search field" }, "$:/language/Buttons/Fold/Caption": { "title": "$:/language/Buttons/Fold/Caption", "text": "fold tiddler" }, "$:/language/Buttons/Fold/Hint": { "title": "$:/language/Buttons/Fold/Hint", "text": "Fold the body of this tiddler" }, "$:/language/Buttons/Fold/FoldBar/Caption": { "title": "$:/language/Buttons/Fold/FoldBar/Caption", "text": "fold-bar" }, "$:/language/Buttons/Fold/FoldBar/Hint": { "title": "$:/language/Buttons/Fold/FoldBar/Hint", "text": "Optional bars to fold and unfold tiddlers" }, "$:/language/Buttons/Unfold/Caption": { "title": "$:/language/Buttons/Unfold/Caption", "text": "unfold tiddler" }, "$:/language/Buttons/Unfold/Hint": { "title": "$:/language/Buttons/Unfold/Hint", "text": "Unfold the body of this tiddler" }, "$:/language/Buttons/FoldOthers/Caption": { "title": "$:/language/Buttons/FoldOthers/Caption", "text": "fold other tiddlers" }, "$:/language/Buttons/FoldOthers/Hint": { "title": "$:/language/Buttons/FoldOthers/Hint", "text": "Fold the bodies of other opened tiddlers" }, "$:/language/Buttons/FoldAll/Caption": { "title": "$:/language/Buttons/FoldAll/Caption", "text": "fold all tiddlers" }, "$:/language/Buttons/FoldAll/Hint": { "title": "$:/language/Buttons/FoldAll/Hint", "text": "Fold the bodies of all opened tiddlers" }, "$:/language/Buttons/UnfoldAll/Caption": { "title": "$:/language/Buttons/UnfoldAll/Caption", "text": "unfold all tiddlers" }, "$:/language/Buttons/UnfoldAll/Hint": { "title": "$:/language/Buttons/UnfoldAll/Hint", "text": "Unfold the bodies of all opened tiddlers" }, "$:/language/Buttons/FullScreen/Caption": { "title": "$:/language/Buttons/FullScreen/Caption", "text": "full-screen" }, "$:/language/Buttons/FullScreen/Hint": { "title": "$:/language/Buttons/FullScreen/Hint", "text": "Enter or leave full-screen mode" }, "$:/language/Buttons/Help/Caption": { "title": "$:/language/Buttons/Help/Caption", "text": "help" }, "$:/language/Buttons/Help/Hint": { "title": "$:/language/Buttons/Help/Hint", "text": "Show help panel" }, "$:/language/Buttons/Import/Caption": { "title": "$:/language/Buttons/Import/Caption", "text": "import" }, "$:/language/Buttons/Import/Hint": { "title": "$:/language/Buttons/Import/Hint", "text": "Import many types of file including text, image, TiddlyWiki or JSON" }, "$:/language/Buttons/Info/Caption": { "title": "$:/language/Buttons/Info/Caption", "text": "info" }, "$:/language/Buttons/Info/Hint": { "title": "$:/language/Buttons/Info/Hint", "text": "Show information for this tiddler" }, "$:/language/Buttons/Home/Caption": { "title": "$:/language/Buttons/Home/Caption", "text": "home" }, "$:/language/Buttons/Home/Hint": { "title": "$:/language/Buttons/Home/Hint", "text": "Open the default tiddlers" }, "$:/language/Buttons/Language/Caption": { "title": "$:/language/Buttons/Language/Caption", "text": "language" }, "$:/language/Buttons/Language/Hint": { "title": "$:/language/Buttons/Language/Hint", "text": "Choose the user interface language" }, "$:/language/Buttons/Manager/Caption": { "title": "$:/language/Buttons/Manager/Caption", "text": "tiddler manager" }, "$:/language/Buttons/Manager/Hint": { "title": "$:/language/Buttons/Manager/Hint", "text": "Open tiddler manager" }, "$:/language/Buttons/More/Caption": { "title": "$:/language/Buttons/More/Caption", "text": "more" }, "$:/language/Buttons/More/Hint": { "title": "$:/language/Buttons/More/Hint", "text": "More actions" }, "$:/language/Buttons/NewHere/Caption": { "title": "$:/language/Buttons/NewHere/Caption", "text": "new here" }, "$:/language/Buttons/NewHere/Hint": { "title": "$:/language/Buttons/NewHere/Hint", "text": "Create a new tiddler tagged with this one" }, "$:/language/Buttons/NewJournal/Caption": { "title": "$:/language/Buttons/NewJournal/Caption", "text": "new journal" }, "$:/language/Buttons/NewJournal/Hint": { "title": "$:/language/Buttons/NewJournal/Hint", "text": "Create a new journal tiddler" }, "$:/language/Buttons/NewJournalHere/Caption": { "title": "$:/language/Buttons/NewJournalHere/Caption", "text": "new journal here" }, "$:/language/Buttons/NewJournalHere/Hint": { "title": "$:/language/Buttons/NewJournalHere/Hint", "text": "Create a new journal tiddler tagged with this one" }, "$:/language/Buttons/NewImage/Caption": { "title": "$:/language/Buttons/NewImage/Caption", "text": "new image" }, "$:/language/Buttons/NewImage/Hint": { "title": "$:/language/Buttons/NewImage/Hint", "text": "Create a new image tiddler" }, "$:/language/Buttons/NewMarkdown/Caption": { "title": "$:/language/Buttons/NewMarkdown/Caption", "text": "new Markdown tiddler" }, "$:/language/Buttons/NewMarkdown/Hint": { "title": "$:/language/Buttons/NewMarkdown/Hint", "text": "Create a new Markdown tiddler" }, "$:/language/Buttons/NewTiddler/Caption": { "title": "$:/language/Buttons/NewTiddler/Caption", "text": "new tiddler" }, "$:/language/Buttons/NewTiddler/Hint": { "title": "$:/language/Buttons/NewTiddler/Hint", "text": "Create a new tiddler" }, "$:/language/Buttons/OpenWindow/Caption": { "title": "$:/language/Buttons/OpenWindow/Caption", "text": "open in new window" }, "$:/language/Buttons/OpenWindow/Hint": { "title": "$:/language/Buttons/OpenWindow/Hint", "text": "Open tiddler in new window" }, "$:/language/Buttons/Palette/Caption": { "title": "$:/language/Buttons/Palette/Caption", "text": "palette" }, "$:/language/Buttons/Palette/Hint": { "title": "$:/language/Buttons/Palette/Hint", "text": "Choose the colour palette" }, "$:/language/Buttons/Permalink/Caption": { "title": "$:/language/Buttons/Permalink/Caption", "text": "permalink" }, "$:/language/Buttons/Permalink/Hint": { "title": "$:/language/Buttons/Permalink/Hint", "text": "Set browser address bar to a direct link to this tiddler" }, "$:/language/Buttons/Permaview/Caption": { "title": "$:/language/Buttons/Permaview/Caption", "text": "permaview" }, "$:/language/Buttons/Permaview/Hint": { "title": "$:/language/Buttons/Permaview/Hint", "text": "Set browser address bar to a direct link to all the tiddlers in this story" }, "$:/language/Buttons/Print/Caption": { "title": "$:/language/Buttons/Print/Caption", "text": "print page" }, "$:/language/Buttons/Print/Hint": { "title": "$:/language/Buttons/Print/Hint", "text": "Print the current page" }, "$:/language/Buttons/Refresh/Caption": { "title": "$:/language/Buttons/Refresh/Caption", "text": "refresh" }, "$:/language/Buttons/Refresh/Hint": { "title": "$:/language/Buttons/Refresh/Hint", "text": "Perform a full refresh of the wiki" }, "$:/language/Buttons/Save/Caption": { "title": "$:/language/Buttons/Save/Caption", "text": "ok" }, "$:/language/Buttons/Save/Hint": { "title": "$:/language/Buttons/Save/Hint", "text": "Confirm changes to this tiddler" }, "$:/language/Buttons/SaveWiki/Caption": { "title": "$:/language/Buttons/SaveWiki/Caption", "text": "save changes" }, "$:/language/Buttons/SaveWiki/Hint": { "title": "$:/language/Buttons/SaveWiki/Hint", "text": "Save changes" }, "$:/language/Buttons/StoryView/Caption": { "title": "$:/language/Buttons/StoryView/Caption", "text": "storyview" }, "$:/language/Buttons/StoryView/Hint": { "title": "$:/language/Buttons/StoryView/Hint", "text": "Choose the story visualisation" }, "$:/language/Buttons/HideSideBar/Caption": { "title": "$:/language/Buttons/HideSideBar/Caption", "text": "hide sidebar" }, "$:/language/Buttons/HideSideBar/Hint": { "title": "$:/language/Buttons/HideSideBar/Hint", "text": "Hide sidebar" }, "$:/language/Buttons/ShowSideBar/Caption": { "title": "$:/language/Buttons/ShowSideBar/Caption", "text": "show sidebar" }, "$:/language/Buttons/ShowSideBar/Hint": { "title": "$:/language/Buttons/ShowSideBar/Hint", "text": "Show sidebar" }, "$:/language/Buttons/TagManager/Caption": { "title": "$:/language/Buttons/TagManager/Caption", "text": "tag manager" }, "$:/language/Buttons/TagManager/Hint": { "title": "$:/language/Buttons/TagManager/Hint", "text": "Open tag manager" }, "$:/language/Buttons/Timestamp/Caption": { "title": "$:/language/Buttons/Timestamp/Caption", "text": "timestamps" }, "$:/language/Buttons/Timestamp/Hint": { "title": "$:/language/Buttons/Timestamp/Hint", "text": "Choose whether modifications update timestamps" }, "$:/language/Buttons/Timestamp/On/Caption": { "title": "$:/language/Buttons/Timestamp/On/Caption", "text": "timestamps are on" }, "$:/language/Buttons/Timestamp/On/Hint": { "title": "$:/language/Buttons/Timestamp/On/Hint", "text": "Update timestamps when tiddlers are modified" }, "$:/language/Buttons/Timestamp/Off/Caption": { "title": "$:/language/Buttons/Timestamp/Off/Caption", "text": "timestamps are off" }, "$:/language/Buttons/Timestamp/Off/Hint": { "title": "$:/language/Buttons/Timestamp/Off/Hint", "text": "Don't update timestamps when tiddlers are modified" }, "$:/language/Buttons/Theme/Caption": { "title": "$:/language/Buttons/Theme/Caption", "text": "theme" }, "$:/language/Buttons/Theme/Hint": { "title": "$:/language/Buttons/Theme/Hint", "text": "Choose the display theme" }, "$:/language/Buttons/Bold/Caption": { "title": "$:/language/Buttons/Bold/Caption", "text": "bold" }, "$:/language/Buttons/Bold/Hint": { "title": "$:/language/Buttons/Bold/Hint", "text": "Apply bold formatting to selection" }, "$:/language/Buttons/Clear/Caption": { "title": "$:/language/Buttons/Clear/Caption", "text": "clear" }, "$:/language/Buttons/Clear/Hint": { "title": "$:/language/Buttons/Clear/Hint", "text": "Clear image to solid colour" }, "$:/language/Buttons/EditorHeight/Caption": { "title": "$:/language/Buttons/EditorHeight/Caption", "text": "editor height" }, "$:/language/Buttons/EditorHeight/Caption/Auto": { "title": "$:/language/Buttons/EditorHeight/Caption/Auto", "text": "Automatically adjust height to fit content" }, "$:/language/Buttons/EditorHeight/Caption/Fixed": { "title": "$:/language/Buttons/EditorHeight/Caption/Fixed", "text": "Fixed height:" }, "$:/language/Buttons/EditorHeight/Hint": { "title": "$:/language/Buttons/EditorHeight/Hint", "text": "Choose the height of the text editor" }, "$:/language/Buttons/Excise/Caption": { "title": "$:/language/Buttons/Excise/Caption", "text": "excise" }, "$:/language/Buttons/Excise/Caption/Excise": { "title": "$:/language/Buttons/Excise/Caption/Excise", "text": "Perform excision" }, "$:/language/Buttons/Excise/Caption/MacroName": { "title": "$:/language/Buttons/Excise/Caption/MacroName", "text": "Macro name:" }, "$:/language/Buttons/Excise/Caption/NewTitle": { "title": "$:/language/Buttons/Excise/Caption/NewTitle", "text": "Title of new tiddler:" }, "$:/language/Buttons/Excise/Caption/Replace": { "title": "$:/language/Buttons/Excise/Caption/Replace", "text": "Replace excised text with:" }, "$:/language/Buttons/Excise/Caption/Replace/Macro": { "title": "$:/language/Buttons/Excise/Caption/Replace/Macro", "text": "macro" }, "$:/language/Buttons/Excise/Caption/Replace/Link": { "title": "$:/language/Buttons/Excise/Caption/Replace/Link", "text": "link" }, "$:/language/Buttons/Excise/Caption/Replace/Transclusion": { "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion", "text": "transclusion" }, "$:/language/Buttons/Excise/Caption/Tag": { "title": "$:/language/Buttons/Excise/Caption/Tag", "text": "Tag new tiddler with the title of this tiddler" }, "$:/language/Buttons/Excise/Caption/TiddlerExists": { "title": "$:/language/Buttons/Excise/Caption/TiddlerExists", "text": "Warning: tiddler already exists" }, "$:/language/Buttons/Excise/Hint": { "title": "$:/language/Buttons/Excise/Hint", "text": "Excise the selected text into a new tiddler" }, "$:/language/Buttons/Heading1/Caption": { "title": "$:/language/Buttons/Heading1/Caption", "text": "heading 1" }, "$:/language/Buttons/Heading1/Hint": { "title": "$:/language/Buttons/Heading1/Hint", "text": "Apply heading level 1 formatting to lines containing selection" }, "$:/language/Buttons/Heading2/Caption": { "title": "$:/language/Buttons/Heading2/Caption", "text": "heading 2" }, "$:/language/Buttons/Heading2/Hint": { "title": "$:/language/Buttons/Heading2/Hint", "text": "Apply heading level 2 formatting to lines containing selection" }, "$:/language/Buttons/Heading3/Caption": { "title": "$:/language/Buttons/Heading3/Caption", "text": "heading 3" }, "$:/language/Buttons/Heading3/Hint": { "title": "$:/language/Buttons/Heading3/Hint", "text": "Apply heading level 3 formatting to lines containing selection" }, "$:/language/Buttons/Heading4/Caption": { "title": "$:/language/Buttons/Heading4/Caption", "text": "heading 4" }, "$:/language/Buttons/Heading4/Hint": { "title": "$:/language/Buttons/Heading4/Hint", "text": "Apply heading level 4 formatting to lines containing selection" }, "$:/language/Buttons/Heading5/Caption": { "title": "$:/language/Buttons/Heading5/Caption", "text": "heading 5" }, "$:/language/Buttons/Heading5/Hint": { "title": "$:/language/Buttons/Heading5/Hint", "text": "Apply heading level 5 formatting to lines containing selection" }, "$:/language/Buttons/Heading6/Caption": { "title": "$:/language/Buttons/Heading6/Caption", "text": "heading 6" }, "$:/language/Buttons/Heading6/Hint": { "title": "$:/language/Buttons/Heading6/Hint", "text": "Apply heading level 6 formatting to lines containing selection" }, "$:/language/Buttons/Italic/Caption": { "title": "$:/language/Buttons/Italic/Caption", "text": "italic" }, "$:/language/Buttons/Italic/Hint": { "title": "$:/language/Buttons/Italic/Hint", "text": "Apply italic formatting to selection" }, "$:/language/Buttons/LineWidth/Caption": { "title": "$:/language/Buttons/LineWidth/Caption", "text": "line width" }, "$:/language/Buttons/LineWidth/Hint": { "title": "$:/language/Buttons/LineWidth/Hint", "text": "Set line width for painting" }, "$:/language/Buttons/Link/Caption": { "title": "$:/language/Buttons/Link/Caption", "text": "link" }, "$:/language/Buttons/Link/Hint": { "title": "$:/language/Buttons/Link/Hint", "text": "Create wikitext link" }, "$:/language/Buttons/Linkify/Caption": { "title": "$:/language/Buttons/Linkify/Caption", "text": "wikilink" }, "$:/language/Buttons/Linkify/Hint": { "title": "$:/language/Buttons/Linkify/Hint", "text": "Wrap selection in square brackets" }, "$:/language/Buttons/ListBullet/Caption": { "title": "$:/language/Buttons/ListBullet/Caption", "text": "bulleted list" }, "$:/language/Buttons/ListBullet/Hint": { "title": "$:/language/Buttons/ListBullet/Hint", "text": "Apply bulleted list formatting to lines containing selection" }, "$:/language/Buttons/ListNumber/Caption": { "title": "$:/language/Buttons/ListNumber/Caption", "text": "numbered list" }, "$:/language/Buttons/ListNumber/Hint": { "title": "$:/language/Buttons/ListNumber/Hint", "text": "Apply numbered list formatting to lines containing selection" }, "$:/language/Buttons/MonoBlock/Caption": { "title": "$:/language/Buttons/MonoBlock/Caption", "text": "monospaced block" }, "$:/language/Buttons/MonoBlock/Hint": { "title": "$:/language/Buttons/MonoBlock/Hint", "text": "Apply monospaced block formatting to lines containing selection" }, "$:/language/Buttons/MonoLine/Caption": { "title": "$:/language/Buttons/MonoLine/Caption", "text": "monospaced" }, "$:/language/Buttons/MonoLine/Hint": { "title": "$:/language/Buttons/MonoLine/Hint", "text": "Apply monospaced character formatting to selection" }, "$:/language/Buttons/Opacity/Caption": { "title": "$:/language/Buttons/Opacity/Caption", "text": "opacity" }, "$:/language/Buttons/Opacity/Hint": { "title": "$:/language/Buttons/Opacity/Hint", "text": "Set painting opacity" }, "$:/language/Buttons/Paint/Caption": { "title": "$:/language/Buttons/Paint/Caption", "text": "paint colour" }, "$:/language/Buttons/Paint/Hint": { "title": "$:/language/Buttons/Paint/Hint", "text": "Set painting colour" }, "$:/language/Buttons/Picture/Caption": { "title": "$:/language/Buttons/Picture/Caption", "text": "picture" }, "$:/language/Buttons/Picture/Hint": { "title": "$:/language/Buttons/Picture/Hint", "text": "Insert picture" }, "$:/language/Buttons/Preview/Caption": { "title": "$:/language/Buttons/Preview/Caption", "text": "preview" }, "$:/language/Buttons/Preview/Hint": { "title": "$:/language/Buttons/Preview/Hint", "text": "Show preview pane" }, "$:/language/Buttons/PreviewType/Caption": { "title": "$:/language/Buttons/PreviewType/Caption", "text": "preview type" }, "$:/language/Buttons/PreviewType/Hint": { "title": "$:/language/Buttons/PreviewType/Hint", "text": "Choose preview type" }, "$:/language/Buttons/Quote/Caption": { "title": "$:/language/Buttons/Quote/Caption", "text": "quote" }, "$:/language/Buttons/Quote/Hint": { "title": "$:/language/Buttons/Quote/Hint", "text": "Apply quoted text formatting to lines containing selection" }, "$:/language/Buttons/RotateLeft/Caption": { "title": "$:/language/Buttons/RotateLeft/Caption", "text": "rotate left" }, "$:/language/Buttons/RotateLeft/Hint": { "title": "$:/language/Buttons/RotateLeft/Hint", "text": "Rotate image left by 90 degrees" }, "$:/language/Buttons/Size/Caption": { "title": "$:/language/Buttons/Size/Caption", "text": "image size" }, "$:/language/Buttons/Size/Caption/Height": { "title": "$:/language/Buttons/Size/Caption/Height", "text": "Height:" }, "$:/language/Buttons/Size/Caption/Resize": { "title": "$:/language/Buttons/Size/Caption/Resize", "text": "Resize image" }, "$:/language/Buttons/Size/Caption/Width": { "title": "$:/language/Buttons/Size/Caption/Width", "text": "Width:" }, "$:/language/Buttons/Size/Hint": { "title": "$:/language/Buttons/Size/Hint", "text": "Set image size" }, "$:/language/Buttons/Stamp/Caption": { "title": "$:/language/Buttons/Stamp/Caption", "text": "stamp" }, "$:/language/Buttons/Stamp/Caption/New": { "title": "$:/language/Buttons/Stamp/Caption/New", "text": "Add your own" }, "$:/language/Buttons/Stamp/Hint": { "title": "$:/language/Buttons/Stamp/Hint", "text": "Insert a preconfigured snippet of text" }, "$:/language/Buttons/Stamp/New/Title": { "title": "$:/language/Buttons/Stamp/New/Title", "text": "Name as shown in menu" }, "$:/language/Buttons/Stamp/New/Text": { "title": "$:/language/Buttons/Stamp/New/Text", "text": "Text of snippet. (Remember to add a descriptive title in the caption field)." }, "$:/language/Buttons/Strikethrough/Caption": { "title": "$:/language/Buttons/Strikethrough/Caption", "text": "strikethrough" }, "$:/language/Buttons/Strikethrough/Hint": { "title": "$:/language/Buttons/Strikethrough/Hint", "text": "Apply strikethrough formatting to selection" }, "$:/language/Buttons/Subscript/Caption": { "title": "$:/language/Buttons/Subscript/Caption", "text": "subscript" }, "$:/language/Buttons/Subscript/Hint": { "title": "$:/language/Buttons/Subscript/Hint", "text": "Apply subscript formatting to selection" }, "$:/language/Buttons/Superscript/Caption": { "title": "$:/language/Buttons/Superscript/Caption", "text": "superscript" }, "$:/language/Buttons/Superscript/Hint": { "title": "$:/language/Buttons/Superscript/Hint", "text": "Apply superscript formatting to selection" }, "$:/language/Buttons/ToggleSidebar/Hint": { "title": "$:/language/Buttons/ToggleSidebar/Hint", "text": "Toggle the sidebar visibility" }, "$:/language/Buttons/Transcludify/Caption": { "title": "$:/language/Buttons/Transcludify/Caption", "text": "transclusion" }, "$:/language/Buttons/Transcludify/Hint": { "title": "$:/language/Buttons/Transcludify/Hint", "text": "Wrap selection in curly brackets" }, "$:/language/Buttons/Underline/Caption": { "title": "$:/language/Buttons/Underline/Caption", "text": "underline" }, "$:/language/Buttons/Underline/Hint": { "title": "$:/language/Buttons/Underline/Hint", "text": "Apply underline formatting to selection" }, "$:/language/ControlPanel/Advanced/Caption": { "title": "$:/language/ControlPanel/Advanced/Caption", "text": "Advanced" }, "$:/language/ControlPanel/Advanced/Hint": { "title": "$:/language/ControlPanel/Advanced/Hint", "text": "Internal information about this TiddlyWiki" }, "$:/language/ControlPanel/Appearance/Caption": { "title": "$:/language/ControlPanel/Appearance/Caption", "text": "Appearance" }, "$:/language/ControlPanel/Appearance/Hint": { "title": "$:/language/ControlPanel/Appearance/Hint", "text": "Ways to customise the appearance of your TiddlyWiki." }, "$:/language/ControlPanel/Basics/AnimDuration/Prompt": { "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt", "text": "Animation duration" }, "$:/language/ControlPanel/Basics/AutoFocus/Prompt": { "title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt", "text": "Default focus field for new tiddlers" }, "$:/language/ControlPanel/Basics/Caption": { "title": "$:/language/ControlPanel/Basics/Caption", "text": "Basics" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint", "text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt", "text": "Default tiddlers" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint", "text": "Choose which tiddlers are displayed at startup" }, "$:/language/ControlPanel/Basics/Language/Prompt": { "title": "$:/language/ControlPanel/Basics/Language/Prompt", "text": "Hello! Current language:" }, "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt", "text": "Title of new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt", "text": "Text for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", "text": "Tags for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt", "text": "Title of new tiddlers" }, "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt", "text": "Tags for new tiddlers" }, "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt", "text": "Number of overridden shadow tiddlers" }, "$:/language/ControlPanel/Basics/RemoveTags": { "title": "$:/language/ControlPanel/Basics/RemoveTags", "text": "Update to current format" }, "$:/language/ControlPanel/Basics/RemoveTags/Hint": { "title": "$:/language/ControlPanel/Basics/RemoveTags/Hint", "text": "Update the tags configuration to the latest format" }, "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt", "text": "Number of shadow tiddlers" }, "$:/language/ControlPanel/Basics/Subtitle/Prompt": { "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt", "text": "Subtitle" }, "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt", "text": "Number of system tiddlers" }, "$:/language/ControlPanel/Basics/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/Tags/Prompt", "text": "Number of tags" }, "$:/language/ControlPanel/Basics/Tiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt", "text": "Number of tiddlers" }, "$:/language/ControlPanel/Basics/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/Title/Prompt", "text": "Title of this ~TiddlyWiki" }, "$:/language/ControlPanel/Basics/Username/Prompt": { "title": "$:/language/ControlPanel/Basics/Username/Prompt", "text": "Username for signing edits" }, "$:/language/ControlPanel/Basics/Version/Prompt": { "title": "$:/language/ControlPanel/Basics/Version/Prompt", "text": "~TiddlyWiki version" }, "$:/language/ControlPanel/EditorTypes/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Caption", "text": "Editor Types" }, "$:/language/ControlPanel/EditorTypes/Editor/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption", "text": "Editor" }, "$:/language/ControlPanel/EditorTypes/Hint": { "title": "$:/language/ControlPanel/EditorTypes/Hint", "text": "These tiddlers determine which editor is used to edit specific tiddler types." }, "$:/language/ControlPanel/EditorTypes/Type/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Type/Caption", "text": "Type" }, "$:/language/ControlPanel/Info/Caption": { "title": "$:/language/ControlPanel/Info/Caption", "text": "Info" }, "$:/language/ControlPanel/Info/Hint": { "title": "$:/language/ControlPanel/Info/Hint", "text": "Information about this TiddlyWiki" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt", "text": "Type shortcut here" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption", "text": "add shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption", "text": "Keyboard Shortcuts" }, "$:/language/ControlPanel/KeyboardShortcuts/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint", "text": "Manage keyboard shortcut assignments" }, "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption", "text": "No keyboard shortcuts assigned" }, "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint", "text": "remove keyboard shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All", "text": "All platforms" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac", "text": "Macintosh platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac", "text": "Non-Macintosh platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux", "text": "Linux platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux", "text": "Non-Linux platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows", "text": "Windows platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows", "text": "Non-Windows platforms only" }, "$:/language/ControlPanel/LayoutSwitcher/Caption": { "title": "$:/language/ControlPanel/LayoutSwitcher/Caption", "text": "Layout" }, "$:/language/ControlPanel/LoadedModules/Caption": { "title": "$:/language/ControlPanel/LoadedModules/Caption", "text": "Loaded Modules" }, "$:/language/ControlPanel/LoadedModules/Hint": { "title": "$:/language/ControlPanel/LoadedModules/Hint", "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process." }, "$:/language/ControlPanel/Palette/Caption": { "title": "$:/language/ControlPanel/Palette/Caption", "text": "Palette" }, "$:/language/ControlPanel/Palette/Editor/Clone/Caption": { "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption", "text": "clone" }, "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": { "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt", "text": "It is recommended that you clone this shadow palette before editing it" }, "$:/language/ControlPanel/Palette/Editor/Delete/Hint": { "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint", "text": "delete this entry from the current palette" }, "$:/language/ControlPanel/Palette/Editor/Names/External/Show": { "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show", "text": "Show color names that are not part of the current palette" }, "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": { "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified", "text": "This shadow palette has been modified" }, "$:/language/ControlPanel/Palette/Editor/Prompt": { "title": "$:/language/ControlPanel/Palette/Editor/Prompt", "text": "Editing" }, "$:/language/ControlPanel/Palette/Editor/Reset/Caption": { "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption", "text": "reset" }, "$:/language/ControlPanel/Palette/HideEditor/Caption": { "title": "$:/language/ControlPanel/Palette/HideEditor/Caption", "text": "hide editor" }, "$:/language/ControlPanel/Palette/Prompt": { "title": "$:/language/ControlPanel/Palette/Prompt", "text": "Current palette:" }, "$:/language/ControlPanel/Palette/ShowEditor/Caption": { "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption", "text": "show editor" }, "$:/language/ControlPanel/Parsing/Caption": { "title": "$:/language/ControlPanel/Parsing/Caption", "text": "Parsing" }, "$:/language/ControlPanel/Parsing/Hint": { "title": "$:/language/ControlPanel/Parsing/Hint", "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation." }, "$:/language/ControlPanel/Parsing/Block/Caption": { "title": "$:/language/ControlPanel/Parsing/Block/Caption", "text": "Block Parse Rules" }, "$:/language/ControlPanel/Parsing/Inline/Caption": { "title": "$:/language/ControlPanel/Parsing/Inline/Caption", "text": "Inline Parse Rules" }, "$:/language/ControlPanel/Parsing/Pragma/Caption": { "title": "$:/language/ControlPanel/Parsing/Pragma/Caption", "text": "Pragma Parse Rules" }, "$:/language/ControlPanel/Plugins/Add/Caption": { "title": "$:/language/ControlPanel/Plugins/Add/Caption", "text": "Get more plugins" }, "$:/language/ControlPanel/Plugins/Add/Hint": { "title": "$:/language/ControlPanel/Plugins/Add/Hint", "text": "Install plugins from the official library" }, "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint", "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>" }, "$:/language/ControlPanel/Plugins/AlsoRequires": { "title": "$:/language/ControlPanel/Plugins/AlsoRequires", "text": "Also requires:" }, "$:/language/ControlPanel/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Disable/Caption": { "title": "$:/language/ControlPanel/Plugins/Disable/Caption", "text": "disable" }, "$:/language/ControlPanel/Plugins/Disable/Hint": { "title": "$:/language/ControlPanel/Plugins/Disable/Hint", "text": "Disable this plugin when reloading page" }, "$:/language/ControlPanel/Plugins/Disabled/Status": { "title": "$:/language/ControlPanel/Plugins/Disabled/Status", "text": "(disabled)" }, "$:/language/ControlPanel/Plugins/Downgrade/Caption": { "title": "$:/language/ControlPanel/Plugins/Downgrade/Caption", "text": "downgrade" }, "$:/language/ControlPanel/Plugins/Empty/Hint": { "title": "$:/language/ControlPanel/Plugins/Empty/Hint", "text": "None" }, "$:/language/ControlPanel/Plugins/Enable/Caption": { "title": "$:/language/ControlPanel/Plugins/Enable/Caption", "text": "enable" }, "$:/language/ControlPanel/Plugins/Enable/Hint": { "title": "$:/language/ControlPanel/Plugins/Enable/Hint", "text": "Enable this plugin when reloading page" }, "$:/language/ControlPanel/Plugins/Install/Caption": { "title": "$:/language/ControlPanel/Plugins/Install/Caption", "text": "install" }, "$:/language/ControlPanel/Plugins/Installed/Hint": { "title": "$:/language/ControlPanel/Plugins/Installed/Hint", "text": "Currently installed plugins:" }, "$:/language/ControlPanel/Plugins/Languages/Caption": { "title": "$:/language/ControlPanel/Plugins/Languages/Caption", "text": "Languages" }, "$:/language/ControlPanel/Plugins/Languages/Hint": { "title": "$:/language/ControlPanel/Plugins/Languages/Hint", "text": "Language pack plugins" }, "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": { "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint", "text": "No ''\"<$text text=<<currentTab>>/>\"'' found" }, "$:/language/ControlPanel/Plugins/NotInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint", "text": "This plugin is not currently installed" }, "$:/language/ControlPanel/Plugins/OpenPluginLibrary": { "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary", "text": "open plugin library" }, "$:/language/ControlPanel/Plugins/ClosePluginLibrary": { "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary", "text": "close plugin library" }, "$:/language/ControlPanel/Plugins/PluginWillRequireReload": { "title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload", "text": "(requires reload)" }, "$:/language/ControlPanel/Plugins/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Plugins/Hint": { "title": "$:/language/ControlPanel/Plugins/Plugins/Hint", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Reinstall/Caption": { "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption", "text": "reinstall" }, "$:/language/ControlPanel/Plugins/Themes/Caption": { "title": "$:/language/ControlPanel/Plugins/Themes/Caption", "text": "Themes" }, "$:/language/ControlPanel/Plugins/Themes/Hint": { "title": "$:/language/ControlPanel/Plugins/Themes/Hint", "text": "Theme plugins" }, "$:/language/ControlPanel/Plugins/Update/Caption": { "title": "$:/language/ControlPanel/Plugins/Update/Caption", "text": "update" }, "$:/language/ControlPanel/Plugins/Updates/Caption": { "title": "$:/language/ControlPanel/Plugins/Updates/Caption", "text": "Updates" }, "$:/language/ControlPanel/Plugins/Updates/Hint": { "title": "$:/language/ControlPanel/Plugins/Updates/Hint", "text": "Available updates to installed plugins" }, "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": { "title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption", "text": "Update <<update-count>> plugins" }, "$:/language/ControlPanel/Plugins/SubPluginPrompt": { "title": "$:/language/ControlPanel/Plugins/SubPluginPrompt", "text": "With <<count>> sub-plugins available" }, "$:/language/ControlPanel/Saving/Caption": { "title": "$:/language/ControlPanel/Saving/Caption", "text": "Saving" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description", "text": "Permit automatic saving for the download saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint", "text": "Enable Autosave for Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Caption": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption", "text": "Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint", "text": "These settings apply to the HTML5-compatible download saver" }, "$:/language/ControlPanel/Saving/General/Caption": { "title": "$:/language/ControlPanel/Saving/General/Caption", "text": "General" }, "$:/language/ControlPanel/Saving/General/Hint": { "title": "$:/language/ControlPanel/Saving/General/Hint", "text": "These settings apply to all the loaded savers" }, "$:/language/ControlPanel/Saving/Hint": { "title": "$:/language/ControlPanel/Saving/Hint", "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module" }, "$:/language/ControlPanel/Saving/GitService/Branch": { "title": "$:/language/ControlPanel/Saving/GitService/Branch", "text": "Target branch for saving" }, "$:/language/ControlPanel/Saving/GitService/CommitMessage": { "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage", "text": "Saved by TiddlyWiki" }, "$:/language/ControlPanel/Saving/GitService/Description": { "title": "$:/language/ControlPanel/Saving/GitService/Description", "text": "These settings are only used when saving to <<service-name>>" }, "$:/language/ControlPanel/Saving/GitService/Filename": { "title": "$:/language/ControlPanel/Saving/GitService/Filename", "text": "Filename of target file (e.g. `index.html`)" }, "$:/language/ControlPanel/Saving/GitService/Path": { "title": "$:/language/ControlPanel/Saving/GitService/Path", "text": "Path to target file (e.g. `/wiki/`)" }, "$:/language/ControlPanel/Saving/GitService/Repo": { "title": "$:/language/ControlPanel/Saving/GitService/Repo", "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)" }, "$:/language/ControlPanel/Saving/GitService/ServerURL": { "title": "$:/language/ControlPanel/Saving/GitService/ServerURL", "text": "Server API URL" }, "$:/language/ControlPanel/Saving/GitService/UserName": { "title": "$:/language/ControlPanel/Saving/GitService/UserName", "text": "Username" }, "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption", "text": "~GitHub Saver" }, "$:/language/ControlPanel/Saving/GitService/GitHub/Password": { "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password", "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)" }, "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption", "text": "~GitLab Saver" }, "$:/language/ControlPanel/Saving/GitService/GitLab/Password": { "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password", "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)" }, "$:/language/ControlPanel/Saving/GitService/Gitea/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption", "text": "Gitea Saver" }, "$:/language/ControlPanel/Saving/GitService/Gitea/Password": { "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password", "text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)" }, "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading", "text": "Advanced Settings" }, "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir", "text": "Backup Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel", "text": "~TiddlySpot Control Panel" }, "$:/language/ControlPanel/Saving/TiddlySpot/Backups": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups", "text": "Backups" }, "$:/language/ControlPanel/Saving/TiddlySpot/Caption": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption", "text": "~TiddlySpot Saver" }, "$:/language/ControlPanel/Saving/TiddlySpot/Description": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description", "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server" }, "$:/language/ControlPanel/Saving/TiddlySpot/Filename": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename", "text": "Upload Filename" }, "$:/language/ControlPanel/Saving/TiddlySpot/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading", "text": "~TiddlySpot" }, "$:/language/ControlPanel/Saving/TiddlySpot/Hint": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint", "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//" }, "$:/language/ControlPanel/Saving/TiddlySpot/Password": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password", "text": "Password" }, "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly", "text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers." }, "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL", "text": "Server URL" }, "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir", "text": "Upload Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/UserName": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName", "text": "Wiki Name" }, "$:/language/ControlPanel/Settings/AutoSave/Caption": { "title": "$:/language/ControlPanel/Settings/AutoSave/Caption", "text": "Autosave" }, "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description", "text": "Do not save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description", "text": "Save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Hint": { "title": "$:/language/ControlPanel/Settings/AutoSave/Hint", "text": "Attempt to automatically save changes during editing when using a supporting saver" }, "$:/language/ControlPanel/Settings/CamelCase/Caption": { "title": "$:/language/ControlPanel/Settings/CamelCase/Caption", "text": "Camel Case Wiki Links" }, "$:/language/ControlPanel/Settings/CamelCase/Hint": { "title": "$:/language/ControlPanel/Settings/CamelCase/Hint", "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/CamelCase/Description": { "title": "$:/language/ControlPanel/Settings/CamelCase/Description", "text": "Enable automatic ~CamelCase linking" }, "$:/language/ControlPanel/Settings/Caption": { "title": "$:/language/ControlPanel/Settings/Caption", "text": "Settings" }, "$:/language/ControlPanel/Settings/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Settings/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint", "text": "Enable or disable the editor toolbar:" }, "$:/language/ControlPanel/Settings/EditorToolbar/Description": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description", "text": "Show editor toolbar" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption", "text": "Tiddler Info Panel Mode" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint", "text": "Control when the tiddler info panel closes:" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description", "text": "Tiddler info panel closes automatically" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description", "text": "Tiddler info panel stays open until explicitly closed" }, "$:/language/ControlPanel/Settings/Hint": { "title": "$:/language/ControlPanel/Settings/Hint", "text": "These settings let you customise the behaviour of TiddlyWiki." }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption", "text": "Navigation Address Bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint", "text": "Behaviour of the browser address bar when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description", "text": "Do not update the address bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description", "text": "Include the target tiddler" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description", "text": "Include the target tiddler and the current story sequence" }, "$:/language/ControlPanel/Settings/NavigationHistory/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption", "text": "Navigation History" }, "$:/language/ControlPanel/Settings/NavigationHistory/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint", "text": "Update browser history when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description", "text": "Do not update history" }, "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description", "text": "Update history" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption", "text": "Permalink/permaview Mode" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint", "text": "Choose how permalink/permaview is handled:" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description", "text": "Copy permalink/permaview URL to clipboard" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description", "text": "Update address bar with permalink/permaview URL" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption", "text": "Performance Instrumentation" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint", "text": "Displays performance statistics in the browser developer console. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description", "text": "Enable performance instrumentation" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption", "text": "Toolbar Button Style" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint", "text": "Choose the style for toolbar buttons:" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless", "text": "Borderless" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed", "text": "Boxed" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded", "text": "Rounded" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption", "text": "Toolbar Buttons" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint", "text": "Default toolbar button appearance:" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description", "text": "Include icon" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description", "text": "Include text" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption", "text": "Default Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint", "text": "Specify which sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption", "text": "Default More Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint", "text": "Specify which More sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption", "text": "Tiddler Opening Behaviour" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint", "text": "Navigation from //within// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint", "text": "Navigation from //outside// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove", "text": "Open above the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow", "text": "Open below the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop", "text": "Open at the top of the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom", "text": "Open at the bottom of the story river" }, "$:/language/ControlPanel/Settings/TitleLinks/Caption": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption", "text": "Tiddler Titles" }, "$:/language/ControlPanel/Settings/TitleLinks/Hint": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint", "text": "Optionally display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/No/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description", "text": "Do not display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description", "text": "Display tiddler titles as links" }, "$:/language/ControlPanel/Settings/MissingLinks/Caption": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption", "text": "Wiki Links" }, "$:/language/ControlPanel/Settings/MissingLinks/Hint": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint", "text": "Choose whether to link to tiddlers that do not exist yet" }, "$:/language/ControlPanel/Settings/MissingLinks/Description": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Description", "text": "Enable links to missing tiddlers" }, "$:/language/ControlPanel/StoryView/Caption": { "title": "$:/language/ControlPanel/StoryView/Caption", "text": "Story View" }, "$:/language/ControlPanel/StoryView/Prompt": { "title": "$:/language/ControlPanel/StoryView/Prompt", "text": "Current view:" }, "$:/language/ControlPanel/Stylesheets/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Caption", "text": "Stylesheets" }, "$:/language/ControlPanel/Stylesheets/Expand/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption", "text": "Expand All" }, "$:/language/ControlPanel/Stylesheets/Hint": { "title": "$:/language/ControlPanel/Stylesheets/Hint", "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>" }, "$:/language/ControlPanel/Stylesheets/Restore/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption", "text": "Restore" }, "$:/language/ControlPanel/Theme/Caption": { "title": "$:/language/ControlPanel/Theme/Caption", "text": "Theme" }, "$:/language/ControlPanel/Theme/Prompt": { "title": "$:/language/ControlPanel/Theme/Prompt", "text": "Current theme:" }, "$:/language/ControlPanel/TiddlerFields/Caption": { "title": "$:/language/ControlPanel/TiddlerFields/Caption", "text": "Tiddler Fields" }, "$:/language/ControlPanel/TiddlerFields/Hint": { "title": "$:/language/ControlPanel/TiddlerFields/Hint", "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)." }, "$:/language/ControlPanel/Toolbars/Caption": { "title": "$:/language/ControlPanel/Toolbars/Caption", "text": "Toolbars" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption", "text": "Edit Toolbar" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/Hint": { "title": "$:/language/ControlPanel/Toolbars/Hint", "text": "Select which toolbar buttons are displayed" }, "$:/language/ControlPanel/Toolbars/PageControls/Caption": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption", "text": "Page Toolbar" }, "$:/language/ControlPanel/Toolbars/PageControls/Hint": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint", "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint", "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption", "text": "View Toolbar" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Tools/Download/Full/Caption": { "title": "$:/language/ControlPanel/Tools/Download/Full/Caption", "text": "Download full wiki" }, "$:/language/Date/DaySuffix/1": { "title": "$:/language/Date/DaySuffix/1", "text": "st" }, "$:/language/Date/DaySuffix/2": { "title": "$:/language/Date/DaySuffix/2", "text": "nd" }, "$:/language/Date/DaySuffix/3": { "title": "$:/language/Date/DaySuffix/3", "text": "rd" }, "$:/language/Date/DaySuffix/4": { "title": "$:/language/Date/DaySuffix/4", "text": "th" }, "$:/language/Date/DaySuffix/5": { "title": "$:/language/Date/DaySuffix/5", "text": "th" }, "$:/language/Date/DaySuffix/6": { "title": "$:/language/Date/DaySuffix/6", "text": "th" }, "$:/language/Date/DaySuffix/7": { "title": "$:/language/Date/DaySuffix/7", "text": "th" }, "$:/language/Date/DaySuffix/8": { "title": "$:/language/Date/DaySuffix/8", "text": "th" }, "$:/language/Date/DaySuffix/9": { "title": "$:/language/Date/DaySuffix/9", "text": "th" }, "$:/language/Date/DaySuffix/10": { "title": "$:/language/Date/DaySuffix/10", "text": "th" }, "$:/language/Date/DaySuffix/11": { "title": "$:/language/Date/DaySuffix/11", "text": "th" }, "$:/language/Date/DaySuffix/12": { "title": "$:/language/Date/DaySuffix/12", "text": "th" }, "$:/language/Date/DaySuffix/13": { "title": "$:/language/Date/DaySuffix/13", "text": "th" }, "$:/language/Date/DaySuffix/14": { "title": "$:/language/Date/DaySuffix/14", "text": "th" }, "$:/language/Date/DaySuffix/15": { "title": "$:/language/Date/DaySuffix/15", "text": "th" }, "$:/language/Date/DaySuffix/16": { "title": "$:/language/Date/DaySuffix/16", "text": "th" }, "$:/language/Date/DaySuffix/17": { "title": "$:/language/Date/DaySuffix/17", "text": "th" }, "$:/language/Date/DaySuffix/18": { "title": "$:/language/Date/DaySuffix/18", "text": "th" }, "$:/language/Date/DaySuffix/19": { "title": "$:/language/Date/DaySuffix/19", "text": "th" }, "$:/language/Date/DaySuffix/20": { "title": "$:/language/Date/DaySuffix/20", "text": "th" }, "$:/language/Date/DaySuffix/21": { "title": "$:/language/Date/DaySuffix/21", "text": "st" }, "$:/language/Date/DaySuffix/22": { "title": "$:/language/Date/DaySuffix/22", "text": "nd" }, "$:/language/Date/DaySuffix/23": { "title": "$:/language/Date/DaySuffix/23", "text": "rd" }, "$:/language/Date/DaySuffix/24": { "title": "$:/language/Date/DaySuffix/24", "text": "th" }, "$:/language/Date/DaySuffix/25": { "title": "$:/language/Date/DaySuffix/25", "text": "th" }, "$:/language/Date/DaySuffix/26": { "title": "$:/language/Date/DaySuffix/26", "text": "th" }, "$:/language/Date/DaySuffix/27": { "title": "$:/language/Date/DaySuffix/27", "text": "th" }, "$:/language/Date/DaySuffix/28": { "title": "$:/language/Date/DaySuffix/28", "text": "th" }, "$:/language/Date/DaySuffix/29": { "title": "$:/language/Date/DaySuffix/29", "text": "th" }, "$:/language/Date/DaySuffix/30": { "title": "$:/language/Date/DaySuffix/30", "text": "th" }, "$:/language/Date/DaySuffix/31": { "title": "$:/language/Date/DaySuffix/31", "text": "st" }, "$:/language/Date/Long/Day/0": { "title": "$:/language/Date/Long/Day/0", "text": "Sunday" }, "$:/language/Date/Long/Day/1": { "title": "$:/language/Date/Long/Day/1", "text": "Monday" }, "$:/language/Date/Long/Day/2": { "title": "$:/language/Date/Long/Day/2", "text": "Tuesday" }, "$:/language/Date/Long/Day/3": { "title": "$:/language/Date/Long/Day/3", "text": "Wednesday" }, "$:/language/Date/Long/Day/4": { "title": "$:/language/Date/Long/Day/4", "text": "Thursday" }, "$:/language/Date/Long/Day/5": { "title": "$:/language/Date/Long/Day/5", "text": "Friday" }, "$:/language/Date/Long/Day/6": { "title": "$:/language/Date/Long/Day/6", "text": "Saturday" }, "$:/language/Date/Long/Month/1": { "title": "$:/language/Date/Long/Month/1", "text": "January" }, "$:/language/Date/Long/Month/2": { "title": "$:/language/Date/Long/Month/2", "text": "February" }, "$:/language/Date/Long/Month/3": { "title": "$:/language/Date/Long/Month/3", "text": "March" }, "$:/language/Date/Long/Month/4": { "title": "$:/language/Date/Long/Month/4", "text": "April" }, "$:/language/Date/Long/Month/5": { "title": "$:/language/Date/Long/Month/5", "text": "May" }, "$:/language/Date/Long/Month/6": { "title": "$:/language/Date/Long/Month/6", "text": "June" }, "$:/language/Date/Long/Month/7": { "title": "$:/language/Date/Long/Month/7", "text": "July" }, "$:/language/Date/Long/Month/8": { "title": "$:/language/Date/Long/Month/8", "text": "August" }, "$:/language/Date/Long/Month/9": { "title": "$:/language/Date/Long/Month/9", "text": "September" }, "$:/language/Date/Long/Month/10": { "title": "$:/language/Date/Long/Month/10", "text": "October" }, "$:/language/Date/Long/Month/11": { "title": "$:/language/Date/Long/Month/11", "text": "November" }, "$:/language/Date/Long/Month/12": { "title": "$:/language/Date/Long/Month/12", "text": "December" }, "$:/language/Date/Period/am": { "title": "$:/language/Date/Period/am", "text": "am" }, "$:/language/Date/Period/pm": { "title": "$:/language/Date/Period/pm", "text": "pm" }, "$:/language/Date/Short/Day/0": { "title": "$:/language/Date/Short/Day/0", "text": "Sun" }, "$:/language/Date/Short/Day/1": { "title": "$:/language/Date/Short/Day/1", "text": "Mon" }, "$:/language/Date/Short/Day/2": { "title": "$:/language/Date/Short/Day/2", "text": "Tue" }, "$:/language/Date/Short/Day/3": { "title": "$:/language/Date/Short/Day/3", "text": "Wed" }, "$:/language/Date/Short/Day/4": { "title": "$:/language/Date/Short/Day/4", "text": "Thu" }, "$:/language/Date/Short/Day/5": { "title": "$:/language/Date/Short/Day/5", "text": "Fri" }, "$:/language/Date/Short/Day/6": { "title": "$:/language/Date/Short/Day/6", "text": "Sat" }, "$:/language/Date/Short/Month/1": { "title": "$:/language/Date/Short/Month/1", "text": "Jan" }, "$:/language/Date/Short/Month/2": { "title": "$:/language/Date/Short/Month/2", "text": "Feb" }, "$:/language/Date/Short/Month/3": { "title": "$:/language/Date/Short/Month/3", "text": "Mar" }, "$:/language/Date/Short/Month/4": { "title": "$:/language/Date/Short/Month/4", "text": "Apr" }, "$:/language/Date/Short/Month/5": { "title": "$:/language/Date/Short/Month/5", "text": "May" }, "$:/language/Date/Short/Month/6": { "title": "$:/language/Date/Short/Month/6", "text": "Jun" }, "$:/language/Date/Short/Month/7": { "title": "$:/language/Date/Short/Month/7", "text": "Jul" }, "$:/language/Date/Short/Month/8": { "title": "$:/language/Date/Short/Month/8", "text": "Aug" }, "$:/language/Date/Short/Month/9": { "title": "$:/language/Date/Short/Month/9", "text": "Sep" }, "$:/language/Date/Short/Month/10": { "title": "$:/language/Date/Short/Month/10", "text": "Oct" }, "$:/language/Date/Short/Month/11": { "title": "$:/language/Date/Short/Month/11", "text": "Nov" }, "$:/language/Date/Short/Month/12": { "title": "$:/language/Date/Short/Month/12", "text": "Dec" }, "$:/language/RelativeDate/Future/Days": { "title": "$:/language/RelativeDate/Future/Days", "text": "<<period>> days from now" }, "$:/language/RelativeDate/Future/Hours": { "title": "$:/language/RelativeDate/Future/Hours", "text": "<<period>> hours from now" }, "$:/language/RelativeDate/Future/Minutes": { "title": "$:/language/RelativeDate/Future/Minutes", "text": "<<period>> minutes from now" }, "$:/language/RelativeDate/Future/Months": { "title": "$:/language/RelativeDate/Future/Months", "text": "<<period>> months from now" }, "$:/language/RelativeDate/Future/Second": { "title": "$:/language/RelativeDate/Future/Second", "text": "1 second from now" }, "$:/language/RelativeDate/Future/Seconds": { "title": "$:/language/RelativeDate/Future/Seconds", "text": "<<period>> seconds from now" }, "$:/language/RelativeDate/Future/Years": { "title": "$:/language/RelativeDate/Future/Years", "text": "<<period>> years from now" }, "$:/language/RelativeDate/Past/Days": { "title": "$:/language/RelativeDate/Past/Days", "text": "<<period>> days ago" }, "$:/language/RelativeDate/Past/Hours": { "title": "$:/language/RelativeDate/Past/Hours", "text": "<<period>> hours ago" }, "$:/language/RelativeDate/Past/Minutes": { "title": "$:/language/RelativeDate/Past/Minutes", "text": "<<period>> minutes ago" }, "$:/language/RelativeDate/Past/Months": { "title": "$:/language/RelativeDate/Past/Months", "text": "<<period>> months ago" }, "$:/language/RelativeDate/Past/Second": { "title": "$:/language/RelativeDate/Past/Second", "text": "1 second ago" }, "$:/language/RelativeDate/Past/Seconds": { "title": "$:/language/RelativeDate/Past/Seconds", "text": "<<period>> seconds ago" }, "$:/language/RelativeDate/Past/Years": { "title": "$:/language/RelativeDate/Past/Years", "text": "<<period>> years ago" }, "$:/language/Docs/ModuleTypes/allfilteroperator": { "title": "$:/language/Docs/ModuleTypes/allfilteroperator", "text": "A sub-operator for the ''all'' filter operator." }, "$:/language/Docs/ModuleTypes/animation": { "title": "$:/language/Docs/ModuleTypes/animation", "text": "Animations that may be used with the RevealWidget." }, "$:/language/Docs/ModuleTypes/authenticator": { "title": "$:/language/Docs/ModuleTypes/authenticator", "text": "Defines how requests are authenticated by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/bitmapeditoroperation": { "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation", "text": "A bitmap editor toolbar operation." }, "$:/language/Docs/ModuleTypes/command": { "title": "$:/language/Docs/ModuleTypes/command", "text": "Commands that can be executed under Node.js." }, "$:/language/Docs/ModuleTypes/config": { "title": "$:/language/Docs/ModuleTypes/config", "text": "Data to be inserted into `$tw.config`." }, "$:/language/Docs/ModuleTypes/filteroperator": { "title": "$:/language/Docs/ModuleTypes/filteroperator", "text": "Individual filter operator methods." }, "$:/language/Docs/ModuleTypes/global": { "title": "$:/language/Docs/ModuleTypes/global", "text": "Global data to be inserted into `$tw`." }, "$:/language/Docs/ModuleTypes/info": { "title": "$:/language/Docs/ModuleTypes/info", "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin." }, "$:/language/Docs/ModuleTypes/isfilteroperator": { "title": "$:/language/Docs/ModuleTypes/isfilteroperator", "text": "Operands for the ''is'' filter operator." }, "$:/language/Docs/ModuleTypes/library": { "title": "$:/language/Docs/ModuleTypes/library", "text": "Generic module type for general purpose JavaScript modules." }, "$:/language/Docs/ModuleTypes/macro": { "title": "$:/language/Docs/ModuleTypes/macro", "text": "JavaScript macro definitions." }, "$:/language/Docs/ModuleTypes/parser": { "title": "$:/language/Docs/ModuleTypes/parser", "text": "Parsers for different content types." }, "$:/language/Docs/ModuleTypes/route": { "title": "$:/language/Docs/ModuleTypes/route", "text": "Defines how individual URL patterns are handled by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/saver": { "title": "$:/language/Docs/ModuleTypes/saver", "text": "Savers handle different methods for saving files from the browser." }, "$:/language/Docs/ModuleTypes/startup": { "title": "$:/language/Docs/ModuleTypes/startup", "text": "Startup functions." }, "$:/language/Docs/ModuleTypes/storyview": { "title": "$:/language/Docs/ModuleTypes/storyview", "text": "Story views customise the animation and behaviour of list widgets." }, "$:/language/Docs/ModuleTypes/texteditoroperation": { "title": "$:/language/Docs/ModuleTypes/texteditoroperation", "text": "A text editor toolbar operation." }, "$:/language/Docs/ModuleTypes/tiddlerdeserializer": { "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer", "text": "Converts different content types into tiddlers." }, "$:/language/Docs/ModuleTypes/tiddlerfield": { "title": "$:/language/Docs/ModuleTypes/tiddlerfield", "text": "Defines the behaviour of an individual tiddler field." }, "$:/language/Docs/ModuleTypes/tiddlermethod": { "title": "$:/language/Docs/ModuleTypes/tiddlermethod", "text": "Adds methods to the `$tw.Tiddler` prototype." }, "$:/language/Docs/ModuleTypes/upgrader": { "title": "$:/language/Docs/ModuleTypes/upgrader", "text": "Applies upgrade processing to tiddlers during an upgrade/import." }, "$:/language/Docs/ModuleTypes/utils": { "title": "$:/language/Docs/ModuleTypes/utils", "text": "Adds methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/utils-node": { "title": "$:/language/Docs/ModuleTypes/utils-node", "text": "Adds Node.js-specific methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/widget": { "title": "$:/language/Docs/ModuleTypes/widget", "text": "Widgets encapsulate DOM rendering and refreshing." }, "$:/language/Docs/ModuleTypes/wikimethod": { "title": "$:/language/Docs/ModuleTypes/wikimethod", "text": "Adds methods to `$tw.Wiki`." }, "$:/language/Docs/ModuleTypes/wikirule": { "title": "$:/language/Docs/ModuleTypes/wikirule", "text": "Individual parser rules for the main WikiText parser." }, "$:/language/Docs/PaletteColours/alert-background": { "title": "$:/language/Docs/PaletteColours/alert-background", "text": "Alert background" }, "$:/language/Docs/PaletteColours/alert-border": { "title": "$:/language/Docs/PaletteColours/alert-border", "text": "Alert border" }, "$:/language/Docs/PaletteColours/alert-highlight": { "title": "$:/language/Docs/PaletteColours/alert-highlight", "text": "Alert highlight" }, "$:/language/Docs/PaletteColours/alert-muted-foreground": { "title": "$:/language/Docs/PaletteColours/alert-muted-foreground", "text": "Alert muted foreground" }, "$:/language/Docs/PaletteColours/background": { "title": "$:/language/Docs/PaletteColours/background", "text": "General background" }, "$:/language/Docs/PaletteColours/blockquote-bar": { "title": "$:/language/Docs/PaletteColours/blockquote-bar", "text": "Blockquote bar" }, "$:/language/Docs/PaletteColours/button-background": { "title": "$:/language/Docs/PaletteColours/button-background", "text": "Default button background" }, "$:/language/Docs/PaletteColours/button-border": { "title": "$:/language/Docs/PaletteColours/button-border", "text": "Default button border" }, "$:/language/Docs/PaletteColours/button-foreground": { "title": "$:/language/Docs/PaletteColours/button-foreground", "text": "Default button foreground" }, "$:/language/Docs/PaletteColours/dirty-indicator": { "title": "$:/language/Docs/PaletteColours/dirty-indicator", "text": "Unsaved changes indicator" }, "$:/language/Docs/PaletteColours/code-background": { "title": "$:/language/Docs/PaletteColours/code-background", "text": "Code background" }, "$:/language/Docs/PaletteColours/code-border": { "title": "$:/language/Docs/PaletteColours/code-border", "text": "Code border" }, "$:/language/Docs/PaletteColours/code-foreground": { "title": "$:/language/Docs/PaletteColours/code-foreground", "text": "Code foreground" }, "$:/language/Docs/PaletteColours/download-background": { "title": "$:/language/Docs/PaletteColours/download-background", "text": "Download button background" }, "$:/language/Docs/PaletteColours/download-foreground": { "title": "$:/language/Docs/PaletteColours/download-foreground", "text": "Download button foreground" }, "$:/language/Docs/PaletteColours/dragger-background": { "title": "$:/language/Docs/PaletteColours/dragger-background", "text": "Dragger background" }, "$:/language/Docs/PaletteColours/dragger-foreground": { "title": "$:/language/Docs/PaletteColours/dragger-foreground", "text": "Dragger foreground" }, "$:/language/Docs/PaletteColours/dropdown-background": { "title": "$:/language/Docs/PaletteColours/dropdown-background", "text": "Dropdown background" }, "$:/language/Docs/PaletteColours/dropdown-border": { "title": "$:/language/Docs/PaletteColours/dropdown-border", "text": "Dropdown border" }, "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected", "text": "Dropdown tab background for selected tabs" }, "$:/language/Docs/PaletteColours/dropdown-tab-background": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background", "text": "Dropdown tab background" }, "$:/language/Docs/PaletteColours/dropzone-background": { "title": "$:/language/Docs/PaletteColours/dropzone-background", "text": "Dropzone background" }, "$:/language/Docs/PaletteColours/external-link-background-hover": { "title": "$:/language/Docs/PaletteColours/external-link-background-hover", "text": "External link background hover" }, "$:/language/Docs/PaletteColours/external-link-background-visited": { "title": "$:/language/Docs/PaletteColours/external-link-background-visited", "text": "External link background visited" }, "$:/language/Docs/PaletteColours/external-link-background": { "title": "$:/language/Docs/PaletteColours/external-link-background", "text": "External link background" }, "$:/language/Docs/PaletteColours/external-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover", "text": "External link foreground hover" }, "$:/language/Docs/PaletteColours/external-link-foreground-visited": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited", "text": "External link foreground visited" }, "$:/language/Docs/PaletteColours/external-link-foreground": { "title": "$:/language/Docs/PaletteColours/external-link-foreground", "text": "External link foreground" }, "$:/language/Docs/PaletteColours/foreground": { "title": "$:/language/Docs/PaletteColours/foreground", "text": "General foreground" }, "$:/language/Docs/PaletteColours/menubar-background": { "title": "$:/language/Docs/PaletteColours/menubar-background", "text": "Menu bar background" }, "$:/language/Docs/PaletteColours/menubar-foreground": { "title": "$:/language/Docs/PaletteColours/menubar-foreground", "text": "Menu bar foreground" }, "$:/language/Docs/PaletteColours/message-background": { "title": "$:/language/Docs/PaletteColours/message-background", "text": "Message box background" }, "$:/language/Docs/PaletteColours/message-border": { "title": "$:/language/Docs/PaletteColours/message-border", "text": "Message box border" }, "$:/language/Docs/PaletteColours/message-foreground": { "title": "$:/language/Docs/PaletteColours/message-foreground", "text": "Message box foreground" }, "$:/language/Docs/PaletteColours/modal-backdrop": { "title": "$:/language/Docs/PaletteColours/modal-backdrop", "text": "Modal backdrop" }, "$:/language/Docs/PaletteColours/modal-background": { "title": "$:/language/Docs/PaletteColours/modal-background", "text": "Modal background" }, "$:/language/Docs/PaletteColours/modal-border": { "title": "$:/language/Docs/PaletteColours/modal-border", "text": "Modal border" }, "$:/language/Docs/PaletteColours/modal-footer-background": { "title": "$:/language/Docs/PaletteColours/modal-footer-background", "text": "Modal footer background" }, "$:/language/Docs/PaletteColours/modal-footer-border": { "title": "$:/language/Docs/PaletteColours/modal-footer-border", "text": "Modal footer border" }, "$:/language/Docs/PaletteColours/modal-header-border": { "title": "$:/language/Docs/PaletteColours/modal-header-border", "text": "Modal header border" }, "$:/language/Docs/PaletteColours/muted-foreground": { "title": "$:/language/Docs/PaletteColours/muted-foreground", "text": "General muted foreground" }, "$:/language/Docs/PaletteColours/notification-background": { "title": "$:/language/Docs/PaletteColours/notification-background", "text": "Notification background" }, "$:/language/Docs/PaletteColours/notification-border": { "title": "$:/language/Docs/PaletteColours/notification-border", "text": "Notification border" }, "$:/language/Docs/PaletteColours/page-background": { "title": "$:/language/Docs/PaletteColours/page-background", "text": "Page background" }, "$:/language/Docs/PaletteColours/pre-background": { "title": "$:/language/Docs/PaletteColours/pre-background", "text": "Preformatted code background" }, "$:/language/Docs/PaletteColours/pre-border": { "title": "$:/language/Docs/PaletteColours/pre-border", "text": "Preformatted code border" }, "$:/language/Docs/PaletteColours/primary": { "title": "$:/language/Docs/PaletteColours/primary", "text": "General primary" }, "$:/language/Docs/PaletteColours/select-tag-background": { "title": "$:/language/Docs/PaletteColours/select-tag-background", "text": "`<select>` element background" }, "$:/language/Docs/PaletteColours/select-tag-foreground": { "title": "$:/language/Docs/PaletteColours/select-tag-foreground", "text": "`<select>` element text" }, "$:/language/Docs/PaletteColours/sidebar-button-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground", "text": "Sidebar button foreground" }, "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover", "text": "Sidebar controls foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-controls-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground", "text": "Sidebar controls foreground" }, "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": { "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow", "text": "Sidebar foreground shadow" }, "$:/language/Docs/PaletteColours/sidebar-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-foreground", "text": "Sidebar foreground" }, "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover", "text": "Sidebar muted foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-muted-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground", "text": "Sidebar muted foreground" }, "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected", "text": "Sidebar tab background for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-background": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-background", "text": "Sidebar tab background" }, "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected", "text": "Sidebar tab border for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-border": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-border", "text": "Sidebar tab border" }, "$:/language/Docs/PaletteColours/sidebar-tab-divider": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider", "text": "Sidebar tab divider" }, "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected", "text": "Sidebar tab foreground for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground", "text": "Sidebar tab foreground" }, "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover", "text": "Sidebar tiddler link foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground", "text": "Sidebar tiddler link foreground" }, "$:/language/Docs/PaletteColours/site-title-foreground": { "title": "$:/language/Docs/PaletteColours/site-title-foreground", "text": "Site title foreground" }, "$:/language/Docs/PaletteColours/static-alert-foreground": { "title": "$:/language/Docs/PaletteColours/static-alert-foreground", "text": "Static alert foreground" }, "$:/language/Docs/PaletteColours/tab-background-selected": { "title": "$:/language/Docs/PaletteColours/tab-background-selected", "text": "Tab background for selected tabs" }, "$:/language/Docs/PaletteColours/tab-background": { "title": "$:/language/Docs/PaletteColours/tab-background", "text": "Tab background" }, "$:/language/Docs/PaletteColours/tab-border-selected": { "title": "$:/language/Docs/PaletteColours/tab-border-selected", "text": "Tab border for selected tabs" }, "$:/language/Docs/PaletteColours/tab-border": { "title": "$:/language/Docs/PaletteColours/tab-border", "text": "Tab border" }, "$:/language/Docs/PaletteColours/tab-divider": { "title": "$:/language/Docs/PaletteColours/tab-divider", "text": "Tab divider" }, "$:/language/Docs/PaletteColours/tab-foreground-selected": { "title": "$:/language/Docs/PaletteColours/tab-foreground-selected", "text": "Tab foreground for selected tabs" }, "$:/language/Docs/PaletteColours/tab-foreground": { "title": "$:/language/Docs/PaletteColours/tab-foreground", "text": "Tab foreground" }, "$:/language/Docs/PaletteColours/table-border": { "title": "$:/language/Docs/PaletteColours/table-border", "text": "Table border" }, "$:/language/Docs/PaletteColours/table-footer-background": { "title": "$:/language/Docs/PaletteColours/table-footer-background", "text": "Table footer background" }, "$:/language/Docs/PaletteColours/table-header-background": { "title": "$:/language/Docs/PaletteColours/table-header-background", "text": "Table header background" }, "$:/language/Docs/PaletteColours/tag-background": { "title": "$:/language/Docs/PaletteColours/tag-background", "text": "Tag background" }, "$:/language/Docs/PaletteColours/tag-foreground": { "title": "$:/language/Docs/PaletteColours/tag-foreground", "text": "Tag foreground" }, "$:/language/Docs/PaletteColours/tiddler-background": { "title": "$:/language/Docs/PaletteColours/tiddler-background", "text": "Tiddler background" }, "$:/language/Docs/PaletteColours/tiddler-border": { "title": "$:/language/Docs/PaletteColours/tiddler-border", "text": "Tiddler border" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover", "text": "Tiddler controls foreground hover" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected", "text": "Tiddler controls foreground for selected controls" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground", "text": "Tiddler controls foreground" }, "$:/language/Docs/PaletteColours/tiddler-editor-background": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-background", "text": "Tiddler editor background" }, "$:/language/Docs/PaletteColours/tiddler-editor-border-image": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image", "text": "Tiddler editor border image" }, "$:/language/Docs/PaletteColours/tiddler-editor-border": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-border", "text": "Tiddler editor border" }, "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even", "text": "Tiddler editor background for even fields" }, "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd", "text": "Tiddler editor background for odd fields" }, "$:/language/Docs/PaletteColours/tiddler-info-background": { "title": "$:/language/Docs/PaletteColours/tiddler-info-background", "text": "Tiddler info panel background" }, "$:/language/Docs/PaletteColours/tiddler-info-border": { "title": "$:/language/Docs/PaletteColours/tiddler-info-border", "text": "Tiddler info panel border" }, "$:/language/Docs/PaletteColours/tiddler-info-tab-background": { "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background", "text": "Tiddler info panel tab background" }, "$:/language/Docs/PaletteColours/tiddler-link-background": { "title": "$:/language/Docs/PaletteColours/tiddler-link-background", "text": "Tiddler link background" }, "$:/language/Docs/PaletteColours/tiddler-link-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground", "text": "Tiddler link foreground" }, "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground", "text": "Tiddler subtitle foreground" }, "$:/language/Docs/PaletteColours/tiddler-title-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground", "text": "Tiddler title foreground" }, "$:/language/Docs/PaletteColours/toolbar-new-button": { "title": "$:/language/Docs/PaletteColours/toolbar-new-button", "text": "Toolbar 'new tiddler' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-options-button": { "title": "$:/language/Docs/PaletteColours/toolbar-options-button", "text": "Toolbar 'options' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-save-button": { "title": "$:/language/Docs/PaletteColours/toolbar-save-button", "text": "Toolbar 'save' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-info-button": { "title": "$:/language/Docs/PaletteColours/toolbar-info-button", "text": "Toolbar 'info' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-edit-button": { "title": "$:/language/Docs/PaletteColours/toolbar-edit-button", "text": "Toolbar 'edit' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-close-button": { "title": "$:/language/Docs/PaletteColours/toolbar-close-button", "text": "Toolbar 'close' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-delete-button": { "title": "$:/language/Docs/PaletteColours/toolbar-delete-button", "text": "Toolbar 'delete' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-cancel-button": { "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button", "text": "Toolbar 'cancel' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-done-button": { "title": "$:/language/Docs/PaletteColours/toolbar-done-button", "text": "Toolbar 'done' button foreground" }, "$:/language/Docs/PaletteColours/untagged-background": { "title": "$:/language/Docs/PaletteColours/untagged-background", "text": "Untagged pill background" }, "$:/language/Docs/PaletteColours/very-muted-foreground": { "title": "$:/language/Docs/PaletteColours/very-muted-foreground", "text": "Very muted foreground" }, "$:/language/EditTemplate/Body/External/Hint": { "title": "$:/language/EditTemplate/Body/External/Hint", "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself" }, "$:/language/EditTemplate/Body/Placeholder": { "title": "$:/language/EditTemplate/Body/Placeholder", "text": "Type the text for this tiddler" }, "$:/language/EditTemplate/Body/Preview/Type/Output": { "title": "$:/language/EditTemplate/Body/Preview/Type/Output", "text": "output" }, "$:/language/EditTemplate/Field/Remove/Caption": { "title": "$:/language/EditTemplate/Field/Remove/Caption", "text": "remove field" }, "$:/language/EditTemplate/Field/Remove/Hint": { "title": "$:/language/EditTemplate/Field/Remove/Hint", "text": "Remove field" }, "$:/language/EditTemplate/Field/Dropdown/Caption": { "title": "$:/language/EditTemplate/Field/Dropdown/Caption", "text": "field list" }, "$:/language/EditTemplate/Field/Dropdown/Hint": { "title": "$:/language/EditTemplate/Field/Dropdown/Hint", "text": "Show field list" }, "$:/language/EditTemplate/Fields/Add/Button": { "title": "$:/language/EditTemplate/Fields/Add/Button", "text": "add" }, "$:/language/EditTemplate/Fields/Add/Button/Hint": { "title": "$:/language/EditTemplate/Fields/Add/Button/Hint", "text": "Add the new field to the tiddler" }, "$:/language/EditTemplate/Fields/Add/Name/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder", "text": "field name" }, "$:/language/EditTemplate/Fields/Add/Prompt": { "title": "$:/language/EditTemplate/Fields/Add/Prompt", "text": "Add a new field:" }, "$:/language/EditTemplate/Fields/Add/Value/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder", "text": "field value" }, "$:/language/EditTemplate/Fields/Add/Dropdown/System": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System", "text": "System fields" }, "$:/language/EditTemplate/Fields/Add/Dropdown/User": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User", "text": "User fields" }, "$:/language/EditTemplate/Shadow/Warning": { "title": "$:/language/EditTemplate/Shadow/Warning", "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>" }, "$:/language/EditTemplate/Shadow/OverriddenWarning": { "title": "$:/language/EditTemplate/Shadow/OverriddenWarning", "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler" }, "$:/language/EditTemplate/Tags/Add/Button": { "title": "$:/language/EditTemplate/Tags/Add/Button", "text": "add" }, "$:/language/EditTemplate/Tags/Add/Button/Hint": { "title": "$:/language/EditTemplate/Tags/Add/Button/Hint", "text": "add tag" }, "$:/language/EditTemplate/Tags/Add/Placeholder": { "title": "$:/language/EditTemplate/Tags/Add/Placeholder", "text": "tag name" }, "$:/language/EditTemplate/Tags/ClearInput/Caption": { "title": "$:/language/EditTemplate/Tags/ClearInput/Caption", "text": "clear input" }, "$:/language/EditTemplate/Tags/ClearInput/Hint": { "title": "$:/language/EditTemplate/Tags/ClearInput/Hint", "text": "Clear tag input" }, "$:/language/EditTemplate/Tags/Dropdown/Caption": { "title": "$:/language/EditTemplate/Tags/Dropdown/Caption", "text": "tag list" }, "$:/language/EditTemplate/Tags/Dropdown/Hint": { "title": "$:/language/EditTemplate/Tags/Dropdown/Hint", "text": "Show tag list" }, "$:/language/EditTemplate/Title/BadCharacterWarning": { "title": "$:/language/EditTemplate/Title/BadCharacterWarning", "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles" }, "$:/language/EditTemplate/Title/Exists/Prompt": { "title": "$:/language/EditTemplate/Title/Exists/Prompt", "text": "Target tiddler already exists" }, "$:/language/EditTemplate/Title/Relink/Prompt": { "title": "$:/language/EditTemplate/Title/Relink/Prompt", "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers" }, "$:/language/EditTemplate/Title/References/Prompt": { "title": "$:/language/EditTemplate/Title/References/Prompt", "text": "The following references to this tiddler will not be automatically updated:" }, "$:/language/EditTemplate/Type/Dropdown/Caption": { "title": "$:/language/EditTemplate/Type/Dropdown/Caption", "text": "content type list" }, "$:/language/EditTemplate/Type/Dropdown/Hint": { "title": "$:/language/EditTemplate/Type/Dropdown/Hint", "text": "Show content type list" }, "$:/language/EditTemplate/Type/Delete/Caption": { "title": "$:/language/EditTemplate/Type/Delete/Caption", "text": "delete content type" }, "$:/language/EditTemplate/Type/Delete/Hint": { "title": "$:/language/EditTemplate/Type/Delete/Hint", "text": "Delete content type" }, "$:/language/EditTemplate/Type/Placeholder": { "title": "$:/language/EditTemplate/Type/Placeholder", "text": "content type" }, "$:/language/EditTemplate/Type/Prompt": { "title": "$:/language/EditTemplate/Type/Prompt", "text": "Type:" }, "$:/language/Exporters/StaticRiver": { "title": "$:/language/Exporters/StaticRiver", "text": "Static HTML" }, "$:/language/Exporters/JsonFile": { "title": "$:/language/Exporters/JsonFile", "text": "JSON file" }, "$:/language/Exporters/CsvFile": { "title": "$:/language/Exporters/CsvFile", "text": "CSV file" }, "$:/language/Exporters/TidFile": { "title": "$:/language/Exporters/TidFile", "text": "\".tid\" file" }, "$:/language/Docs/Fields/_canonical_uri": { "title": "$:/language/Docs/Fields/_canonical_uri", "text": "The full URI of an external image tiddler" }, "$:/language/Docs/Fields/bag": { "title": "$:/language/Docs/Fields/bag", "text": "The name of the bag from which a tiddler came" }, "$:/language/Docs/Fields/caption": { "title": "$:/language/Docs/Fields/caption", "text": "The text to be displayed on a tab or button" }, "$:/language/Docs/Fields/color": { "title": "$:/language/Docs/Fields/color", "text": "The CSS color value associated with a tiddler" }, "$:/language/Docs/Fields/component": { "title": "$:/language/Docs/Fields/component", "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]" }, "$:/language/Docs/Fields/current-tiddler": { "title": "$:/language/Docs/Fields/current-tiddler", "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]" }, "$:/language/Docs/Fields/created": { "title": "$:/language/Docs/Fields/created", "text": "The date a tiddler was created" }, "$:/language/Docs/Fields/creator": { "title": "$:/language/Docs/Fields/creator", "text": "The name of the person who created a tiddler" }, "$:/language/Docs/Fields/dependents": { "title": "$:/language/Docs/Fields/dependents", "text": "For a plugin, lists the dependent plugin titles" }, "$:/language/Docs/Fields/description": { "title": "$:/language/Docs/Fields/description", "text": "The descriptive text for a plugin, or a modal dialogue" }, "$:/language/Docs/Fields/draft.of": { "title": "$:/language/Docs/Fields/draft.of", "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft" }, "$:/language/Docs/Fields/draft.title": { "title": "$:/language/Docs/Fields/draft.title", "text": "For draft tiddlers, contains the proposed new title of the tiddler" }, "$:/language/Docs/Fields/footer": { "title": "$:/language/Docs/Fields/footer", "text": "The footer text for a wizard" }, "$:/language/Docs/Fields/hide-body": { "title": "$:/language/Docs/Fields/hide-body", "text": "The view template will hide bodies of tiddlers if set to: ''yes''" }, "$:/language/Docs/Fields/icon": { "title": "$:/language/Docs/Fields/icon", "text": "The title of the tiddler containing the icon associated with a tiddler" }, "$:/language/Docs/Fields/library": { "title": "$:/language/Docs/Fields/library", "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''" }, "$:/language/Docs/Fields/list": { "title": "$:/language/Docs/Fields/list", "text": "An ordered list of tiddler titles associated with a tiddler" }, "$:/language/Docs/Fields/list-before": { "title": "$:/language/Docs/Fields/list-before", "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty" }, "$:/language/Docs/Fields/list-after": { "title": "$:/language/Docs/Fields/list-after", "text": "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" }, "$:/language/Docs/Fields/modified": { "title": "$:/language/Docs/Fields/modified", "text": "The date and time at which a tiddler was last modified" }, "$:/language/Docs/Fields/modifier": { "title": "$:/language/Docs/Fields/modifier", "text": "The tiddler title associated with the person who last modified a tiddler" }, "$:/language/Docs/Fields/name": { "title": "$:/language/Docs/Fields/name", "text": "The human readable name associated with a plugin tiddler" }, "$:/language/Docs/Fields/plugin-priority": { "title": "$:/language/Docs/Fields/plugin-priority", "text": "A numerical value indicating the priority of a plugin tiddler" }, "$:/language/Docs/Fields/plugin-type": { "title": "$:/language/Docs/Fields/plugin-type", "text": "The type of plugin in a plugin tiddler" }, "$:/language/Docs/Fields/revision": { "title": "$:/language/Docs/Fields/revision", "text": "The revision of the tiddler held at the server" }, "$:/language/Docs/Fields/released": { "title": "$:/language/Docs/Fields/released", "text": "Date of a TiddlyWiki release" }, "$:/language/Docs/Fields/source": { "title": "$:/language/Docs/Fields/source", "text": "The source URL associated with a tiddler" }, "$:/language/Docs/Fields/subtitle": { "title": "$:/language/Docs/Fields/subtitle", "text": "The subtitle text for a wizard" }, "$:/language/Docs/Fields/tags": { "title": "$:/language/Docs/Fields/tags", "text": "A list of tags associated with a tiddler" }, "$:/language/Docs/Fields/text": { "title": "$:/language/Docs/Fields/text", "text": "The body text of a tiddler" }, "$:/language/Docs/Fields/throttle.refresh": { "title": "$:/language/Docs/Fields/throttle.refresh", "text": "If present, throttles refreshes of this tiddler" }, "$:/language/Docs/Fields/title": { "title": "$:/language/Docs/Fields/title", "text": "The unique name of a tiddler" }, "$:/language/Docs/Fields/toc-link": { "title": "$:/language/Docs/Fields/toc-link", "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''" }, "$:/language/Docs/Fields/type": { "title": "$:/language/Docs/Fields/type", "text": "The content type of a tiddler" }, "$:/language/Docs/Fields/version": { "title": "$:/language/Docs/Fields/version", "text": "Version information for a plugin" }, "$:/language/Docs/Fields/_is_skinny": { "title": "$:/language/Docs/Fields/_is_skinny", "text": "If present, indicates that the tiddler text field must be loaded from the server" }, "$:/language/Filters/AllTiddlers": { "title": "$:/language/Filters/AllTiddlers", "text": "All tiddlers except system tiddlers" }, "$:/language/Filters/RecentSystemTiddlers": { "title": "$:/language/Filters/RecentSystemTiddlers", "text": "Recently modified tiddlers, including system tiddlers" }, "$:/language/Filters/RecentTiddlers": { "title": "$:/language/Filters/RecentTiddlers", "text": "Recently modified tiddlers" }, "$:/language/Filters/AllTags": { "title": "$:/language/Filters/AllTags", "text": "All tags except system tags" }, "$:/language/Filters/Missing": { "title": "$:/language/Filters/Missing", "text": "Missing tiddlers" }, "$:/language/Filters/Drafts": { "title": "$:/language/Filters/Drafts", "text": "Draft tiddlers" }, "$:/language/Filters/Orphans": { "title": "$:/language/Filters/Orphans", "text": "Orphan tiddlers" }, "$:/language/Filters/SystemTiddlers": { "title": "$:/language/Filters/SystemTiddlers", "text": "System tiddlers" }, "$:/language/Filters/ShadowTiddlers": { "title": "$:/language/Filters/ShadowTiddlers", "text": "Shadow tiddlers" }, "$:/language/Filters/OverriddenShadowTiddlers": { "title": "$:/language/Filters/OverriddenShadowTiddlers", "text": "Overridden shadow tiddlers" }, "$:/language/Filters/SessionTiddlers": { "title": "$:/language/Filters/SessionTiddlers", "text": "Tiddlers modified since the wiki was loaded" }, "$:/language/Filters/SystemTags": { "title": "$:/language/Filters/SystemTags", "text": "System tags" }, "$:/language/Filters/StoryList": { "title": "$:/language/Filters/StoryList", "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>" }, "$:/language/Filters/TypedTiddlers": { "title": "$:/language/Filters/TypedTiddlers", "text": "Non wiki-text tiddlers" }, "GettingStarted": { "title": "GettingStarted", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n" }, "$:/language/Help/build": { "title": "$:/language/Help/build", "description": "Automatically run configured commands", "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n" }, "$:/language/Help/clearpassword": { "title": "$:/language/Help/clearpassword", "description": "Clear a password for subsequent crypto operations", "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n" }, "$:/language/Help/default": { "title": "$:/language/Help/default", "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n" }, "$:/language/Help/deletetiddlers": { "title": "$:/language/Help/deletetiddlers", "description": "Deletes a group of tiddlers", "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n" }, "$:/language/Help/editions": { "title": "$:/language/Help/editions", "description": "Lists the available editions of TiddlyWiki", "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n" }, "$:/language/Help/fetch": { "title": "$:/language/Help/fetch", "description": "Fetch tiddlers from wiki by URL", "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n" }, "$:/language/Help/help": { "title": "$:/language/Help/help", "description": "Display help for TiddlyWiki commands", "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n" }, "$:/language/Help/import": { "title": "$:/language/Help/import", "description": "Import tiddlers from a file", "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n" }, "$:/language/Help/init": { "title": "$:/language/Help/init", "description": "Initialise a new wiki folder", "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n" }, "$:/language/Help/listen": { "title": "$:/language/Help/listen", "description": "Provides an HTTP server interface to TiddlyWiki", "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n" }, "$:/language/Help/load": { "title": "$:/language/Help/load", "description": "Load tiddlers from a file", "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n" }, "$:/language/Help/makelibrary": { "title": "$:/language/Help/makelibrary", "description": "Construct library plugin required by upgrade process", "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n" }, "$:/language/Help/notfound": { "title": "$:/language/Help/notfound", "text": "No such help item" }, "$:/language/Help/output": { "title": "$:/language/Help/output", "description": "Set the base output directory for subsequent commands", "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n" }, "$:/language/Help/password": { "title": "$:/language/Help/password", "description": "Set a password for subsequent crypto operations", "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n" }, "$:/language/Help/render": { "title": "$:/language/Help/render", "description": "Renders individual tiddlers to files", "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n" }, "$:/language/Help/rendertiddler": { "title": "$:/language/Help/rendertiddler", "description": "Render an individual tiddler as a specified ContentType", "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n" }, "$:/language/Help/rendertiddlers": { "title": "$:/language/Help/rendertiddlers", "description": "Render tiddlers matching a filter to a specified ContentType", "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n" }, "$:/language/Help/save": { "title": "$:/language/Help/save", "description": "Saves individual raw tiddlers to files", "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n" }, "$:/language/Help/savetiddler": { "title": "$:/language/Help/savetiddler", "description": "Saves a raw tiddler to a file", "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n" }, "$:/language/Help/savetiddlers": { "title": "$:/language/Help/savetiddlers", "description": "Saves a group of raw tiddlers to a directory", "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n" }, "$:/language/Help/savewikifolder": { "title": "$:/language/Help/savewikifolder", "description": "Saves a wiki to a new wiki folder", "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n" }, "$:/language/Help/server": { "title": "$:/language/Help/server", "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)", "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n" }, "$:/language/Help/setfield": { "title": "$:/language/Help/setfield", "description": "Prepares external tiddlers for use", "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n" }, "$:/language/Help/unpackplugin": { "title": "$:/language/Help/unpackplugin", "description": "Unpack the payload tiddlers from a plugin", "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n" }, "$:/language/Help/verbose": { "title": "$:/language/Help/verbose", "description": "Triggers verbose output mode", "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n" }, "$:/language/Help/version": { "title": "$:/language/Help/version", "description": "Displays the version number of TiddlyWiki", "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n" }, "$:/language/Import/Imported/Hint": { "title": "$:/language/Import/Imported/Hint", "text": "The following tiddlers were imported:" }, "$:/language/Import/Listing/Cancel/Caption": { "title": "$:/language/Import/Listing/Cancel/Caption", "text": "Cancel" }, "$:/language/Import/Listing/Hint": { "title": "$:/language/Import/Listing/Hint", "text": "These tiddlers are ready to import:" }, "$:/language/Import/Listing/Import/Caption": { "title": "$:/language/Import/Listing/Import/Caption", "text": "Import" }, "$:/language/Import/Listing/Select/Caption": { "title": "$:/language/Import/Listing/Select/Caption", "text": "Select" }, "$:/language/Import/Listing/Status/Caption": { "title": "$:/language/Import/Listing/Status/Caption", "text": "Status" }, "$:/language/Import/Listing/Title/Caption": { "title": "$:/language/Import/Listing/Title/Caption", "text": "Title" }, "$:/language/Import/Listing/Preview": { "title": "$:/language/Import/Listing/Preview", "text": "Preview:" }, "$:/language/Import/Listing/Preview/Text": { "title": "$:/language/Import/Listing/Preview/Text", "text": "Text" }, "$:/language/Import/Listing/Preview/TextRaw": { "title": "$:/language/Import/Listing/Preview/TextRaw", "text": "Text (Raw)" }, "$:/language/Import/Listing/Preview/Fields": { "title": "$:/language/Import/Listing/Preview/Fields", "text": "Fields" }, "$:/language/Import/Listing/Preview/Diff": { "title": "$:/language/Import/Listing/Preview/Diff", "text": "Diff" }, "$:/language/Import/Listing/Preview/DiffFields": { "title": "$:/language/Import/Listing/Preview/DiffFields", "text": "Diff (Fields)" }, "$:/language/Import/Listing/Rename/Tooltip": { "title": "$:/language/Import/Listing/Rename/Tooltip", "text": "Rename tiddler before importing" }, "$:/language/Import/Listing/Rename/Prompt": { "title": "$:/language/Import/Listing/Rename/Prompt", "text": "Rename to:" }, "$:/language/Import/Listing/Rename/ConfirmRename": { "title": "$:/language/Import/Listing/Rename/ConfirmRename", "text": "Rename tiddler" }, "$:/language/Import/Listing/Rename/CancelRename": { "title": "$:/language/Import/Listing/Rename/CancelRename", "text": "Cancel" }, "$:/language/Import/Listing/Rename/OverwriteWarning": { "title": "$:/language/Import/Listing/Rename/OverwriteWarning", "text": "A tiddler with this title already exists." }, "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": { "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible", "text": "Blocked incompatible or obsolete plugin." }, "$:/language/Import/Upgrader/Plugins/Suppressed/Version": { "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version", "text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)." }, "$:/language/Import/Upgrader/Plugins/Upgraded": { "title": "$:/language/Import/Upgrader/Plugins/Upgraded", "text": "Upgraded plugin from <<incoming>> to <<upgraded>>." }, "$:/language/Import/Upgrader/State/Suppressed": { "title": "$:/language/Import/Upgrader/State/Suppressed", "text": "Blocked temporary state tiddler." }, "$:/language/Import/Upgrader/System/Suppressed": { "title": "$:/language/Import/Upgrader/System/Suppressed", "text": "Blocked system tiddler." }, "$:/language/Import/Upgrader/System/Warning": { "title": "$:/language/Import/Upgrader/System/Warning", "text": "Core module tiddler." }, "$:/language/Import/Upgrader/System/Alert": { "title": "$:/language/Import/Upgrader/System/Alert", "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable." }, "$:/language/Import/Upgrader/ThemeTweaks/Created": { "title": "$:/language/Import/Upgrader/ThemeTweaks/Created", "text": "Migrated theme tweak from <$text text=<<from>>/>." }, "$:/language/AboveStory/ClassicPlugin/Warning": { "title": "$:/language/AboveStory/ClassicPlugin/Warning", "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:" }, "$:/language/BinaryWarning/Prompt": { "title": "$:/language/BinaryWarning/Prompt", "text": "This tiddler contains binary data" }, "$:/language/ClassicWarning/Hint": { "title": "$:/language/ClassicWarning/Hint", "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details." }, "$:/language/ClassicWarning/Upgrade/Caption": { "title": "$:/language/ClassicWarning/Upgrade/Caption", "text": "upgrade" }, "$:/language/CloseAll/Button": { "title": "$:/language/CloseAll/Button", "text": "close all" }, "$:/language/ColourPicker/Recent": { "title": "$:/language/ColourPicker/Recent", "text": "Recent:" }, "$:/language/ConfirmCancelTiddler": { "title": "$:/language/ConfirmCancelTiddler", "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmDeleteTiddler": { "title": "$:/language/ConfirmDeleteTiddler", "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmOverwriteTiddler": { "title": "$:/language/ConfirmOverwriteTiddler", "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmEditShadowTiddler": { "title": "$:/language/ConfirmEditShadowTiddler", "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmAction": { "title": "$:/language/ConfirmAction", "text": "Do you wish to proceed?" }, "$:/language/Count": { "title": "$:/language/Count", "text": "count" }, "$:/language/DefaultNewTiddlerTitle": { "title": "$:/language/DefaultNewTiddlerTitle", "text": "New Tiddler" }, "$:/language/Diffs/CountMessage": { "title": "$:/language/Diffs/CountMessage", "text": "<<diff-count>> differences" }, "$:/language/DropMessage": { "title": "$:/language/DropMessage", "text": "Drop here (or use the 'Escape' key to cancel)" }, "$:/language/Encryption/Cancel": { "title": "$:/language/Encryption/Cancel", "text": "Cancel" }, "$:/language/Encryption/ConfirmClearPassword": { "title": "$:/language/Encryption/ConfirmClearPassword", "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki" }, "$:/language/Encryption/PromptSetPassword": { "title": "$:/language/Encryption/PromptSetPassword", "text": "Set a new password for this TiddlyWiki" }, "$:/language/Encryption/Username": { "title": "$:/language/Encryption/Username", "text": "Username" }, "$:/language/Encryption/Password": { "title": "$:/language/Encryption/Password", "text": "Password" }, "$:/language/Encryption/RepeatPassword": { "title": "$:/language/Encryption/RepeatPassword", "text": "Repeat password" }, "$:/language/Encryption/PasswordNoMatch": { "title": "$:/language/Encryption/PasswordNoMatch", "text": "Passwords do not match" }, "$:/language/Encryption/SetPassword": { "title": "$:/language/Encryption/SetPassword", "text": "Set password" }, "$:/language/Error/Caption": { "title": "$:/language/Error/Caption", "text": "Error" }, "$:/language/Error/EditConflict": { "title": "$:/language/Error/EditConflict", "text": "File changed on server" }, "$:/language/Error/Filter": { "title": "$:/language/Error/Filter", "text": "Filter error" }, "$:/language/Error/FilterSyntax": { "title": "$:/language/Error/FilterSyntax", "text": "Syntax error in filter expression" }, "$:/language/Error/FilterRunPrefix": { "title": "$:/language/Error/FilterRunPrefix", "text": "Filter Error: Unknown prefix for filter run" }, "$:/language/Error/IsFilterOperator": { "title": "$:/language/Error/IsFilterOperator", "text": "Filter Error: Unknown operand for the 'is' filter operator" }, "$:/language/Error/FormatFilterOperator": { "title": "$:/language/Error/FormatFilterOperator", "text": "Filter Error: Unknown suffix for the 'format' filter operator" }, "$:/language/Error/LoadingPluginLibrary": { "title": "$:/language/Error/LoadingPluginLibrary", "text": "Error loading plugin library" }, "$:/language/Error/NetworkErrorAlert": { "title": "$:/language/Error/NetworkErrorAlert", "text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`" }, "$:/language/Error/RecursiveTransclusion": { "title": "$:/language/Error/RecursiveTransclusion", "text": "Recursive transclusion error in transclude widget" }, "$:/language/Error/RetrievingSkinny": { "title": "$:/language/Error/RetrievingSkinny", "text": "Error retrieving skinny tiddler list" }, "$:/language/Error/SavingToTWEdit": { "title": "$:/language/Error/SavingToTWEdit", "text": "Error saving to TWEdit" }, "$:/language/Error/WhileSaving": { "title": "$:/language/Error/WhileSaving", "text": "Error while saving" }, "$:/language/Error/XMLHttpRequest": { "title": "$:/language/Error/XMLHttpRequest", "text": "XMLHttpRequest error code" }, "$:/language/InternalJavaScriptError/Title": { "title": "$:/language/InternalJavaScriptError/Title", "text": "Internal JavaScript Error" }, "$:/language/InternalJavaScriptError/Hint": { "title": "$:/language/InternalJavaScriptError/Hint", "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" }, "$:/language/InvalidFieldName": { "title": "$:/language/InvalidFieldName", "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)" }, "$:/language/LayoutSwitcher/Description": { "title": "$:/language/LayoutSwitcher/Description", "text": "Open the layout switcher" }, "$:/language/LazyLoadingWarning": { "title": "$:/language/LazyLoadingWarning", "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>" }, "$:/language/LoginToTiddlySpace": { "title": "$:/language/LoginToTiddlySpace", "text": "Login to TiddlySpace" }, "$:/language/Manager/Controls/FilterByTag/None": { "title": "$:/language/Manager/Controls/FilterByTag/None", "text": "(none)" }, "$:/language/Manager/Controls/FilterByTag/Prompt": { "title": "$:/language/Manager/Controls/FilterByTag/Prompt", "text": "Filter by tag:" }, "$:/language/Manager/Controls/Order/Prompt": { "title": "$:/language/Manager/Controls/Order/Prompt", "text": "Reverse order" }, "$:/language/Manager/Controls/Search/Placeholder": { "title": "$:/language/Manager/Controls/Search/Placeholder", "text": "Search" }, "$:/language/Manager/Controls/Search/Prompt": { "title": "$:/language/Manager/Controls/Search/Prompt", "text": "Search:" }, "$:/language/Manager/Controls/Show/Option/Tags": { "title": "$:/language/Manager/Controls/Show/Option/Tags", "text": "tags" }, "$:/language/Manager/Controls/Show/Option/Tiddlers": { "title": "$:/language/Manager/Controls/Show/Option/Tiddlers", "text": "tiddlers" }, "$:/language/Manager/Controls/Show/Prompt": { "title": "$:/language/Manager/Controls/Show/Prompt", "text": "Show:" }, "$:/language/Manager/Controls/Sort/Prompt": { "title": "$:/language/Manager/Controls/Sort/Prompt", "text": "Sort by:" }, "$:/language/Manager/Item/Colour": { "title": "$:/language/Manager/Item/Colour", "text": "Colour" }, "$:/language/Manager/Item/Fields": { "title": "$:/language/Manager/Item/Fields", "text": "Fields" }, "$:/language/Manager/Item/Icon/None": { "title": "$:/language/Manager/Item/Icon/None", "text": "(none)" }, "$:/language/Manager/Item/Icon": { "title": "$:/language/Manager/Item/Icon", "text": "Icon" }, "$:/language/Manager/Item/RawText": { "title": "$:/language/Manager/Item/RawText", "text": "Raw text" }, "$:/language/Manager/Item/Tags": { "title": "$:/language/Manager/Item/Tags", "text": "Tags" }, "$:/language/Manager/Item/Tools": { "title": "$:/language/Manager/Item/Tools", "text": "Tools" }, "$:/language/Manager/Item/WikifiedText": { "title": "$:/language/Manager/Item/WikifiedText", "text": "Wikified text" }, "$:/language/MissingTiddler/Hint": { "title": "$:/language/MissingTiddler/Hint", "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create" }, "$:/language/No": { "title": "$:/language/No", "text": "No" }, "$:/language/OfficialPluginLibrary": { "title": "$:/language/OfficialPluginLibrary", "text": "Official ~TiddlyWiki Plugin Library" }, "$:/language/OfficialPluginLibrary/Hint": { "title": "$:/language/OfficialPluginLibrary/Hint", "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team." }, "$:/language/PageTemplate/Description": { "title": "$:/language/PageTemplate/Description", "text": "the default ~TiddlyWiki layout" }, "$:/language/PageTemplate/Name": { "title": "$:/language/PageTemplate/Name", "text": "Default ~PageTemplate" }, "$:/language/PluginReloadWarning": { "title": "$:/language/PluginReloadWarning", "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect" }, "$:/language/RecentChanges/DateFormat": { "title": "$:/language/RecentChanges/DateFormat", "text": "DDth MMM YYYY" }, "$:/language/Shortcuts/Input/AdvancedSearch/Hint": { "title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint", "text": "Open the ~AdvancedSearch panel from within the sidebar search field" }, "$:/language/Shortcuts/Input/Accept/Hint": { "title": "$:/language/Shortcuts/Input/Accept/Hint", "text": "Accept the selected item" }, "$:/language/Shortcuts/Input/AcceptVariant/Hint": { "title": "$:/language/Shortcuts/Input/AcceptVariant/Hint", "text": "Accept the selected item (variant)" }, "$:/language/Shortcuts/Input/Cancel/Hint": { "title": "$:/language/Shortcuts/Input/Cancel/Hint", "text": "Clear the input field" }, "$:/language/Shortcuts/Input/Down/Hint": { "title": "$:/language/Shortcuts/Input/Down/Hint", "text": "Select the next item" }, "$:/language/Shortcuts/Input/Tab-Left/Hint": { "title": "$:/language/Shortcuts/Input/Tab-Left/Hint", "text": "Select the previous Tab" }, "$:/language/Shortcuts/Input/Tab-Right/Hint": { "title": "$:/language/Shortcuts/Input/Tab-Right/Hint", "text": "Select the next Tab" }, "$:/language/Shortcuts/Input/Up/Hint": { "title": "$:/language/Shortcuts/Input/Up/Hint", "text": "Select the previous item" }, "$:/language/Shortcuts/SidebarLayout/Hint": { "title": "$:/language/Shortcuts/SidebarLayout/Hint", "text": "Change the sidebar layout" }, "$:/language/Switcher/Subtitle/theme": { "title": "$:/language/Switcher/Subtitle/theme", "text": "Switch Theme" }, "$:/language/Switcher/Subtitle/layout": { "title": "$:/language/Switcher/Subtitle/layout", "text": "Switch Layout" }, "$:/language/Switcher/Subtitle/language": { "title": "$:/language/Switcher/Subtitle/language", "text": "Switch Language" }, "$:/language/Switcher/Subtitle/palette": { "title": "$:/language/Switcher/Subtitle/palette", "text": "Switch Palette" }, "$:/language/SystemTiddler/Tooltip": { "title": "$:/language/SystemTiddler/Tooltip", "text": "This is a system tiddler" }, "$:/language/SystemTiddlers/Include/Prompt": { "title": "$:/language/SystemTiddlers/Include/Prompt", "text": "Include system tiddlers" }, "$:/language/TagManager/Colour/Heading": { "title": "$:/language/TagManager/Colour/Heading", "text": "Colour" }, "$:/language/TagManager/Count/Heading": { "title": "$:/language/TagManager/Count/Heading", "text": "Count" }, "$:/language/TagManager/Icon/Heading": { "title": "$:/language/TagManager/Icon/Heading", "text": "Icon" }, "$:/language/TagManager/Icons/None": { "title": "$:/language/TagManager/Icons/None", "text": "None" }, "$:/language/TagManager/Info/Heading": { "title": "$:/language/TagManager/Info/Heading", "text": "Info" }, "$:/language/TagManager/Tag/Heading": { "title": "$:/language/TagManager/Tag/Heading", "text": "Tag" }, "$:/language/Tiddler/DateFormat": { "title": "$:/language/Tiddler/DateFormat", "text": "DDth MMM YYYY at hh12:0mmam" }, "$:/language/UnsavedChangesWarning": { "title": "$:/language/UnsavedChangesWarning", "text": "You have unsaved changes in TiddlyWiki" }, "$:/language/Yes": { "title": "$:/language/Yes", "text": "Yes" }, "$:/language/Modals/Download": { "title": "$:/language/Modals/Download", "subtitle": "Download changes", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/DownloadingChanges.html", "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n" }, "$:/language/Modals/SaveInstructions": { "title": "$:/language/Modals/SaveInstructions", "subtitle": "Save your work", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/SavingChanges.html", "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n" }, "$:/config/NewJournal/Title": { "title": "$:/config/NewJournal/Title", "text": "DDth MMM YYYY" }, "$:/config/NewJournal/Text": { "title": "$:/config/NewJournal/Text", "text": "" }, "$:/config/NewJournal/Tags": { "title": "$:/config/NewJournal/Tags", "text": "Journal\n" }, "$:/language/Notifications/Save/Done": { "title": "$:/language/Notifications/Save/Done", "text": "Saved wiki" }, "$:/language/Notifications/Save/Starting": { "title": "$:/language/Notifications/Save/Starting", "text": "Starting to save wiki" }, "$:/language/Notifications/CopiedToClipboard/Succeeded": { "title": "$:/language/Notifications/CopiedToClipboard/Succeeded", "text": "Copied to clipboard!" }, "$:/language/Notifications/CopiedToClipboard/Failed": { "title": "$:/language/Notifications/CopiedToClipboard/Failed", "text": "Failed to copy to clipboard!" }, "$:/language/Search/DefaultResults/Caption": { "title": "$:/language/Search/DefaultResults/Caption", "text": "List" }, "$:/language/Search/Filter/Caption": { "title": "$:/language/Search/Filter/Caption", "text": "Filter" }, "$:/language/Search/Filter/Hint": { "title": "$:/language/Search/Filter/Hint", "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]" }, "$:/language/Search/Filter/Matches": { "title": "$:/language/Search/Filter/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches": { "title": "$:/language/Search/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches/All": { "title": "$:/language/Search/Matches/All", "text": "All matches:" }, "$:/language/Search/Matches/Title": { "title": "$:/language/Search/Matches/Title", "text": "Title matches:" }, "$:/language/Search/Search": { "title": "$:/language/Search/Search", "text": "Search" }, "$:/language/Search/Search/TooShort": { "title": "$:/language/Search/Search/TooShort", "text": "Search text too short" }, "$:/language/Search/Shadows/Caption": { "title": "$:/language/Search/Shadows/Caption", "text": "Shadows" }, "$:/language/Search/Shadows/Hint": { "title": "$:/language/Search/Shadows/Hint", "text": "Search for shadow tiddlers" }, "$:/language/Search/Shadows/Matches": { "title": "$:/language/Search/Shadows/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Standard/Caption": { "title": "$:/language/Search/Standard/Caption", "text": "Standard" }, "$:/language/Search/Standard/Hint": { "title": "$:/language/Search/Standard/Hint", "text": "Search for standard tiddlers" }, "$:/language/Search/Standard/Matches": { "title": "$:/language/Search/Standard/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/System/Caption": { "title": "$:/language/Search/System/Caption", "text": "System" }, "$:/language/Search/System/Hint": { "title": "$:/language/Search/System/Hint", "text": "Search for system tiddlers" }, "$:/language/Search/System/Matches": { "title": "$:/language/Search/System/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/SideBar/All/Caption": { "title": "$:/language/SideBar/All/Caption", "text": "All" }, "$:/language/SideBar/Contents/Caption": { "title": "$:/language/SideBar/Contents/Caption", "text": "Contents" }, "$:/language/SideBar/Drafts/Caption": { "title": "$:/language/SideBar/Drafts/Caption", "text": "Drafts" }, "$:/language/SideBar/Explorer/Caption": { "title": "$:/language/SideBar/Explorer/Caption", "text": "Explorer" }, "$:/language/SideBar/Missing/Caption": { "title": "$:/language/SideBar/Missing/Caption", "text": "Missing" }, "$:/language/SideBar/More/Caption": { "title": "$:/language/SideBar/More/Caption", "text": "More" }, "$:/language/SideBar/Open/Caption": { "title": "$:/language/SideBar/Open/Caption", "text": "Open" }, "$:/language/SideBar/Orphans/Caption": { "title": "$:/language/SideBar/Orphans/Caption", "text": "Orphans" }, "$:/language/SideBar/Recent/Caption": { "title": "$:/language/SideBar/Recent/Caption", "text": "Recent" }, "$:/language/SideBar/Shadows/Caption": { "title": "$:/language/SideBar/Shadows/Caption", "text": "Shadows" }, "$:/language/SideBar/System/Caption": { "title": "$:/language/SideBar/System/Caption", "text": "System" }, "$:/language/SideBar/Tags/Caption": { "title": "$:/language/SideBar/Tags/Caption", "text": "Tags" }, "$:/language/SideBar/Tags/Untagged/Caption": { "title": "$:/language/SideBar/Tags/Untagged/Caption", "text": "untagged" }, "$:/language/SideBar/Tools/Caption": { "title": "$:/language/SideBar/Tools/Caption", "text": "Tools" }, "$:/language/SideBar/Types/Caption": { "title": "$:/language/SideBar/Types/Caption", "text": "Types" }, "$:/SiteSubtitle": { "title": "$:/SiteSubtitle", "text": "a non-linear personal web notebook" }, "$:/SiteTitle": { "title": "$:/SiteTitle", "text": "My ~TiddlyWiki" }, "$:/language/Snippets/ListByTag": { "title": "$:/language/Snippets/ListByTag", "tags": "$:/tags/TextEditor/Snippet", "caption": "List of tiddlers by tag", "text": "<<list-links \"[tag[task]sort[title]]\">>\n" }, "$:/language/Snippets/MacroDefinition": { "title": "$:/language/Snippets/MacroDefinition", "tags": "$:/tags/TextEditor/Snippet", "caption": "Macro definition", "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n" }, "$:/language/Snippets/Table4x3": { "title": "$:/language/Snippets/Table4x3", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table with 4 columns by 3 rows", "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n" }, "$:/language/Snippets/TableOfContents": { "title": "$:/language/Snippets/TableOfContents", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table of Contents", "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>" }, "$:/language/ThemeTweaks/ThemeTweaks": { "title": "$:/language/ThemeTweaks/ThemeTweaks", "text": "Theme Tweaks" }, "$:/language/ThemeTweaks/ThemeTweaks/Hint": { "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint", "text": "You can tweak certain aspects of the ''Vanilla'' theme." }, "$:/language/ThemeTweaks/Options": { "title": "$:/language/ThemeTweaks/Options", "text": "Options" }, "$:/language/ThemeTweaks/Options/SidebarLayout": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout", "text": "Sidebar layout" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid", "text": "Fixed story, fluid sidebar" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed", "text": "Fluid story, fixed sidebar" }, "$:/language/ThemeTweaks/Options/StickyTitles": { "title": "$:/language/ThemeTweaks/Options/StickyTitles", "text": "Sticky titles" }, "$:/language/ThemeTweaks/Options/StickyTitles/Hint": { "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint", "text": "Causes tiddler titles to \"stick\" to the top of the browser window" }, "$:/language/ThemeTweaks/Options/CodeWrapping": { "title": "$:/language/ThemeTweaks/Options/CodeWrapping", "text": "Wrap long lines in code blocks" }, "$:/language/ThemeTweaks/Settings": { "title": "$:/language/ThemeTweaks/Settings", "text": "Settings" }, "$:/language/ThemeTweaks/Settings/FontFamily": { "title": "$:/language/ThemeTweaks/Settings/FontFamily", "text": "Font family" }, "$:/language/ThemeTweaks/Settings/CodeFontFamily": { "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily", "text": "Code font family" }, "$:/language/ThemeTweaks/Settings/EditorFontFamily": { "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily", "text": "Editor font family" }, "$:/language/ThemeTweaks/Settings/BackgroundImage": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImage", "text": "Page background image" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment", "text": "Page background image attachment" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll", "text": "Scroll with tiddlers" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed", "text": "Fixed to window" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize", "text": "Page background image size" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto", "text": "Auto" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover", "text": "Cover" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain", "text": "Contain" }, "$:/language/ThemeTweaks/Metrics": { "title": "$:/language/ThemeTweaks/Metrics", "text": "Sizes" }, "$:/language/ThemeTweaks/Metrics/FontSize": { "title": "$:/language/ThemeTweaks/Metrics/FontSize", "text": "Font size" }, "$:/language/ThemeTweaks/Metrics/LineHeight": { "title": "$:/language/ThemeTweaks/Metrics/LineHeight", "text": "Line height" }, "$:/language/ThemeTweaks/Metrics/BodyFontSize": { "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize", "text": "Font size for tiddler body" }, "$:/language/ThemeTweaks/Metrics/BodyLineHeight": { "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight", "text": "Line height for tiddler body" }, "$:/language/ThemeTweaks/Metrics/StoryLeft": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft", "text": "Story left position" }, "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint", "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryTop": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop", "text": "Story top position" }, "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint", "text": "how far the top margin of the story river<br>is from the top of the page" }, "$:/language/ThemeTweaks/Metrics/StoryRight": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight", "text": "Story right" }, "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint", "text": "how far the left margin of the sidebar <br>is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryWidth": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth", "text": "Story width" }, "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint", "text": "the overall width of the story river" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth", "text": "Tiddler width" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint", "text": "within the story river" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint", "text": "Sidebar breakpoint" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint", "text": "the minimum page width at which the story<br>river and sidebar will appear side by side" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth", "text": "Sidebar width" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint", "text": "the width of the sidebar in fluid-fixed layout" }, "$:/language/TiddlerInfo/Advanced/Caption": { "title": "$:/language/TiddlerInfo/Advanced/Caption", "text": "Advanced" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint", "text": "none" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading", "text": "Plugin Details" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint", "text": "This plugin contains the following shadow tiddlers:" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading", "text": "Shadow Status" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source", "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint", "text": "It is overridden by an ordinary tiddler" }, "$:/language/TiddlerInfo/Fields/Caption": { "title": "$:/language/TiddlerInfo/Fields/Caption", "text": "Fields" }, "$:/language/TiddlerInfo/List/Caption": { "title": "$:/language/TiddlerInfo/List/Caption", "text": "List" }, "$:/language/TiddlerInfo/List/Empty": { "title": "$:/language/TiddlerInfo/List/Empty", "text": "This tiddler does not have a list" }, "$:/language/TiddlerInfo/Listed/Caption": { "title": "$:/language/TiddlerInfo/Listed/Caption", "text": "Listed" }, "$:/language/TiddlerInfo/Listed/Empty": { "title": "$:/language/TiddlerInfo/Listed/Empty", "text": "This tiddler is not listed by any others" }, "$:/language/TiddlerInfo/References/Caption": { "title": "$:/language/TiddlerInfo/References/Caption", "text": "Backlinks" }, "$:/language/TiddlerInfo/References/Empty": { "title": "$:/language/TiddlerInfo/References/Empty", "text": "No tiddlers link to this one" }, "$:/language/TiddlerInfo/Tagging/Caption": { "title": "$:/language/TiddlerInfo/Tagging/Caption", "text": "Tagging" }, "$:/language/TiddlerInfo/Tagging/Empty": { "title": "$:/language/TiddlerInfo/Tagging/Empty", "text": "No tiddlers are tagged with this one" }, "$:/language/TiddlerInfo/Tools/Caption": { "title": "$:/language/TiddlerInfo/Tools/Caption", "text": "Tools" }, "$:/language/Docs/Types/application/javascript": { "title": "$:/language/Docs/Types/application/javascript", "description": "JavaScript code", "name": "application/javascript", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/json": { "title": "$:/language/Docs/Types/application/json", "description": "JSON data", "name": "application/json", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/x-tiddler-dictionary": { "title": "$:/language/Docs/Types/application/x-tiddler-dictionary", "description": "Data dictionary", "name": "application/x-tiddler-dictionary", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/image/gif": { "title": "$:/language/Docs/Types/image/gif", "description": "GIF image", "name": "image/gif", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/jpeg": { "title": "$:/language/Docs/Types/image/jpeg", "description": "JPEG image", "name": "image/jpeg", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/png": { "title": "$:/language/Docs/Types/image/png", "description": "PNG image", "name": "image/png", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/svg+xml": { "title": "$:/language/Docs/Types/image/svg+xml", "description": "Structured Vector Graphics image", "name": "image/svg+xml", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/x-icon": { "title": "$:/language/Docs/Types/image/x-icon", "description": "ICO format icon file", "name": "image/x-icon", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/text/css": { "title": "$:/language/Docs/Types/text/css", "description": "Static stylesheet", "name": "text/css", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/text/html": { "title": "$:/language/Docs/Types/text/html", "description": "HTML markup", "name": "text/html", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/plain": { "title": "$:/language/Docs/Types/text/plain", "description": "Plain text", "name": "text/plain", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/vnd.tiddlywiki": { "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", "description": "TiddlyWiki 5", "name": "text/vnd.tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/x-tiddlywiki": { "title": "$:/language/Docs/Types/text/x-tiddlywiki", "description": "TiddlyWiki Classic", "name": "text/x-tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/languages/en-GB/icon": { "title": "$:/languages/en-GB/icon", "type": "image/svg+xml", "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n" }, "$:/languages/en-GB": { "title": "$:/languages/en-GB", "name": "en-GB", "description": "English (British)", "author": "JeremyRuston", "core-version": ">=5.0.0\"", "text": "Stub pseudo-plugin for the default language" }, "$:/core/modules/commander.js": { "title": "$:/core/modules/commander.js", "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/commands/build.js": { "title": "$:/core/modules/commands/build.js", "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/clearpassword.js": { "title": "$:/core/modules/commands/clearpassword.js", "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/deletetiddlers.js": { "title": "$:/core/modules/commands/deletetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/editions.js": { "title": "$:/core/modules/commands/editions.js", "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/fetch.js": { "title": "$:/core/modules/commands/fetch.js", "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/help.js": { "title": "$:/core/modules/commands/help.js", "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/import.js": { "title": "$:/core/modules/commands/import.js", "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/init.js": { "title": "$:/core/modules/commands/init.js", "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/listen.js": { "title": "$:/core/modules/commands/listen.js", "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/load.js": { "title": "$:/core/modules/commands/load.js", "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/makelibrary.js": { "title": "$:/core/modules/commands/makelibrary.js", "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/output.js": { "title": "$:/core/modules/commands/output.js", "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/password.js": { "title": "$:/core/modules/commands/password.js", "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/render.js": { "title": "$:/core/modules/commands/render.js", "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddler.js": { "title": "$:/core/modules/commands/rendertiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddlers.js": { "title": "$:/core/modules/commands/rendertiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/save.js": { "title": "$:/core/modules/commands/save.js", "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savelibrarytiddlers.js": { "title": "$:/core/modules/commands/savelibrarytiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddler.js": { "title": "$:/core/modules/commands/savetiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddlers.js": { "title": "$:/core/modules/commands/savetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savewikifolder.js": { "title": "$:/core/modules/commands/savewikifolder.js", "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/server.js": { "title": "$:/core/modules/commands/server.js", "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/setfield.js": { "title": "$:/core/modules/commands/setfield.js", "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/unpackplugin.js": { "title": "$:/core/modules/commands/unpackplugin.js", "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/verbose.js": { "title": "$:/core/modules/commands/verbose.js", "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/version.js": { "title": "$:/core/modules/commands/version.js", "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/config.js": { "title": "$:/core/modules/config.js", "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n", "type": "application/javascript", "module-type": "config" }, "$:/core/modules/deserializers.js": { "title": "$:/core/modules/deserializers.js", "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "tiddlerdeserializer" }, "$:/core/modules/editor/engines/framed.js": { "title": "$:/core/modules/editor/engines/framed.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/engines/simple.js": { "title": "$:/core/modules/editor/engines/simple.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/factory.js": { "title": "$:/core/modules/editor/factory.js", "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/operations/bitmap/clear.js": { "title": "$:/core/modules/editor/operations/bitmap/clear.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/resize.js": { "title": "$:/core/modules/editor/operations/bitmap/resize.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/rotate-left.js": { "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/text/excise.js": { "title": "$:/core/modules/editor/operations/text/excise.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/make-link.js": { "title": "$:/core/modules/editor/operations/text/make-link.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/prefix-lines.js": { "title": "$:/core/modules/editor/operations/text/prefix-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-all.js": { "title": "$:/core/modules/editor/operations/text/replace-all.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-selection.js": { "title": "$:/core/modules/editor/operations/text/replace-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/save-selection.js": { "title": "$:/core/modules/editor/operations/text/save-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-lines.js": { "title": "$:/core/modules/editor/operations/text/wrap-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-selection.js": { "title": "$:/core/modules/editor/operations/text/wrap-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/filterrunprefixes/all.js": { "title": "$:/core/modules/filterrunprefixes/all.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/and.js": { "title": "$:/core/modules/filterrunprefixes/and.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/else.js": { "title": "$:/core/modules/filterrunprefixes/else.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/except.js": { "title": "$:/core/modules/filterrunprefixes/except.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/filter.js": { "title": "$:/core/modules/filterrunprefixes/filter.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/intersection.js": { "title": "$:/core/modules/filterrunprefixes/intersection.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/or.js": { "title": "$:/core/modules/filterrunprefixes/or.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/reduce.js": { "title": "$:/core/modules/filterrunprefixes/reduce.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filters/addprefix.js": { "title": "$:/core/modules/filters/addprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/addsuffix.js": { "title": "$:/core/modules/filters/addsuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/after.js": { "title": "$:/core/modules/filters/after.js", "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/all/current.js": { "title": "$:/core/modules/filters/all/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/missing.js": { "title": "$:/core/modules/filters/all/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/orphans.js": { "title": "$:/core/modules/filters/all/orphans.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/shadows.js": { "title": "$:/core/modules/filters/all/shadows.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tags.js": { "title": "$:/core/modules/filters/all/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tiddlers.js": { "title": "$:/core/modules/filters/all/tiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all.js": { "title": "$:/core/modules/filters/all.js", "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/backlinks.js": { "title": "$:/core/modules/filters/backlinks.js", "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/before.js": { "title": "$:/core/modules/filters/before.js", "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/commands.js": { "title": "$:/core/modules/filters/commands.js", "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/compare.js": { "title": "$:/core/modules/filters/compare.js", "text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/contains.js": { "title": "$:/core/modules/filters/contains.js", "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/count.js": { "title": "$:/core/modules/filters/count.js", "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/days.js": { "title": "$:/core/modules/filters/days.js", "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/duplicateslugs.js": { "title": "$:/core/modules/filters/duplicateslugs.js", "text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/each.js": { "title": "$:/core/modules/filters/each.js", "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/eachday.js": { "title": "$:/core/modules/filters/eachday.js", "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editiondescription.js": { "title": "$:/core/modules/filters/editiondescription.js", "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editions.js": { "title": "$:/core/modules/filters/editions.js", "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/else.js": { "title": "$:/core/modules/filters/else.js", "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/decodeuricomponent.js": { "title": "$:/core/modules/filters/decodeuricomponent.js", "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/enlist.js": { "title": "$:/core/modules/filters/enlist.js", "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/field.js": { "title": "$:/core/modules/filters/field.js", "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/fields.js": { "title": "$:/core/modules/filters/fields.js", "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/filter.js": { "title": "$:/core/modules/filters/filter.js", "text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/format/date.js": { "title": "$:/core/modules/filters/format/date.js", "text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();", "type": "application/javascript", "module-type": "formatfilteroperator" }, "$:/core/modules/filters/format/relativedate.js": { "title": "$:/core/modules/filters/format/relativedate.js", "text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();", "type": "application/javascript", "module-type": "formatfilteroperator" }, "$:/core/modules/filters/format.js": { "title": "$:/core/modules/filters/format.js", "text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/get.js": { "title": "$:/core/modules/filters/get.js", "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getindex.js": { "title": "$:/core/modules/filters/getindex.js", "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getvariable.js": { "title": "$:/core/modules/filters/getvariable.js", "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/has.js": { "title": "$:/core/modules/filters/has.js", "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/haschanged.js": { "title": "$:/core/modules/filters/haschanged.js", "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/indexes.js": { "title": "$:/core/modules/filters/indexes.js", "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/insertbefore.js": { "title": "$:/core/modules/filters/insertbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/is/binary.js": { "title": "$:/core/modules/filters/is/binary.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/blank.js": { "title": "$:/core/modules/filters/is/blank.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/current.js": { "title": "$:/core/modules/filters/is/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/draft.js": { "title": "$:/core/modules/filters/is/draft.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/image.js": { "title": "$:/core/modules/filters/is/image.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/missing.js": { "title": "$:/core/modules/filters/is/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/orphan.js": { "title": "$:/core/modules/filters/is/orphan.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/shadow.js": { "title": "$:/core/modules/filters/is/shadow.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/system.js": { "title": "$:/core/modules/filters/is/system.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tag.js": { "title": "$:/core/modules/filters/is/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tiddler.js": { "title": "$:/core/modules/filters/is/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/variable.js": { "title": "$:/core/modules/filters/is/variable.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is.js": { "title": "$:/core/modules/filters/is.js", "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/limit.js": { "title": "$:/core/modules/filters/limit.js", "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/links.js": { "title": "$:/core/modules/filters/links.js", "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/list.js": { "title": "$:/core/modules/filters/list.js", "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listed.js": { "title": "$:/core/modules/filters/listed.js", "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listops.js": { "title": "$:/core/modules/filters/listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/lookup.js": { "title": "$:/core/modules/filters/lookup.js", "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/match.js": { "title": "$:/core/modules/filters/match.js", "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/math.js": { "title": "$:/core/modules/filters/math.js", "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/minlength.js": { "title": "$:/core/modules/filters/minlength.js", "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/modules.js": { "title": "$:/core/modules/filters/modules.js", "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/moduletypes.js": { "title": "$:/core/modules/filters/moduletypes.js", "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/next.js": { "title": "$:/core/modules/filters/next.js", "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/plugintiddlers.js": { "title": "$:/core/modules/filters/plugintiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/prefix.js": { "title": "$:/core/modules/filters/prefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/previous.js": { "title": "$:/core/modules/filters/previous.js", "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/range.js": { "title": "$:/core/modules/filters/range.js", "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/reduce.js": { "title": "$:/core/modules/filters/reduce.js", "text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/regexp.js": { "title": "$:/core/modules/filters/regexp.js", "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removeprefix.js": { "title": "$:/core/modules/filters/removeprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removesuffix.js": { "title": "$:/core/modules/filters/removesuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sameday.js": { "title": "$:/core/modules/filters/sameday.js", "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/search.js": { "title": "$:/core/modules/filters/search.js", "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/shadowsource.js": { "title": "$:/core/modules/filters/shadowsource.js", "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/slugify.js": { "title": "$:/core/modules/filters/slugify.js", "text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sort.js": { "title": "$:/core/modules/filters/sort.js", "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sortsub.js": { "title": "$:/core/modules/filters/sortsub.js", "text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/splitbefore.js": { "title": "$:/core/modules/filters/splitbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/storyviews.js": { "title": "$:/core/modules/filters/storyviews.js", "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/strings.js": { "title": "$:/core/modules/filters/strings.js", "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subfilter.js": { "title": "$:/core/modules/filters/subfilter.js", "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subtiddlerfields.js": { "title": "$:/core/modules/filters/subtiddlerfields.js", "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/suffix.js": { "title": "$:/core/modules/filters/suffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tag.js": { "title": "$:/core/modules/filters/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tagging.js": { "title": "$:/core/modules/filters/tagging.js", "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tags.js": { "title": "$:/core/modules/filters/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/then.js": { "title": "$:/core/modules/filters/then.js", "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/title.js": { "title": "$:/core/modules/filters/title.js", "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/untagged.js": { "title": "$:/core/modules/filters/untagged.js", "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/variables.js": { "title": "$:/core/modules/filters/variables.js", "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/wikiparserrules.js": { "title": "$:/core/modules/filters/wikiparserrules.js", "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/x-listops.js": { "title": "$:/core/modules/filters/x-listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset = (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters.js": { "title": "$:/core/modules/filters.js", "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tfunction parseOperand(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/indexers/backlinks-indexer.js": { "title": "$:/core/modules/indexers/backlinks-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/indexers/field-indexer.js": { "title": "$:/core/modules/indexers/field-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/indexers/tag-indexer.js": { "title": "$:/core/modules/indexers/tag-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/info/platform.js": { "title": "$:/core/modules/info/platform.js", "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n", "type": "application/javascript", "module-type": "info" }, "$:/core/modules/keyboard.js": { "title": "$:/core/modules/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/language.js": { "title": "$:/core/modules/language.js", "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/macros/changecount.js": { "title": "$:/core/modules/macros/changecount.js", "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/contrastcolour.js": { "title": "$:/core/modules/macros/contrastcolour.js", "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/csvtiddlers.js": { "title": "$:/core/modules/macros/csvtiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/displayshortcuts.js": { "title": "$:/core/modules/macros/displayshortcuts.js", "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddler.js": { "title": "$:/core/modules/macros/jsontiddler.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddlers.js": { "title": "$:/core/modules/macros/jsontiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/makedatauri.js": { "title": "$:/core/modules/macros/makedatauri.js", "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/now.js": { "title": "$:/core/modules/macros/now.js", "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/qualify.js": { "title": "$:/core/modules/macros/qualify.js", "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/resolvepath.js": { "title": "$:/core/modules/macros/resolvepath.js", "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/unusedtitle.js": { "title": "$:/core/modules/macros/unusedtitle.js", "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/version.js": { "title": "$:/core/modules/macros/version.js", "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/parsers/audioparser.js": { "title": "$:/core/modules/parsers/audioparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/binaryparser.js": { "title": "$:/core/modules/parsers/binaryparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/csvparser.js": { "title": "$:/core/modules/parsers/csvparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/htmlparser.js": { "title": "$:/core/modules/parsers/htmlparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/imageparser.js": { "title": "$:/core/modules/parsers/imageparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/utils/parseutils.js": { "title": "$:/core/modules/utils/parseutils.js", "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/parsers/pdfparser.js": { "title": "$:/core/modules/parsers/pdfparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/textparser.js": { "title": "$:/core/modules/parsers/textparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/videoparser.js": { "title": "$:/core/modules/parsers/videoparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/codeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/codeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/dash.js": { "title": "$:/core/modules/parsers/wikiparser/rules/dash.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/entity.js": { "title": "$:/core/modules/parsers/wikiparser/rules/entity.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/extlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": { "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/heading.js": { "title": "$:/core/modules/parsers/wikiparser/rules/heading.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/horizrule.js": { "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/html.js": { "title": "$:/core/modules/parsers/wikiparser/rules/html.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/image.js": { "title": "$:/core/modules/parsers/wikiparser/rules/image.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/import.js": { "title": "$:/core/modules/parsers/wikiparser/rules/import.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/list.js": { "title": "$:/core/modules/parsers/wikiparser/rules/list.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrodef.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettylink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/rules.js": { "title": "$:/core/modules/parsers/wikiparser/rules/rules.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/syslink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/table.js": { "title": "$:/core/modules/parsers/wikiparser/rules/table.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/typedblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/whitespace.js": { "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/wikilink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/wikiparser.js": { "title": "$:/core/modules/parsers/wikiparser/wikiparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/pluginswitcher.js": { "title": "$:/core/modules/pluginswitcher.js", "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/saver-handler.js": { "title": "$:/core/modules/saver-handler.js", "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/savers/andtidwiki.js": { "title": "$:/core/modules/savers/andtidwiki.js", "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/beaker.js": { "title": "$:/core/modules/savers/beaker.js", "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/custom.js": { "title": "$:/core/modules/savers/custom.js", "text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t// Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/download.js": { "title": "$:/core/modules/savers/download.js", "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/fsosaver.js": { "title": "$:/core/modules/savers/fsosaver.js", "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/gitea.js": { "title": "$:/core/modules/savers/gitea.js", "text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/github.js": { "title": "$:/core/modules/savers/github.js", "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/gitlab.js": { "title": "$:/core/modules/savers/gitlab.js", "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/hyperdrive.js": { "title": "$:/core/modules/savers/hyperdrive.js", "text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/manualdownload.js": { "title": "$:/core/modules/savers/manualdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/msdownload.js": { "title": "$:/core/modules/savers/msdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/put.js": { "title": "$:/core/modules/savers/put.js", "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyfox.js": { "title": "$:/core/modules/savers/tiddlyfox.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyie.js": { "title": "$:/core/modules/savers/tiddlyie.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/twedit.js": { "title": "$:/core/modules/savers/twedit.js", "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/upload.js": { "title": "$:/core/modules/savers/upload.js", "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/server/authenticators/basic.js": { "title": "$:/core/modules/server/authenticators/basic.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/authenticators/header.js": { "title": "$:/core/modules/server/authenticators/header.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/routes/delete-tiddler.js": { "title": "$:/core/modules/server/routes/delete-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-favicon.js": { "title": "$:/core/modules/server/routes/get-favicon.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-file.js": { "title": "$:/core/modules/server/routes/get-file.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-index.js": { "title": "$:/core/modules/server/routes/get-index.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-login-basic.js": { "title": "$:/core/modules/server/routes/get-login-basic.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-status.js": { "title": "$:/core/modules/server/routes/get-status.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler-html.js": { "title": "$:/core/modules/server/routes/get-tiddler-html.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler.js": { "title": "$:/core/modules/server/routes/get-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddlers-json.js": { "title": "$:/core/modules/server/routes/get-tiddlers-json.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/put-tiddler.js": { "title": "$:/core/modules/server/routes/put-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/server.js": { "title": "$:/core/modules/server/server.js", "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/browser-messaging.js": { "title": "$:/core/modules/browser-messaging.js", "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/commands.js": { "title": "$:/core/modules/startup/commands.js", "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/CSSescape.js": { "title": "$:/core/modules/startup/CSSescape.js", "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/favicon.js": { "title": "$:/core/modules/startup/favicon.js", "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/info.js": { "title": "$:/core/modules/startup/info.js", "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/load-modules.js": { "title": "$:/core/modules/startup/load-modules.js", "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/password.js": { "title": "$:/core/modules/startup/password.js", "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/plugins.js": { "title": "$:/core/modules/startup/plugins.js", "text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/render.js": { "title": "$:/core/modules/startup/render.js", "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/rootwidget.js": { "title": "$:/core/modules/startup/rootwidget.js", "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup.js": { "title": "$:/core/modules/startup.js", "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/story.js": { "title": "$:/core/modules/startup/story.js", "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/windows.js": { "title": "$:/core/modules/startup/windows.js", "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/story.js": { "title": "$:/core/modules/story.js", "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/storyviews/classic.js": { "title": "$:/core/modules/storyviews/classic.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/pop.js": { "title": "$:/core/modules/storyviews/pop.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/zoomin.js": { "title": "$:/core/modules/storyviews/zoomin.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/syncer.js": { "title": "$:/core/modules/syncer.js", "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\" ? true : false);\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\tif($tw.boot.files){\n\t\t\t// Remove the tiddler from $tw.boot.files\n\t\t\tdelete $tw.boot.files[self.title];\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/tiddler.js": { "title": "$:/core/modules/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n", "type": "application/javascript", "module-type": "tiddlermethod" }, "$:/core/modules/upgraders/plugins.js": { "title": "$:/core/modules/upgraders/plugins.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/system.js": { "title": "$:/core/modules/upgraders/system.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/themetweaks.js": { "title": "$:/core/modules/upgraders/themetweaks.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": { "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js", "module-type": "library" }, "$:/core/modules/utils/crypto.js": { "title": "$:/core/modules/utils/crypto.js", "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/csv.js": { "title": "$:/core/modules/utils/csv.js", "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": { "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js", "module-type": "library" }, "$:/core/modules/utils/dom/animations/slide.js": { "title": "$:/core/modules/utils/dom/animations/slide.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n", "type": "application/javascript", "module-type": "animation" }, "$:/core/modules/utils/dom/animator.js": { "title": "$:/core/modules/utils/dom/animator.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/browser.js": { "title": "$:/core/modules/utils/dom/browser.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/csscolorparser.js": { "title": "$:/core/modules/utils/dom/csscolorparser.js", "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom.js": { "title": "$:/core/modules/utils/dom.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/dragndrop.js": { "title": "$:/core/modules/utils/dom/dragndrop.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/http.js": { "title": "$:/core/modules/utils/dom/http.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/keyboard.js": { "title": "$:/core/modules/utils/dom/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/modal.js": { "title": "$:/core/modules/utils/dom/modal.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/notifier.js": { "title": "$:/core/modules/utils/dom/notifier.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/popup.js": { "title": "$:/core/modules/utils/dom/popup.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/scroller.js": { "title": "$:/core/modules/utils/dom/scroller.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/edition-info.js": { "title": "$:/core/modules/utils/edition-info.js", "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/fakedom.js": { "title": "$:/core/modules/utils/fakedom.js", "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/filesystem.js": { "title": "$:/core/modules/utils/filesystem.js", "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt){\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar newPath = fullPath,\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode){\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode){\n\t\tfullPath = path.resolve(directory, encodeURIComponent(fullPath));\n\t}\n\t// Call hook to allow plugins to modify the final path\n\tfullPath = $tw.hooks.invokeHook(\"th-make-tiddler-path\", newPath, fullPath);\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo, callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\treturn callback(null);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options, callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\treturn $tw.utils.deleteTiddlerFile(adaptorInfo, function(err){\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \"+title, err);\n\t\t\t\t\treturn callback(null);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null);\n\t\t});\n\t} else {\n\t\treturn callback(null);\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/linkedlist.js": { "title": "$:/core/modules/utils/linkedlist.js", "text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\tthis.index = Object.create(null);\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = this;\n\tthis.prev = this;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_removeOne(this,value);\n\t}\n};\n\nLinkedList.prototype.push = function(/* values */) {\n\tfor(var i = 0; i < arguments.length; i++) {\n\t\tvar value = arguments[i];\n\t\tvar node = {value: value};\n\t\tvar preexistingNode = this.index[value];\n\t\t_linkToEnd(this,node);\n\t\tif(preexistingNode) {\n\t\t\t// We want to keep pointing to the first instance, but we want\n\t\t\t// to have that instance (or chain of instances) point to the\n\t\t\t// new one.\n\t\t\twhile (preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\tpreexistingNode.copy = node;\n\t\t} else {\n\t\t\tthis.index[value] = node;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tthis.push.apply(this,value);\n\t} else {\n\t\tvar node = _removeOne(this,value);\n\t\tif(!node) {\n\t\t\tnode = {value: value};\n\t\t\tthis.index[value] = node;\n\t\t} else {\n\t\t\t// Put this node at the end of the copy chain.\n\t\t\tvar preexistingNode = node;\n\t\t\twhile(preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\t// The order of these three statements is important,\n\t\t\t// because sometimes preexistingNode == node.\n\t\t\tpreexistingNode.copy = node;\n\t\t\tthis.index[value] = node.copy;\n\t\t\tnode.copy = undefined;\n\t\t}\n\t\t_linkToEnd(this,node);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\tcallback(ptr.value);\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = [];\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\toutput.push(ptr.value);\n\t}\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar node = list.index[value];\n\tif(node) {\n\t\tnode.prev.next = node.next;\n\t\tnode.next.prev = node.prev;\n\t\tlist.length -= 1;\n\t\t// Point index to the next instance of the same value, maybe nothing.\n\t\tlist.index[value] = node.copy;\n\t}\n\treturn node;\n};\n\nfunction _linkToEnd(list,node) {\n\t// Sticks the given node onto the end of the list.\n\tlist.prev.next = node;\n\tnode.prev = list.prev;\n\tlist.prev = node;\n\tnode.next = list;\n\tlist.length += 1;\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n", "module-type": "utils", "type": "application/javascript" }, "$:/core/modules/utils/logger.js": { "title": "$:/core/modules/utils/logger.js", "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/parsetree.js": { "title": "$:/core/modules/utils/parsetree.js", "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/performance.js": { "title": "$:/core/modules/utils/performance.js", "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/pluginmaker.js": { "title": "$:/core/modules/utils/pluginmaker.js", "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/transliterate.js": { "title": "$:/core/modules/utils/transliterate.js", "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/utils.js": { "title": "$:/core/modules/utils/utils.js", "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(regex, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/widgets/action-confirm.js": { "title": "$:/core/modules/widgets/action-confirm.js", "text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-createtiddler.js": { "title": "$:/core/modules/widgets/action-createtiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletefield.js": { "title": "$:/core/modules/widgets/action-deletefield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletetiddler.js": { "title": "$:/core/modules/widgets/action-deletetiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-listops.js": { "title": "$:/core/modules/widgets/action-listops.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-log.js": { "title": "$:/core/modules/widgets/action-log.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-navigate.js": { "title": "$:/core/modules/widgets/action-navigate.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-popup.js": { "title": "$:/core/modules/widgets/action-popup.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-sendmessage.js": { "title": "$:/core/modules/widgets/action-sendmessage.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-setfield.js": { "title": "$:/core/modules/widgets/action-setfield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/browse.js": { "title": "$:/core/modules/widgets/browse.js", "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/button.js": { "title": "$:/core/modules/widgets/button.js", "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(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) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/checkbox.js": { "title": "$:/core/modules/widgets/checkbox.js", "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/codeblock.js": { "title": "$:/core/modules/widgets/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/count.js": { "title": "$:/core/modules/widgets/count.js", "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/diff-text.js": { "title": "$:/core/modules/widgets/diff-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/draggable.js": { "title": "$:/core/modules/widgets/draggable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/droppable.js": { "title": "$:/core/modules/widgets/droppable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = this.parseTreeNode.isBlock ? \"div\" : \"span\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t} else {\n\t\t$tw.utils.addClass(this.domNode,this.disabledClass);\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.disabledClass = this.getAttribute(\"disabledClass\",\"\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/dropzone.js": { "title": "$:/core/modules/widgets/dropzone.js", "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-binary.js": { "title": "$:/core/modules/widgets/edit-binary.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-bitmap.js": { "title": "$:/core/modules/widgets/edit-bitmap.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-shortcut.js": { "title": "$:/core/modules/widgets/edit-shortcut.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-text.js": { "title": "$:/core/modules/widgets/edit-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit.js": { "title": "$:/core/modules/widgets/edit.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/element.js": { "title": "$:/core/modules/widgets/element.js", "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/encrypt.js": { "title": "$:/core/modules/widgets/encrypt.js", "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/entity.js": { "title": "$:/core/modules/widgets/entity.js", "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/eventcatcher.js": { "title": "$:/core/modules/widgets/eventcatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.eventcatcher = EventWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fieldmangler.js": { "title": "$:/core/modules/widgets/fieldmangler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fields.js": { "title": "$:/core/modules/widgets/fields.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/image.js": { "title": "$:/core/modules/widgets/image.js", "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/importvariables.js": { "title": "$:/core/modules/widgets/importvariables.js", "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/keyboard.js": { "title": "$:/core/modules/widgets/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/link.js": { "title": "$:/core/modules/widgets/link.js", "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/linkcatcher.js": { "title": "$:/core/modules/widgets/linkcatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/list.js": { "title": "$:/core/modules/widgets/list.js", "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/log.js": { "title": "$:/core/modules/widgets/log.js", "text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();", "type": "application/javascript", "module-type": "widget-subclass" }, "$:/core/modules/widgets/macrocall.js": { "title": "$:/core/modules/widgets/macrocall.js", "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/navigator.js": { "title": "$:/core/modules/widgets/navigator.js", "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/password.js": { "title": "$:/core/modules/widgets/password.js", "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/qualify.js": { "title": "$:/core/modules/widgets/qualify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/radio.js": { "title": "$:/core/modules/widgets/radio.js", "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0) || changedTiddlers[this.radioTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/range.js": { "title": "$:/core/modules/widgets/range.js", "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\", handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\", handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\", handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) { // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/raw.js": { "title": "$:/core/modules/widgets/raw.js", "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/reveal.js": { "title": "$:/core/modules/widgets/reveal.js", "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/scrollable.js": { "title": "$:/core/modules/widgets/scrollable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/select.js": { "title": "$:/core/modules/widgets/select.js", "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/set.js": { "title": "$:/core/modules/widgets/set.js", "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/text.js": { "title": "$:/core/modules/widgets/text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/tiddler.js": { "title": "$:/core/modules/widgets/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/transclude.js": { "title": "$:/core/modules/widgets/transclude.js", "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/vars.js": { "title": "$:/core/modules/widgets/vars.js", "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/view.js": { "title": "$:/core/modules/widgets/view.js", "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/widget.js": { "title": "$:/core/modules/widgets/widget.js", "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/wikify.js": { "title": "$:/core/modules/widgets/wikify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/wiki-bulkops.js": { "title": "$:/core/modules/wiki-bulkops.js", "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/wiki.js": { "title": "$:/core/modules/wiki.js", "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/palettes/Blanca": { "title": "$:/palettes/Blanca", "name": "Blanca", "description": "A clean white palette to let you focus", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Blue": { "title": "$:/palettes/Blue", "name": "Blue", "description": "A blue theme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Muted": { "title": "$:/palettes/Muted", "name": "Muted", "description": "Bright tiddlers on a muted background", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/ContrastLight": { "title": "$:/palettes/ContrastLight", "name": "Contrast (Light)", "description": "High contrast and unambiguous (light version)", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n" }, "$:/palettes/ContrastDark": { "title": "$:/palettes/ContrastDark", "name": "Contrast (Dark)", "description": "High contrast and unambiguous (dark version)", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n" }, "$:/palettes/CupertinoDark": { "title": "$:/palettes/CupertinoDark", "tags": "$:/tags/Palette", "name": "Cupertino Dark", "description": "A macOS inspired dark palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n" }, "$:/palettes/DarkPhotos": { "title": "$:/palettes/DarkPhotos", "created": "20150402111612188", "description": "Good with dark photo backgrounds", "modified": "20150402112344080", "name": "DarkPhotos", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/DesertSand": { "title": "$:/palettes/DesertSand", "tags": "$:/tags/Palette", "name": "Desert Sand", "description": "A desert sand palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n" }, "$:/palettes/GruvboxDark": { "title": "$:/palettes/GruvboxDark", "name": "Gruvbox Dark", "description": "Retro groove color scheme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "license": "https://github.com/morhetz/gruvbox", "text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n" }, "$:/palettes/Nord": { "title": "$:/palettes/Nord", "name": "Nord", "description": "An arctic, north-bluish color palette.", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md", "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n" }, "$:/palettes/Rocker": { "title": "$:/palettes/Rocker", "name": "Rocker", "description": "A dark theme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/SolarFlare": { "title": "$:/palettes/SolarFlare", "name": "Solar Flare", "description": "Warm, relaxing earth colours", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/SolarizedDark": { "title": "$:/palettes/SolarizedDark", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Precision dark colors for machines and people", "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE", "name": "SolarizedDark", "text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n" }, "$:/palettes/SolarizedLight": { "title": "$:/palettes/SolarizedLight", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Precision colors for machines and people", "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE", "name": "SolarizedLight", "text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n" }, "$:/palettes/SpartanDay": { "title": "$:/palettes/SpartanDay", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Cold, spartan day colors", "name": "Spartan Day", "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n" }, "$:/palettes/SpartanNight": { "title": "$:/palettes/SpartanNight", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Dark spartan colors", "name": "Spartan Night", "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n" }, "$:/palettes/Twilight": { "title": "$:/palettes/Twilight", "tags": "$:/tags/Palette", "author": "Thomas Elmiger", "type": "application/x-tiddler-dictionary", "name": "Twilight", "description": "Delightful, soft darkness.", "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n" }, "$:/palettes/Vanilla": { "title": "$:/palettes/Vanilla", "name": "Vanilla", "description": "Pale and unobtrusive", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n" }, "$:/core/readme": { "title": "$:/core/readme", "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n" }, "$:/library/sjcl.js/license": { "title": "$:/library/sjcl.js/license", "type": "text/plain", "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA" }, "$:/core/templates/MOTW.html": { "title": "$:/core/templates/MOTW.html", "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> " }, "$:/core/templates/alltiddlers.template.html": { "title": "$:/core/templates/alltiddlers.template.html", "type": "text/vnd.tiddlywiki-html", "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n" }, "$:/core/templates/canonical-uri-external-image": { "title": "$:/core/templates/canonical-uri-external-image", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-raw": { "title": "$:/core/templates/canonical-uri-external-raw", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-text": { "title": "$:/core/templates/canonical-uri-external-text", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid" }, "$:/core/templates/css-tiddler": { "title": "$:/core/templates/css-tiddler", "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`" }, "$:/core/templates/exporters/CsvFile": { "title": "$:/core/templates/exporters/CsvFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/CsvFile}}", "extension": ".csv", "text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n" }, "$:/core/templates/exporters/JsonFile": { "title": "$:/core/templates/exporters/JsonFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/JsonFile}}", "extension": ".json", "text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n" }, "$:/core/templates/exporters/StaticRiver": { "title": "$:/core/templates/exporters/StaticRiver", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/StaticRiver}}", "extension": ".html", "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n" }, "$:/core/templates/exporters/StaticRiver/Content": { "title": "$:/core/templates/exporters/StaticRiver/Content", "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n" }, "$:/core/templates/exporters/TidFile": { "title": "$:/core/templates/exporters/TidFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/TidFile}}", "extension": ".tid", "condition": "[<count>compare:lte[1]]", "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>" }, "$:/core/save/all-external-js": { "title": "$:/core/save/all-external-js", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n" }, "$:/core/templates/tiddlywiki5.js": { "title": "$:/core/templates/tiddlywiki5.js", "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n" }, "$:/core/templates/tiddlywiki5.js/tiddlers": { "title": "$:/core/templates/tiddlywiki5.js/tiddlers", "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n" }, "$:/core/templates/tiddlywiki5-external-js.html": { "title": "$:/core/templates/tiddlywiki5-external-js.html", "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n" }, "$:/core/templates/html-div-skinny-tiddler": { "title": "$:/core/templates/html-div-skinny-tiddler", "text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n" }, "$:/core/templates/html-div-tiddler": { "title": "$:/core/templates/html-div-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n" }, "$:/core/templates/html-tiddler": { "title": "$:/core/templates/html-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />" }, "$:/core/templates/javascript-tiddler": { "title": "$:/core/templates/javascript-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`" }, "$:/core/templates/json-tiddler": { "title": "$:/core/templates/json-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>" }, "$:/core/templates/module-tiddler": { "title": "$:/core/templates/module-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`" }, "$:/core/templates/plain-text-tiddler": { "title": "$:/core/templates/plain-text-tiddler", "text": "<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/raw-static-tiddler": { "title": "$:/core/templates/raw-static-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />" }, "$:/core/save/all": { "title": "$:/core/save/all", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/empty": { "title": "$:/core/save/empty", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-all": { "title": "$:/core/save/lazy-all", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-images": { "title": "$:/core/save/lazy-images", "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/templates/server/static.sidebar.wikitext": { "title": "$:/core/templates/server/static.sidebar.wikitext", "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n" }, "$:/core/templates/server/static.tiddler.html": { "title": "$:/core/templates/server/static.tiddler.html", "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>" }, "$:/core/templates/server/static.tiddler.wikitext": { "title": "$:/core/templates/server/static.tiddler.wikitext", "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n" }, "$:/core/templates/single.tiddler.window": { "title": "$:/core/templates/single.tiddler.window", "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n" }, "$:/core/templates/split-recipe": { "title": "$:/core/templates/split-recipe", "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n" }, "$:/core/templates/static-tiddler": { "title": "$:/core/templates/static-tiddler", "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>" }, "$:/core/templates/static.area": { "title": "$:/core/templates/static.area", "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n" }, "$:/core/templates/static.content": { "title": "$:/core/templates/static.content", "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n" }, "$:/core/templates/static.template.css": { "title": "$:/core/templates/static.template.css", "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n" }, "$:/core/templates/static.template.html": { "title": "$:/core/templates/static.template.html", "type": "text/vnd.tiddlywiki-html", "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n" }, "$:/core/templates/static.tiddler.html": { "title": "$:/core/templates/static.tiddler.html", "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n" }, "$:/core/templates/store.area.template.html": { "title": "$:/core/templates/store.area.template.html", "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>" }, "$:/core/templates/tid-tiddler": { "title": "$:/core/templates/tid-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/tiddler-metadata": { "title": "$:/core/templates/tiddler-metadata", "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>" }, "$:/core/templates/tiddlywiki5.html": { "title": "$:/core/templates/tiddlywiki5.html", "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n" }, "$:/core/templates/version": { "title": "$:/core/templates/version", "text": "<<version>>" }, "$:/core/templates/wikified-tiddler": { "title": "$:/core/templates/wikified-tiddler", "text": "<$transclude />" }, "$:/core/ui/AboveStory/tw2-plugin-check": { "title": "$:/core/ui/AboveStory/tw2-plugin-check", "tags": "$:/tags/AboveStory", "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/Actions/new-image": { "title": "$:/core/ui/Actions/new-image", "tags": "$:/tags/Actions", "description": "create a new image tiddler", "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n" }, "$:/core/ui/Actions/new-journal": { "title": "$:/core/ui/Actions/new-journal", "tags": "$:/tags/Actions", "description": "create a new journal tiddler", "text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n" }, "$:/core/ui/Actions/new-tiddler": { "title": "$:/core/ui/Actions/new-tiddler", "tags": "$:/tags/Actions", "description": "create a new empty tiddler", "text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n" }, "$:/core/ui/AdvancedSearch/Filter": { "title": "$:/core/ui/AdvancedSearch/Filter", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Filter/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$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' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Shadows": { "title": "$:/core/ui/AdvancedSearch/Shadows", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Shadows/Caption}}", "first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]", "text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Standard": { "title": "$:/core/ui/AdvancedSearch/Standard", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Standard/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/System": { "title": "$:/core/ui/AdvancedSearch/System", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/System/Caption}}", "first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]", "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/AdvancedSearch": { "title": "$:/AdvancedSearch", "icon": "$:/core/images/advanced-search-button", "color": "#bbb", "text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n" }, "$:/core/ui/AlertTemplate": { "title": "$:/core/ui/AlertTemplate", "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n" }, "$:/core/ui/BinaryWarning": { "title": "$:/core/ui/BinaryWarning", "text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n" }, "$:/core/ui/Components/plugin-info": { "title": "$:/core/ui/Components/plugin-info", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n" }, "$:/core/ui/Components/tag-link": { "title": "$:/core/ui/Components/tag-link", "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>" }, "$:/core/ui/ControlPanel/Advanced": { "title": "$:/core/ui/ControlPanel/Advanced", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Advanced/Caption}}", "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/Appearance": { "title": "$:/core/ui/ControlPanel/Appearance", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Appearance/Caption}}", "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/Basics": { "title": "$:/core/ui/ControlPanel/Basics", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Basics/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n" }, "$:/core/ui/ControlPanel/EditorTypes": { "title": "$:/core/ui/ControlPanel/EditorTypes", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/Info": { "title": "$:/core/ui/ControlPanel/Info", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Info/Caption}}", "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/KeyboardShortcuts": { "title": "$:/core/ui/ControlPanel/KeyboardShortcuts", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/LoadedModules": { "title": "$:/core/ui/ControlPanel/LoadedModules", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n" }, "$:/core/ui/ControlPanel/Modals/AddPlugins": { "title": "$:/core/ui/ControlPanel/Modals/AddPlugins", "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}", "text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n" }, "$:/core/ui/ControlPanel/Palette": { "title": "$:/core/ui/ControlPanel/Palette", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Palette/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n" }, "$:/core/ui/ControlPanel/Parsing": { "title": "$:/core/ui/ControlPanel/Parsing", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Parsing/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>" }, "$:/core/ui/ControlPanel/Plugins/Add/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)", "text": "<<display-server-assets language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)", "text": "<<display-server-assets plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)", "text": "<<display-server-assets theme>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Updates": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Updates", "caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>", "text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/Plugins/AddPlugins": { "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)", "text": "<<plugin-table language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)", "text": "<<plugin-table plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)", "text": "<<plugin-table theme>>\n" }, "$:/core/ui/ControlPanel/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n" }, "$:/core/ui/ControlPanel/Saving/DownloadSaver": { "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Saving/General": { "title": "$:/core/ui/ControlPanel/Saving/General", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}", "list-before": "", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Saving/GitHub": { "title": "$:/core/ui/ControlPanel/Saving/GitHub", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |" }, "$:/core/ui/ControlPanel/Saving/GitLab": { "title": "$:/core/ui/ControlPanel/Saving/GitLab", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |" }, "$:/core/ui/ControlPanel/Saving/TiddlySpot": { "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n" }, "$:/core/ui/ControlPanel/Saving/Gitea": { "title": "$:/core/ui/ControlPanel/Saving/Gitea", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n" }, "$:/core/ui/ControlPanel/Saving": { "title": "$:/core/ui/ControlPanel/Saving", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Saving/Caption}}", "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n" }, "$:/core/buttonstyles/Borderless": { "title": "$:/core/buttonstyles/Borderless", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}", "text": "tc-btn-invisible" }, "$:/core/buttonstyles/Boxed": { "title": "$:/core/buttonstyles/Boxed", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}", "text": "tc-btn-boxed" }, "$:/core/buttonstyles/Rounded": { "title": "$:/core/buttonstyles/Rounded", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}", "text": "tc-btn-rounded" }, "$:/core/ui/ControlPanel/Settings/CamelCase": { "title": "$:/core/ui/ControlPanel/Settings/CamelCase", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/InfoPanelMode": { "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": { "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/MissingLinks": { "title": "$:/core/ui/ControlPanel/Settings/MissingLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": { "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationHistory": { "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": { "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": { "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/TitleLinks": { "title": "$:/core/ui/ControlPanel/Settings/TitleLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtons": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings": { "title": "$:/core/ui/ControlPanel/Settings", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Settings/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ControlPanel/StoryView": { "title": "$:/core/ui/ControlPanel/StoryView", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/StoryView/Caption}}", "text": "{{$:/snippets/viewswitcher}}\n" }, "$:/core/ui/ControlPanel/Stylesheets": { "title": "$:/core/ui/ControlPanel/Stylesheets", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n" }, "$:/core/ui/ControlPanel/Theme": { "title": "$:/core/ui/ControlPanel/Theme", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Theme/Caption}}", "text": "{{$:/snippets/themeswitcher}}\n" }, "$:/core/ui/ControlPanel/TiddlerFields": { "title": "$:/core/ui/ControlPanel/TiddlerFields", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}" }, "$:/core/ui/ControlPanel/Toolbars/EditToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>" }, "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n" }, "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/PageControls": { "title": "$:/core/ui/ControlPanel/Toolbars/PageControls", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars": { "title": "$:/core/ui/ControlPanel/Toolbars", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}", "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n" }, "$:/ControlPanel": { "title": "$:/ControlPanel", "icon": "$:/core/images/options-button", "color": "#bbb", "text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n" }, "$:/core/ui/DefaultSearchResultList": { "title": "$:/core/ui/DefaultSearchResultList", "tags": "$:/tags/SearchResults", "caption": "{{$:/language/Search/DefaultResults/Caption}}", "first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]", "second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]", "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-current": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-current", "tags": "$:/tags/EditPreview", "caption": "differences from current", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-shadow": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow", "tags": "$:/tags/EditPreview", "caption": "differences from shadow (if any)", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/output": { "title": "$:/core/ui/EditTemplate/body/preview/output", "tags": "$:/tags/EditPreview", "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}", "text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n" }, "$:/state/showeditpreview": { "title": "$:/state/showeditpreview", "text": "no" }, "$:/core/ui/EditTemplate/body/editor": { "title": "$:/core/ui/EditTemplate/body/editor", "text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n" }, "$:/core/ui/EditTemplate/body/toolbar/button": { "title": "$:/core/ui/EditTemplate/body/toolbar/button", "text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>" }, "$:/core/ui/EditTemplate/body": { "title": "$:/core/ui/EditTemplate/body", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/EditTemplate/controls": { "title": "$:/core/ui/EditTemplate/controls", "tags": "$:/tags/EditTemplate", "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n" }, "$:/core/ui/EditTemplate/fields": { "title": "$:/core/ui/EditTemplate/fields", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<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]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n" }, "$:/core/ui/EditTemplate/shadow": { "title": "$:/core/ui/EditTemplate/shadow", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>" }, "$:/core/ui/EditTemplate/tags": { "title": "$:/core/ui/EditTemplate/tags", "tags": "$:/tags/EditTemplate", "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n" }, "$:/core/ui/EditTemplate/title": { "title": "$:/core/ui/EditTemplate/title", "tags": "$:/tags/EditTemplate", "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n" }, "$:/core/ui/EditTemplate/type": { "title": "$:/core/ui/EditTemplate/type", "tags": "$:/tags/EditTemplate", "first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n" }, "$:/core/ui/EditTemplate": { "title": "$:/core/ui/EditTemplate", "text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n" }, "$:/core/ui/Buttons/cancel": { "title": "$:/core/ui/Buttons/cancel", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}", "description": "{{$:/language/Buttons/Cancel/Hint}}", "text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/delete": { "title": "$:/core/ui/Buttons/delete", "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar", "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}", "description": "{{$:/language/Buttons/Delete/Hint}}", "text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/save": { "title": "$:/core/ui/Buttons/save", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}", "description": "{{$:/language/Buttons/Save/Hint}}", "text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n" }, "$:/core/ui/EditorToolbar/bold": { "title": "$:/core/ui/EditorToolbar/bold", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/bold", "caption": "{{$:/language/Buttons/Bold/Caption}}", "description": "{{$:/language/Buttons/Bold/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((bold))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n" }, "$:/core/ui/EditorToolbar/clear-dropdown": { "title": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n" }, "$:/core/ui/EditorToolbar/clear": { "title": "$:/core/ui/EditorToolbar/clear", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/erase", "caption": "{{$:/language/Buttons/Clear/Caption}}", "description": "{{$:/language/Buttons/Clear/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/editor-height-dropdown": { "title": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n" }, "$:/core/ui/EditorToolbar/editor-height": { "title": "$:/core/ui/EditorToolbar/editor-height", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/fixed-height", "custom-icon": "yes", "caption": "{{$:/language/Buttons/EditorHeight/Caption}}", "description": "{{$:/language/Buttons/EditorHeight/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]", "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/excise-dropdown": { "title": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n" }, "$:/core/ui/EditorToolbar/excise": { "title": "$:/core/ui/EditorToolbar/excise", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/excise", "caption": "{{$:/language/Buttons/Excise/Caption}}", "description": "{{$:/language/Buttons/Excise/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]", "shortcuts": "((excise))", "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/heading-1": { "title": "$:/core/ui/EditorToolbar/heading-1", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-1", "caption": "{{$:/language/Buttons/Heading1/Caption}}", "description": "{{$:/language/Buttons/Heading1/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((heading-1))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-2": { "title": "$:/core/ui/EditorToolbar/heading-2", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-2", "caption": "{{$:/language/Buttons/Heading2/Caption}}", "description": "{{$:/language/Buttons/Heading2/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-2))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-3": { "title": "$:/core/ui/EditorToolbar/heading-3", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-3", "caption": "{{$:/language/Buttons/Heading3/Caption}}", "description": "{{$:/language/Buttons/Heading3/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-3))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-4": { "title": "$:/core/ui/EditorToolbar/heading-4", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-4", "caption": "{{$:/language/Buttons/Heading4/Caption}}", "description": "{{$:/language/Buttons/Heading4/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-4))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-5": { "title": "$:/core/ui/EditorToolbar/heading-5", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-5", "caption": "{{$:/language/Buttons/Heading5/Caption}}", "description": "{{$:/language/Buttons/Heading5/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-5))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-6": { "title": "$:/core/ui/EditorToolbar/heading-6", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-6", "caption": "{{$:/language/Buttons/Heading6/Caption}}", "description": "{{$:/language/Buttons/Heading6/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-6))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n" }, "$:/core/ui/EditorToolbar/italic": { "title": "$:/core/ui/EditorToolbar/italic", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/italic", "caption": "{{$:/language/Buttons/Italic/Caption}}", "description": "{{$:/language/Buttons/Italic/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((italic))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n" }, "$:/core/ui/EditorToolbar/line-width-dropdown": { "title": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/line-width": { "title": "$:/core/ui/EditorToolbar/line-width", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/line-width", "caption": "{{$:/language/Buttons/LineWidth/Caption}}", "description": "{{$:/language/Buttons/LineWidth/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n" }, "$:/core/ui/EditorToolbar/link-dropdown": { "title": "$:/core/ui/EditorToolbar/link-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$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>\n\\end\n\n\\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=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\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>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$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\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n" }, "$:/core/ui/EditorToolbar/link": { "title": "$:/core/ui/EditorToolbar/link", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/link", "caption": "{{$:/language/Buttons/Link/Caption}}", "description": "{{$:/language/Buttons/Link/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((link))", "dropdown": "$:/core/ui/EditorToolbar/link-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/linkify": { "title": "$:/core/ui/EditorToolbar/linkify", "caption": "{{$:/language/Buttons/Linkify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Linkify/Hint}}", "icon": "$:/core/images/linkify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((linkify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-bullet": { "title": "$:/core/ui/EditorToolbar/list-bullet", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-bullet", "caption": "{{$:/language/Buttons/ListBullet/Caption}}", "description": "{{$:/language/Buttons/ListBullet/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-bullet))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-number": { "title": "$:/core/ui/EditorToolbar/list-number", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-number", "caption": "{{$:/language/Buttons/ListNumber/Caption}}", "description": "{{$:/language/Buttons/ListNumber/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-number))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-block": { "title": "$:/core/ui/EditorToolbar/mono-block", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-block", "caption": "{{$:/language/Buttons/MonoBlock/Caption}}", "description": "{{$:/language/Buttons/MonoBlock/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((mono-block))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-line": { "title": "$:/core/ui/EditorToolbar/mono-line", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-line", "caption": "{{$:/language/Buttons/MonoLine/Caption}}", "description": "{{$:/language/Buttons/MonoLine/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((mono-line))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n" }, "$:/core/ui/EditorToolbar/more-dropdown": { "title": "$:/core/ui/EditorToolbar/more-dropdown", "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n" }, "$:/core/ui/EditorToolbar/more": { "title": "$:/core/ui/EditorToolbar/more", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/down-arrow", "caption": "{{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "condition": "[<targetTiddler>]", "dropdown": "$:/core/ui/EditorToolbar/more-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/opacity-dropdown": { "title": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/EditorToolbar/opacity": { "title": "$:/core/ui/EditorToolbar/opacity", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/opacity", "caption": "{{$:/language/Buttons/Opacity/Caption}}", "description": "{{$:/language/Buttons/Opacity/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n" }, "$:/core/ui/EditorToolbar/paint-dropdown": { "title": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/paint": { "title": "$:/core/ui/EditorToolbar/paint", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/paint", "caption": "{{$:/language/Buttons/Paint/Caption}}", "description": "{{$:/language/Buttons/Paint/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n" }, "$:/core/ui/EditorToolbar/picture-dropdown": { "title": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/picture": { "title": "$:/core/ui/EditorToolbar/picture", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/picture", "caption": "{{$:/language/Buttons/Picture/Caption}}", "description": "{{$:/language/Buttons/Picture/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((picture))", "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/preview-type-dropdown": { "title": "$:/core/ui/EditorToolbar/preview-type-dropdown", "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/preview-type": { "title": "$:/core/ui/EditorToolbar/preview-type", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/chevron-down", "caption": "{{$:/language/Buttons/PreviewType/Caption}}", "description": "{{$:/language/Buttons/PreviewType/Hint}}", "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]", "button-classes": "tc-text-editor-toolbar-item-adjunct", "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown" }, "$:/core/ui/EditorToolbar/preview": { "title": "$:/core/ui/EditorToolbar/preview", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/preview-open", "custom-icon": "yes", "caption": "{{$:/language/Buttons/Preview/Caption}}", "description": "{{$:/language/Buttons/Preview/Hint}}", "condition": "[<targetTiddler>]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((preview))", "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/quote": { "title": "$:/core/ui/EditorToolbar/quote", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/quote", "caption": "{{$:/language/Buttons/Quote/Caption}}", "description": "{{$:/language/Buttons/Quote/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((quote))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n" }, "$:/core/ui/EditorToolbar/rotate-left": { "title": "$:/core/ui/EditorToolbar/rotate-left", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/rotate-left", "caption": "{{$:/language/Buttons/RotateLeft/Caption}}", "description": "{{$:/language/Buttons/RotateLeft/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n" }, "$:/core/ui/EditorToolbar/size-dropdown": { "title": "$:/core/ui/EditorToolbar/size-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n" }, "$:/core/ui/EditorToolbar/size": { "title": "$:/core/ui/EditorToolbar/size", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/size", "caption": "{{$:/language/Buttons/Size/Caption}}", "description": "{{$:/language/Buttons/Size/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/size-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/stamp-dropdown": { "title": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n" }, "$:/core/ui/EditorToolbar/stamp": { "title": "$:/core/ui/EditorToolbar/stamp", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/stamp", "caption": "{{$:/language/Buttons/Stamp/Caption}}", "description": "{{$:/language/Buttons/Stamp/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]", "shortcuts": "((stamp))", "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/strikethrough": { "title": "$:/core/ui/EditorToolbar/strikethrough", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/strikethrough", "caption": "{{$:/language/Buttons/Strikethrough/Caption}}", "description": "{{$:/language/Buttons/Strikethrough/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((strikethrough))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n" }, "$:/core/ui/EditorToolbar/subscript": { "title": "$:/core/ui/EditorToolbar/subscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/subscript", "caption": "{{$:/language/Buttons/Subscript/Caption}}", "description": "{{$:/language/Buttons/Subscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((subscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n" }, "$:/core/ui/EditorToolbar/superscript": { "title": "$:/core/ui/EditorToolbar/superscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/superscript", "caption": "{{$:/language/Buttons/Superscript/Caption}}", "description": "{{$:/language/Buttons/Superscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((superscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n" }, "$:/core/ui/EditorToolbar/transcludify": { "title": "$:/core/ui/EditorToolbar/transcludify", "caption": "{{$:/language/Buttons/Transcludify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Transcludify/Hint}}", "icon": "$:/core/images/transcludify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((transcludify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n" }, "$:/core/ui/EditorToolbar/underline": { "title": "$:/core/ui/EditorToolbar/underline", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/underline", "caption": "{{$:/language/Buttons/Underline/Caption}}", "description": "{{$:/language/Buttons/Underline/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((underline))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n" }, "$:/core/Filters/AllTags": { "title": "$:/core/Filters/AllTags", "tags": "$:/tags/Filter", "filter": "[tags[]!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTags}}", "text": "" }, "$:/core/Filters/AllTiddlers": { "title": "$:/core/Filters/AllTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTiddlers}}", "text": "" }, "$:/core/Filters/Drafts": { "title": "$:/core/Filters/Drafts", "tags": "$:/tags/Filter", "filter": "[has[draft.of]sort[title]]", "description": "{{$:/language/Filters/Drafts}}", "text": "" }, "$:/core/Filters/Missing": { "title": "$:/core/Filters/Missing", "tags": "$:/tags/Filter", "filter": "[all[missing]sort[title]]", "description": "{{$:/language/Filters/Missing}}", "text": "" }, "$:/core/Filters/Orphans": { "title": "$:/core/Filters/Orphans", "tags": "$:/tags/Filter", "filter": "[all[orphans]sort[title]]", "description": "{{$:/language/Filters/Orphans}}", "text": "" }, "$:/core/Filters/OverriddenShadowTiddlers": { "title": "$:/core/Filters/OverriddenShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[is[shadow]]", "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}", "text": "" }, "$:/core/Filters/RecentSystemTiddlers": { "title": "$:/core/Filters/RecentSystemTiddlers", "tags": "$:/tags/Filter", "filter": "[has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentSystemTiddlers}}", "text": "" }, "$:/core/Filters/RecentTiddlers": { "title": "$:/core/Filters/RecentTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentTiddlers}}", "text": "" }, "$:/core/Filters/SessionTiddlers": { "title": "$:/core/Filters/SessionTiddlers", "tags": "$:/tags/Filter", "filter": "[haschanged[]]", "description": "{{$:/language/Filters/SessionTiddlers}}", "text": "" }, "$:/core/Filters/ShadowTiddlers": { "title": "$:/core/Filters/ShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[all[shadows]sort[title]]", "description": "{{$:/language/Filters/ShadowTiddlers}}", "text": "" }, "$:/core/Filters/StoryList": { "title": "$:/core/Filters/StoryList", "tags": "$:/tags/Filter", "filter": "[list[$:/StoryList]] -$:/AdvancedSearch", "description": "{{$:/language/Filters/StoryList}}", "text": "" }, "$:/core/Filters/SystemTags": { "title": "$:/core/Filters/SystemTags", "tags": "$:/tags/Filter", "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTags}}", "text": "" }, "$:/core/Filters/SystemTiddlers": { "title": "$:/core/Filters/SystemTiddlers", "tags": "$:/tags/Filter", "filter": "[is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTiddlers}}", "text": "" }, "$:/core/Filters/TypedTiddlers": { "title": "$:/core/Filters/TypedTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Filters/TypedTiddlers}}", "text": "" }, "$:/core/ui/ImportListing": { "title": "$:/core/ui/ImportListing", "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Diff": { "title": "$:/core/ui/ImportPreviews/Diff", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Diff}}", "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n" }, "$:/core/ui/ImportPreviews/DiffFields": { "title": "$:/core/ui/ImportPreviews/DiffFields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}", "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n" }, "$:/core/ui/ImportPreviews/Fields": { "title": "$:/core/ui/ImportPreviews/Fields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Fields}}", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Text": { "title": "$:/core/ui/ImportPreviews/Text", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Text}}", "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n" }, "$:/core/ui/ImportPreviews/TextRaw": { "title": "$:/core/ui/ImportPreviews/TextRaw", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}", "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>" }, "$:/core/ui/KeyboardShortcuts/advanced-search": { "title": "$:/core/ui/KeyboardShortcuts/advanced-search", "tags": "$:/tags/KeyboardShortcut", "key": "((advanced-search))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/change-sidebar-layout": { "title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout", "tags": "$:/tags/KeyboardShortcut", "key": "((change-sidebar-layout))", "text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n" }, "$:/core/ui/KeyboardShortcuts/new-image": { "title": "$:/core/ui/KeyboardShortcuts/new-image", "tags": "$:/tags/KeyboardShortcut", "key": "((new-image))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-journal": { "title": "$:/core/ui/KeyboardShortcuts/new-journal", "tags": "$:/tags/KeyboardShortcut", "key": "((new-journal))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-tiddler": { "title": "$:/core/ui/KeyboardShortcuts/new-tiddler", "tags": "$:/tags/KeyboardShortcut", "key": "((new-tiddler))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/save-wiki": { "title": "$:/core/ui/KeyboardShortcuts/save-wiki", "tags": "$:/tags/KeyboardShortcut", "key": "((save-wiki))", "text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n" }, "$:/core/ui/KeyboardShortcuts/sidebar-search": { "title": "$:/core/ui/KeyboardShortcuts/sidebar-search", "tags": "$:/tags/KeyboardShortcut", "key": "((sidebar-search))", "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n" }, "$:/core/ui/KeyboardShortcuts/switcher": { "title": "$:/core/ui/KeyboardShortcuts/switcher", "tags": "$:/tags/KeyboardShortcut", "key": "((layout-switcher))", "text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>" }, "$:/core/ui/KeyboardShortcuts/toggle-sidebar": { "title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar", "tags": "$:/tags/KeyboardShortcut", "key": "((toggle-sidebar))", "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n" }, "$:/snippets/LayoutSwitcher": { "title": "$:/snippets/LayoutSwitcher", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}", "text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$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\"/></$link></div>\n</$set>\n\"\"\">\n<$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\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n" }, "$:/core/ui/ListItemTemplate": { "title": "$:/core/ui/ListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>" }, "$:/Manager/ItemMain/Fields": { "title": "$:/Manager/ItemMain/Fields", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/Fields}}", "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/Manager/ItemMain/RawText": { "title": "$:/Manager/ItemMain/RawText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/RawText}}", "text": "<pre><code><$view/></code></pre>\n" }, "$:/Manager/ItemMain/WikifiedText": { "title": "$:/Manager/ItemMain/WikifiedText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/WikifiedText}}", "text": "<$transclude mode=\"block\"/>\n" }, "$:/Manager/ItemSidebar/Colour": { "title": "$:/Manager/ItemSidebar/Colour", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Colour}}", "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n" }, "$:/Manager/ItemSidebar/Icon": { "title": "$:/Manager/ItemSidebar/Icon", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Icon}}", "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n" }, "$:/Manager/ItemSidebar/Tags": { "title": "$:/Manager/ItemSidebar/Tags", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tags}}", "text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n" }, "$:/Manager/ItemSidebar/Tools": { "title": "$:/Manager/ItemSidebar/Tools", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tools}}", "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n" }, "$:/Manager": { "title": "$:/Manager", "icon": "$:/core/images/list", "color": "#bbb", "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n" }, "$:/core/ui/MissingTemplate": { "title": "$:/core/ui/MissingTemplate", "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n" }, "$:/core/ui/MoreSideBar/All": { "title": "$:/core/ui/MoreSideBar/All", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/All/Caption}}", "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Drafts": { "title": "$:/core/ui/MoreSideBar/Drafts", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Drafts/Caption}}", "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Explorer": { "title": "$:/core/ui/MoreSideBar/Explorer", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Explorer/Caption}}", "text": "<<tree \"$:/\">>\n" }, "$:/core/ui/MoreSideBar/Missing": { "title": "$:/core/ui/MoreSideBar/Missing", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Missing/Caption}}", "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Orphans": { "title": "$:/core/ui/MoreSideBar/Orphans", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Orphans/Caption}}", "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n" }, "$:/core/ui/MoreSideBar/Recent": { "title": "$:/core/ui/MoreSideBar/Recent", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/MoreSideBar/Shadows": { "title": "$:/core/ui/MoreSideBar/Shadows", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Shadows/Caption}}", "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/System": { "title": "$:/core/ui/MoreSideBar/System", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/System/Caption}}", "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Tags": { "title": "$:/core/ui/MoreSideBar/Tags", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Tags/Caption}}", "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n" }, "$:/core/ui/MoreSideBar/Types": { "title": "$:/core/ui/MoreSideBar/Types", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Types/Caption}}", "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n" }, "$:/core/ui/MoreSideBar/Plugins/Languages": { "title": "$:/core/ui/MoreSideBar/Plugins/Languages", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins/Plugins", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Theme": { "title": "$:/core/ui/MoreSideBar/Plugins/Theme", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/Buttons/advanced-search": { "title": "$:/core/ui/Buttons/advanced-search", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}", "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}", "text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/close-all": { "title": "$:/core/ui/Buttons/close-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}", "description": "{{$:/language/Buttons/CloseAll/Hint}}", "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/control-panel": { "title": "$:/core/ui/Buttons/control-panel", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}", "description": "{{$:/language/Buttons/ControlPanel/Hint}}", "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/encryption": { "title": "$:/core/ui/Buttons/encryption", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}", "description": "{{$:/language/Buttons/Encryption/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/export-page": { "title": "$:/core/ui/Buttons/export-page", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}", "description": "{{$:/language/Buttons/ExportPage/Hint}}", "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>" }, "$:/core/ui/Buttons/fold-all": { "title": "$:/core/ui/Buttons/fold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}", "description": "{{$:/language/Buttons/FoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/full-screen": { "title": "$:/core/ui/Buttons/full-screen", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}", "description": "{{$:/language/Buttons/FullScreen/Hint}}", "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/home": { "title": "$:/core/ui/Buttons/home", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}", "description": "{{$:/language/Buttons/Home/Hint}}", "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/import": { "title": "$:/core/ui/Buttons/import", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}", "description": "{{$:/language/Buttons/Import/Hint}}", "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>" }, "$:/core/ui/Buttons/language": { "title": "$:/core/ui/Buttons/language", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}", "description": "{{$:/language/Buttons/Language/Hint}}", "text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/manager": { "title": "$:/core/ui/Buttons/manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}", "description": "{{$:/language/Buttons/Manager/Hint}}", "text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/more-page-actions": { "title": "$:/core/ui/Buttons/more-page-actions", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-image": { "title": "$:/core/ui/Buttons/new-image", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}", "description": "{{$:/language/Buttons/NewImage/Hint}}", "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/new-journal": { "title": "$:/core/ui/Buttons/new-journal", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}", "description": "{{$:/language/Buttons/NewJournal/Hint}}", "text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n" }, "$:/core/ui/Buttons/new-tiddler": { "title": "$:/core/ui/Buttons/new-tiddler", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}", "description": "{{$:/language/Buttons/NewTiddler/Hint}}", "text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/palette": { "title": "$:/core/ui/Buttons/palette", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}", "description": "{{$:/language/Buttons/Palette/Hint}}", "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/print": { "title": "$:/core/ui/Buttons/print", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}", "description": "{{$:/language/Buttons/Print/Hint}}", "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/refresh": { "title": "$:/core/ui/Buttons/refresh", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}", "description": "{{$:/language/Buttons/Refresh/Hint}}", "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/save-wiki": { "title": "$:/core/ui/Buttons/save-wiki", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}", "description": "{{$:/language/Buttons/SaveWiki/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>" }, "$:/core/ui/Buttons/storyview": { "title": "$:/core/ui/Buttons/storyview", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}", "description": "{{$:/language/Buttons/StoryView/Hint}}", "text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/tag-manager": { "title": "$:/core/ui/Buttons/tag-manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}", "description": "{{$:/language/Buttons/TagManager/Hint}}", "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/theme": { "title": "$:/core/ui/Buttons/theme", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}", "description": "{{$:/language/Buttons/Theme/Hint}}", "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/timestamp": { "title": "$:/core/ui/Buttons/timestamp", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}", "description": "{{$:/language/Buttons/Timestamp/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/unfold-all": { "title": "$:/core/ui/Buttons/unfold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}", "description": "{{$:/language/Buttons/UnfoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/PageTemplate/pagecontrols": { "title": "$:/core/ui/PageTemplate/pagecontrols", "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n" }, "$:/core/ui/PageStylesheet": { "title": "$:/core/ui/PageStylesheet", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/PageTemplate/alerts": { "title": "$:/core/ui/PageTemplate/alerts", "tags": "$:/tags/PageTemplate", "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n" }, "$:/core/ui/PageTemplate/drafts": { "title": "$:/core/ui/PageTemplate/drafts", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n" }, "$:/core/ui/PageTemplate/pluginreloadwarning": { "title": "$:/core/ui/PageTemplate/pluginreloadwarning", "tags": "$:/tags/PageTemplate", "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/PageTemplate/sidebar": { "title": "$:/core/ui/PageTemplate/sidebar", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n" }, "$:/core/ui/PageTemplate/story": { "title": "$:/core/ui/PageTemplate/story", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n" }, "$:/core/ui/PageTemplate/topleftbar": { "title": "$:/core/ui/PageTemplate/topleftbar", "tags": "$:/tags/PageTemplate", "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n" }, "$:/core/ui/PageTemplate/toprightbar": { "title": "$:/core/ui/PageTemplate/toprightbar", "tags": "$:/tags/PageTemplate", "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n" }, "$:/core/ui/PageTemplate": { "title": "$:/core/ui/PageTemplate", "name": "{{$:/language/PageTemplate/Name}}", "description": "{{$:/language/PageTemplate/Description}}", "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n" }, "$:/PaletteManager": { "title": "$:/PaletteManager", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n" }, "$:/core/ui/PluginInfo": { "title": "$:/core/ui/PluginInfo", "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n" }, "$:/core/ui/PluginInfo/Default/contents": { "title": "$:/core/ui/PluginInfo/Default/contents", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n" }, "$:/core/ui/PluginListItemTemplate": { "title": "$:/core/ui/PluginListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>" }, "$:/core/ui/RootTemplate": { "title": "$:/core/ui/RootTemplate", "text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n" }, "$:/core/ui/SearchResults": { "title": "$:/core/ui/SearchResults", "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n" }, "$:/core/ui/SideBar/More": { "title": "$:/core/ui/SideBar/More", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/More/Caption}}", "text": "<div class=\"tc-more-sidebar\">\n<$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\"/>\n</div>\n" }, "$:/core/ui/SideBar/Open": { "title": "$:/core/ui/SideBar/Open", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Open/Caption}}", "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n" }, "$:/core/ui/SideBar/Recent": { "title": "$:/core/ui/SideBar/Recent", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/SideBar/Tools": { "title": "$:/core/ui/SideBar/Tools", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Tools/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/SideBarLists": { "title": "$:/core/ui/SideBarLists", "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n" }, "$:/core/ui/SideBarSegments/page-controls": { "title": "$:/core/ui/SideBarSegments/page-controls", "tags": "$:/tags/SideBarSegment", "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n" }, "$:/core/ui/SideBarSegments/search": { "title": "$:/core/ui/SideBarSegments/search", "tags": "$:/tags/SideBarSegment", "text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\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>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n" }, "$:/core/ui/SideBarSegments/site-subtitle": { "title": "$:/core/ui/SideBarSegments/site-subtitle", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n" }, "$:/core/ui/SideBarSegments/site-title": { "title": "$:/core/ui/SideBarSegments/site-title", "tags": "$:/tags/SideBarSegment", "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n" }, "$:/core/ui/SideBarSegments/tabs": { "title": "$:/core/ui/SideBarSegments/tabs", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n" }, "$:/core/ui/SwitcherModal": { "title": "$:/core/ui/SwitcherModal", "subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>", "class": "tc-modal-centered", "text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>" }, "$:/TagManager": { "title": "$:/TagManager", "icon": "$:/core/images/tag-button", "color": "#bbb", "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n" }, "$:/core/ui/TagPickerTagTemplate": { "title": "$:/core/ui/TagPickerTagTemplate", "text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n" }, "$:/core/ui/TagTemplate": { "title": "$:/core/ui/TagTemplate", "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n" }, "$:/core/ui/TiddlerFieldTemplate": { "title": "$:/core/ui/TiddlerFieldTemplate", "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>" }, "$:/core/ui/TiddlerFields": { "title": "$:/core/ui/TiddlerFields", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n" }, "$:/core/ui/TiddlerInfo/Advanced": { "title": "$:/core/ui/TiddlerInfo/Advanced", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}", "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Fields": { "title": "$:/core/ui/TiddlerInfo/Fields", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}", "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n" }, "$:/core/ui/TiddlerInfo/List": { "title": "$:/core/ui/TiddlerInfo/List", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/List/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/Listed": { "title": "$:/core/ui/TiddlerInfo/Listed", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/References": { "title": "$:/core/ui/TiddlerInfo/References", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/References/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>" }, "$:/core/ui/TiddlerInfo/Tagging": { "title": "$:/core/ui/TiddlerInfo/Tagging", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/Tools": { "title": "$:/core/ui/TiddlerInfo/Tools", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/TiddlerInfo": { "title": "$:/core/ui/TiddlerInfo", "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n" }, "$:/core/ui/TopBar/menu": { "title": "$:/core/ui/TopBar/menu", "tags": "$:/tags/TopRightBar", "text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n" }, "$:/core/ui/UntaggedTemplate": { "title": "$:/core/ui/UntaggedTemplate", "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/body": { "title": "$:/core/ui/ViewTemplate/body", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/classic": { "title": "$:/core/ui/ViewTemplate/classic", "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n" }, "$:/core/ui/ViewTemplate/import": { "title": "$:/core/ui/ViewTemplate/import", "tags": "$:/tags/ViewTemplate", "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ViewTemplate/plugin": { "title": "$:/core/ui/ViewTemplate/plugin", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>" }, "$:/core/ui/ViewTemplate/subtitle": { "title": "$:/core/ui/ViewTemplate/subtitle", "tags": "$:/tags/ViewTemplate", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/tags": { "title": "$:/core/ui/ViewTemplate/tags", "tags": "$:/tags/ViewTemplate", "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/title": { "title": "$:/core/ui/ViewTemplate/title", "tags": "$:/tags/ViewTemplate", "text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>" }, "$:/core/ui/ViewTemplate/unfold": { "title": "$:/core/ui/ViewTemplate/unfold", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate": { "title": "$:/core/ui/ViewTemplate", "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n" }, "$:/core/ui/Buttons/clone": { "title": "$:/core/ui/Buttons/clone", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}", "description": "{{$:/language/Buttons/Clone/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close-others": { "title": "$:/core/ui/Buttons/close-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}", "description": "{{$:/language/Buttons/CloseOthers/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close": { "title": "$:/core/ui/Buttons/close", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}", "description": "{{$:/language/Buttons/Close/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/edit": { "title": "$:/core/ui/Buttons/edit", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}", "description": "{{$:/language/Buttons/Edit/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/export-tiddler": { "title": "$:/core/ui/Buttons/export-tiddler", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}", "description": "{{$:/language/Buttons/ExportTiddler/Hint}}", "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>" }, "$:/core/ui/Buttons/fold-bar": { "title": "$:/core/ui/Buttons/fold-bar", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}", "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}", "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->" }, "$:/core/ui/Buttons/fold-others": { "title": "$:/core/ui/Buttons/fold-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}", "description": "{{$:/language/Buttons/FoldOthers/Hint}}", "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/fold": { "title": "$:/core/ui/Buttons/fold", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}", "description": "{{$:/language/Buttons/Fold/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/info": { "title": "$:/core/ui/Buttons/info", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}", "description": "{{$:/language/Buttons/Info/Hint}}", "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>" }, "$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/core/ui/Buttons/more-tiddler-actions", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-here": { "title": "$:/core/ui/Buttons/new-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}", "description": "{{$:/language/Buttons/NewHere/Hint}}", "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n" }, "$:/core/ui/Buttons/new-journal-here": { "title": "$:/core/ui/Buttons/new-journal-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}", "description": "{{$:/language/Buttons/NewJournalHere/Hint}}", "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n" }, "$:/core/ui/Buttons/open-window": { "title": "$:/core/ui/Buttons/open-window", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}", "description": "{{$:/language/Buttons/OpenWindow/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permalink": { "title": "$:/core/ui/Buttons/permalink", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}", "description": "{{$:/language/Buttons/Permalink/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permaview": { "title": "$:/core/ui/Buttons/permaview", "tags": "$:/tags/ViewToolbar $:/tags/PageControls", "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}", "description": "{{$:/language/Buttons/Permaview/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/DefaultTiddlers": { "title": "$:/DefaultTiddlers", "text": "GettingStarted\n" }, "$:/temp/advancedsearch": { "title": "$:/temp/advancedsearch", "text": "" }, "$:/snippets/allfields": { "title": "$:/snippets/allfields", "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n" }, "$:/config/AnimationDuration": { "title": "$:/config/AnimationDuration", "text": "400" }, "$:/config/AutoFocus": { "title": "$:/config/AutoFocus", "text": "title" }, "$:/config/AutoSave": { "title": "$:/config/AutoSave", "text": "yes" }, "$:/config/BitmapEditor/Colour": { "title": "$:/config/BitmapEditor/Colour", "text": "#444" }, "$:/config/BitmapEditor/ImageSizes": { "title": "$:/config/BitmapEditor/ImageSizes", "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]" }, "$:/config/BitmapEditor/LineWidth": { "title": "$:/config/BitmapEditor/LineWidth", "text": "3px" }, "$:/config/BitmapEditor/LineWidths": { "title": "$:/config/BitmapEditor/LineWidths", "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px" }, "$:/config/BitmapEditor/Opacities": { "title": "$:/config/BitmapEditor/Opacities", "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0" }, "$:/config/BitmapEditor/Opacity": { "title": "$:/config/BitmapEditor/Opacity", "text": "1.0" }, "$:/config/DefaultMoreSidebarTab": { "title": "$:/config/DefaultMoreSidebarTab", "text": "$:/core/ui/MoreSideBar/Tags" }, "$:/config/DefaultSidebarTab": { "title": "$:/config/DefaultSidebarTab", "text": "$:/core/ui/SideBar/Open" }, "$:/config/DownloadSaver/AutoSave": { "title": "$:/config/DownloadSaver/AutoSave", "text": "no" }, "$:/config/Drafts/TypingTimeout": { "title": "$:/config/Drafts/TypingTimeout", "text": "400" }, "$:/config/EditMode/fieldname-filter": { "title": "$:/config/EditMode/fieldname-filter", "first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type", "second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]" }, "$:/config/EditTabIndex": { "title": "$:/config/EditTabIndex", "text": "1\n" }, "$:/config/EditTemplateFields/Visibility/title": { "title": "$:/config/EditTemplateFields/Visibility/title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/tags": { "title": "$:/config/EditTemplateFields/Visibility/tags", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/text": { "title": "$:/config/EditTemplateFields/Visibility/text", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/creator": { "title": "$:/config/EditTemplateFields/Visibility/creator", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/created": { "title": "$:/config/EditTemplateFields/Visibility/created", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modified": { "title": "$:/config/EditTemplateFields/Visibility/modified", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modifier": { "title": "$:/config/EditTemplateFields/Visibility/modifier", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/type": { "title": "$:/config/EditTemplateFields/Visibility/type", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.title": { "title": "$:/config/EditTemplateFields/Visibility/draft.title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.of": { "title": "$:/config/EditTemplateFields/Visibility/draft.of", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/revision": { "title": "$:/config/EditTemplateFields/Visibility/revision", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/bag": { "title": "$:/config/EditTemplateFields/Visibility/bag", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6", "text": "hide" }, "$:/config/EditorTypeMappings/image/gif": { "title": "$:/config/EditorTypeMappings/image/gif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/webp": { "title": "$:/config/EditorTypeMappings/image/webp", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/heic": { "title": "$:/config/EditorTypeMappings/image/heic", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/heif": { "title": "$:/config/EditorTypeMappings/image/heif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpeg": { "title": "$:/config/EditorTypeMappings/image/jpeg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpg": { "title": "$:/config/EditorTypeMappings/image/jpg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/png": { "title": "$:/config/EditorTypeMappings/image/png", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/x-icon": { "title": "$:/config/EditorTypeMappings/image/x-icon", "text": "bitmap" }, "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", "text": "text" }, "$:/config/Manager/Show": { "title": "$:/config/Manager/Show", "text": "tiddlers" }, "$:/config/Manager/Filter": { "title": "$:/config/Manager/Filter", "text": "" }, "$:/config/Manager/Order": { "title": "$:/config/Manager/Order", "text": "forward" }, "$:/config/Manager/Sort": { "title": "$:/config/Manager/Sort", "text": "title" }, "$:/config/Manager/System": { "title": "$:/config/Manager/System", "text": "system" }, "$:/config/Manager/Tag": { "title": "$:/config/Manager/Tag", "text": "" }, "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": { "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText", "text": "hide" }, "$:/config/MissingLinks": { "title": "$:/config/MissingLinks", "text": "yes" }, "$:/config/Navigation/UpdateAddressBar": { "title": "$:/config/Navigation/UpdateAddressBar", "text": "no" }, "$:/config/Navigation/UpdateHistory": { "title": "$:/config/Navigation/UpdateHistory", "text": "no" }, "$:/config/NewImageType": { "title": "$:/config/NewImageType", "text": "jpeg" }, "$:/config/OfficialPluginLibrary": { "title": "$:/config/OfficialPluginLibrary", "tags": "$:/tags/PluginLibrary", "url": "https://tiddlywiki.com/library/v5.1.23/index.html", "caption": "{{$:/language/OfficialPluginLibrary}}", "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n" }, "$:/config/Navigation/openLinkFromInsideRiver": { "title": "$:/config/Navigation/openLinkFromInsideRiver", "text": "below" }, "$:/config/Navigation/openLinkFromOutsideRiver": { "title": "$:/config/Navigation/openLinkFromOutsideRiver", "text": "top" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all", "text": "hide" }, "$:/config/Performance/Instrumentation": { "title": "$:/config/Performance/Instrumentation", "text": "no" }, "$:/config/RegisterPluginType/plugin": { "title": "$:/config/RegisterPluginType/plugin", "text": "yes" }, "$:/config/RegisterPluginType/theme": { "title": "$:/config/RegisterPluginType/theme", "text": "no" }, "$:/config/RegisterPluginType/language": { "title": "$:/config/RegisterPluginType/language", "text": "no" }, "$:/config/RegisterPluginType/info": { "title": "$:/config/RegisterPluginType/info", "text": "yes" }, "$:/config/RegisterPluginType/import": { "title": "$:/config/RegisterPluginType/import", "text": "no" }, "$:/config/SaveWikiButton/Template": { "title": "$:/config/SaveWikiButton/Template", "text": "$:/core/save/all" }, "$:/config/SaverFilter": { "title": "$:/config/SaverFilter", "text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n" }, "$:/config/Search/AutoFocus": { "title": "$:/config/Search/AutoFocus", "text": "true" }, "$:/config/Search/MinLength": { "title": "$:/config/Search/MinLength", "text": "3" }, "$:/config/SearchResults/Default": { "title": "$:/config/SearchResults/Default", "text": "$:/core/ui/DefaultSearchResultList" }, "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": { "title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]", "text": "yes" }, "$:/config/ShortcutInfo/add-field": { "title": "$:/config/ShortcutInfo/add-field", "text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}" }, "$:/config/ShortcutInfo/advanced-search": { "title": "$:/config/ShortcutInfo/advanced-search", "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}" }, "$:/config/ShortcutInfo/advanced-search-sidebar": { "title": "$:/config/ShortcutInfo/advanced-search-sidebar", "text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}" }, "$:/config/ShortcutInfo/bold": { "title": "$:/config/ShortcutInfo/bold", "text": "{{$:/language/Buttons/Bold/Hint}}" }, "$:/config/ShortcutInfo/cancel-edit-tiddler": { "title": "$:/config/ShortcutInfo/cancel-edit-tiddler", "text": "{{$:/language/Buttons/Cancel/Hint}}" }, "$:/config/ShortcutInfo/change-sidebar-layout": { "title": "$:/config/ShortcutInfo/change-sidebar-layout", "text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}" }, "$:/config/ShortcutInfo/delete-field": { "title": "$:/config/ShortcutInfo/delete-field", "text": "{{$:/language/EditTemplate/Field/Remove/Hint}}" }, "$:/config/ShortcutInfo/excise": { "title": "$:/config/ShortcutInfo/excise", "text": "{{$:/language/Buttons/Excise/Hint}}" }, "$:/config/ShortcutInfo/heading-1": { "title": "$:/config/ShortcutInfo/heading-1", "text": "{{$:/language/Buttons/Heading1/Hint}}" }, "$:/config/ShortcutInfo/heading-2": { "title": "$:/config/ShortcutInfo/heading-2", "text": "{{$:/language/Buttons/Heading2/Hint}}" }, "$:/config/ShortcutInfo/heading-3": { "title": "$:/config/ShortcutInfo/heading-3", "text": "{{$:/language/Buttons/Heading3/Hint}}" }, "$:/config/ShortcutInfo/heading-4": { "title": "$:/config/ShortcutInfo/heading-4", "text": "{{$:/language/Buttons/Heading4/Hint}}" }, "$:/config/ShortcutInfo/heading-5": { "title": "$:/config/ShortcutInfo/heading-5", "text": "{{$:/language/Buttons/Heading5/Hint}}" }, "$:/config/ShortcutInfo/heading-6": { "title": "$:/config/ShortcutInfo/heading-6", "text": "{{$:/language/Buttons/Heading6/Hint}}" }, "$:/config/ShortcutInfo/input-accept": { "title": "$:/config/ShortcutInfo/input-accept", "text": "{{$:/language/Shortcuts/Input/Accept/Hint}}" }, "$:/config/ShortcutInfo/input-accept-variant": { "title": "$:/config/ShortcutInfo/input-accept-variant", "text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}" }, "$:/config/ShortcutInfo/input-cancel": { "title": "$:/config/ShortcutInfo/input-cancel", "text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}" }, "$:/config/ShortcutInfo/input-down": { "title": "$:/config/ShortcutInfo/input-down", "text": "{{$:/language/Shortcuts/Input/Down/Hint}}" }, "$:/config/ShortcutInfo/input-tab-left": { "title": "$:/config/ShortcutInfo/input-tab-left", "text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}" }, "$:/config/ShortcutInfo/input-tab-right": { "title": "$:/config/ShortcutInfo/input-tab-right", "text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}" }, "$:/config/ShortcutInfo/input-up": { "title": "$:/config/ShortcutInfo/input-up", "text": "{{$:/language/Shortcuts/Input/Up/Hint}}" }, "$:/config/ShortcutInfo/italic": { "title": "$:/config/ShortcutInfo/italic", "text": "{{$:/language/Buttons/Italic/Hint}}" }, "$:/config/ShortcutInfo/layout-switcher": { "title": "$:/config/ShortcutInfo/layout-switcher", "text": "{{$:/language/LayoutSwitcher/Description}}" }, "$:/config/ShortcutInfo/link": { "title": "$:/config/ShortcutInfo/link", "text": "{{$:/language/Buttons/Link/Hint}}" }, "$:/config/ShortcutInfo/linkify": { "title": "$:/config/ShortcutInfo/linkify", "text": "{{$:/language/Buttons/Linkify/Hint}}" }, "$:/config/ShortcutInfo/list-bullet": { "title": "$:/config/ShortcutInfo/list-bullet", "text": "{{$:/language/Buttons/ListBullet/Hint}}" }, "$:/config/ShortcutInfo/list-number": { "title": "$:/config/ShortcutInfo/list-number", "text": "{{$:/language/Buttons/ListNumber/Hint}}" }, "$:/config/ShortcutInfo/mono-block": { "title": "$:/config/ShortcutInfo/mono-block", "text": "{{$:/language/Buttons/MonoBlock/Hint}}" }, "$:/config/ShortcutInfo/mono-line": { "title": "$:/config/ShortcutInfo/mono-line", "text": "{{$:/language/Buttons/MonoLine/Hint}}" }, "$:/config/ShortcutInfo/new-image": { "title": "$:/config/ShortcutInfo/new-image", "text": "{{$:/language/Buttons/NewImage/Hint}}" }, "$:/config/ShortcutInfo/new-journal": { "title": "$:/config/ShortcutInfo/new-journal", "text": "{{$:/language/Buttons/NewJournal/Hint}}" }, "$:/config/ShortcutInfo/new-tiddler": { "title": "$:/config/ShortcutInfo/new-tiddler", "text": "{{$:/language/Buttons/NewTiddler/Hint}}" }, "$:/config/ShortcutInfo/picture": { "title": "$:/config/ShortcutInfo/picture", "text": "{{$:/language/Buttons/Picture/Hint}}" }, "$:/config/ShortcutInfo/preview": { "title": "$:/config/ShortcutInfo/preview", "text": "{{$:/language/Buttons/Preview/Hint}}" }, "$:/config/ShortcutInfo/quote": { "title": "$:/config/ShortcutInfo/quote", "text": "{{$:/language/Buttons/Quote/Hint}}" }, "$:/config/ShortcutInfo/save-tiddler": { "title": "$:/config/ShortcutInfo/save-tiddler", "text": "{{$:/language/Buttons/Save/Hint}}" }, "$:/config/ShortcutInfo/save-wiki": { "title": "$:/config/ShortcutInfo/save-wiki", "text": "{{$:/language/Buttons/SaveWiki/Hint}}" }, "$:/config/ShortcutInfo/sidebar-search": { "title": "$:/config/ShortcutInfo/sidebar-search", "text": "{{$:/language/Buttons/SidebarSearch/Hint}}" }, "$:/config/ShortcutInfo/stamp": { "title": "$:/config/ShortcutInfo/stamp", "text": "{{$:/language/Buttons/Stamp/Hint}}" }, "$:/config/ShortcutInfo/strikethrough": { "title": "$:/config/ShortcutInfo/strikethrough", "text": "{{$:/language/Buttons/Strikethrough/Hint}}" }, "$:/config/ShortcutInfo/subscript": { "title": "$:/config/ShortcutInfo/subscript", "text": "{{$:/language/Buttons/Subscript/Hint}}" }, "$:/config/ShortcutInfo/superscript": { "title": "$:/config/ShortcutInfo/superscript", "text": "{{$:/language/Buttons/Superscript/Hint}}" }, "$:/config/ShortcutInfo/toggle-sidebar": { "title": "$:/config/ShortcutInfo/toggle-sidebar", "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}" }, "$:/config/ShortcutInfo/transcludify": { "title": "$:/config/ShortcutInfo/transcludify", "text": "{{$:/language/Buttons/Transcludify/Hint}}" }, "$:/config/ShortcutInfo/underline": { "title": "$:/config/ShortcutInfo/underline", "text": "{{$:/language/Buttons/Underline/Hint}}" }, "$:/config/SwitcherTargets/layout": { "title": "$:/config/SwitcherTargets/layout", "text": "$:/snippets/LayoutSwitcher" }, "$:/config/SwitcherTargets/language": { "title": "$:/config/SwitcherTargets/language", "text": "$:/snippets/languageswitcher" }, "$:/config/SwitcherTargets/palette": { "title": "$:/config/SwitcherTargets/palette", "text": "$:/core/ui/ControlPanel/Palette" }, "$:/config/SwitcherTargets/theme": { "title": "$:/config/SwitcherTargets/theme", "text": "$:/core/ui/ControlPanel/Theme" }, "$:/config/SyncFilter": { "title": "$:/config/SyncFilter", "text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n" }, "$:/config/SyncSystemTiddlersFromServer": { "title": "$:/config/SyncSystemTiddlersFromServer", "text": "no" }, "$:/config/Tags/MinLength": { "title": "$:/config/Tags/MinLength", "text": "0" }, "$:/config/TextEditor/EditorHeight/Height": { "title": "$:/config/TextEditor/EditorHeight/Height", "text": "400px" }, "$:/config/TextEditor/EditorHeight/Mode": { "title": "$:/config/TextEditor/EditorHeight/Mode", "text": "auto" }, "$:/config/TiddlerInfo/Default": { "title": "$:/config/TiddlerInfo/Default", "text": "$:/core/ui/TiddlerInfo/Fields" }, "$:/config/TiddlerInfo/Mode": { "title": "$:/config/TiddlerInfo/Mode", "text": "popup" }, "$:/config/Tiddlers/TitleLinks": { "title": "$:/config/Tiddlers/TitleLinks", "text": "no" }, "$:/config/Toolbar/ButtonClass": { "title": "$:/config/Toolbar/ButtonClass", "text": "tc-btn-invisible" }, "$:/config/Toolbar/Icons": { "title": "$:/config/Toolbar/Icons", "text": "yes" }, "$:/config/Toolbar/Text": { "title": "$:/config/Toolbar/Text", "text": "no" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions", "text": "show" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others", "text": "hide" }, "$:/config/shortcuts-mac/bold": { "title": "$:/config/shortcuts-mac/bold", "text": "meta-B" }, "$:/config/shortcuts-mac/input-tab-left": { "title": "$:/config/shortcuts-mac/input-tab-left", "text": "ctrl-Left" }, "$:/config/shortcuts-mac/input-tab-right": { "title": "$:/config/shortcuts-mac/input-tab-right", "text": "ctrl-Right" }, "$:/config/shortcuts-mac/italic": { "title": "$:/config/shortcuts-mac/italic", "text": "meta-I" }, "$:/config/shortcuts-mac/underline": { "title": "$:/config/shortcuts-mac/underline", "text": "meta-U" }, "$:/config/shortcuts-mac/new-image": { "title": "$:/config/shortcuts-mac/new-image", "text": "ctrl-I" }, "$:/config/shortcuts-mac/new-journal": { "title": "$:/config/shortcuts-mac/new-journal", "text": "ctrl-J" }, "$:/config/shortcuts-mac/new-tiddler": { "title": "$:/config/shortcuts-mac/new-tiddler", "text": "ctrl-N" }, "$:/config/shortcuts-mac/save-wiki": { "title": "$:/config/shortcuts-mac/save-wiki", "text": "meta-S" }, "$:/config/shortcuts-not-mac/bold": { "title": "$:/config/shortcuts-not-mac/bold", "text": "ctrl-B" }, "$:/config/shortcuts-not-mac/italic": { "title": "$:/config/shortcuts-not-mac/italic", "text": "ctrl-I" }, "$:/config/shortcuts-not-mac/underline": { "title": "$:/config/shortcuts-not-mac/underline", "text": "ctrl-U" }, "$:/config/shortcuts-not-mac/new-image": { "title": "$:/config/shortcuts-not-mac/new-image", "text": "alt-I" }, "$:/config/shortcuts-not-mac/new-journal": { "title": "$:/config/shortcuts-not-mac/new-journal", "text": "alt-J" }, "$:/config/shortcuts-not-mac/new-tiddler": { "title": "$:/config/shortcuts-not-mac/new-tiddler", "text": "alt-N" }, "$:/config/shortcuts/add-field": { "title": "$:/config/shortcuts/add-field", "text": "enter" }, "$:/config/shortcuts/advanced-search": { "title": "$:/config/shortcuts/advanced-search", "text": "ctrl-shift-A" }, "$:/config/shortcuts/advanced-search-sidebar": { "title": "$:/config/shortcuts/advanced-search-sidebar", "text": "alt-Enter" }, "$:/config/shortcuts/cancel-edit-tiddler": { "title": "$:/config/shortcuts/cancel-edit-tiddler", "text": "escape" }, "$:/config/shortcuts/change-sidebar-layout": { "title": "$:/config/shortcuts/change-sidebar-layout", "text": "shift-alt-Down" }, "$:/config/shortcuts/delete-field": { "title": "$:/config/shortcuts/delete-field", "text": "shift-alt-D" }, "$:/config/shortcuts/excise": { "title": "$:/config/shortcuts/excise", "text": "ctrl-E" }, "$:/config/shortcuts/sidebar-search": { "title": "$:/config/shortcuts/sidebar-search", "text": "ctrl-shift-F" }, "$:/config/shortcuts/heading-1": { "title": "$:/config/shortcuts/heading-1", "text": "ctrl-1" }, "$:/config/shortcuts/heading-2": { "title": "$:/config/shortcuts/heading-2", "text": "ctrl-2" }, "$:/config/shortcuts/heading-3": { "title": "$:/config/shortcuts/heading-3", "text": "ctrl-3" }, "$:/config/shortcuts/heading-4": { "title": "$:/config/shortcuts/heading-4", "text": "ctrl-4" }, "$:/config/shortcuts/heading-5": { "title": "$:/config/shortcuts/heading-5", "text": "ctrl-5" }, "$:/config/shortcuts/heading-6": { "title": "$:/config/shortcuts/heading-6", "text": "ctrl-6" }, "$:/config/shortcuts/input-accept": { "title": "$:/config/shortcuts/input-accept", "text": "Enter" }, "$:/config/shortcuts/input-accept-variant": { "title": "$:/config/shortcuts/input-accept-variant", "text": "ctrl-Enter" }, "$:/config/shortcuts/input-cancel": { "title": "$:/config/shortcuts/input-cancel", "text": "Escape" }, "$:/config/shortcuts/input-down": { "title": "$:/config/shortcuts/input-down", "text": "Down" }, "$:/config/shortcuts/input-tab-left": { "title": "$:/config/shortcuts/input-tab-left", "text": "alt-Left" }, "$:/config/shortcuts/input-tab-right": { "title": "$:/config/shortcuts/input-tab-right", "text": "alt-Right" }, "$:/config/shortcuts/input-up": { "title": "$:/config/shortcuts/input-up", "text": "Up" }, "$:/config/shortcuts/layout-switcher": { "title": "$:/config/shortcuts/layout-switcher", "text": "ctrl-shift-L" }, "$:/config/shortcuts/link": { "title": "$:/config/shortcuts/link", "text": "ctrl-L" }, "$:/config/shortcuts/linkify": { "title": "$:/config/shortcuts/linkify", "text": "alt-shift-L" }, "$:/config/shortcuts/list-bullet": { "title": "$:/config/shortcuts/list-bullet", "text": "ctrl-shift-L" }, "$:/config/shortcuts/list-number": { "title": "$:/config/shortcuts/list-number", "text": "ctrl-shift-N" }, "$:/config/shortcuts/mono-block": { "title": "$:/config/shortcuts/mono-block", "text": "ctrl-shift-M" }, "$:/config/shortcuts/mono-line": { "title": "$:/config/shortcuts/mono-line", "text": "ctrl-M" }, "$:/config/shortcuts/picture": { "title": "$:/config/shortcuts/picture", "text": "ctrl-shift-I" }, "$:/config/shortcuts/preview": { "title": "$:/config/shortcuts/preview", "text": "alt-P" }, "$:/config/shortcuts/quote": { "title": "$:/config/shortcuts/quote", "text": "ctrl-Q" }, "$:/config/shortcuts/save-tiddler": { "title": "$:/config/shortcuts/save-tiddler", "text": "ctrl+enter" }, "$:/config/shortcuts/save-wiki": { "title": "$:/config/shortcuts/save-wiki", "text": "ctrl-S" }, "$:/config/shortcuts/stamp": { "title": "$:/config/shortcuts/stamp", "text": "ctrl-S" }, "$:/config/shortcuts/strikethrough": { "title": "$:/config/shortcuts/strikethrough", "text": "ctrl-T" }, "$:/config/shortcuts/subscript": { "title": "$:/config/shortcuts/subscript", "text": "ctrl-shift-B" }, "$:/config/shortcuts/superscript": { "title": "$:/config/shortcuts/superscript", "text": "ctrl-shift-P" }, "$:/config/shortcuts/toggle-sidebar": { "title": "$:/config/shortcuts/toggle-sidebar", "text": "alt-shift-S" }, "$:/config/shortcuts/transcludify": { "title": "$:/config/shortcuts/transcludify", "text": "alt-shift-T" }, "$:/config/ui/EditTemplate": { "title": "$:/config/ui/EditTemplate", "text": "$:/core/ui/EditTemplate" }, "$:/config/ui/ViewTemplate": { "title": "$:/config/ui/ViewTemplate", "text": "$:/core/ui/ViewTemplate" }, "$:/config/WikiParserRules/Inline/wikilink": { "title": "$:/config/WikiParserRules/Inline/wikilink", "text": "enable" }, "$:/snippets/currpalettepreview": { "title": "$:/snippets/currpalettepreview", "text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n" }, "$:/snippets/download-wiki-button": { "title": "$:/snippets/download-wiki-button", "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>" }, "$:/language": { "title": "$:/language", "text": "$:/languages/en-GB" }, "$:/snippets/languageswitcher": { "title": "$:/snippets/languageswitcher", "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/macros/CSS": { "title": "$:/core/macros/CSS", "tags": "$:/tags/Macro", "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n" }, "$:/core/macros/colour-picker": { "title": "$:/core/macros/colour-picker", "tags": "$:/tags/Macro", "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n" }, "$:/core/macros/copy-to-clipboard": { "title": "$:/core/macros/copy-to-clipboard", "tags": "$:/tags/Macro", "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n" }, "$:/core/macros/diff": { "title": "$:/core/macros/diff", "tags": "$:/tags/Macro", "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n" }, "$:/core/macros/dumpvariables": { "title": "$:/core/macros/dumpvariables", "tags": "$:/tags/Macro", "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n" }, "$:/core/macros/export": { "title": "$:/core/macros/export", "tags": "$:/tags/Macro", "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n" }, "$:/core/macros/image-picker": { "title": "$:/core/macros/image-picker", "created": "20170715180840889", "modified": "20170715180914005", "tags": "$:/tags/Macro", "type": "text/vnd.tiddlywiki", "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n" }, "$:/core/macros/keyboard-driven-input": { "title": "$:/core/macros/keyboard-driven-input", "tags": "$:/tags/Macro", "text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n" }, "$:/core/macros/lingo": { "title": "$:/core/macros/lingo", "tags": "$:/tags/Macro", "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n" }, "$:/core/macros/list": { "title": "$:/core/macros/list", "tags": "$:/tags/Macro", "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n" }, "$:/core/macros/tabs": { "title": "$:/core/macros/tabs", "tags": "$:/tags/Macro", "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n" }, "$:/core/macros/tag-picker": { "title": "$:/core/macros/tag-picker", "tags": "$:/tags/Macro", "first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]", "second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]", "text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> 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}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n" }, "$:/core/macros/tag": { "title": "$:/core/macros/tag", "tags": "$:/tags/Macro", "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n" }, "$:/core/macros/thumbnails": { "title": "$:/core/macros/thumbnails", "tags": "$:/tags/Macro", "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n" }, "$:/core/macros/timeline": { "title": "$:/core/macros/timeline", "created": "20141212105914482", "modified": "20141212110330815", "tags": "$:/tags/Macro", "text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n" }, "$:/core/macros/toc": { "title": "$:/core/macros/toc", "tags": "$:/tags/Macro", "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n" }, "$:/core/macros/translink": { "title": "$:/core/macros/translink", "tags": "$:/tags/Macro", "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/tree": { "title": "$:/core/macros/tree", "tags": "$:/tags/Macro", "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/utils": { "title": "$:/core/macros/utils", "text": "\\define colour(colour)\n$colour$\n\\end\n" }, "$:/snippets/minifocusswitcher": { "title": "$:/snippets/minifocusswitcher", "text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n" }, "$:/snippets/minilanguageswitcher": { "title": "$:/snippets/minilanguageswitcher", "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>" }, "$:/snippets/minithemeswitcher": { "title": "$:/snippets/minithemeswitcher", "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>" }, "$:/snippets/modules": { "title": "$:/snippets/modules", "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n" }, "$:/palette": { "title": "$:/palette", "text": "$:/palettes/Vanilla" }, "$:/snippets/paletteeditor": { "title": "$:/snippets/paletteeditor", "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n" }, "$:/snippets/palettepreview": { "title": "$:/snippets/palettepreview", "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n" }, "$:/snippets/paletteswitcher": { "title": "$:/snippets/paletteswitcher", "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n" }, "$:/snippets/peek-stylesheets": { "title": "$:/snippets/peek-stylesheets", "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n" }, "$:/temp/search": { "title": "$:/temp/search", "text": "" }, "$:/tags/AdvancedSearch": { "title": "$:/tags/AdvancedSearch", "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]" }, "$:/tags/AdvancedSearch/FilterButton": { "title": "$:/tags/AdvancedSearch/FilterButton", "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete" }, "$:/tags/ControlPanel": { "title": "$:/tags/ControlPanel", "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals" }, "$:/tags/ControlPanel/Info": { "title": "$:/tags/ControlPanel/Info", "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced" }, "$:/tags/ControlPanel/Plugins": { "title": "$:/tags/ControlPanel/Plugins", "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]" }, "$:/tags/EditTemplate": { "title": "$:/tags/EditTemplate", "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]" }, "$:/tags/EditToolbar": { "title": "$:/tags/EditToolbar", "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]" }, "$:/tags/EditorToolbar": { "title": "$:/tags/EditorToolbar", "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type" }, "$:/tags/Manager/ItemMain": { "title": "$:/tags/Manager/ItemMain", "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields" }, "$:/tags/Manager/ItemSidebar": { "title": "$:/tags/Manager/ItemSidebar", "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools" }, "$:/tags/MoreSideBar": { "title": "$:/tags/MoreSideBar", "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]", "text": "" }, "$:/tags/PageControls": { "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]]" }, "$:/tags/PageTemplate": { "title": "$:/tags/PageTemplate", "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]", "text": "" }, "$:/tags/PluginLibrary": { "title": "$:/tags/PluginLibrary", "list": "$:/config/OfficialPluginLibrary" }, "$:/tags/SideBar": { "title": "$:/tags/SideBar", "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]", "text": "" }, "$:/tags/SideBarSegment": { "title": "$:/tags/SideBarSegment", "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]" }, "$:/tags/TiddlerInfo": { "title": "$:/tags/TiddlerInfo", "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]", "text": "" }, "$:/tags/TiddlerInfo/Advanced": { "title": "$:/tags/TiddlerInfo/Advanced", "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]" }, "$:/tags/ViewTemplate": { "title": "$:/tags/ViewTemplate", "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]" }, "$:/tags/ViewToolbar": { "title": "$:/tags/ViewToolbar", "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]" }, "$:/snippets/themeswitcher": { "title": "$:/snippets/themeswitcher", "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/wiki/title": { "title": "$:/core/wiki/title", "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}" }, "$:/view": { "title": "$:/view", "text": "classic" }, "$:/snippets/viewswitcher": { "title": "$:/snippets/viewswitcher", "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" } } }
contents
The following tiddlers were imported: # [[f7e19bb2ce2e094928048bf4b537e624.jpg]]
no
papercraft ideas
$:/core/ui/EditTemplate/body/preview/output
yes
$:/core/ui/ControlPanel/Info
$:/core/ui/SideBar/Recent
no
tom a sparks
{ "tiddlers": { "$:/themes/tiddlywiki/snowwhite/base": { "title": "$:/themes/tiddlywiki/snowwhite/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/vanilla/themetweaks": { "title": "$:/themes/tiddlywiki/vanilla/themetweaks", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}", "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n" }, "$:/themes/tiddlywiki/vanilla/base": { "title": "$:/themes/tiddlywiki/vanilla/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n" }, "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize", "text": "15px" }, "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight", "text": "22px" }, "$:/themes/tiddlywiki/vanilla/metrics/fontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize", "text": "14px" }, "$:/themes/tiddlywiki/vanilla/metrics/lineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight", "text": "20px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyleft": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storytop": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyright": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/storywidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth", "text": "686px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint", "text": "960px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth", "text": "350px" }, "$:/themes/tiddlywiki/vanilla/options/stickytitles": { "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles", "text": "no" }, "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": { "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout", "text": "fixed-fluid" }, "$:/themes/tiddlywiki/vanilla/options/codewrapping": { "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping", "text": "pre-wrap" }, "$:/themes/tiddlywiki/vanilla/reset": { "title": "$:/themes/tiddlywiki/vanilla/reset", "type": "text/plain", "text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n font-family:\n system-ui,\n -apple-system, /* Firefox supports this but not yet `system-ui` */\n 'Segoe UI',\n Roboto,\n Helvetica,\n Arial,\n sans-serif,\n 'Apple Color Emoji',\n 'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Consolas,\n 'Liberation Mono',\n Menlo,\n monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n" }, "$:/themes/tiddlywiki/vanilla/settings/fontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily", "text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\"" }, "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily", "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment", "text": "fixed" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize", "text": "auto" }, "$:/themes/tiddlywiki/vanilla/sticky": { "title": "$:/themes/tiddlywiki/vanilla/sticky", "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n" } } }
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AAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1UAAAAGAAAAAAAAAAAAAAJYAAACWAAAABAAMQAxADMANgA0AC0AVAB3AGkAbgBrAGkAZQAtADAAMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAACWAAAAlgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAlgAAAAAUmdodGxvbmcAAAJYAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAJYAAAAAFJnaHRsb25nAAACWAAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAI/8AAAAAAAADhCSU0EFAAAAAAABAAAAAI4QklNBAwAAAAAE7cAAAABAAAAkAAAAJAAAAGwAADzAAAAE5sAGAAB/9j/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAJAAkAMBIgACEQEDEQH/3QAEAAn/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT//0PVUkkklKSSSSUpJV8nOxsYfpXjd+4NXfcqFnVMq2fRa2ln77/cfuHtahetbqddBfl4tf07WNPgXCVivZfcCb7LbAfKB8mj/AMiquRhuHvodtIg7Hcf+YpHi6AH6q0d89UwAY9YH4An8gSHVMA8Wj7nf+RXHZWVab3BzBQ5ujmNkARxt1P5qLgZGLY9wyrfTAA2AnaD+97kzjldaJoPYNzsN3FzPmY/KitsY/wCg4O+BlcRdltbeWY9nqMkBpGok/mj95Wam5zm7i3YPF3tP/kkhOV1w35Kod3sElz+PmdSxvpfpWfuuO78fprUxeqY2QQ0n07ONrvH+S5OEu+nmim4kkknKUkkkkp//0fVUkkklLOcGgucQGgSSdAAFg9S664zXjHZWP8Jw539T9xqH1jq3rk01GKGnkfnkd/6n7qxnvP0iJPYdgopT6BcItnHtORltY7tLyPh4/etnFaDkVtdo3UNJiN0ezhcvXk/Z8hlrRu2n3gmA4H2vZu/qrmx9a+r4/WcvPocHfa7CH4dgNlbmsPpU17G7XsfU1u1llex6kwQMhIDzTwknTo+uuwKXSXOfuP5wcR+H0VzX13yn9O6PbZj3uqyWurbVcw7X+oXS1n7r/wBD6vqM/wBGufu/xmdSqYa7OnejaBqLLrAB/ZNbbv8AwVc11Tq/Vet5IdlE2OqDvTxqmkMrHNrm1e5+7/S3W/pFNDCbBNAKEDeuld24z62Z1tjD1PbkMA2m5jAywD96xtcMu/zd607s/FooGTbYBU4TWRrunVvptH01znS8TCysp1GVktxoafTDjs3vOjW+s9vo17Ppv3u9/wCYlf097jU/D9TKw7XmnDsJbvLj+Z9na7fT6zw99Pt99f6S30Up48JmNeH97sUkRJoad3Xx/ro/D3HEwK7LXGGXZD3EgHTa2qra1vu/O9VekY2Jc8fpofawBtgrlrTZAdZt3Hc2tu72+9eJlsgtMjsexBXpf1a+v/T7aWVdTsbi5kBtrrPbVYWjb61V30K32f4Sm7YjkxCIHANOqpwqiA9IcK1nNZa395jpj+y5Ucqkua+BFtc7T2Mfm/22qxl/XDoGNT6r87HAIkRY2xx/qVYxtssWVhddxOo9Mv6rSHNqrtsqcLIDnPG30ztb7W+t6jfZ/g1CY+k38rHR3AdDpXXPo1XGazoHd2/+YLfBBEjUFcPgsayk33EBhaNj2uk7tR6Xpx/Obvpss2fof0i3+idS37caw6f4M+B/0f8A5BRQkRQPXZcQ7SSSSlWv/9L1VZvXMk1YvpMMOt0J8GD6f+d9BaSw+pN+1dRdU7+bpa0ETEk+/wD78myuqG50SHFrF73F1dXrN4LXCW/53t2/2HoGdRfh47srK20UNMGx72jX9xuu6x39RdGGQzdoxjdB2H9kLI6x9WOmdedvtusZmVtiq1ry5rfL7LZ+i2/8X6ViAxxsWT9Eg/QPI3/WHp87a/VtA7tZAP8A24WLCOS6vPObhk1ObZ6tRI1a6d3afovU+o4GT07Ltw8oAW0uLHEatMAOD2n9x7HMsaj9Kx8RnUcYdXoyDjZDZx211lxte720+x231Knu/c/89q5CEIAmNmx/jMgEYjiBdSnE+tWY3E+szMerJFTi6ih0FpZWTvtsYXe2v1N/0n+pV/OKPX/rFbgXMr6TbiV35FBdk5OD+la9t3+DffcHu/QR+i/wv+Hs9P6CrdUyuldEbndMwKL7MjIDQ2+95rNJJ/T4/wBkZ9P2N/nfV/T2f6SitcwPc6CY3HUqCRGgAAiNI6cPpY5SMjZNrn2Ehry4OaWHWZBMuaZ/le9X+g9as6L1Fma2ivLa3R9VuktP0vTtbLqrPzd/6T2fov5tU3AQK2jXz7fyv6yZzGj26TGhngfvOKatek67n9F631CqzoWNczMzHbsllsD9I4x6VVTJ3+73uexz/wDg0PP+redg1Nfa6p77CdlLCd7mD/tRDw39G53s9/vWA9orDR+eSDWWzuDphu0t927ctXFyM7CNbbHevZY42WUXgmtxg2bPVn+cdH6R+/8ASPT/AHcgAEK079WSEqNHZp7dhMt2EfSBEEfFdF0BllWF7pAtebQyTGo2Nds/e2q19aensyemY/W8rJrqy7dtNeLWNxLAN9e3adzn6/4T/Tfziwzl9b6fbsv3se3Q1ZDAY8vzXtUk7ywAFA3qD4furjch6Rtu9VXzMa9yr+Le5jmlp2wZB8x3Cyvq5mYXWt+O68YvUWAu+zkS17Ry+i3c3dt/wlX84z+WtS3DyMUy8Sz95uo/tBU545RsEVTHsae0wskZWMy4aEiHjwcPpI6wvq1kE+rQe4Fg8NPY/wD9FrdUkTYC0v8A/9P1VYNdu/Oy9fc20gjyAa1n/ntby47qFt2L1S+yuN3qOlp+i5rju2uTZGqKRq9LhWUisMcQLGeOkj95qJk3YzanPsc2KwXFxIAaBrve/wDwbG/vLnKuvYL27L9+OYgmC6D+8yxjX/8ATrXCfWW7qz7n05HUbeqYIO6qwS1kdm3YzG1s9Vn72xPgIyNCQCREk66IPrX1bG6v1i3JxmAUNApZYNDaGSBkPB/f/wAH/wAD6aIfrb1TIoOLkWMoe4MAzqawy9pYf6Q+ymLfV2bK3+l/ga/5n/SYhIdwQU0K0cY4QOzNwCgOysy/Iycm2/Ld9qe95L8hh9xPG9ri1u5jvzPUr/7bVY1yC6s+owDUgaj+uz83/qFcpdVWXeuD6T3SbK2zcIbtbsf7f0bvz6UbM6W/HyLKwWtvx/6Qyo7n0uMP2311+7dWx36zbi+rTTb/ADiryiQa/FhlGnNY8/RABnz0J/lT+6k/2gv3weSfNFeIO53scZAtYAQ75fQf/YRcWiwj7U1nrljtrA0EsaRqX2af9tt/689NWpunYYN2x1rKs2wAVB+gZu7T9FuQ/wD8C/4/+b6HppyOg59fTOt4guZmtAbj5ADxss9leSyyf0ex7dvoWs3/APEqlj4/R83pmZktmjqGPWb68UNNlWQGl7rNz3n3V7G/8F+/6mSp41NPXOl13PyTX1Tp1TvQDyXssqlopxw33WVen9Cuz+b/AMEkBfgO6QHJzcLqPS8luLnMfTdX7qiTLXNn23Y9v0bGO2/TYt76rdJs+smbZb1J7rcPCDA6sHabbHz6dO9vuZX7X2Xv/nP89Zmd13quT0+vo2W+uyvFsJ9Qe55I9uz1CXfo/wDifYtL6kdeo6Tm242YRXjZprLbjq2u6sn03Wx/gLWv2Wv/AMH/AMWrBEuC6HENiO39Vl4pcBr8H0anpVGNUKsPEZWxvApZXWB/Vcdr/wDpqFtJY0lzXDWHNcNRP/VNWlV1PGfU2wmGu4c39Iw/1LKt7XKrnZjbwGVg7QZk6EnwhVhbCXP6Q0U9XbWz6Lg4R4Ajft/zmrpVzfSnep1hpB3BgcN3jAP/AJJdImwrWtrKT08n/9T1Vcx9Y8bbl+oOLWg/Mex35F06zuuYvr4TngS+n3D4fn/+STZCwoPFWVjw07BVraZ/rfkWozFNr3yQxlTS95PgDt9v9ZzkmdMFvUBhiz2hosvcNXVj86rdG31fzf7ajCXiet+ky4UVtaHwH2PAE6/QZ/35BwOmjMryMm+9uJh4YYcjIc02EG13p49VOPX777rntd+4z/SWLp+ofUnPz+v5ZxizE6fLDXdbufI2N3MprHvt2fyvYrmP9Q8zB3uwOqg2Wt2W05GK1+Pa2d3pX1OfbuZu/kb6/wAxXYzjGAF61r59WSMgI+Lx+Tg/ZKa+p4N7M3DZc1nqFjqnstEXspy8Wzc+v1mt/RPqfdXZ/wAYt3q/1dqOVf1VmNnZl+VeMh2DhuZXdhuvaMrbn7G5uVXkOfZ+gZXjMr9L+ct/watdRr6n0fp+RVgYWJjZzLhdmW4lR/ozGTjZ+JVlPyNjaLrMmm+9nvw3/mVfzq4ovebTcXu9ZxLnXbj6hLjuc51s73bnfS3Jw9et7JoyF23Op478fM2ZrbMey7a91Twx9rKnkhpzaaPRq+17P0rv5i6z+eQei5uT0/PDsYNkPL21WO/R2hp3bf0jq/zW/o/8OgDT56zxJPil8f70vYHdRhfSvIPQdSsz8Lqw+teJQ0YWTG1tO0112ub6d+Lexv8AN79u/wBzf0n85/OLP67mdIzc0ZnSsf7EbGg2VsljQ6It2/m+93+j9ijidb6niU3YeNZ7MwBj69m9xIG0Fmjt79f3fp/pK1Xt6fn0VepfiZFVXeyymxrf89zUoQET6qB2FGuIeIQI666IqaH3P9KpoLgJDXGD/ZVurpGY8kEsr8Tq4qHS67X9RxmVNc+wky1oJdtAcXnaP3a/cunrrbtgGG8kjum58soEAVqLRKRBbnRLekdGxnMwcK31bI9W+17S95H9X2Mr/wCDrYr2Rn51rWtdUaGXCW8kuaf+EIb7f+LWdUA1zXloeAdK3TtI/slrloNcbSa6mCqou9T02tAIdG33PaN1v0tjNypylI3ct1t9a1dr6s4xDn3EQGN2Dwl2un9lq6BVenYv2XEZURDyNz/6x/8AI/QVpSRFCkE2/wD/1fVUkkklPL9Z6Y7FvFlEtY8k1OGm0x7q9w+j/wAH/wAH/wAWqvQy2rIyK3CHua0j+y52/wD6tq67Ix6sml1NoljxrGhHg5rvzXNXKdWxsrp97H2nawGaswD2OJ9vp5P+hsd/2xd/g/8ARJhjREguGuju4bG2Pc12h2gj4T7tv/RVl3T8R2uyHdnAmfvlc9R1ukR9pBosbwRMT/Is/wDJ7Fcb1ilzJflgB2sbmiB/WG1ydYOoIW6h57/GW7Dq6diC1zXXsyS2kkgOLDW5uT/Z/mN//CLz6mi6+BSwv/lnRo/tL1LM610xhD6qmZlzAQwlgIb/ANee13t/4pZNXTeodXstzXBr3Pd7rHnaC4Aeytv8hu1ifHPwjhiLLJGRiNnjbelW11bmTZYNXN43D+SqLnbWud+727yuztxTW91b2ltjSWuaexGhR8Dpf1e6hW7D6jjt9YuJrymONdjp/wAG61p2u9P81r2p2PmTdS18VRyEXer0H1W+rdHSMJnpsDs+xjXZWR+eXOG91TH/AODoqnZtZ9NbBxuoNJcAwg8tD3Sf85rWIWHe7FDWS6xoa2slxG47BtDyYa3ft+mrjuo0ge1ri7wOn3lRmybPVjtwv2L0+jrdnWa6yzMtqLLP3dzv5y/b/p3sZ6NiwsulteXdW0RWx5gDz90f9JdLndQrq3XWnc530GD86PzG/wAn+WufbW+6w2282OJJ1kuOsMaPc9MyHYdUjXX7GNNTnGe54HaF0vQ+lgBmTYIaPdWDy49rP6jf8F/24odJ6EZGRlt2s5bS76TvB1/7rf8AgP8At7/RroEow6lVqSSST0P/1vVUkkklKTOa1zS1wDmuEEHUEHsU6SSnCz/qxU+bOnltDv8AQPk0n+pHvx/+tfov+AXOZmA/EdtyqjjmfpPEsP8AxeQ39E7+1+kXoCYgEEESDoQU0wBTxF88+ylw3N9zR4aolORm4rSyp+1syGkSATyuzu6N0u8y/GYHfvM9h/zqtjlVs+rGA76Fl9Xk1+7/AM/NtTeCQ2VYeQ2b7S6/c/eSbSCA4z+6XNLf+ip5h+02wHOfRUAykPGu0a6/S9+76f8A6TXUf81qZ0y7o8CKz/6KUh9V8X87IvPwLB/6LS4ZK+rzNGV1OlkV2uLOA14D4Hxf7/8ApIjuodQtIqNrd5/MqYC7/M/SOXT1/VzpTNXsdcfGx7iP8yW1/wDQV+jGx8duzHqZU3wY0NH/AEUhGX7xCeIdr+jyuF0HqOU7faw0tPNt+rz8Kfp/5/pLosDpOJg+9gNl0Qbn6ujwZ+bW3+orqSdGACDIlSSSSchSSSSSn//X9VSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklP//ZADhCSU0EIQAAAAAAXQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABcAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAEMAIAAyADAAMQA3AAAAAQA4QklNBAYAAAAAAAcACAAAAAEBAP/hJH9odHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczphdXg9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvYXV4LyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6Y3JzPSJodHRwOi8vbnMuYWRvYmUuY29tL2NhbWVyYS1yYXctc2V0dGluZ3MvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSIgeG1wOk1vZGlmeURhdGU9IjIwMTctMDUtMDhUMTA6MzE6MzItMDY6MDAiIHhtcDpDcmVhdGVEYXRlPSIyMDE3LTA1LTA0VDEyOjM4OjQzIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA1LTA4VDEwOjMxOjMyLTA2OjAwIiBhdXg6U2VyaWFsTnVtYmVyPSIzMDY0NjQwIiBhdXg6TGVuc0luZm89IjYwMC8xMCA2MDAvMTAgMjgvMTAgMjgvMTAiIGF1eDpMZW5zPSI2MC4wIG1tIGYvMi44IiBhdXg6TGVuc0lEPSIxNTYiIGF1eDpJbWFnZU51bWJlcj0iNTYwMDUiIGF1eDpBcHByb3hpbWF0ZUZvY3VzRGlzdGFuY2U9IjI4LzEwMCIgcGhvdG9zaG9wOkRhdGVDcmVhdGVkPSIyMDE3LTA1LTA0VDEyOjM4OjQzLjAwNiIgcGhvdG9zaG9wOkxlZ2FjeUlQVENEaWdlc3Q9IkM2RTEzMTFBQUI5NDMwNkEwQzA4ODA4RjFBQzI3OThBIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmM2QxOWY5OC03NDhmLTExN2EtYjcyZS1jZGI2YjIyYmNmNzkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iRUJGQTkxMzZFMkZBNTc3QzI5OTFGMzhGNUQ3N0RCRkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YTMzYWY3OTgtOTJjMC00YmNhLWI0NDAtOWZjMmI2Zjc5ODI3IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIGNyczpSYXdGaWxlTmFtZT0iODAwXzk5NzUuTkVGIiBjcnM6VmVyc2lvbj0iOS44IiBjcnM6UHJvY2Vzc1ZlcnNpb249IjYuNyIgY3JzOldoaXRlQmFsYW5jZT0iQXMgU2hvdCIgY3JzOkF1dG9XaGl0ZVZlcnNpb249IjEzNDM0ODgwMCIgY3JzOlRlbXBlcmF0dXJlPSI1MjAwIiBjcnM6VGludD0iKzkiIGNyczpTYXR1cmF0aW9uPSIwIiBjcnM6U2hhcnBuZXNzPSIyNSIgY3JzOkx1bWluYW5jZVNtb290aGluZz0iMCIgY3JzOkNvbG9yTm9pc2VSZWR1Y3Rpb249IjI1IiBjcnM6VmlnbmV0dGVBbW91bnQ9IjAiIGNyczpTaGFkb3dUaW50PSIwIiBjcnM6UmVkSHVlPSIwIiBjcnM6UmVkU2F0dXJhdGlvbj0iMCIgY3JzOkdyZWVuSHVlPSIwIiBjcnM6R3JlZW5TYXR1cmF0aW9uPSIwIiBjcnM6Qmx1ZUh1ZT0iMCIgY3JzOkJsdWVTYXR1cmF0aW9uPSIwIiBjcnM6VmlicmFuY2U9IjAiIGNyczpIdWVBZGp1c3RtZW50UmVkPSIwIiBjcnM6SHVlQWRqdXN0bWVudE9yYW5nZT0iMCIgY3JzOkh1ZUFkanVzdG1lbnRZZWxsb3c9IjAiIGNyczpIdWVBZGp1c3RtZW50R3JlZW49IjAiIGNyczpIdWVBZGp1c3RtZW50QXF1YT0iMCIgY3JzOkh1ZUFkanVzdG1lbnRCbHVlPSIwIiBjcnM6SHVlQWRqdXN0bWVudFB1cnBsZT0iMCIgY3JzOkh1ZUFkanVzdG1lbnRNYWdlbnRhPSIwIiBjcnM6U2F0dXJhdGlvbkFkanVzdG1lbnRSZWQ9IjAiIGNyczpTYXR1cmF0aW9uQWRqdXN0bWVudE9yYW5nZT0iMCIgY3JzOlNhdHVyYXRpb25BZGp1c3RtZW50WWVsbG93PSIwIiBjcnM6U2F0dXJhdGlvbkFkanVzdG1lbnRHcmVlbj0iMCIgY3JzOlNhdHVyYXRpb25BZGp1c3RtZW50QXF1YT0iMCIgY3JzOlNhdHVyYXRpb25BZGp1c3RtZW50Qmx1ZT0iMCIgY3JzOlNhdHVyYXRpb25BZGp1c3RtZW50UHVycGxlPSIwIiBjcnM6U2F0dXJhdGlvbkFkanVzdG1lbnRNYWdlbnRhPSIwIiBjcnM6THVtaW5hbmNlQWRqdXN0bWVudFJlZD0iMCIgY3JzOkx1bWluYW5jZUFkanVzdG1lbnRPcmFuZ2U9IjAiIGNyczpMdW1pbmFuY2VBZGp1c3RtZW50WWVsbG93PSIwIiBjcnM6THVtaW5hbmNlQWRqdXN0bWVudEdyZWVuPSIwIiBjcnM6THVtaW5hbmNlQWRqdXN0bWVudEFxdWE9IjAiIGNyczpMdW1pbmFuY2VBZGp1c3RtZW50Qmx1ZT0iMCIgY3JzOkx1bWluYW5jZUFkanVzdG1lbnRQdXJwbGU9IjAiIGNyczpMdW1pbmFuY2VBZGp1c3RtZW50TWFnZW50YT0iMCIgY3JzOlNwbGl0VG9uaW5nU2hhZG93SHVlPSIwIiBjcnM6U3BsaXRUb25pbmdTaGFkb3dTYXR1cmF0aW9uPSIwIiBjcnM6U3BsaXRUb25pbmdIaWdobGlnaHRIdWU9IjAiIGNyczpTcGxpdFRvbmluZ0hpZ2hsaWdodFNhdHVyYXRpb249IjAiIGNyczpTcGxpdFRvbmluZ0JhbGFuY2U9IjAiIGNyczpQYXJhbWV0cmljU2hhZG93cz0iMCIgY3JzOlBhcmFtZXRyaWNEYXJrcz0iMCIgY3JzOlBhcmFtZXRyaWNMaWdodHM9IjAiIGNyczpQYXJhbWV0cmljSGlnaGxpZ2h0cz0iMCIgY3JzOlBhcmFtZXRyaWNTaGFkb3dTcGxpdD0iMjUiIGNyczpQYXJhbWV0cmljTWlkdG9uZVNwbGl0PSI1MCIgY3JzOlBhcmFtZXRyaWNIaWdobGlnaHRTcGxpdD0iNzUiIGNyczpTaGFycGVuUmFkaXVzPSIrMS4wIiBjcnM6U2hhcnBlbkRldGFpbD0iMjUiIGNyczpTaGFycGVuRWRnZU1hc2tpbmc9IjAiIGNyczpQb3N0Q3JvcFZpZ25ldHRlQW1vdW50PSIwIiBjcnM6R3JhaW5BbW91bnQ9IjAiIGNyczpDb2xvck5vaXNlUmVkdWN0aW9uRGV0YWlsPSI1MCIgY3JzOkNvbG9yTm9pc2VSZWR1Y3Rpb25TbW9vdGhuZXNzPSI1MCIgY3JzOkxlbnNQcm9maWxlRW5hYmxlPSIwIiBjcnM6TGVuc01hbnVhbERpc3RvcnRpb25BbW91bnQ9IjAiIGNyczpQZXJzcGVjdGl2ZVZlcnRpY2FsPSIwIiBjcnM6UGVyc3BlY3RpdmVIb3Jpem9udGFsPSIwIiBjcnM6UGVyc3BlY3RpdmVSb3RhdGU9IjAuMCIgY3JzOlBlcnNwZWN0aXZlU2NhbGU9IjEwMCIgY3JzOlBlcnNwZWN0aXZlQXNwZWN0PSIwIiBjcnM6UGVyc3BlY3RpdmVVcHJpZ2h0PSIwIiBjcnM6UGVyc3BlY3RpdmVYPSIwLjAwIiBjcnM6UGVyc3BlY3RpdmVZPSIwLjAwIiBjcnM6QXV0b0xhdGVyYWxDQT0iMCIgY3JzOkV4cG9zdXJlMjAxMj0iMC4wMCIgY3JzOkNvbnRyYXN0MjAxMj0iMCIgY3JzOkhpZ2hsaWdodHMyMDEyPSIwIiBjcnM6U2hhZG93czIwMTI9IjAiIGNyczpXaGl0ZXMyMDEyPSIwIiBjcnM6QmxhY2tzMjAxMj0iMCIgY3JzOkNsYXJpdHkyMDEyPSIwIiBjcnM6RGVmcmluZ2VQdXJwbGVBbW91bnQ9IjAiIGNyczpEZWZyaW5nZVB1cnBsZUh1ZUxvPSIzMCIgY3JzOkRlZnJpbmdlUHVycGxlSHVlSGk9IjcwIiBjcnM6RGVmcmluZ2VHcmVlbkFtb3VudD0iMCIgY3JzOkRlZnJpbmdlR3JlZW5IdWVMbz0iNDAiIGNyczpEZWZyaW5nZUdyZWVuSHVlSGk9IjYwIiBjcnM6RGVoYXplPSIwIiBjcnM6VG9uZU1hcFN0cmVuZ3RoPSIwIiBjcnM6Q29udmVydFRvR3JheXNjYWxlPSJGYWxzZSIgY3JzOlRvbmVDdXJ2ZU5hbWU9Ik1lZGl1bSBDb250cmFzdCIgY3JzOlRvbmVDdXJ2ZU5hbWUyMDEyPSJMaW5lYXIiIGNyczpDYW1lcmFQcm9maWxlPSJBZG9iZSBTdGFuZGFyZCIgY3JzOkNhbWVyYVByb2ZpbGVEaWdlc3Q9IkNBNEYyMjFERUJEM0MyNzJDOTRGN0MzNjI0Q0Y5QTE4IiBjcnM6TGVuc1Byb2ZpbGVTZXR1cD0iTGVuc0RlZmF1bHRzIiBjcnM6VXByaWdodFZlcnNpb249IjE1MTM4ODE2MCIgY3JzOlVwcmlnaHRDZW50ZXJNb2RlPSIwIiBjcnM6VXByaWdodENlbnRlck5vcm1YPSIwLjUiIGNyczpVcHJpZ2h0Q2VudGVyTm9ybVk9IjAuNSIgY3JzOlVwcmlnaHRGb2NhbE1vZGU9IjAiIGNyczpVcHJpZ2h0Rm9jYWxMZW5ndGgzNW1tPSIzNSIgY3JzOlVwcmlnaHRQcmV2aWV3PSJGYWxzZSIgY3JzOlVwcmlnaHRUcmFuc2Zvcm1Db3VudD0iNiIgY3JzOlVwcmlnaHRGb3VyU2VnbWVudHNDb3VudD0iMCIgY3JzOkhhc1NldHRpbmdzPSJUcnVlIiBjcnM6SGFzQ3JvcD0iRmFsc2UiIGNyczpBbHJlYWR5QXBwbGllZD0iVHJ1ZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3gtbmlrb24tbmVmIHRvIGltYWdlL3ZuZC5hZG9iZS5waG90b3Nob3AsIHNhdmVkIHRvIG5ldyBsb2NhdGlvbiIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzEzMTYzM2QtMjhhYS00NGU4LTk2NmUtNzg5OGU4N2UyODlkIiBzdEV2dDp3aGVuPSIyMDE3LTA1LTA0VDEyOjM3OjQ0LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ2FtZXJhIFJhdyA5LjggKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ZWQ3ZWNmLTZlOTgtNDU2MS04YmVhLTVlYTBhZjQ3ZDgzYSIgc3RFdnQ6d2hlbj0iMjAxNy0wNS0wOFQwODo0NDoxNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJjODY0ZDA4LTM3OTAtNDBkNi1iY2E4LTEzZGJiYTdhMjM3MCIgc3RFdnQ6d2hlbj0iMjAxNy0wNS0wOFQwOToxODowMi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjhkZDU0MTQtMTNiZS00NzRmLTkzNDgtN2RmNjllOGY4ZGNhIiBzdEV2dDp3aGVuPSIyMDE3LTA1LTA4VDA5OjE4OjAyLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTMzYWY3OTgtOTJjMC00YmNhLWI0NDAtOWZjMmI2Zjc5ODI3IiBzdEV2dDp3aGVuPSIyMDE3LTA1LTA4VDEwOjMxOjMyLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmM4NjRkMDgtMzc5MC00MGQ2LWJjYTgtMTNkYmJhN2EyMzcwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1ZWQ3ZWNmLTZlOTgtNDU2MS04YmVhLTVlYTBhZjQ3ZDgzYSIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJFQkZBOTEzNkUyRkE1NzdDMjk5MUYzOEY1RDc3REJGQiIvPiA8Y3JzOlRvbmVDdXJ2ZT4gPHJkZjpTZXE+IDxyZGY6bGk+MCwgMDwvcmRmOmxpPiA8cmRmOmxpPjMyLCAyMjwvcmRmOmxpPiA8cmRmOmxpPjY0LCA1NjwvcmRmOmxpPiA8cmRmOmxpPjEyOCwgMTI4PC9yZGY6bGk+IDxyZGY6bGk+MTkyLCAxOTY8L3JkZjpsaT4gPHJkZjpsaT4yNTUsIDI1NTwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvY3JzOlRvbmVDdXJ2ZT4gPGNyczpUb25lQ3VydmVSZWQ+IDxyZGY6U2VxPiA8cmRmOmxpPjAsIDA8L3JkZjpsaT4gPHJkZjpsaT4yNTUsIDI1NTwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvY3JzOlRvbmVDdXJ2ZVJlZD4gPGNyczpUb25lQ3VydmVHcmVlbj4gPHJkZjpTZXE+IDxyZGY6bGk+MCwgMDwvcmRmOmxpPiA8cmRmOmxpPjI1NSwgMjU1PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9jcnM6VG9uZUN1cnZlR3JlZW4+IDxjcnM6VG9uZUN1cnZlQmx1ZT4gPHJkZjpTZXE+IDxyZGY6bGk+MCwgMDwvcmRmOmxpPiA8cmRmOmxpPjI1NSwgMjU1PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9jcnM6VG9uZUN1cnZlQmx1ZT4gPGNyczpUb25lQ3VydmVQVjIwMTI+IDxyZGY6U2VxPiA8cmRmOmxpPjAsIDA8L3JkZjpsaT4gPHJkZjpsaT4yNTUsIDI1NTwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvY3JzOlRvbmVDdXJ2ZVBWMjAxMj4gPGNyczpUb25lQ3VydmVQVjIwMTJSZWQ+IDxyZGY6U2VxPiA8cmRmOmxpPjAsIDA8L3JkZjpsaT4gPHJkZjpsaT4yNTUsIDI1NTwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvY3JzOlRvbmVDdXJ2ZVBWMjAxMlJlZD4gPGNyczpUb25lQ3VydmVQVjIwMTJHcmVlbj4gPHJkZjpTZXE+IDxyZGY6bGk+MCwgMDwvcmRmOmxpPiA8cmRmOmxpPjI1NSwgMjU1PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9jcnM6VG9uZUN1cnZlUFYyMDEyR3JlZW4+IDxjcnM6VG9uZUN1cnZlUFYyMDEyQmx1ZT4gPHJkZjpTZXE+IDxyZGY6bGk+MCwgMDwvcmRmOmxpPiA8cmRmOmxpPjI1NSwgMjU1PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9jcnM6VG9uZUN1cnZlUFYyMDEyQmx1ZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIAlgCWAMBEQACEQEDEQH/3QAEAEv/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgxFEEyIxUJUUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi8mSDdJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRBCESBTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OTRnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX5/dIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AN/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Pf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/U3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRIAueAOST+PfuvdJTK782Vgyy5jdm3cc631RVWXoYpRp+t4Wm8o/23tNJd2sNBJcIp+bDpxYpH+FCfy6QlZ8hem6NWLb6xlQwOnRQw19c5P9F+2pJFP+ve3tHJve1xg6r1K/Kp/wDpz6W4/30ekhX/LDqWj1CCoz+TKjg0WFkVGP9NdbNSBf9j7Ry80bTHwlZvsH+enTgsZyaUA/PpF1/wA0NkQPoots7hq/TfVPNjqIXt+mwlqmv/sPaVubbEfDC5/YP8p6uNvk82H8+mGT5r42xMGxao2Yj93OxLxbj9OOI1f4e07c42ymv0jU/wBN/sdX/dz0+Lpmf5tVbt/k+w6ML+fLnZmcf0/RjQpNvaU87pqolnUf6b/Y6sdsYVIkx1iPzayGsL/cWgUfQj+MTsxcfUj/ACVABb+vPvY51BNPoqf7b/Y69+7h/Geuk+a+ULDXsjGEarcZadTz9ACYGF/6n6e9nnQDjZj/AHr/AGOvHbvSTp6pfmpGT/lewX0i2r7bPJqBP4tLjrf7z7svOsBpqsz+Tf7HVTt7V+PHT7S/M7bLn/Ldk56lH+qhr8fVf6/DCmPtXHzfZP8AFbuB9oP+bqv7ul8nHT7TfMPriUgVGG3ZTA/2hQ0Ew4+v6cip49qF5r2w01CQfkP8/VDYzDjTp+g+V/Uc366ncNMeOJsDUMefp/wHkn93/rVs1dJmYf7U/wCTqv0Vx/COlFQ/I/pytAJ3clFe1hkMdlqU3P4JajKj/b29qY+YtnkFReqPtBH+TqptbgcU/wAHSwxvbPWeYZkx++9rzOouUfL0dM4H/BKuSFv949rE3KwlH6d7GT/pgP8AD00YZRxjP7OllR5fFZAA0GTx9aCLg0lbT1Nx+CPDI9x7VLJG/wAEin7CD1Uqw4jpx9udV697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//T3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691DrshQYyneryVbSY+lj5kqq2phpIE/4PNO8ca/T8n3R3VF1OwC+pNOtgEmgGegQ3B8luoNvvJD/eRszURGzU+36KoyQLA6Sq1WmKgY/60tv8fZTNv21w1H1QZh5Ln+fD+fSlLK4evZT7egUz3zTx0QlTbmy6qYgXiqs5lIaNGH9ftaGKtk4P9ZV9lMvNkQqILUkeRJp/IV/w9Kl21s63/YOgNz3y67WynmSkrMLt2B1IC4nFxzzxi44WsykladX+IUH2SXXNW4HUqlIx8hX+Zr0oG3QqAaEn5n/IOgTzfce9M2n+/g3luDJagR4ZsrUpTcsxCfbQSQU4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kNG0fkSoqW8RmS2rVTQkGaaOw4bSAfwfYgsuWNwv1RkjCRnzbpPLfwxV1GtOPSyqOs900tKtRHJST/s+f0mWGQiwZlj8gGtltzbi/Hsyl5E3EoTFcRlx5cP2dJv3rCCDmnQXZSvrMXO1PWJJTzx3LJKLG3BsFHJT1fi/sHX20Xm2TtDdwFW8vQ/YejKK5Eqa0aq8OmuPccoYFZSC1rAmwFuNQvc2/HtAy+TDp8O3k1D08U28vGQDNe36wWPq4t/vP+HtKYHNSD14SimenlN4RWB8oOrnhmPNzwTcaSf9b3QW7mnr08s1ABTHU2l3teQAMw5ABVvqb6TqJ45It708JXNcdXWYeZz0rafekUgS78m4YlgQSB6Re973/wB69tqsjGgPb04XUefUpt4QsmnWVuFuTcrybWbji59mUJeM5NekjaT02S7hd3a8pZSSfSQAVH0+p4Fufx7OY7ui0Y5p0iaImhA6dabPowXW17BStyQB9ORzwbn8e3EuSWoG7eqtFWhpkdDlsDvDfWynjbA7jqBTKbPisg7ZDEzC1rSUk7ERG30aIxsP6+zez3q7tMRzNpHkcj9h/wAnTb26uoLgY/b0e3rn5X7U3LHBRbxpxtXLO4iNVE0lXg5XPAfzFfuqEMbC0quq35e3sW2HM1lcER3P6Uv/ABk/n5fn+3pE9o4AKZ+Xn0aukq6Svp46qiqaerpZlDxVFLNHPBKp5DJLEzI4P+B9iNWV11KwIPmOkpBU0IoepPu/Wuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRIAJJAABJJNgAPqSfxb37r3QEb9+RXWmxDNSvlf7w5mMlf4Tt4x1zpKq3CVlcGGPo+eCGkLg/2b+ya/wB8sLAHxJdUg/CuT+Z4DpVDZTzZCUT1PRLt9fKnsPdUklDt+SPaGPlbRHTYgtNmJULNp8+XlUPG5XhhBHDa31PsHy81X9/KILCPQDwC5Y/n5flTo2i26CEa5jqp68P2f5+i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FjqYhVNxcsF/p+PdWhGmrcOjG2u2TI66j26z6FkiZhGpVwwuugNcFiNJ0H/U/wCHtHIF4U6M49woCfx9OUmPSO4KLYNc2Ww4BtwbKth+PwePaYRam+E06djvDI2Wwem2bCU9VqAQB24/prsebEk2A/PvbQmtCel8V6ENdRI6k0+zi76ouVUqQI1AUAgEkBQQt7Wufz7b8JvTpQdxjWgqSelbR7bipIlkZdd20Hx3JQrawPClb/gj8+6GCmaY6Ye/1sAuMdT5cZE3jIh1I8giR5dIZpT69JZVszWBP+9+/CM+S9Ni4eoo+enGixFKSHbWyqRZIhqZr+lEdDfSGkH1P+9e3liPCvTjTyFaV49LOSnp4LNFRw0KCJA7SVMkp8wHMln06Qx5sBYHj26bdCF0jNOkmiRiavx8umg5SmgkRg8U8TFnlVuDI9vUJIQdVlbnjgj3tLdAanz6uIlWlQa9Kqgr89uKqpMXtrHVWRqGVIqLH46CaoCsbhWEcaFpJiWPqtxexPHtQZUTTHEhZuAAzn5U6qIGbVI7UT5mmP8AB0ffpv8Al5b97AFFmuw3l2bipSk01LIRNmamNrlkEP8Am6PWb31EkX/Tx7O7Dl/ctx77pfBh/ax/zfn0W3O72doSsdJZB/vNf8vVtPUfxq6p6ao4otq7cpWyCIFlzFdGlVkpyByxqJQTHc/hdI/w9jSw2Ow28AxRAy0yxy37eg1ebreXpPiykJ6DA6H4AAWAAA+gAsP9t7OuHRb137917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Tdl8PidwYuvwmexePzWGytJUY/KYnLUVNkcZkqCriaGqoq+hrI5qWrpKmFykkcisjqSCCD791sEqQQaEdU+fIX+UH15uNq7c3xh3FD0ruGWSetm67ykFXmunMzVuZJNFBQRSNn+uZHkKIjYt6jF0sK2ixZY6vaaW1ikrQUb16MotwOFuV1L6igb88Ub88/Pqnfsza3yJ+L2Rq8R3x1vuLa+Mp3FPjN6Jqzuwc5M8hjgbEdg0KyYRmqlUGOiq2osoFIMlKhv7LZbRgp8SOoHmM9Lfp4J1VrRwT5+oHzXiPtGOse3O1sNk8VWVAmSqlp2ppAF9BEb6NcOh9GrRMTdjxccH2UTWSv3CMrnpNJC0baScdCJRZXb2QhiqLwRvI7/ALisAQ3DFWZCEFw3H1uPaCazYHSrHpLpcsSR+3qTNhqKedJZJ5AD6oNNjEQBa6MLWvaxv9faJreZQSBXrWlFw/xfn1PGAWSN3jeAog48jFQ17i6r6SFH9faR2kU8P2dW0tTS1KdcH2XUPB90sMZCoGd43V7LY6Ra4cE/ni/tj6lgaaCer6W4ahXpCZbb+Sg8ZFJP9vKpeJlhd1mYMVPi03DLcWJ/HtUjrxbFeqPGwKlc06Z46CohDRzI8TabFXQ3LE3JIYXsR/sT7cLasrTryqRqLAgdTDQxEBXH0j1qFQf2rqSWa3jA/B5J9t0JFCc9V8X+j0wZChCi6LJGdEiq5GoI9rGRRf8AT9D/AE93RQeJqa9W8RPI9MNPTPEsnkRiysCGLnkm9r6T+pufr9B7caLII4dWD11CnT1TQpKgFtIBszmwJKj0gcDTpvY+07o1cHqjuVIp13W0kehuQG0sbn63IsOb3v6f9h7cSMsa1x1R5NXCvTAtBMsjNKrf2WuQ3F/qLiwve3+w9vGPFV68NSlRXHT9SQhnOlWkVfqoFhwfUoZvSbkfU/j2wVpSvDrTPUggUPTvVCFHheEPTtEVmjeFmjeCpT6NBMjLLTvGBwysG/oR7qDIja4yQ4OCMEfn04NLU1UOOHSZ3Pk9x7oya5XPZjJ52vWnp6CPI5etmyNYlJR+ikpElnd3+3gi4VfoCSeTz7M5by4uSr3czPIFoK+Q6ajjjiDCOMKCa49eolCJDLoAZVV2uwNwP9j+ks3+tb2jkGmhrnpxfgbpSmnUQG8UepxYcrobm2oD/VN/vH09pPDcmteta8V/F0kq6jeSW8cbBNQj5uCTYm6rzeL6i/8Aj7fCj1FT05Wgq2D1NosbIzoJIzbgi6vpsRcarAMDcfX+h9syBaVrnp5JdJr5dKuLHskDJ4lLubKBGQQLkCxHqX+v059pGQFtTUp04sjVBBPWCr2RmZaR6pqGojijZVapaJvCsknqjVnYgnULW/H5vf3eKSMigHb0rQuCGPD04dRqPbVRQAGqXU7tcEsthraymI8sdN/V7pIq1oBkdKfGk9elrjsOKIM8UaPHKgUObWHILFVfhhbj+l/aRoXZhQdnVmLuVXV59Z2paWoqkglrqPHRKkpepq5GSJdC3taFWLXPAUAkn3cWz4px/Z0sjUqKs1R0110226J6YRVtTk5I0V56d4zRwSMQwaOHxGSYhjx5GIZh+Le7iMAZfHy/1fz6VpUu4RaHyrn9vTEc4A8kNJA6a5gIwrIxFjcIQQXZdB0gm51e2zLGraaMT+X+TpakJcBj0Ie0ujO+O1qmKm2jsXO5SlmkULXT0kuOx0Csf0nI1Qhi8bcElbk29qILLcbygtrRyvrSn8+qy3FjaBjLOqtThWtfyz1Yt07/ACtdyV7UuU7j3RS4unPglm25thPJPIALtFU5WoUhSRwfGn9efYjseUriSj38wUei8f2/7HRDd8wwIaWsZZvVv83Vq/V3x26l6go4qXZe0sdRTIgEmRmhWpyM7AAF5qycSTMWtc82/oPYustosLAAQwDV/Ecn9vQbudyvLsnxpjo9Bw/Z0N4AAAAAA+gAsB/sPZp0g679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/V3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdRa6gocnR1OOyVHS5DH1sElNWUNdTw1dHV00yGOanqaaoSSGeCVGKsjqVYGxHv3WwSDUGh6rk7h/lU/Evs1MhW7W2rXdIbirYyP4l1JUQYHBmRA7QLLsOrpq/ZVPSiokLzCgoqCoqCTqmvYht4kfJHd6/6uP59Lo9xuFAWQiRf6XH9vH9teq09z/wApL5OddZKX+4e+NndvbQiCvSR6ptkby8lyTC+3c3V1u1vAiEDzDOCR2FxCo4BHutlcrCZNui8SbzWoUn8yQP2kdGMF1tcp/XDwt9mpf2jP/Gfz6B7dnQneHW7Go3hsbdmGip4gtTlK/EVj4YOzm8S5inWfCSEEDiKoYewPcbrdWOo7nt80IHmVJT/e6FP2N0vG221y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/de697917r3v3Xuve/de6//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690x5nbO29xxiHcO38HnYQLCLM4mgykYB+oCV1POoH+w91ZEf4kB+0dXWSRPgcj7CR0G2Q+Ofx9yqOmS6M6frlkvr+6612bMWv8AW7Phi3P+v7ZNpatxto/95H+bpQt/fL8N5L/vbf5+gxynwQ+G2ZBWv+NnUhUuZNNJtHH4xQ5+rgY1KQKx/qOfadtq21zVrKMn7OlC71uqfDfyftr/AIekxN/Lj+Es7h3+Pu0wVYMqQ5LddPErD6FYINwRwrb/AAX2z+4to/5QU/n/AJ+nBvu7AUF61PsX/N1ni/l1/CqEsU+P20GL2LmWs3LOWItYnzZ2S549+/cW0f8AKCn8/wDP1r9+br/ymN+xf83TtB8B/h5TJog6B2Gi3vZqSsnsf6/5TWze/fuLaP8Ao3x/s6qd63U8b1v5f5unmk+FPxXolZafo/YCKxBIbA0co9Nrf56N/wCnu6bNtaGq2Mdf9KOqnd9yJqbtyft6VFB8W/jxjG10PTvX1M3HMW18Sp4Fr3FN9fbw22wH/EOOv+lH+bpv95X5FDdvT7T0r6DpnqrGc4/r/adGf+mfCY+If8mQAe7CxtFNRbpX7B00by6bjcOftPSwots7dxvFBhcXScf7ooqeOwH9NMY+nt9Yol+GMD8umTJI3xOT+fT2qKg0oqqB9AoCj/bCw9ucMDqnXL37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/V3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9k=
/9j/4AAQSkZJRgABAQEAZABkAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAFsAjoDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAgMAAQQFBgf/xAAaAQADAQEBAQAAAAAAAAAAAAAAAQIDBAUG/9oADAMBAAIQAxAAAAHxJSvS53xBjKDbGGLEwDWIs5rtsqsAKVAs1kFlVgRAaDNRDbVNQNiUWS3qpDY21VyAIEDQCyhLhCwSqwlXACmUAEMCAYCohYFCcRWhcTatgJ1YkFAQNSSDlS0VJBDRxgr0LQipdSLBsCq4I3Z2FPU2h5yq2Gs1hLqCdS2DlXQE1LEHQwGG7fjrx39LDnelOxFTmhlrCU6U0lUQtSriAohakuglXB1JBCDgBVlBQhYMKYCKlJRrZi0AdSDoSEAlwKu7AYwUDcIBFoDzQSvMLGhOJbBxq2jdUIeajpghdClyBbVGMiCgsh7uV4u23X5vbifrrHRuYdSeAlaWuHl9lk6cfMUNehy0s7BUcLS6cAliY0gkiBlimdAQSVYpcoLkWCENS4LXi0hqurVwDiF0dAwZY7orTXZ2Ag4Uc64WuIU2k1nCA2La2yRYxArYm9PWU8n0HW83k+RJNndFpzrX6Lj7/K9DdSzyszhpmRhL5OjHp0hzG1FcvzPu/KdvNzLG+/lc3KSetdHLzi8aSA0LqU3dAIWIQxNKylphm2ZaSBOiVMlNbmI0zYlcTEWiMSswXbKCytsVnW9TObYVtg3ocpkvRn3OT57N1phv6nQ5NPLZ/c4rjlDx83TFqKrdXRBOhhPHXpXymcu++8WiL07p0+fXzh9RyE78WxDszPLD9cryw1PPjB9XhlS2jfmcm4ZScA6pKB4tZK0hSTVxIzBgCl6gQrQlyIlAdswdBVClqpCpFXTExp1J1pVqis+TfgDi1Y9XHCGxyXuFl74dPGvS9fjdDz+vTy+r4+jy4G/0ufFXUsOTWzFSjFOCyvsY65uk6ed2M6PH0ZX1sZsl8Hdz2Uun57tdKp8Czdz/AEOQ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
https://en.wikipedia.org/wiki/Adobe
[img[attiny85.png]] !!! Summary The high-performance, low-power Microchip 8-bit AVR® RISC-based microcontroller combines 8 KB ISP Flash memory, 512B EEPROM, 512B SRAM, six general purpose I/O lines, 32 general purpose working registers, one 8-bit timer/counter with compare modes, one 8-bit high-speed timer/counter, USI, internal and external Interrupts, 4-channel 10-bit A/D converter, programmable watchdog timer with internal oscillator, three software selectable power saving modes, and debugWIRE for on-chip debugging. The device achieves a throughput of 20 MIPS at 20 MHz and operates between 2.7-5.5 volts. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching one MIPS per MHz, balancing power consumption and processing speed. !!! Parametrics * Program Memory Type: Flash * Program Memory Size (KB): 8 * CPU Speed (MIPS/DMIPS): 20 * SRAM (B): 512 * Data EEPROM/HEF (bytes): 512 * Digital Communication Peripherals: 1-SPI, 1-I2C * Capture/Compare/PWM Peripherals: 5PWM * Timers: 2 x 8-bit * Number of Comparators: 1 * Temperature Range (°C): -40 to 85 * Operating Voltage Range (V): 1:8 to 5.5 * Pin Count: 8 [img[attiny85-pinout.png]] [[datasheet|https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf]]
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oGWrVnbnzcvLw43r15GaegdJSbftBrNGY8aPw6DBgxnUEoNbIiIGt0TEgh6DW3LfhQsXEH0iGps3bSw00PWEiA6RGDxkCAYMHMhnaonBLRERg1siIga35L1A94/4eJw4cQL79+x1e331GtTHgIED0S48HC1atOBYtcTgloiIwS0REYNbKn5XrlxBRkYG7qalmZobF8a8+XKVKlVYO0sMbomIXCBlFhAREXlWkyZNvNqDMhEREVkTMwuIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERERg1siIiIiIiIiBrdERERERETE4JaIiIiIiIiIwS0RERERERFRMZMyC4iIiIioPFOr1Thw4ABOnDiBuLg4/PXXX0hLS0Nubi50Ol2J7FNgYCBq1KiBRo0aoU2bNujcuTP69u0LpVLJA0bkIpHBYDAwG8hTLl26hCNHjuD06dNITEzE7du3ce/ePRQUFICnWslRKBSoUqUK6tati5YtWyIiIgK9evVCs2bNvLbNxg0alrl8unrjOk8WIipXKvpv8c6dO7Fu3Tps27atxIJYZ0gkEowYMQLPP/88nnnmGZ7ARAxuqbhlZWVhzZo1iIqKwrlz55ghZUi7du0wduxYTJw4EUFBQSxQMbglIga35eK3OCoqCosWLUJsbGyZPXbh4eGYOXMmxo4dyxOZiMEteVteXh7mzZuHxYsXQ61WM0PKMKVSiWnTpmHu3Lnw9fVlgYqIiMFtmfwtTkhIwKxZs7B3795ycwwHDBiAhQsXolWrVjyhiRjckjesXbsWc+bMQXJycpHzqtVq5OTkIDs7G8nJyYiPj0dcXBx+/vlnh5an4lOrVi3Mnz8fEyZMYIGKiIjBbZn6LV6zZg0mT55cJpof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nrZ27VrMmTMHKSkpzIxypFatWpg/f75HOo9icMvglqj80+B+3GZ89K/PsPtGnktrkLQYh3kLpmN4mype+d5XpOAWABISEjBr1izs3bsX9erVQ79+/RAREYEmTZqgQYMGCAwMhL+/PwoKCnD//n3cv38fiYmJOHHiBH755RfEx8d7PH3/+te/sHTpUsG0t956y+GejgcMGICFCxey8ygiBrfkTXl5eZg3bx4WL14MtVrNDCnDlEolpk2bhrlz53rsGeXCgsjSisEtEbnCkHsNv29Zh2++3YQTtxwLciX1umP8KxPx8uhOqKP03lNiFfW3OCoqCosWLUJsbGyZPa/Cw8Mxc+ZMjB07ll8yIga3VFyysrKwZs0aREVFFdrDMZU+7dq1w9ixYzFx4kSPP1vL4JbBLVGFC3LV6bh6IRZn4+KQEHcZN6+ew4mL9wBIENSiA8IbN0STNu0Q8WRbPNGyIaoqvd/1SUX/Ld65cyfWrVuHbdu2WfWUXBpJJBKMGDECzz//PJ555hl+qYgY3FJJunTpEo4cOYLTp08jMTERt2/fxr1791BQUACeaiVHoVCgSpUqqFu3Llq2bImIiAj06tULzZo1Y4GqJINbIiIGt8XyW6xWq3HgwAGcOHECcXFx+Ouvv5CWlobc3NwSC3oDAwNRo0YNNGrUCG3atEHnzp3Rt29fKJVKnrhEDG6JiNwr6DG4JaKK8pvH3zsiKo84FBARERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiJicEtERERERETE4JaIiIiIiIgY3BIRERERERExuCUiIiIiIiIqblJmAVUEWhhwHXqkQI+7MCALBjyEARoABhfXKQfgBxGCIEJ1iFALYjSEGFKImOFERERE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zHBLUWPjxo1Ys2YNPvnkE59TBFEbX1YyGWbPno27774bs2bNiqpl4wkVwy1R92eHsfI0jvx4FMdOnEDx8eM4Z6jDhQOF+NmQhKvyhyJbq8MVgwci98qBGDI8Fz00Hfth5ndxi0rYsR1WnIY9atazL6SY1AmDRwXDAiu24StsxVf8uHdRN2IypmJytxw8iuGWopbRaMS2bduwZ88eHD58GMXFxSgvL0dDQwND7yWJiYnIyMhA//79MXjwYIwbNw5Tp06FWq2OyuXlCRUREb+Lo+27+Ahs+A5WlHdiPW4GJBgJeYfNYxsJ1TBgIwpwAIf4oeoihmMoZmFat5vHluGWiHhCxXBLRPwu5nexmxOw4QhsOA57h8RcCYArIUUuZLiiC4VaT3Wox34cxEYUsLlyFJJBhlmYhhEYhgTEX5bbgOGWiHiix3BLRJfZdx6/71pYIeA07CiFHRUQUAMBjRBgAUIOvUoAcZAgCRKkQ4IsSNEXUsjRvQYPq0M9zuECSnAGJTiLMlSgHg0MvR0kCYnQIR190At90Bs9kX3ZBlp37MVFRERERJfpibAEV3Tx2tTOkoB4DMTV3X70XepapNwERERERERExHBLRERERERExHBLRERERERExHBLREREREREDLdEREREREREDLdEREREREREDLdEREREREREDLdERERERETEcEtERERERETEcEtERERERETEcEtERERERETEcEtEREREREQMt0REREREREQMt0REREREREQMt0REREREREQMt0RERERERMRwS0RERERERMRwS0RERERERMRwS0RERERERMRwS0RERERERAy3RERERERERAy3RERERERERAy3RERERERERAy3RERERERExHBLRERERERExHBLRERERERExHBLRERERERExHBLREREREREDLdEREREREREDLdEREREREREDLdEREREREREDLdERERERETEcEtERERERETEcEtERERERETEcEtERETLwgTuAAAB6UlEQVRERETEcEtEREREREQMt0REREREREQMt0REREREREQMt0REREREREQMt0RERERERMRwS0RERERERMRwS0RERERERMRwS0RERERERMRwS0RERERERAy3RERERERERAy3RERERERERAy3RERERERERAy3RERERERExHBLRERERERExHBLRERERERExHBLRERERERExHBLREREREREDLdEREREREREDLdEREREREREDLdEREREREREDLdERERERETEcEtERERERETEcEtERERERETEcEtERERERETEcEtEREREREQMt0REREREREQMt0REREREREQMt0REREREREQMt0RERERERMRwS0RERERERMRwS0RERERERMRwS0RERERERMRwS0RERERERAy3RERERERERAy3RERERERERAy3RERERERERAy3RERERERE1K3JuQmIiFoM6NOXG4GIiIioi2LNLRERERERETHcEhERERERETHcEhERERERETHcEhEREREREcMtEREREREREcMtERERERERUeeSCIIgcDMQERERERFRV8aaWyIiIiIiImK4JSIiIiIiImK4JSIiIiIiImK4JSIiIiIiIoZbIiIiIiIiIoZbIiIiIiIiIoZbIiIiIiIiorD8f7mBulpKt+YTAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAAaYAAAHMCAYAAACeHgw/AAAgAElEQVR4nOy9W8ilaXYe9ryn77wP/19/Vddpeqp7etqtVqVUUz2dwVYgIpaTOCSgHBTHCKOLgJ2QOBcxxjGOwRARcpPcWZhAggm+CMTowtfBGCGPFUg0QQdjpDCn1oxmNNX1//v0nd5TLta73r0rVkgkzXTNdO0FUk9X/7X/b3/722u963me9SyBc5zjHOf4FMe9e/eq23du3z3sD+8YY55WVfV5IcT/AuCXv/KVr8yv+vrO8c+HeNUXcI5znOMc34+4unWFi8uLCgLrpqrfgxDP5nn+wDn3RAjc9z4s53nWWmsorWfE+Ktt2/63IYT/9Td+4zf6V3395zjGuTCd4xzn+JGMR48eya7rruq6ft9a+/T6+voLQognQoi3h2FYaq1RFAWcc5BSomkbOOswzzOKooAQAvNsg9bq/1wsF397Gqf/+bd+67fOBeqHIM6F6RznOMcPfTy4/6C6vLy8NIV5J4Tw5HA4fGitfSalfBNAY4zWIUTEGOGcw36/R1EUVIAgAAEYY6CUQggBN9fXKKsKQghIKWBMEeq6/r9CCH97nMa/9zu//TsvXvV7fp3jXJjOcY5z/NDEe++9h6qq5PPvPW8uLi8eSymfTdP0AYAnIYQ3D/vDFQTkOI6w1uLi4gLGGDjnEEJACAFSKUzjCGMMjNYQUkJrDWstTGEQQ4T3HtpoBB+glEKMEdZaxBhx//79X/z6N77+l7/9rW+HV30/Xtc4F6ZznOMcryzu3b2n26696rrubWvnJ0LID6WUz0Lw747j1MzWwlmLoijQti2ccxiGAUorTOMEASAKwGgqTgCgtUYIAdM0oSxLhBigpILWGl3XwTmPcRxQFAWstblrstZBCOCNN974dgz4iV/93371+au9O69v6Fd9Aec4xzk+/VGUJd753OeKq1tXXYjh7cOhf2rt/CUh5JNxGh9tt9u11rqIEdBawTmHaZqgtYYwBjFGbLdbVFUFYwqE4GGMwTiOqOsaAPI/tdYYxxEAUBYFQqQOyVqLaZpgrQUATNOEum4gRESMQAgRMQR4F+4vV6ufAvD3X8W9Ose5MJ3jHOf4AUTTNFiulssH9x++55x7PE/ThyGEJ9vd5h2lzNV+v5PDMBDclgpPCAHzPAMooaREURRUmITI3BEgICXg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
http://www.flyingconcrete.com/
A light-emitting diode is a semiconductor light source that emits light when current flows through it. Electrons in the semiconductor recombine with electron holes, releasing energy in the form of photons. The color of the light is determined by the energy required for electrons to cross the band gap of the semiconductor.
LilyPad is a wearable e-textile technology developed by Leah Buechley and cooperatively designed by Leah and SparkFun.
[img[11364-Twinkie-01.jpg]] !!! DESCRIPTION The LilyTiny is a tiny little LilyPad board designed to add flashy functionality to your project without taking up a lot of room. Even though it's as small as some of the LilyPad sensors, this board actually has an ATtiny microcontroller on it so it's actually pretty smart! Simply sew on 4 LEDs and connect a battery and the LEDs will each blink or fade differently. One will blink on and off (2), another will flash a heartbeat pattern (1), another will do a "breathing" fade (0) and the other will do a random fade (3). LilyTiny is a quick and easy way to add twinkling lights to a project without any programming or a bulky Main Board. It's also a great educational tool for showing a range of functionality without having to get out the computers. If you're an advanced user and want to re-program the LilyTiny, the ICSP programming connectors are broken out on the back. LilyPad is a wearable e-textile technology developed by Leah Buechley and cooperatively designed by Leah and SparkFun. Each LilyPad was creatively designed to have large connecting pads to allow them to be sewn into clothing. Various input, output, power, and sensor boards are available. Note: A portion of this sale is given back to Dr. Leah Buechley for continued development and education of e-textiles. !!! FEATURES * 20mm outer diameter * Thin 0.8mm PCB
[img[RGBW-Strip-30-LEDpM.jpg]] !!! DESCRIPTION What is better than smart RGB LEDs? Smart RGB+White LEDs! These NeoPixels now have 4 LEDs in them (red, green, blue and white) for excellent lighting effects. These LED strips are fun and glowy, and you can control each LED individually! This is the 30 LED/m RGBW strip with a White Casing and White PCB! We also have RGBW NeoPixel strips of 60 LED/m and 144 LED/m. The NeoPixel is 'split', one half is the RGB you know and love, the other half is a white LED with a yellow phosphor. Unlit, it resembles an egg yolk. Lit up these are insanely bright (like ow my eye hurts) and can be controlled with 8-bit PWM per channel (8 x 4 channels = 32-bit color overall). Great for adding lots of colorful + white dots to your project! NeoPixel LEDs use 800 KHz protocol so specific timing is required. On NeoPixels, the PWM rate is ~400 Hz, which works well but is noticable if the LED is moving. In comparison, DotStars have a 20 KHz PWM rate, so even when moving the LED around, you won't see the pixelation, the blending is very smooth. (we recommend DotStars if you can use them) NeoPixels are 5050-sized LEDs with an embedded microcontroller inside the LED. You can set the brightness and color of each R/G/B/W with 8-bit PWM precision (so 32-bit color per pixel). The LEDs are controlled by shift-registers that are chained up down the strip so you can shorten or lengthen the strip. Only 1 digital output pin are required to send data down. The PWM is built into each LED-chip so once you set the color you can stop talking to the strip and it will continue to PWM all the LEDs for you. The strip is made of flexible PCB material, and comes with a weatherproof sheathing. You can cut this stuff pretty easily with wire cutters, there are cut-lines every 0.65"/1.7cm (1 LED each). Solder to the 0.1" copper pads and you're good to go. Of course, you can also connect strips together to make them longer, just watch how much current you need! We have a 5V/2A supply that should be able to drive 1 meter (depending on use) and a 5V/10A supply that can drive up to 4 meters (depending on use) You must use a 5V DC power supply to power these strips, do not use higher than 6V or you can destroy the entire strip. We have a tutorial showing wiring, power usage calculations, example code for usage, etc. for NeoPixel Please check it out! Please note you will need a NeoPixel library with RGBW support which is not always available. If you try to control these with a plain 'RGB' NeoPixel library, you'll get very weird results. Our Adafruit NeoPixel library does support RGBW but if you're using something else, just be aware that it might require some hacking. Also, the Blue LED element is close to the white phosphor and the light bleeds into it, so blue light will have a mix of white as well. These strips are sold by the meter! If you buy 5 meters at a time, you'll get full reels with two connectors. If you buy less than 5m, you'll get a single strip, but it will be a cut piece from a reel which may or may not have a connector on it. If the piece comes from the end of the reel, the connector may be on the output end of the strip! To wire up these strips we suggest picking up a 2.1mm DC jack to wire in so you can connect one of our wall adapters to power it. For the data + ground pins, you can pick up 2-pin JST set to turn it into a quick connection. Our detailed NeoPixel Uberguide has everything you need to use NeoPixels in any shape and size. Including ready-to-go library & example code for the Arduino UNO/Duemilanove/Diecimila, Flora/Micro/Leonardo, Trinket/Gemma, Arduino Due & Arduino Mega/ADK (all versions)
[img[NeoPixel-RGBW-LEDs-Cool-White-White Casing.jpg]] !!! DESCRIPTION What is better than smart RGB LEDs? Smart RGB+White LEDs! These NeoPixels now have 4 LEDs in them (red, green, blue and white) for excellent lighting effects. Make your own smart RGBW LED arrangement with the same integrated LED driver that is used in our NeoPixel LED strips. This is the RGB + Cool White with a White Casing version! Comes in a package with 10 individual LEDs, that you can solder yourself into any design you like. We have tons of different NeoPixel LEDs to choose from! The NeoPixel is 'split', one half is the RGB you know and love, the other half is a white LED with a yellow phosphor. Unlit, it resembles a yellow starburst. Lit up these are insanely bright (like ow my eye hurts) and can be controlled with 8-bit PWM per channel (8 x 4 channels = 32-bit color overall). Great for adding lots of colorful + warm white dots to your project! These tiny 5050 (5mm x 5mm) SMD LEDs are fairly easy to solder and they're the most compact way possible to integrate multiple bright LEDs to a design. If you want to prototype with these, we recommend our 5050-size LED breakout PCBs, solder them on for a breadboard-friendly package NeoPixel LEDs use 800 KHz protocol so specific timing is required. On NeoPixels, the PWM rate is 400 Hz, which works well but is noticable if the LED is moving. In comparison, DotStars have a 20 KHz PWM rate, so even when moving the LED around, you won't see the pixelation, the blending is very smooth. (we recommend DotStars if you can use them) NeoPixels are 5050-sized LEDs with an embedded microcontroller inside the LED. You can set the brightness of each R/G/B/W. Each LED acts like a shift register, reading incoming data on the input pins, and then shifting the previous data out on the output pin. By sending a long string of data, you can control an infinite number of LEDs, just tack on more or disconnect unwanted LEDs at the end. The PWM is built into each LED-chip so once you set the brightness you can stop talking to the strip and it will continue to PWM all the LEDs for you. We have a tutorial showing wiring, power usage calculations, example code for usage, etc. for NeoPixel Please check it out! We have a tutorial showing wiring, power usage calculations, example code for usage, etc. for NeoPixel Please check it out! Please note you will need a NeoPixel library with RGBW support which is not always available. If you try to control these with a plain 'RGB' NeoPixel library, you'll get very weird results. Our Adafruit NeoPixel library does support RGBW but if you're using something else, just be aware that it might require some hacking. Also, the Blue LED element is close to the white phosphor and the light bleeds into it, so blue light will have a mix of white as well.
/9j/4AAQSkZJRgABAQAAAQABAAD/4Q2paHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSI5Mzk2QzIyOTIwQzBGNDY5QTcwQUZFNDM1RkQ5MENCOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRTA4MUREMTMwMjU2ODExODA4MzkyMkQxQjMyNUQxOSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSI5Mzk2QzIyOTIwQzBGNDY5QTcwQUZFNDM1RkQ5MENCOCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iQWRvYmUgUkdCICgxOTk4KSIgeG1wOkNyZWF0ZURhdGU9IjIwMTUtMTAtMTRUMTQ6MzI6NDgtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE1LTEwLTE0VDE3OjMwOjIzLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE1LTEwLTE0VDE3OjMwOjIzLTA0OjAwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QTI5NzU2N0EyRjI1NjgxMTgwODM5MjJEMUIzMjVEMTkiIHN0RXZ0OndoZW49IjIwMTUtMTAtMTRUMTc6MjQ6MzAtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDgxREQxMzAyNTY4MTE4MDgzOTIyRDFCMzI1RDE5IiBzdEV2dDp3aGVuPSIyMDE1LTEwLTE0VDE3OjMwOjIzLTA0OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcO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
What's better for your project than rings, strips, boards and sticks of pulsing, colorful miniature LEDs? We can't think of much else - and that's why we carry a complete line of the Adafruit original NeoPixels. These popular products are chainable from one to the next so you can power and program a long line of NeoPixels together to form an endless (or almost endless) string of 5050 LEDs. Plus, with our NeoPixel Uberguide, wonderfully written NeoPixel library for Arduino and our diverse range of Learn System projects, its never been easier to both find a project and program it to glow or spin or flash as quickly, slowly, and vibrantly as you want. [img[neopixels.png]] [img[RGBW-Strip-30-LEDpM.jpg]] [img[NeoPixel-RGBW-LEDs-Cool-White-White Casing.jpg]]
[img[neopixels.png]] So in case you haven’t heard yet, digital LEDs are the go-to solution for any project that uses RGB LEDs and you want to avoid the rat's nest that ensures when using multiple RGB LEDs, each colour requiring its own connection. Digitally addressable LEDs allow you to control large numbers of LEDs using digital communication to tiny onboard chips integrated into the LEDs which read these digital commands and do all the heavy lifting for you. The go to LED chip for these purposes has been the WS2812 which you might know most prominently as Adafruit’s NeoPixels. The WS2812B LEDs have been around for a few years now, and come in two different flavours, WS2812 and WS2812B. Both operate similarly, however, require slightly different timing according to the datasheet. There are also other chips which power NeoPixel branded LEDs that work in the exact same way, with the same code and are the drop-in replacement, however, the WS2812 line is the most common.
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li2hUKikpGTUqFGapkWfY4W0o1cUBDQBhBDmsbQRBrnEDQquIelhk0dBMSQESWl6wbmTzneqzpX7N7f5uyzlGILELqtaR9Ompr2n5o5KdrgB8KskNQvrDiNLr/W3TOmh7sONntaJOSOev2rhk5XvPL/hLaAyEMk6Z3xWccek88uyS+o6m3ccqkZZFd8K2ZAvTHExhAAujH6yPYRIkmRFr60io7W1tU6ns7y8PCEhQdd1SZI452vXrj148GBiYmJZWVlycrKu65TSaGE+RVFO+GAiomEYpaWlkydPTkhIqKmpWb58uSUAP3To0JSUlOrq6q6uLgBISUkZOnSox+PZt29fenp6Xl6e9cjoun7w4MHu7u4+moDHeDDj4uL+m7Srb4tRCbh88l4+9uRrRIwxVlNT4/V6c3JyMjMzrd5ctWpVTU1NZmbm7NmzI7pJALB27drt27cTQsrKysrKymK9EIPXMYtZzL5a45xbNcYHXMWtqdlmsz3zzDOXXnpp5CO33HLLgw8+OGrUqM8++0ySpDlz5nzwwQdCiEWLFp1++ul//vOf77jjjpdeemnChAnW9qXH49m4ceMtt9yya9cua6P5WPdzdMHe6JdWhK+qqurWW29tbm626pDdcccdF154Yb+K6P22vE3OMiXMc9hsqspPEhT21BwBOKgb4UHXmMFeqC1QRMQSzymZfE7JZAA467lblletjl5jkUqMc0RUJeWrp7NY5TX7OC0UqRny/eTtvz5xwW1XTJhzxYQ5n9Zv/9Hr91bXb5cJBYDbZ15++8zLAeClrcvr2w+irH4LmCEOQrIVmYP4Ai1OCA2BLUeR+jWmBX1sNttjjz321FNPWUeKi4sffvjh5ORkzvldd921dOlS63hhYeGDDz6YnZ2taVqfWpJCmKZp4dpjfDvhnF977bUPPPCABXwBYOnSpfPnz9c07bHHHps9e/aiRYuuv/56ALj00ksXLly4devWCRMmXHXVVXfeead18UAgUF1d/eCDD7744ovHSce0FOh5rJTjl+POfREHH3v0cSESfg4EAhdddNGuXbt++ctfPvDAA93d3VdeeeWSJUus88vKyt5+++3MzEzDMG644Yann346Mmz+8Ic//O53v+Ocx1giMXgds5jF7L9jFhS+9tprL730UtM016xZk5GRUVJSctdddz311FO6rlvoecGCBStWrIgs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p4G+8tfG1K/hfXo4jem1Bw+nINrIC/yGdR33XoQHD824LOf83yeY6AmmBw8evfbgwcMJQ65Zv/3229u3b5fFwtrJxcXXFlwhq5XNmDEjLy9PLrJXVVW1UVTh2Cp8q98KIUKhkN/v98rVefgmBSoWi9XX16f0X2x9lLbcLtuRZmRkyI07dux466232imYyeo6X1NopSzmPWzYsAkTJpxQrIsHDx48eu3Bw38i7rvvvuXLl3+rbql///6SXruuW1paatt2S2oCAKqqMsZs23Zdt5kPXlYOKSoq8vuPZS/hsWpiJ8ufvOFyOgK/3IHNDq+srCwtLdU0TUZ3cM4VRZE5jslRKrerquq6rtwuJ5aGYYTDYZkWuXLlyl/84hffqgf13e9+16PXHjx49NqDBw9fjLS0NEVRGGPH8UnLTi7BYLBnz55CiG3btpmmqShKsvRBciFbFtGTH1sW1GOMHb9GNefcdd1kYTJElP9vligmKUtZWVk0Gu3SpUs4HE5tKJ105jVbW2/saE0eS/bwlcyaqLXDGWOqqqqqKulyPB7fv39/IBDo3LmzaZrSwezz+Wpraw8cOJCZmdmhQ4d4PJ5spZ48j67r7RRMROzVq1c4HN69e3dFRYWqqkSUlL5kDRN5HkVRXNdt6eSWRx1fMIPBoJcO4cHDqQvmPQIPHr4xCCGc40I62GbNmrVp06bly5cvW7Zs5cqVZ599tuM4PXr0WLly5fr16/v27St3fuyxx3bu3HnLLbc4jvPcc89t3rx51apVn3322cKFC2+99VZd113XlTX12rqW4zipZp6aQgjBGItEInfdddfVV1997bXXXnPNNe+//75hGJI0NEMTzSLbxAAygJP783D6AU92MDAZmIzAWnN/u65rGMYnn3zyve99b+bMmVdfffX//M//yOmoruuvvfbajBkzrr/++iuvvHLevHmSizcbsZIiH19YbNseOHDgkiVLVq5cuXTp0s2bN99xxx22bRPRI488smPHjptvvlnufNVVV23fvv355593HGfWrFnbt29fuXLlqlWrPv7447/85S9FRUVyFej4qkB8+0ruePDgof3wvNcePHxrJruMCSHOP//8efPmAYBpmoZhDBo06JlnnunVq5dhGCNHjgSAa6655te//jUA9OvXr3v37oWFhQAwePDgfv36JU81ZcqUYcOGXX/99Q318k7KiSw9fw8++OCiRYuCwWBubu6+ffvuvffevn37durUybKsVktDAkLUjF8WUiZ176rIrkJfSLpkRfdG16QA0Bn+7WDFnpjFGHos4/Qg1kTU22/c3CnTpIZyiA1lO5u+/TbPgDxhhfJzwg6AktIWTgjh8/n2799/9913V1U19G1+6aWXCgsLZ82a9dFHH91zzz1y/Eej0Tlz5vTu3XvMmDGRSOQEbh4RADIzM99+++2CggIisiyrU6dOf/3rX1evXv3JJ58MHDiwR48eP/zhDx9//HHXdbt06dKrVy/btgEgLy+vV69eyVONHTv28ssvP+ecc8rKyo7vLPfgwcOpbdC9R+DBw7eFgiACwA9/+EMA2LZt24gRI2688cZEIlFUVNS/f/9oNGpZlhDiggsuMAwDABKJhBDCsixJHYQQK1asuOeee0pKSoQQ3//+94cOHfplYjcZY7FYbPny5YyxO++88+WXXy4qKqquri4uLtZ1/TjMwHadzmiPCvkGBf0DA0bbf77BwcCQgDZAx8F+bXAwMDDgGxgwBgWMIQFfgDFo2s7AwylNr4EgrLAhQd+gxrc/JBgY7FcH6DgkoCffflt/g4L+UUEjXwGXmsRgCyH8fv+KFStqamo6d+786KOPTps2jTG2dOlSzvmSJUsYYwMGDJg3b97QoUMRcfny5cePzWhVEIho+vTpBQUF0Wh05syZo0aN2r17NxFNmzZNNl0XQvTu3XvUqFHSmy6EkFEoUmaPHDnyhz/8YcGCBUKIgoKCWbNmeUHVHjx49NqDBw/fBLeWVTs6depERKtWrdq8efOLL75YVVWFiPn5+Y7jqKqKiH369BkxYoSM7EytWs0YW7FixW9+85sbb7xRrlkPHz78y1QC5pxXV1dL4l5YWOj3+/Py8hCxsrKyrQIjkvaoisrCuWWmUxuvjwuIuRQTTf9ciglKCFEeqz1CqhPOKwetPFabEG5MUNQVUVeIVoNtPZzKcAnky40JSgj3aKy2gvmccN5hwSpjtQkhkmOj2VCJC6iJ15XZRIEchk2GhcyslVPKnj17nnfeeVOnThVCyHjr0tJS13WHDh163nnnjRs3jogqKiri8Tg7kULScqh3796diI4cOfLOO+9s3Ljxww8/BIDOnTsn8xx8Pt95552X/HisajVjVVVVd99990UXXbRmzRohxOjRo798FycPHjx8m+EFh3jw8G2BZLScc5lEJS2067qI6Pf7JaOVYaaTJk1atmxZyzP4/X5VVffu3VteXt61a9fMzMx2Xre1fjcgs6wkS5D7yNzK1ioEN5xH9hMNqr5x4249XLF717bFkX0rdNVofnJEIBETonDIVbkFIzLCHWvqyg/uW3Og+J8auYCMYUqpCI+EnDZzSACGwJEhuTFgPUfO7Nh1SFogq6r2UNnuT49sm68zRs2mbQgIELcTWT0mDuwxLje7UCGiRmpKRIwx0zQnTZpUWFiYn59fU1MjM3Rl/ZCrrrpqzJgxZ5xxRnV1taZpSddysrKeTDBoZ6FMKYCyio7jOFIwU4nyBRdc8Nvf/laGhTSTo2AwGIlEdu7cOXLkSJm26MGDB49ee/Dg4ZuGpLw33nhjWlrasmXL0tPTkyR4+vTpd999d8tqIZJSSPPfdhebJpAe8dQqCo0EGB3HycjIkFRg7969vXv33rVrFxF16NChWTy3nBik1hUOGYFQ1/49u/b/YKlat/MjVfVTShA2IpiO3XPUrKH9psot4ZxAfk7hOl966WePG6ruvf3TmGMjCEvQgLE/PqP7mQ1v3+hR2LHHp5r/wPqXfJpPNBkqzLHjnfqdf87o65sOT0hW6nBdd/To0WPGjHFd1+/3b9q0SU41g8HghAkTOOeST2/ZsgUAAoGAYRi1tbWIKAm3lIJ23z3KsKi5c+cuWbKktLQ0ucVxnKFDh+bn58t4rWYzT1l1RE5NvbAQDx48eu3Bg4d/G2Kx2KJFi+T/Jamtrq5GxMGDBxcUFLS04klb3h5vnNyntLS0oKBA9uaQnvLUHTRNmzp1amlp6Zw5c1544YVDhw717NmzX79+iUQitZcH5/zw4cPJxDIAICAhhMpVn29QNV+tknMsXhaRXMtNyxvYbyqRoMbkSyQa1HfiwdKPrKPbDCPgvf3Tk1wDOo7Jcs44o/uZRK5MbCUiBjB88MVHdi1z6w+ioiUrOiK5UWZ01s/Y9vlWRzjIGKYEXluWJWtWxmIxRVH27NnzxhtvvPvuuwAwdOjQQCBQWVlpGMaWLVtee+21hQsXIuLw4cPlPNC27eLiYiLy+/179uxpf7SGrLu3bt26devWSc+0PHDbtm39+/e/+OKL6+rqvoxgevDgwaPXHjx4+Frguq7P5+vXrx8Rqar6+eefyxVnn8/32muvzZw588ILL4xGo1/mEtLSL1++vLa2NhKJGIZx1llnNcv6chxn8uTJzz77bFVVlYwCP+usszp37lxTU5MMEZF3uHXr1pKSEtngo8lVALKyId8HzrE0RRTCTcvuwYEQsaENDSKB4IgQ7ERHt3oD4DTm10Qiq0NvIEJAQNbgzSVSGRP+HKwrw8aQIALgDCpjfOf8xRqy1IGFiJZl9e7du1evXrKIjd/vLy4ufvnll2VI9JVXXiljrP1+/9KlS+fPnw8AgwYNmjp1aiQSURQlHo8vXbo0Ho/7/f41a9a0k14LIVRV7devn2EYiqJUVFTs2rVLfrV8+fJ+/fqdd9557733nveePXj4D4eX2ujBw7cR0Wj0kksuWb169YoVK5YtW3bRRRfV19cjoq7rCxYssCxr6tSpGRkZX/5CgUAgPT09LS0tHA63XLNmjM2dO7e+vj47O3vgwIFE9MYbb6xbty4QCKRWDiEiwzDkeZojPV3njJpTLHSsOLZaFsS1vbd/uhNstOw4IFKTaRhJXzVBk8xFIlA4tjq00tPTdV1PcmLbtrt27Tpw4EDGWHl5+dNPPy2jpW3blixcOphff/11n88nQ67D4bA8jwyhbk/MhuM4OTk5GzduXLNmzfLly2WBbXng9u3bly5detZZZ8kSmSeUPenBg4fTDJ732oOHbyNk1Y7t27cXFhYm8wtlkGhxcfGnn3567rnnHjx48MtYcckJJk6cOGHCBFlpZPfu3TJ5UTJmXdf37t27bNkyIrrjjjvGjx9/ww03bNu2bcWKFYMGDUql4LLjxrnnnps8rRCCyNVUo/RA8c7PlhGx1KAT5EqkoiRqJQKaIYQDyIAEY0rcNt2avZx5eun0BREyXnt4iy1clXEhXJnnyphSG6+FujLOlCS7RgCXMFu1Bk4c1zWnyLJNRJbMtZVN0Y8cOSLjQ+QgnDdv3vPPP//AAw/Mnz9/xowZXbt2TSQSEyZMGDt27AMPPPDKK6+8884706dP1zTN7/dfdtlljDGZT/zkk0+2U2ocx1mzZk3v3r3T09PlGo68mYqKirfeemvcuHFDhgzxAqw9ePgPhze99uDh24hgMPjee++NGDGivLxcstVUK/7uu+/KPi+tWvHUFMMvpNfhcDgUCmVmZmZmZqYmLMqu0YcPH45Go5zz/v37Z2Zm9urVCxEPHjzYLEpb1h5OT09PehkzMjIyM7Ndxdmz/U2FHBkDkGRYyFQtXrls+f/FXYcxhSFjTLGIli5/wq4t44pO5LXbOE3ZNRBXNFZ3YNln/7AIGOPy7cds65OlcylWiVxtUiwGUSd7e/HLQqPMzKyMjIyk61p6nZOrKLK3omEY48ePVxSltra2trZWlviwbTszM3P8+PEAUFVVFYlEpGM7IyMjIyNDikA7CbGqqpWVlaNHj3711VdlEFfyK8Mw5s+fb9u2pNctQ03aKZgePHg4DeB5iTx4+DaRj8bkJ5kvmCxokGqV/X7/m2++OXv2bFnTI9WKyxogsmO5JBxfeEW5s8zWaskGZPfmZKUz6SZMJBIt90w2mkZEQbTv8Lbayj0ln89XI4dVzd+MLhMJVTViu5e+H6vq3WeywzVF2Du2vR87tNGv+R0hgHss5LSFINIUvWrb/A/qD/foOc5mKrMT2z9/z6nYbmh+0XyoEFd0p3z7wrd/0/uM88OZ+QWdesvtskyerB8yd+7chQsXXnjhhT/4wQ9kL/RoNGrb9uzZs1esWDFz5syrrrpKCpFlWclwDsdxFEVJnqc901FZClDW22m2g9/vLykpKS4uHjx4cMvDZQakvJCX4OjBg0evPXjw8A0Ra9kkWaYwGobhuq7jOC1jP3Rd37p16/r164cNG9bsK8uyZGxoeno6EaWW8jg+b2jVryYjqjVNs21b5j7Kcma6rrd1HklcYlZ8+bLHeWVJwJ8Oqs+VAQAtSBZXDHGkeHXZOpupirBDqqarPlu4BCAIwWsrc/oNcgBBIIgAQVV088DalXs/c1BRhR3UdFX12cJtxb8rBCqGETu68aO/hPNHdZn+RxUoOWxlZm1lZeXevXu3bduWlpaGiPF4XNd1v99/4MCBvXv37t27NyMjwzRNuS4kZ4mYgvbcfDwel7V0bNu2bTsQCDRjyVJUX3vttZb0WtY2kf2hZMsbbzB48ODRaw8ePHwTkPR6//79RDRmzJjJkycPGjSoY8eOyXLXsnyv9Le9+eabsud50sYLISZOnDhnzpyxY8f6fD5EbH89hFa5smVZ+fn56enpFRUVzz77bGlp6dq1a4moW7du0hXXFi9xhJOpqv5QpoMKkgDgbV5G96UZfgQiQJcIiAC4APIxxry2MqcdOGKIM47AZFar7k83EIEEoGh8+22Lh+4PZfp1Q5ZyTA4LWcpDZi5u2LDhhRdeWLlyJQDk5OR069atqKho6dKln3zyyXPPPff6668jYpcuXdLS0hzHaWuW2OrUFwBKSkoQsWPHjjfccMOmTZvGjRuXrHgtF3/kbosWLfrlL3/p8/mSHnEhRHZ29qOPPpqfnz9q1CjGmLxDL1DEgwePXnvw4OFrhzTVzz777IwZMwoKCmTF67q6unA4bBhGsieFbDK3ePHi3//+95xz2RojGAwyxgYOHDhw4EB5tnnz5m3YsKFZ/5cTote2befm5k6aNOmFF15YsGDBggULZKWRcePGtRl2ggAAhqKvirsHDpcz1feFUdTUSKIxZYuKWGG7gOitop8eIABAOGTZz5fX2NTkXTd7+22ya+S2Genlj43EhjIjyUlpNBodO3bs008/fejQoV/96ldy+6RJk9LT0ydMmPDiiy+WlpbeeeedcvuUKVMCgUBNTc2JCubixYv379+fl5d3//33y8AS2XdJhoUwxmSPm02bNhUXF48cOdLn88m1JsZYdnb2TTfdJM+2c+fOp5566qQF04MHDx699uDBQ+vMtXUKQsQYmz9//k9+8pPbbrstFAqVlJTcddddM2fO3L9/fzQaffPNNxljMuRj/fr1c+bM6dev3/r16wFg/vz5paWlpmkKIerq6j7++ONXXnkledr230zqR8ZYPB6/+eabhRAffvih67qdOnW6+eabCwsLU9vKtIRP1d+PiuX7j4IvCOJkkxQZa1a77Wt4E+2gdS0P8UbwSdJr3J+wHj1QcbLjgUOsdkxG9C4AIWtmN45Sx3Fyc3Nnz579yCOP7N69GxEnTpx44403VlVVDRw4cPbs2U888cTRo0c1Tbv00kunT58eiUSSVdvbdfNEjLHq6urLL7/8/vvv79mzp2mav/jFL/Ly8iS9fv/996PR6NatWwHANM2HH364urpaNoncvHnzggUL6uvrZXhJcXHx888/f+DAgaTnu/36wYMHD6eSofcm0B48fBP0gggRp02btnjx4uNYVgm53p2WllZRUZFqdKW0JkNOk8Iro0paGunj22mZBLlw4cKJEyfK1e0NGza0dEszxnRdr62tTSQSGRkZiqIkEonUM8tSZYWFhV26dBEkGDIimvLk7R9+vowbQZfck3tigr4uIosEpGL2Xrv7RkuwE6My3KX6DF58jg4pbSg9tHtuAuxkHxpH7sbrJvYbv3DW/woSCIiIZWVle/bs0TRNpjMCQG1t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eZ3t27ebcmPfGV7HK6ITQiZPnvzWW29t27btqquuam1t5ZyPHj06MzOzra2tu4CJQFkLMiWmUkYQjrsbHkc5egccAZkShSPEOezOaIcRdsXkCwenF3y466udDeW3zLjKY3Ho3OiiJChQ1hxpm7txUbJT/edXjwAAEOVYGVOVoxqN8aeP8aff+0pP11Q9SwdGOgFfSmk0GjVXkpFI5KGHHoq/+v7778+cOXPu3LmNjY3XXHONGQc1YsSI3NxcVVXN1IW+w+uVK1cahuFyuebNmxcIBEpLS839JXP9GafAN27cWFFRMXDgQHNcmCM3Pz//448/jg8rM/8yaUlLWhJeJy1pSfuXm8movfHGGzNmzLjggguGDx+uquq999576aWXqqqqqmp1dbVZSgMA1q1bt2rVqtLSUlO7oLa2NjMz08yAjEajO3bseOCBByKRSF/EEHqCMoRz7vF4PB5PVlZWKBSaOHHijTfeOG/evIaGBgAYNWrUDTfcYBb16A6VHZLtvYC+8kAVszqM7xpsaiACJbwrEieInDF2z/TLh2cNqAs0726sfOz0m5yyrceLNIX8SXj9Y4HXlJRFYjeV133HuYpSPRL4iVx8CQBHThJF/QjJycmpr683Ea0Jc83IpZEjR952222vvfaaOUwKCwvvvPNOi8USDof7zl6bA/PAgQN33XXXI488kp+fDwAvvfRSenp6vKCM1+v1+/0A0NLSsmDBgmuvvbampgYA/H5/U1OTWcVG1/UjR468+OKL69atiydIJC1pSUvC66QlLWnfy0zdaEpp93rmcaAQiUQuu+yySZMmpaamHjp0qKys7PXXX4/FYtFodMqUKYSQxsZGxlggEJg9e7bD4fD5fIyx66+/3iz1bBZQNJV3eyjykmAm7d0FZJgknJlYeeWVV86aNctqtZqJX7fccsspp5zS0NAgy3JpaanNZlNVtee4bQIGgo7IOf7QxVzMrEdsibSphhbRYgDQFPIJlBmc04TvwgEZod6wL9nrflQgW/+u/YEjcsQub49n1t59992KosSrjpsHPR5PKBS6/vrrTzrppOrqakmShgwZkp6ebspQdrmOOTCPseAEgGeffXbFihUlJSU+n+/rr7+22+12u50xdueddzocjubmZjOx+OGHH547d675Kf/4xz8WL15sbgEhYkNDg67rxx2YfcmISFrSkpaE10lL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5eXpdLqWlpafWbK7O7xubm7mOG7s2LEhISHQHjWAxE9AR4FVe/DgwZmZmY2NjV6v9zw2SRNNNNFEkwsXXgNrXnp6us1m83g8fRDE9nMRUhQF7EyffPKJw+GwWq1g4PHD1rIse71eSZJ6vA5YpIxGo6/9Cf9U4F4a1NZEk9+kAA1fcHDwZ599tmTJEoZhgoODgZgP6r+wLBscHGw2mxmGqaioeOedd+6+++7rrruusbHRbDb/QtoSEDzkqBBC+N4FAuRkWRZFUafTcRynZTdqookmmvx35EIJDuE4burUqUuWLJEk6Rxoqv1EURSO45xO59atWy0WS0NDg9+qKUlSUFDQ6NGjKyoqjh492t3CjTEWRTEpKcloNKrR3na7Hcw/LMuaTCaWZX3pSvouHqGJJpr86kSWZY7jCgoK3nzzzU8++WTevHlTpkwJDg4GbH3ixIkff/xx7969mzZtOnLkiN1u993k/xLtUd10DMMEBAS0t7f7KTffI3meh2BxQRDAEKANqCaaaKLJRQSvwRJstVonTZq0atUqnud//jXBhl1bWxsSEuLHew0Ji9dff31CQkJKSsrx48fdbrdahUG1bfM8P3bsWFEUy8vLS0pKmpqaXC4X0AWwLKvX681mc1RUVHJycmRkpNrmPmi2NNFEk1+XAPn90KFDLRbLrl27du3aNXz48HvvvRch9O233xYVFZWXl6sHWyyWuLi48ePHh4SEnDhx4hdqEqWUZVmXy/Xyyy9///33HR0d3R1ooFF5nh84cOA999wzefJkDVtrookmmlx08FoNxsjNza2pqdm7d6/RaPz55h+A0e3t7b5IlxDicrlyc3MTEhJkWQ4JCQkPD6+srPTL+BFFceLEia2trStWrKivr4fwSmDd9iXMOnr0aH5+fkRERGJiYkJCgs1m0+l0cAycohV00ESTX68wDONwOK6//vrMzMxVq1atXLly3759d911l3qAwWBISkrKycnJysrKycmx2WzAkedXf/H8CiFkwYIFn3766RmPLC8v/+GHH/79739nZ2drHKOaaKKJJhcdvFYtLpMnT66rq2tqajq3UovdEbbfIqcoik6nS09PVy/ePUpSkqSEhISOjo6NGzdSSnujjFUZuJuammpra3fu3BkcHJyQkJCamhodHe1LywVQW8PZmmjyqxN4c4cMGZKbmzt//vwtW7Z89NFH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+xYwxsePHz906FBUVFRGRobaw3BZURQlSVLfTUVR3G63OhnOGUqp/1dXVxcWFsbHxw8dOvRCBLEXuPZkGObqq6+2WCxer7fv/R8Mp9frXb58eWFhISQPgTdWkqSMjIzJkydDvCPDMOvWrVu0aNGePXvgRRIEQZblxMTEyy+//IYbbrj99tvvvPPO2267bdq0ab5I/efsOF0u1+DBg2+66SbQR1rgtSaaXPiiKIrBYPj+++8fe+yxJ554YsGCBY/3JE888cSDDz74zjvv+BqBui8JaWlpQ4YMURRlxYoV2dnZaWlp6enpaackPT0dPs6fP18URavVmp2d3ZvdCxK4+78wny8v3IUj8FA7duwYNGjQ4MGDi4uL4Rnvu+++AQMGvPDCC7t27UpKSho0aFBaWlpmZuaNN964detW6Mw//vGPAwcOnDVrFhhQHnzwwYEDB951112wiCxZsmTIkCEjRowYNmzYhAkTampqAMXCQjB79uyBAwd++OGHahvOYVIhhIqLi4cMGZKSkpKenj548ODExMQHHniguLh42LBhiYmJu3fvhoOfeuqp2NhYaBvc7pVXXklISFDnTGJi4uOPP/7ZZ5/Fx8fDlxkZGZMmTVq9ejU02+l0/v73v09LS5syZcqYMWNycnJ27NiBMT548ODQoUMB1B4+fBhu98wzz9hstsTExFmzZvmm8M6ZMyc2Nvbhhx8GrHbzzTcPHDjwqaeegrOef/75QYMGjR49esiQITNmzGhpaUEIrVy5Mi4uDqb0sGHD5s2bd+TIEd8IK4D4drt9ypQp06dP7+joWLFiRXR09P333w8HvP3228OGDUtJSVm1atU59zYAfYTQmjVrBgwYMHPmTHh3fF8HuPLLL78cHR393HPP/XwnM5y+bt26uLi466+/XlGUZ599duzYsV9//fU5XFy92qBBg9LT0wcNGpSSkpKampqampqVlVVfX3/ixIkrr7wyOzt72rRpw4cPnzRpUl1dHZwIj/boo49GR0fPmDEDLjh37twBAwbcfffdgE/efffd9PT0kSNHZmVlwYSH26mvT1ZW1qxZs/bt29d9+Dwez2233TZlypS6urq1a9fGxcVde+21cNnly5dfcsklSUlJS5cuhVOOHj1qs9kuvfRStXlnuyOFF2fjxo3Hjx9HCDmdzpkzZ15++eVVVVUXYGgAeyErUJWF6sYbb/y///s/r9cL9NJ99D7DMIIgrFy5srS0dMyYMVFRUao7Y/jw4bt27aqvr+c4Tpbl9vZ2MEt7vd5BgwaNHTs2JibGz/dhs9lGjBixcOHC5ubmcyOyBcTPMMzEiRPHjh3rZwjRRBNNLnB4rdfrf/zxR4BT/RGHw6FWbPXbYwcGBppMJozxww8/3Nzc3NsVFi5c+OyzzwYFBQErSHdPrsFgWLx4scvl4nmeZdk+kiDBGBkfH+90Ors7dn/VAt0SExPT1dVlt9uLi4tTU1MFQdi5c6fdbg8PDyeENDQ0qMeXlZWtWbNmw4YNl112WWNjY0dHR319vVoXrKOjo66uDmO8du1aqMppNpsdDsfGjRtvv/32jRs3qkyL9fX17e3tnZ2dqse8j4BXPwDnOwR2u72ystL3mAMHDgCvVGNjY1FRUV5eHkJo586dnZ2dEHEkSRLDMG1tbX6Tp6amZsiQIa2tra2trfBNZWXl+vXrN2/ePG7cuDfeeGPx4sUIofj4+KampiNHjtx+++2FhYUIoWPHjgH0LCgoGDx4MEJo69atTU1N8Ji+t2hoaOjs7IT7UkqBdaCxsREh9O677/75z3+G6d3V1fX5559zHLdixQq73d7W1tbW1gZXKC4u3rBhw6ZNm2w2G7gIINjgww8/LCkpmTJlSl5e3pYtW5xOJ1y2pKQEcDY4nP0wFuwc/OLI1fhmvyh2AIIOh8Nut8Ogq/Gfvu6m9vZ2p9MJ91LDwc94cd/IBHUywK9Op7O9vb26ujo4OHjBggUzZsz429/+Nm3atO5vYvdZ5Nt4aElHR0dtbW33qWW32//6179u2rSJ47j4+Phjx46tX7/+ySef/OCDD9TrNDc3OxwOdUwbGhrsdjtg3C+++OLee+9Vh2/jxo1z5szZtGmTIAi+c6C0tPTrr7/Oz8/PysryHb7vvvsuPz8/Nzd3ypQpH3zwQXt7OwDfmpqahx56qK2tjRCiTktBEGB2SZJ0xh7u3jNw/NNPP/3pp5++8sorjzzySHp6+j333PP666+/8cYbr7/++oVmQWAvfB1KKY2Li7vllls+/fRTp9PZhwdWRdgMwxw4cODo0aPJyck2my0mJsZoNB47dqyrq0vVkuDa83q9GRkZN9xwA0RggxKEm8IwNzc3+zrdzlb7u91uq9U6bdo0m812wUYIaaKJJr29xaIopqam5ubmwga7N1UAy4MsywEBAb1FsqmJOM8//zzwgXbPUYMysWBH6FFXgIq7/PLLjUZjXV1deXm5y+XqfgwhJCwsDOj23W43mGB/S0MDpoq4uLjY2NijR4+Wl5cjhLq6umB1HzRokLpOv/TSSxjjZ599tqur65VXXrnssssg1EeN+oOgefj42muvAZXhwoULwWuRn5+/du3a6dOnQzmhRYsWNTY2DhkyxNcvccbSvN0RlSiKhBCbzfbss88qiiJJUmRkZERERGJiYkVFBZCpu93u+vp6jLGv7xsaHxcX95e//MVoNDqdzsGDBx88eBBjbDKZ3njjjaamphdffLGzs/ODDz4YN27c8uXLCSFTp05dtmzZF198cffdd5eXl+/bty86OpplWVjyCgsLZ8+e7XQ6YY/RPSQSbqrGw8BHWIsXLVqEMb7++uuffvrpZcuW/fOf//zPf/7z/PPPBwYGYoyDg4NfeeWVsrKyV155paamZtmyZfC8MEWdTufSpUsxxvfffz+l9Oabb87IyID4ybKyMnjMzz77LDU1VX31VCALH+EfvwBuv2Bi+H/ixInffPNNVFQUNB4AOvwEewyYBgzD+Iatq4epF++elwX/+0b2i6IIiV4YY71e7/F4pk6dmpiYuG/fvg0bNlx11VW+B/v+75d+CreGbh8zZszHH38M2uPIkSPjx4+fO3euXq93Op1r1qwhhDz11FPz589/7LHH/vWvf3399ddNTU1WqxXG13eGq8MHgSKLFy/GGI8bN+71119ft27dggULNm/evHv3bhg+g8Hw3HPPOZ3OF154wW63v/baax999JFvmuabb76JELrzzjsRQhMmTPjuu++gvkdNTU1XV1dQUNCaNWtURA4dAkxuMJ3U3Uj34fML1lexGQyWqh7nzp37zjvvrFixYsGCBdHR0ec9Xv+3DK/VfWpiYuIdd9yxatWq48eP8zwPKLm3wjEIIb1eTyktKio6fPgwz/NgRfbVhuq4Wq1WmL6+Aww7rcOHD2/atMnhcJxtwTNCiCRJkMk0efJkk8n0S9dF7603fump1nflnQstn/d/1Uua/EqFYRin03ndddfdcMMNer0ewkm759QDMR+gapfLhTEGcOCvbVkWNMy8efP6c/cesz5AcXV1dT399NNLly612+29OfQ4jrNarY8//vitt976mxwdWH3T0tKOHDkClmCwofA8b7PZamtrYZiuueaa5OTkgoKC5cuXHzx40Nei6asWGIbxer0AZ8eNG5eVlRUfH//FF1/wPA9ABAZ02LBh6lksyzY2NpaXl4eFhQ0aNKiPpn777bcWi2XkyJHqYEGqT0JCwi233OJ7pM1mo5QeOXIEMEprayulNC0tzW/xCgkJAUwDUlBQABsz4K7ZsWPHV199BVuOpqYmRVFGjhxpsVguv/xyWIkaGhqio6PVQg0FBQVg825qaoIF109PqhZf348cx7W2tra1tVFKr7rqqoyMjLvuuuv7778PCwuDsF1KqV6vv+OOOxiGAdB24MABeK0AUxYUFBw4cCApKSkvLw/AdFxcHIAnuGx0dHROTo6KpSRJcrlcHMcZDIb6+nqdThcaGqoarQoKCjweT3p6Orh93G631+s1m80Mw7S2toaHh0+ZMgXa73K5RFEMCgoSBKGuri4hIcGXAYNhmObmZoxxWFgYzDG3211UVMQwTGZmJvD5uN1uWZbhRi0tLWFhYQzD1NXVVVVVDRgwID4+Xu1bSinUip4xY8ZLL720evXqq666yk/J1NbWVldXh4eHA++ZLMtutxv407xer9PptFgsAwcOnD17NkJo6dKlhw8fTk1NhQCeXbt2gVIaN25cYGDgFVdc8f7777e2tjqdTt9aHD1OeFEUwSI+ceLEoUOHRkRErFmzBkL5wcCs0+muu+66uLi4H3/8cd26dWVlZRC0DcN35MiRbdu2GY3GadOmgSspNjYWZnhHRwfsGIcPHw74R72vLMtmsxl426DnYfgKCwtdLld6enpQUJC6hykrK2tsbExMTIyKihJFEUwYQOoPcQEpKSkjRozIz8/Pz8+/5ZZbLigD9q8DVYBfIDo6+s477xw7dizHcS6XyzcxqDtsgo8GgwGmAiQ1+iWjgILYunXrV199BaPY3Nx8/PjxgoKC1atXv/fee1988QWwYp8ttvZ4PDzPX3vttTNmzIC51VtQ5nnchJCe5Jde3nq773/h7r+WXtLkVy2KohiNxvLy8j/84Q+TJ0+eOnXqc889B5lnYC/86KOPpk6dOnXq1JtuuumTTz4BDN2jOnI4HMXFxSUlJYf7lEOHDh09erSkpKS9vb17zDSw+y9duvSNN97o7OxUdYuvwJQWRfH48eMPP/xwYWFhf1LDf6WSkZEBwBr+UkrDw8OhVjwc0NjYKIpiTExM32pclmWWZU0mE0Jo27ZtlFKj0fjNN99s2rRpwoQJKrqdNWuWzWb717/+hTFeuHBhbm7upZdeOmrUqPvuu697jLu6MD388MNvvPEG3AW+geYB8UtJSYkaxwKPAzb4urq6trY2nucBXvuuIJIktba2iqLodDrVoGRKaW1trdfrDQ8Pp5R6vV71J0BLYGNSwRakRQYEBFRUVCCEamtrOzs7rVZrPyP1wVcDgSv5+fkIoYEDB27ZsmXDhg2pqangVFEUpa6uTlGUgQMHdr/shg0bEELZ2dnQDx988IHNZnv88cf/+c9/PvroowzD7Nu3Lykpaf/+/XB8fn5+Tk7O9OnT77rrrpycnNzc3DVr1mCMKyoqJkyYMGrUKAguX79+PWxic3Jy3nvvvfvvv3/mzJmff/65zWabOXOmw+GYOXNmbm7u/Pnzc3JyRo0a9fvf/17dUVBKX3/99UsuuWTEiBF79uzBGG/evDkvLw8uPm7cuMrKSkrphAkT8vLyVq5cOXXq1D/84Q8IoRdffBEmw8iRI19++WWVjE8dmnHjxlFKf/zxR7vd7msffPbZZ0eMGDFmzJiRI0fec889oiiWlpbm5uZOmjRp48aNw4cPX7RoEUwYiPWCQfR4PGDCU/NcvV7vWQEVRVFYloUdwubNmxFCFovlm2++2bBhQ05ODlSkopQ2NTVJkgTD53suQmjLli2CIOTk5IDDAXp4zpw5S5cunTdvHiGkpqYmNTU1Pz/fd5HleX7z5s1XXHHFqFGjnn76acDZ8HHMmDHqmAqCcO+9944YMeKyyy4bMWLEkiVLwK20YcMGjPE///nP7Ozsuro6nU43cuRICOv6JbhffuPWa19XoF6vv+qqqzIzMw8ePFhcXNze3g4OO8gX7J76oHIiqjPPlwEAhlySpJ07d+7atcvX3QPAERIf+z9lwSjidrttNtu0adOsVmtv5KnnHeM2Njbu2bMHbqQa5lmWvfTSS4GT65eYdhjjzs7OioqKtrY233db7UkoF3chhMRAGyorKw8ePAj8ACoPcUhIyOjRozUcqUmPK5Bery8qKrruuuvUgFedTgcbfphCxcXFEMkK+UCFhYV///vfuwMRsDMBTjor8VNrLMt2dHSsXr2aEBIVFfXYY4+BS9RvtjMMU1JS8vrrr7e1ta1fv/6ee+757RHzwRMBHq2urlZBdmxsLFjm4LDQ0FCO48CUq9opexxrQsi0adN27dq1efPmt99++/777wcHgq8Lu6qqqqqqyuPxVFRUQKpfXFxcdXX1O++8M2TIkPvuu0/lL1OzIcEOGhQUBOWEwCAKrCaNjY033njjmjVrYmJiXnvttauvvjo9PR2iY10uV2NjI6U0MTExIiKi+4JoMpmAbES13WCMrVarTqdra2sD7z+Qpai0s37sbLBVS0pKKioqamlpgT6Mjo5WQ0T6FmBQGTt2bGVl5eeff37DDTdce+21BoMBYsTVJoWFhRFCysrK4Fl8U9B27tyJEFJDX1paWo4dO1ZTUwP2bzXgSr1jZ2dnWVlZWVmZ1Wr1eDx1dXULFy6cMmXKww8/vHHjxrCwsICAgLKysgceeKC0tLSioqK8vPzJJ59sb2/PyMhoa2urqqoKDw9XFAUu8u6774aHhzc0NCxevPiRRx4Bgotly5Z1dHTA7b777ruMjIxbb721rq5uwIABXV1d27Zte+aZZz744AOo6DR37tyurq6ZM2d+++23f/rTn1iWTUpKKisre+KJJ2677TaVMQN6Pj4+PjAw8OjRo42NjWazGbZz69atA4iZlJR07Nix9957b+TIkaNHj4ZU3RkzZnR2dk6cOBEuAjEeaseqXne/CrL9FODynzhx4q5du77//vv33nvv7rvvhsgN3yXbYrGwLFtaWkopjYqKAnslII2ioiKEUG5uLhzf3t5eVVVltVrHjRsHw+fLTqO+d01NTTfffDP8/69//euZZ55ZsGDBpk2bgoKCwsPDy8rK5s6dW1VVtXTp0nfffZfn+ZiYmJqamnvvvddms3EcJ4oigD1oP8wfSum+ffsutOBb9lekTNVpFBUVFRUVNXbsWLvd3tXV1dzcfOLEidraWvWt8D0FNFpcXJzNZuvs7IQJASMN+zPw/fURZ9L/DQAo9HHjxl1xxRUqCdR/p3NaWlq2bNniy+ENKVA5OTkq6dJ5X9i2bdu2detWcLR17ytKaXZ2dm9Fm/8n8Pr48eObNm1SfVXgY7LZbBq81qS3aaPX6xcvXtzc3BwQEDB69GiTyZSZmalqdkmS8vLyIE+6vLy8sLDwnXfeufnmm30rqKsb7Pj4eL9IAF9N5ZenRQj58ssvDx065KdDwFXd0dGhKMp99903f/58cJJ2bznLst9///0PP/zQ0tLyG075SEhIYBimqqrK4XAAQPRj6Vq0aBGldPXq1Tqd7p577umNYQAsOL///e8/+uijsrKyxx57LDIycsaMGeD5VA/T6/WEEJ7n8/PzMcbTpk379NNP586du3LlSqBc8DXf+I6dSvkKHx0OB6UUrIYsy1ZWVj755JOTJ09OT0/X6XQAdiG3bMiQISqQUnVvTU3NnDlzKKU5OTmPP/44YFCv17tp06bGxsZNmzZRSs/IVibLsl6vT01N3bdvX3FxcWlpaWBgYGxs7N69e/uzckF7nnzyyVWrVrW3t8+bNy88PHz06NEAHNX0vr/97W+VlZUFBQWBgYEQpwTbP1mWITIB9jzQRYQQWZYfe+wxq9X6u9/9Ljs7e+vWrRzHwSjAAVartbS09MMPP3z44YfBRbNp0yaWZT///HOGYcaPH19VVXXixAmLxQKI88033xw1atTBgweBwBFjbDQaCSHvv//+lClT4uPjHQ5HS0sLbKUiIiLy8/P/8pe/fP3117IsHzlypK6uLjo6eu/evZ999tn8+fO3b9/u8XiCg4MdDkdUVNTbb7+dmZn54osvIoTuuOOOV199NS8vr7i4eM+ePX4MgKGhodHR0cXFxcePH09KSoJJuHPnTkJITk7O5s2b//SnP7311lu7du3Kzc01mUxOpzM7O/v++++HiJHznpoMQ3zfffctX768srLyoYceioyMvOaaayRJgqh6sJEvXLjQ6XTm5+fzPD937lw4F+ANvG7x8fEwEyDN2uPx3HHHHWFhYddcc43Vat27d29ISIhvfLnX63333XcDAwNnzZoF2qygoIAQ8uqrr06bNg24UAoLC3fv3s0wzEsvvTRnzpzs7OyWlhaY2Ndff/3XX3/9xBNPPProo3BfqNPX2tra1NQUGRl54YBs9telSVX9AsseQujIkSPFxcXNzc2QKeI3ewRBCAwMnDBhQkZGBmioY8eOdXR0EEI4jpswYYLdbt+1axfsts/ZugProtvtDgsLmzp1KgTh9ZEF9YsMJMtCkJkvvIaV4BeCqtu2bfvqq6/0ej3HcT0Shf6Xe6A/Mwc8ob7wWhRF1cagiSbdbcCdnZ21tbUY4wcffPC5557zer2iKEI+BliAZs+ePXfuXAignDx5cnFxcVlZWWxsbPeVbNCgQc8//3z/G3DixInu8FqdzBjj0tLS999/3+Fw9MhFYDAY1Dz93+QAQT9YrdaYmJjq6uqjR49CiAXYs9Wef/vtt+H/mTNnzpw5szd3IlwtNDT03//+99SpU5uamubMmWMymSZPntwjxQFAkMrKSrvdvnDhwvnz50O+o5pp9+WXX27atAl0I6D/BQsWiKIoCMIjjzwCYC46Ovrbb7/ds2fPvffeW1FR0draGhERkZaWVlhYWF5eDiEiYM/2jQBBCLW1tX3yyScQRqLCa7fbffXVV6tGR3BZ9AE1YJkA9HbgwIGioqKYmJikpKR+OtnhmKSkpOXLl19//fWtra3XXXfdt99+m5OTox4DWXFw8OOPP56bm6t2ZkdHB8QHh4SE+PYtBC2AVYhhGFjoYQ7DAXq93mQyhYaGwkAIguB2uwMCAmw2GwSrOBwOp9MJLqa77777gQceAOoSuLh6l5CQkKCgIJPJZLfb1dVq6tSpQ4cODQwMhIvD1jQyMtJqtSYnJ0OADbhqFUX529/+duONN0JuX05Ozvjx4wMDA6HlQODt21EBAQEBAQHA4+FXaQ7OioiIkGUZDPaSJAFHJJAi/BI+cPX1Wb58+fTp01taWmbNmvXFF19MmjRJPUYQBEheBHLGqVOnqsMnCAKwrPgNHyBp6AQoVg1bJvURwsLCbrvttv3796vDBydGRUVFRERYLJaGhgZZliGVfPfu3Q899NA333yjKApYr2HTAuzaMCtCQkIYhnG5XK2trRq8Pj8br0OHDq1du7a1tRU2tX74GLC11Wq9+eabIRBNluWuri5A4aIoJiYmgs0yLi5u5cqV4O84W4QNwFoURVmWMzIypkyZEhQU9F+ItO4RCvg60VSi1vPuEYa5a7fbf/jhB4PBoGb4+r20FxoJpW+d5O5JHn07KzSyl4sZYfM8DxFltbW1EGDgSyMAaVJgrjt69GhXVxdkdPTo7WloaFi/fj1MJ1ARgiAAZZ7JZBo0aJDValUtXu3t7WAN7dEvBJlPy5YtW7Zs2RmfQrW1//bgNaU0IiICwjO2b98OpXaAY07tq/Hjx3d2du7fv/+7775btWrVtdde25tqArWZk5Pz+eefX3PNNW1tbbNmzVq3bt0ll1zid4ooitdee63JZDp8+PDVV1+9cuXK3NxcP21TWVm5fft2nU6HMQa6xp07d4qiKIpifX39hAkTVq9eHRUVlZmZaTQajUaj3W6HEjkArw8fPgz8IcnJyd1LIUZERMyYMYNlWQDfKqsGBNmLovjAAw9kZmY6HI4+YBnMwISEBL1ev3Pnzj179lx55f9v773jojq6//G7lV2WBZbOgvQqVUTEil1RFDXYjbFFY4n5RGOisURjT6LRFGM0+ti7WGLBjoChiAIKSJO29L6wvf7+OL9nXve7u6yoaY/O+w9fsnt37tyZuTNnzpzzfg+DMOium9dKpTI6OvrYsWPvv/9+Y2PjxIkT79+/D+x74OwfOHDgixcviouL9+/fP3bs2JCQEHBFgynZmV8WBbLrj39Y13Q2jTKZbM6cOXQ6HY4F0IsDNqs+Sw+Y7BCSTv5QoVCQI1LgXmVlZRMmTKipqYH7oi0Wj8eDaJ8hQ4YMGTJEJBItX74cSMT1b4fOLvTVYaAQ9ETo8NnMzEyf0vHPhVKpjIyMPHPmzMSJE4VC4bRp0xISEiIiIhDlSFRUVENDw7Nnzy5cuBAXFzds2DAwoIHuRt/uRzwq0AjgCydPg0CSSNasQTWBxtdqtWw2OzY29tChQydOnDA1Nd2/fz/KH4BCyLYNOvR4bWZ0bF7/PzNXcnLyzZs3If5Mx2BCh/52dnYzZ860tLRE73BOTo5QKDQ1NYXsVzBJ/f39x4wZEx8fb9AFC2a3vm8bXgCVSqVUKm1tbQcOHAhb9n+Vy/avQ3l5OWRw66dwkb0s/7ZwT7VaTWZPh60ReVLDBiWGzjvOYrH69u17+/btY8eOJSQkdKbhCqGHEomExWIFBgbW1dWRhxO8FHl5eWPHjtVqtSgs2MrKqmfPnqNGjYqLi4Pkoebm5tTU1MuXLyckJIAvVn/NgKhrRM5ATmrUrxUwJLyVeY3A0kWn093c3JKSkh49elRRUcFisZycnMgz0nfffefn5zd58uRr166tX79+/PjxBo0VxDGsVqv79+9/6tSpuLi4tra2RYsWPXz4EB2XI6esjY3Nnj17Fi1alJaWNnjw4NOnT4eFhSECMtDygKQ3KpXaq1ev0NDQAwcOAGUbdBZ4mkEeD0nlEQQB7uT8/PynT5/SaDQ4+9bRnXZycvrxxx/RWgNnKaampo8fP547d25ycjLKlTTO7CSXy4GW4cGDB0KhEOJoX2k5hvEcFxcnEokWLlwoEAiWLl1648YNqCeXyz1+/LharR46dGhubu4333wDRIHg/oe3CaI0O3NqGOSvJFPjwbcqlerOnTvg14TsCPicHJZg0Dum/6H+Ct7e3n7p0iXgtiOfdkLh8Dqnp6fPmjWrqKiIw+GQA47JnmC5XA750Dob787eXzhA+0uXUei+IUOGnDx5ctKkSa2trUuWLElLSwNziMPh7N69283NbfTo0cnJyVu3bh00aBC0D51OB/c88JYY6T6DA48cCKffra2trePGjVuwYMH+/fsPHDhQU1Nz7Ngx4AokX4wCkFQqFYfDQccF2Lx+fds6LS3txo0bJiYmOsm5OotiXFwcsq1BtRV8Ccj/ikKIwsLCiouLc3JyyBGTELxoYWEBsgXwxkKPwj7JxMTE2to6LCysR48ecOjzLtBawzMC2ZO+U4EsOQtTw79nJSYIwsLCwtPTE4Xag/Hh6OgI17S1tTU3N5PnVvBE8vn8t0ySA6OLoFKp7e3t8+fPT09PT0hIMKIFA+ByuRs3bvT09CwvL9efCpC/x9LSsk+fPnFxcX369IFkx+bm5vj4+NOnTyMXbGeAyW337t0MBsPc3Bzo5MAnqsNcASuQWq22trZ++2RlyAB3dU5OTkNDQ0BAgK2tLXldV6lUwB12/fr18vJyIHTTtzthZkMxPyNGjNi0adOnn34Kbu/x48fDeT3yRGo0mnnz5llbW3/44YfFxcXjx49/8OCBm5sbOZKEfD20P7LewKqm0WiwkJErA+7qnJycqqoqR0dHCA/QuQYOY7lcLjlSFrjtBgwYkJycnJmZCcJDxptOpVLZ2tq6u7vfu3cPxNcyMzONTP7k/wBzADSmUqmcPXt2bm7url277ty5U1xcDEYkuLocHR2jo6Pz8vIgFBO47czNzSEzR0fCpusrEbk9zczMTp486ePjA0fZ3bp1A4aNN1yRoXA/P7/Dhw9bWFiATQlWBCqcTqfn5eXFxMS0t7ffvn173bp1aWlp5NcNLob1RavVAs8G+Sziz1qau7IXQgMJ/kXdN3r06M2bN69YsSIzMzM9PR3tIoAfZuzYsSkpKUVFRTU1NS4uLrDWQ8YtyNO84dJscK+7b98+Pp+/cePGa9euzZo1Kz4+3uAkBlJBHA4H6vPvscH+l8xrGBkvXry4fv26/pRE7hi5XD5kyBCUUA/09RcuXJBIJPBi0On0pqampqYmyCMmCGLgwIFFRUXkEBFYmUxNTUNDQxUKBfhr1Wo1k8m0sLCAE0kvLy/Yf/8jASH/IKRSKcyt5LYyNzePi4uzs7ND7QCT+7+hWVCKscF0H+i+p0+fwrYN+bZVKhUsn1wuF0sCvbMObFi579+/n5ubKxKJ4MQD0nmRx8XExMTW1jYqKiogIABIIfSHH5vNHjFixIgRI8aMGYOCsx89epScnJyQkFBWViaXy1ksFiTCQyZua2urTlGQPPTNN9/QaDR3d3dnZ2cXF5du3bq5uLiAdweoJCBCAKpKoVBez4L5n9j/QPIfHKlBgCYIW5DNawjnBed0W1sbTNrgF0TeTSaT2dDQcPDgwfz8/C+++MLHx2fhwoU///xzcXHxkydPdEJKEPvH+PHj+Xz+pEmTKisrd+3a9eOPP+oT8wFPOQQtQL8wGIxff/312LFj06ZNW7JkCUQvoMfx9PQ0MTEpLCwEWQZgoEIBrORnhwRB8ocKhQLkHp8/fy4QCHx9fcksSfr+YKheaGgoJFl279790aNHnbUzmMVo/8BmswUCwS+//CIQCL755hsbGxvQNBEKhY8fP0Yp9SiEACTQIZIKesTHxwcE4F7VEtB37tBotODgYGdn523btkF0+0v3k4ja5aVgsVi9evUqLy//7bffeDyePm/9jh07mpqatm/fPmzYsFWrVhk0fOvr62tra7lcLpjX+k/0hl5qchfrWNvQX3Bsgng/mEymSCTavn17eXn56tWrvb29Z82atX///sLCwrS0tNDQUNR9YDKBBDocNahUKiaTCftAIDl5810BuTtQPttXX33l5OT08ccfX7169ezZszNmzEBOBHR9YWEhRPmi0FxsXr9OH8hksuvXr5N3YPojDEwiEApCtvXp06erqqoQ+SuQWxUVFYF2LjDOeHl55ebmkrf7FAqlsrJSLBaPGzdu+PDhIBgBPIA64qU6Lk/y1rYr+28jV3ZW2ptQ/pEHcVfGvX4NdahCwA0MWw6DXvzOOkt/HdL56lXjoY1fbzBehXxTcDKh5CTkgO8svhzj7YZGo+FyuadPn759+3ZkZGSPHj3s7e2trKxsbW0tLCzIl8EZa0dHh1AohHBbfeukR48e8fHx5M/VarW7u7ujo+O8efPQiTYsGzQabfbs2WfPntVxg8ECefv2bfKZLJPJ5HK5fD7fx8fHy8vLy8vLycnJ2tra1tbW2tq6s9ny7dj/gPeaTqcD0TJk5pFfUmtrayqVev/+fXjB7e3tzczMYPcC7QyRPJaWlhKJZO3atRqNpl+/fmCyo72Kzn3ZbPbBgwc3b968cOHCVatWrVmzZtGiRUlJSTqTA/JQRkdHu7u7QwWgNIFAkJaW5uTktGzZMrAkkIfb19fXysoKdkSQKI/I/royAXbv3p3NZkul0idPnvj6+nI4nJaWFvCUI7cltAAanGFhYVqttlu3bra2tihyiQzYuVVUVAD5BqjP2NjY1NfXQ+bitGnTRo8ezeFwdHTCCYKwt7eXy+VJSUlUKhVY3lD9Bw8efObMmadPn4JLu4ujFDoFhWkh2wC4wNetW0cQxIwZM3RkLvQB4QRo+9HZvSgUCrxrOTk5W7ZsYbPZH374IfnWHR0dQMY8cODAzmJdQOROpVJFRkZCMhjSZURbYjRvvNLbCifnKFJFJBLB+CSHsUF3NzY2QjsDbyOXy9VoNFu2bCEIYujQoQEBARwOBxqNPOBhArlz5w6VSjUzMyNTgfXs2ZMgiD/++EMul7/0nKSz4YpsGDabDecwFApFIpEsX778/Pnz58+fnz9/flJS0okTJx49egTCOijeGn77+PFjGEv/ttnpf4yYLz09vaamxtTU1EhuCth5aBCUlpZeu3atrq6OLKwAckSPHj3q2bMn6tGAgIDc3FydvjcxMWlpaTl8+PD06dPJnLXIdtexEV9qLhucIjszx8n6q539Vn/mfekJQBeNcp1H048l1SkZTWcGA9peWivjj/kmJ03kbzsTmtbfzyDAUQk2qd9N85rBYOTm5sbHxyPL2MrKytHR0d7e3tXV1dPT09PT093d3cLCwtTU1MzMzM7ODogI9IcljUaDYx9YTaF8Ho+no0GL1ID132t0pLZz584XL140NDTU1NQIBIL6+nqRSJSXl4eIRykUChCY2traTpgwAeT63tZusrOzc3NzKysro1KpkOqHbCOCIEBwOykpSavV+vn5WVlZhYSEAOnH9OnTgTtMq9X6+vq6ublBZMXWrVurqqpevHjx4sULiB5EeyToFyaTKRaLwZ0ZHh5eUFCg1WrJOy6drt+5cye5SgRBgI85KSnpyJEjjx49UiqVoGAPA8zZ2RlYX/RP26AC+vlkNBqNTqfL5XJnZ+fu3btnZ2eDjl1AQIBAIDh79mz37t1v3LgBZpy/v79CoaDT6XC4ERgYSKFQILICCXqT15devXqdP38+IyMDmPXKysq0Wq2Pj09oaKiPj09paemKFSvS0tIyMzOFQiFBEKGhoSBzKBKJJk6c2NTUlJ6eDqy1sMGAZhk6dCiHw8nIyCgqKoLllUyYrf+YKEX45s2biYmJcAFsI5ubmy9dugTMEkCWDDXX8Z6QldVv3rwplUqhwmAdogugkSkUiru7u1arraioOH/+/P37901MTEJCQlgsFpRG1pKkUqkwSzx//hxCtpC/BpaPixcvghUIPIOIuEOr1ZaXlycmJoKYkbm5OQRmkCtvZAA4OTk5ODg0NDTs3r27ra3twIEDFArF398fQqTgsoiIiH379pWVlU2aNMna2jo3N1er1QYGBpqbm0dFRSUnJ3/99dclJSXFxcUwkiMjI2UyGY1Gk8lkCxYskMvlf/zxh0ajCQoKsre3h1kRus/GxqasrCwtLW3gwIHkmY0cEKUzSlGUFMx7XC7X0tKSSqXeunVLJpOB2Kqzs3NxcbFAINi+ffuKFSuqq6vhFBEVm5qaOnr0aC8vr5aWFqDIjI6OftWdCTavCTJbRWZmpn46nc6VDAajvr4+JyeHwWAUFhbCzlhHtAxswYaGhpSUlGHDhsFXfD4fxVTprK9qtTo+Pn7evHkODg7k5BWDM2lFRUVNTQ1Ekhh/LiaTyeFwHB0d9U+L0FNLJJKSkpKWlhaZTIakW4CuyN7e3s/PDxqkK6MKClSpVMXFxU1NTaDKa/zglclkmpubu7q68ng84yXT6fTGxsbExETyHiYiIoLL5YpEooyMDB36Aq1W27NnTxsbG3RK8OLFC3R+CkJQSqUyNTVVKpWSp0ilUunn5wfSwfobgLy8vIqKCjRI4HmtrKzCw8OBHDc/P5/cyyArExERYdDOBlbOW7duoehGtVodGBjYrVs3HCvyLgAGwJAhQ4RCYVNTU0NDQ11dHWjpAT/A/z+N0ul8Pt/d3d3d3d3Hx2fq1Kk66wpMBVlZWX379pVKpZDhRKVS4QAdKbHpTCZNTU06W1kkF/Xhhx9CThWEXEskkufPn2dlZT19+jQvL6+0tLS1tbWmpgbCIlks1ujRo99i85rFYnl5eQGvC6INUalU0HR3796FTxwcHPbs2aPVakeOHBkREZGRkXH58mX4ysPDAxxjX331VUxMjEAgAK8eQRAxMTExMTHoIAtUEkFS5LvvvgO9QLhywYIFnWXgQPgHMt1A9i8oKOjZs2ezZ8+Ga5YuXcrlciF0xN/fH4I0yCSDAJlMplarwUlJPk5Uq9UdHR0ymcza2trLy+vx48e3b99WqVTLli27detWYWEh4lyfO3euh4dHRkYGOGVlMhlIWoJeo0gkUqvVQJmHhtyMGTN+/vnnysrKEydOwOeRkZEjR46k0+nr16+fOXNmQUHBpk2bUPn+/v4PHjyAel67dg0+9/f3/+KLL8jUsR4eHiNGjLh48eLVq1e7d+8ul8tBDxw9EaqGznKDxnP37t1tbW1nzpz5/ffff/bZZ3DBe++9Z2ZmBqpz6M0iFwi/3b9//3fffQdKGp6ennA93B00z1taWjw8PAYOHJiUlAQEfARBzJw5k8FgCIVCoM8D37Cfn19GRsZ3333n5OTk7OwMO14HBwcYKiYmJmVlZXfv3mWxWFOmTCE75iZOnLhjx46SkhJwvtJotClTpoBmCmiA6z8+jEDUSra2tgsXLty4ceP169evX78O16xYscLU1BT82Vqt9r333vvhhx+ys7MvXboEF3h6es6aNYsgiLVr144dO7a8vBxxho4dO7Zfv37x8fGQYwbKmiDJuXnzZjjMge6ztraePHny3r17L1y4EBUVBS0MIxPePh1HAxQIH8IF7e3tFArlo48++vDDD3fu3Am70KioqLCwsGXLlt28efPixYuwLbGwsICmi4iIiI+PP3fu3Llz51pbW1NSUsrLy3v37g0nMP8qYon/JfM6Pz+/qanJiOsapdN1dHRcuHAByUohpgh9z3RKSoqLiwtkajOZTDabDTlAOmYWnU4Xi8W3b9+eMWNGZ+5POEK6cuXK8+fPgTarK8EhcNbm6ekZGxtrZmZG5o+jUChZWVn37t1rbW0F25RcINj9oJAUGBiINuWd2dlQYFVV1ZUrV2pra5GS6ktrCIzavXr1Gjx4cGflw66mqakJhEnRh/7+/mBeP3jwAE4/yYFWLi4uNjY2SqXyzp07GRkZUqkU6Wi6ubmBef3w4cOWlhayXI5MJmOxWIgNVOcBnz9/npKSggYJBOJ7eXmFhYXRaLSKioqbN2+amZmRZWXc3d3Bk2RwvySTycCpgK7n8XjYvH6nzOuRI0eOGTMGEv8VCoVcLq+pqSkoKMjPz3/+/HlBQUFVVVVlZWVlZSVIQw8dOlRnzoHx097enp2dbWdn5+LiYmtrK5PJIODV19c3PDwcDuWR647BYDx69AgysHXK0Wg0Dx8+rKmpqaysrKioAKG71tbW9vZ2ZI5wOBwbGxsbGxsHB4fY2FiZTPZWMhohMcVFixb5+PhYWFgg89rLywuEtcEsdnZ2Hjt2LLy5VlZWV65c2bx5c0ZGhkajCQgIWLt2LSRsDR48OCEhYefOnbBLHz58+Jo1a1BCPEEQc+bMgbXc3Nw8ISFhy5YtRUVFpqam8+fPnzlzZmcLPHm7BXXmcDgXL15cu3ZtYWEhi8WaNWsW0FTDlbNnzwaxSSCkIvtchw0bBmJYyOFKEER4ePiyZct4PB6XywU9cAcHBxsbG5FIFB0dfenSpZ9++qmhoYHFYr333nvLli0Dr+eXX34J/gUrK6tt27aBk37EiBFKpRK85oifwcnJ6e7du5s3b87Pz6dQKBEREWvXrrWystJoNDNmzOByuT///HNdXR2bzZ44cSLwpfTs2fOTTz4BGRcKheLr6ztu3DhLS0vURODsXLx48cWLF/fv37906dIBAwYsWrQoMjIS4umXLVsG0b06QYOurq47d+48ePCgk5PThg0bCILYtm0bl8tNSEigUCgDBgyA+BDoqb59+8Jvg4ODFy1aFBwcjJahb775pqqqKicn5//+7/8sLCyioqJEIhGwPsfFxTk6Og4bNowgiNOnT2/YsCErK4tGo02aNOmjjz5SqVRffPFFW1sbRCIxmcxffvll27Zt1tbWa9asefz48a1bt0JCQjw9PZcuXerh4UGn0w8ePCiRSBYsWACUhUhf2d7e/saNG5s3by4pKeHxeB9//HF4eHhVVdXq1atpNBoK/EDPTqVS58yZ06tXr6ioKJQ/sGbNGh6Pd+bMGalUamVltXjx4vfee48c2Whubg53efTokVarDQoKWrt2LfgKhw0bBgNeIBAwGIwRI0Z8+eWXcJTx2WefoTM0JESNRiO04UcfffTbb7+dPXt27dq1ffr0+fjjj2Fp9vLyWr58ua2tLaROwk8cHR2XL19uaWnJZrPd3d1XrFgBzIYQy37kyBGlUhkeHr5+/XqCIIYPHx4fH79nz57W1tZu3bqtWrUqKChIq9V+/PHHFRUV6enp4PLbs2cPQRCLFi1is9lGWGL+mdnpfygm7+DBg2VlZfoOZiNzrkFqEZ2TViaTOWHCBH9/f4FAcPDgwc4WITCtZs2a5ePjox8+D1U6efJkTk4Oh8N5pZVMo9FIJBI/P7/p06cjckCwrS9cuAALbWc2PWxwBw8e7ODgcO7cOXRfRJ+yYMECmASpVGpzc/OhQ4daW1vhbKvrexuNRiOVSkeNGjV48GAYwefPn8/MzET6LAZDL7Ra7YIFC+Dc6j//+Q8cNpGdyrNnz3Zycjp58uTz58+BQhvtcePi4gIDA6VS6a+//ioUCsk/lMvlI0eO7N+/v46BC8/4+++/Q9azjgENLoc//vjj6tWrOrIyLi4uIEYFGWY6DFzkAHe4fuzYseHh4di8fushl8tPnTrVp08fDodTX18PYRjV1dUCgaC2thZ8w0gplk6ns9lse3v7wMDAbdu2gbJMaGgoOCP79u2bmppKoVDWrFmzdOlSe3t7SHgPCgpqbW3dtWsXyGvrYOLEiRcvXhw/fvzFixchaDIzM7OysjI8PHzAgAHAig0wMTHh8/l+fn7du3fv3r07n8/n8XjW1tZWVlaQRiYQCPLz82NjY4E2550dujBLGGwBsvI5uGY6I2EkX/+GPiNUpb/aOfWGN+pKiwHd7SuVA39OmDDh0qVLu3btArvcIGD8X7lyZfz48Z6ensXFxa/dIDKZLDIy8unTp5cvXx47duyf0pvGUVFR4e3tzWKxMjMzQZuGnLuln6f02jUhG+5GYjtfb8DrDyH4c8mSJXv37l2+fDmKgPpzx63BT5By08SJE3v27JmamkqO6cfe61dr5cbGxtra2i5mP6AEDoOKDOQeghip06dPe3p6CoVC40mTWq32yZMnPj4+Bnu9uLi4sLAQtpuvdA4LSQaFhYVFRUVBQUEwZIVC4e3btyGBw0hOMURB3L9/39ra2ghBJnz+6NGj5uZmYKp/pW0VjUZjs9np6ekhISFIosngXXS8/jo2OrltIZs+NTU1Pz8f3MnI5CU/r84Pdb41WAdQKyDny5PjVTT/hf63RuYU8qYF253vDtRqNZfLPXTo0ObNm0GwDT6HPMKIiIhu3brBSYuTk5OTk5OZmRm4S3VCocCnMmzYMDhAF4vFtbW1xcXFsD1ub2+XyWTNzc1wdGZjY2NhYXHlypVbt24ZzHMAhmPyn0qlUiwWt7S0gHQwTAUwe3C53HfBmEbTAnJf6fNLoPAMRHENZ/TkyA00w8DUqk8JBd/Ch+j/MPW9kucM1QFikXV+jh5Hn5AKvtJJoUEPC4WQWwPVE90IMcySf4IawWD55EJ0mgV9BZ4v9JV+++s/C9xo48aNlpaWo0aNgtkbYi/RzK9PGwAxHrBRhAdEF6MzYXLvoM8RaQasgBCLAkwmOg9O/j96KHIvIxlCtHUhJ1AhAxpa1cHBYfXq1ZaWlvq+OXI90fPqdI3BoU5uGXJbkQez/mDr+oA38vroFLt69eqOjo5Jkybpd5/OI5A/NDj8yN1nsGXID6vRaCIiIhYsWDB58mQwk/5tB3T/M+Z1YWEhSDa8obudyWSSM6PRfFFcXEylUo2Y70AkVF5e3t7ebm5urr+RKi8vJ0uW6BtnOsNUx4Kk0WgvXryA4w+CIHJzc1taWvTdwwbjg9lstlAoNDK2aDSaSqWqrq4GV1Zn5qO+vxZdAOrQtbW1RsxrgzZ9Z6BSqQkJCR0dHTrP+O8fjW8rCQOGwe6mUqkSiURHaI3FYllaWrq7u/fo0cPT09Pa2prD4UBaPZ1Oh2Qp/XchMjJSq9VmZWXNmTOnvr5erVZDzIaZmRmLxTpx4sTOnTtBt+Lnn38eN27cjBkz9u/frx/GzWazjx492tTUBK50CBFpbGysqqp69uwZEGjQaDQej2dlZcXj8WbOnAnK3m9xTxmUjjdi76LMKn2zmHz2rV8C+Uboytdb11Ed9H9upMDO0n7IVdW5xmA9dX6C/t/ZrY00C9ljir4y3v7kHwYHB//nP/9Bp0BGfg6003A+DE1HzoM03lDkZETgDAGGbHJMvMHfosL1N8wv7S94HBqNtnHjxs6GCjkXsCtNZ2SoG9njveqA70r3QYM4OzsfPXq0K91nZHgYvBeqmE5sFfrTycnp119//dfK+dH/J+ZNtVr94sUL47HFXXFvWFpampiY1NfX62yIEbn6Sy1CiURSUVEBRrBOQJhQKDQoJGFiYqLDECSXy8kKBaiQ5uZmtLGrqKjQ90ZDLgWdTidb9pAmpR/SoAO5XA5RFvqrPjkwA0kuGzxnaW1t7cr7pv9/g90hFovhNEqnJf9tzjYdpSgcE/LuAKgPJk2a5Obm1tTUJBAIBAIBRIlkZ2dnZGQgF6OTkxOfz+fz+R4eHh999JHBoyTYVFdUVDx9+pT8+cGDB588efLHH38AWQQwuQ4bNiw8PHz//v36G2wqlQpUD0C/rVQq29raXrx4kZOT8/Tp09zc3MrKSsjFhORIPp9vRAn8XYaRd7nrr/kbTgh/23zyp9zoT2kx/c3nS4UjYOXq169fYmIih8N5PUUFuJ7JZB46dKijowNID/+e9ge37l99r5eW/1d0H5lI7W9+qK6MHGxeG3vxQG24srIS6X28no0uk8nc3NyEQiFZ5qqLrlZUiFQqRUugTvcjYVtkIyoUip49e44cOVLHqG1vbz979mxdXR3ZWQ7Up/B/hUJRX1+vY5RDLmZUVBSfz0fhgyqVqr6+vqysDAIxjQwylUqlU0Moc9y4ccDwSkZ5efmZM2fQeY1+DfVbQKFQuLi4ADkOKty4qxtc6XA8Ry4KZCD+DUsvaOXExMSAix12d/BQ2Mh+R8wvpVLp4+PTo0cPWEXkcnlTUxOEdoA5W1RUJPgv4FdTpkzRITiC0ZKXl0elUmNiYm7cuFFaWoqOsCQSiUQiCQsLg2R/JyenoUOHgtCsQX5MpVK5c+fOwsLChoaGqqqqqqqq9vZ2nZpzOBwIWbGzs4uNjUV5wxgY/8K3rIuOUktLy87S0F/JGCCzN/49M/nbrfv7T80tXRk52Lx+CYqLi6VS6ZtEhsD5gp+fX1ZW1psc7oOtr/9OajQaoLVHeitgJoaEhCBxUQQbGxtfX19I1NWhrYH/yOXyjo4OsqseLPvhw4f369dPp7Tu3btHRUWlpaUlJCQYCW4B9i4dK5bH4wUGBurno/j4+Nja2lZXV+vUEHiIDDaLRqNhs9lIi64rkEqlDAbD0tLSzMyMy+XCUR005r/EhAXiFFdXVxaLhVfBdxAQUZqdnZ2YmAiUfLW1tW1tbR0dHe3t7WSjlsPh8Hg8Ho/XvXt3CwuL2tpafZ74q1evJiQkjBo1atSoUS+9tUAgABI0nWAwIM/eunUr2usC9a+VlZWrq6uPj4+Hh4enp6ednZ2VlZWlpaW5ublGowFr/p3txFeaTF71+n//4xsRFvif6BHyDw0GZL9qaTph2RgY7655XVBQ8CavAfhW+Xy+t7d3bm7um5xhQXyIwZxWa2trFxcXMuMy5EXpvPwwOxiM5UApCyKRCCVqkJdVT09PNC+Qf0Wj0ezs7Iz74Gk0Gp/P1+HugF+RMz5RcqfOZgaxPr90HjfoddD/UK1Wh4SEhIaGOjs7czgcIx6Lf3wlUCqVSHsI+63fKajVajMzs/j4+F27dul8ZW9vHxQU5Onp6erqCn7ibt26OTo6MplM2GnrC07JZLKpU6cuXbp00KBBwFBmMJ1fKBRmZWUdOnQI1IZ1gkNgKhg5ciRkStna2trb20MFWCyWSqWCXEYQb6fT6SBD/bba1ihBipxkhqQJUFoL+XReJykNstzgevIZtz7JF1zZmdjHK9WZfDCI7DyUcKZfMTTVk9cFMsMdecIkJ/ORpVVQC5ArgJ4R5bvr3xF9Qm5tcjYhOe8N6XuTkw5Rrcg98hoRBTreSoP9a3B4kFvMoGxFZ1fqLND67Y86TqclyT/XGWM6TarzcwxsXv9NUyeFQgEph5cKnBp5IeHfIUOG0Ol00Bx67RhusEoh15i8OtJoNKD4QSYmyvNAf5LfSf3HQbMeKG/ps86xWCyyXjf6Ct5Sg0q25JY0NzdHqgeoSuRFRecs22CDd4USsSvXQx169+7t5ubWFcn0fxDkeGtsWL9rgLXTxsYmICDAz8/P1dXV0dHRzc3Nw8ODx+MxmUxTU1OgX4W4EalU2tHRQc6O+H9mWzpdKBRu2bJl27ZtRuSxUHAUiOrpW/wsFgtYSq9duyaVSgcPHiyVSoGQ29zcPDk5+fz589nZ2RqNJiQkZPbs2QEBARCE/VZ2kH6elk6mnVgsplAoiGtF53r0J2IeaG1tBSlNfQ/Fn1Vng7OrzocGc/UMGqMGjUWYtYDEpra2FrJvjVSgs9yyzrIhO1P/1ekRg3/CHhIkKl+b8AH1L6T1A+H3S4dH1wfSS1uj6x2nk3Wq06SvbdtgYPP6Tc3rsrIyoVD4evwSMMVIJJLhw4f7+fkBO/qbxHAbwatOvp3ps0BwiM5TgIiMEVrKruQ0vPny8Cfal3Ck0JkDA7NzYPwbABpV06ZNmzFjxosXL7KysmJjY+3t7cE/DebvuXPnbt26BSJt48eP79Onj0wm6+ztRuRZOu+4/n31ibGQFcjhcG7cuLFw4cKWlpZu3bpFR0dzOBwQ5f7555937NiBqEvS09NB9szW1vYtS20Es+zJkydff/01i8XauXOnk5MTQRC7du26cePG6NGjP/300+rqapD5ANqW77//vrGxcdmyZUwmc+PGjYGBgUqlctOmTWlpadHR0Z9++unvv/++c+fOuro6MzOzOXPmLF68GDl0RSLRunXriouLt27dGhwc/HpGIXjE09LStmzZAkGDVCpVLBZPnjy5R48en3/+uaOj45YtW0C8Y9OmTUlJSRMnTly0aBH8cOfOnXfv3kXS0O3t7e+//75UKj1y5IiZmRkQvIaHh8+ePdvKygpcGN9+++2pU6daWlogh2TDhg0mJiZPnjxZt26diYmJg4PDtm3bwMzdtm3bw4cPCYIYP378/Pnz4QG//fbbmzdvTpw4cfHixRCluXbtWoVCsWPHjuvXr9++fRtMdhsbm9jY2JEjR2q12qqqqrVr1zY3N3/yySfDhw/Py8vbuHGjUqlcvXp1RESEWq3+/vvvT58+LRaL+Xz+unXrBg0a9BpMz/CT+vr6lStXPnr0iEKhjBgxYseOHeiYEer/9OnTDRs2II+1RCIZOXLkkiVL9Im/SktLV65ciXTRZTJZ//79kQwktP+1a9d++eUX2KfBkFi8eLGFhcWGDRsCAgI2bdrE5XJVKtXKlSvz8/PnzZs3efJk+OGXX36ZkZExcuTIlStXbtu27e7du7NmzQLRxKSkpB07dnh4eOzevRs7sLF5/fcB5q/CwsIu0l3r/xz0UAYMGDB48GAowdHR0dXVtaSkREcm/c+yMuVyuUAgaGpqEovFSqUSzohpNBqDwWCxWBBkzOfzjZevUqn0GbjhtX/zVhUKhVVVVa2trVKpFDzxQHIEopVcLtfS0tLW1vZNSFq63ozId46B8a814ywtLdesWbN3716IsZ46dapIJOJyuS0tLatWrYqPj0cXHz58eNu2bfPnzzdybqOTMdyZHdbZuTmDwWhtbV25cmVLSwuPx+vfvz/QEJmamm7dunXHjh3AGxgbG2tqanrp0qXGxsZvv/129+7db+WWlUajgbD5nDlznJyclErl8ePHs7KywsPDQbDw2bNncGVubm5VVdVvv/328OHD1tbWqKiowMDA6urqH3/8sa2tbebMmQ8ePJgwYQKKf3v8+LFKpfrkk0+geWUy2fHjx5uamkD5jxwI91KKJHT8BT8pKSm5evUq+RoOhxMVFQWSt3PnznVwcGhraztx4kRhYeGAAQNQBGBiYiJZFhe8RUwmE7RCAadOnTp79uzvv/9ua2u7YcOGr7/+Gn2Vl5cnEol++umnyspKVM78+fN79uzZ0dFx7Nix58+fg3Q8Mq+rqqru3r2rVCrnz5/PZDJzcnLOnj1LEMTevXvv3r2LJLgJgvjll1/WrFmzefPm1tbWU6dOKZXKUaNGDR8+vK6u7ty5cwRBzJgxIyIiYvXq1d9++y38pKCgIDMz886dO7169SKH4ry0YaHxVSrV/PnzUUs+f/6cx+N99dVX5KWzoqICJLURJBLJkiVL9OMhq6uryS8yQRDV1dVgXqMQlKysLCTwDggLC4uJiblz586DBw8+/vhjLpdbU1Nz+PDhtrY2JKJOEMT169dzcnKYTObKlSvv3Llz7969mpqaadOmMRiMFy9eXL9+3cnJ6fvvv/+r1W0wsHn9/2xPW1paBALBq5rXMEBlMhmDwRgzZgwo/KHpuE+fPqWlpW+SJWlQrYYgiIyMjJSUFJFIpFAo4FSXPKuCygOou2m1WqQs2MWbvkkeBjSmRCK5fft2fn6+TCZDnmNyDWEbADsB4PDGXmSMdxlqtdrCwuLIkSNgWzs6OkK4iJmZWWNj4+zZs9PT04F+NTg4+Pnz5+Xl5evXr4+KijKeh/0mkw+DwSgrKysvL2cymXv37h09erRcLqfT6evWrfvxxx/B5Prpp5/Cw8MtLS25XO6PP/5YWlra0NDwlr3OsPfw9/f39vYuLS0F5laxWFxTU0Oj0fr163f+/Plnz55ZWVlt2LChoaHhm2++SUhISE1NnTNnzp49ex4+fLhs2bKysrL29nZra+vIyMiPPvpIrVb369fvww8/PH36dEJCwoYNG6ZPn25rawsa5hs2bKiurvb399cxg4xLMXfGUhwaGtq/f38KhSIWi6Oiouzs7Ph8fl1dXW1tLUEQDQ0NbW1tVCq1T58+aJYG0SI3N7eYmBgIr4+Ojk5MTKTRaA4ODtHR0YWFhSkpKenp6devX586deqBAweoVOro0aPXrVu3Y8eOy5cvHz9+/JtvvoFyWCyWVCotLy/v2bNnXV1dQ0MDrLPgnYXVISIigkaj1dbWdnR0WFtbCwQCGo3m5eXl6OhoYmJCo9F8fHwGDhx469atsrKy7du3z5gxw9zcnMvlCoVC4M4DpmqlUmlpaSkQCPbs2UOhUObPnx8REbFt27bS0tJNmzZdunSJHKZMDmJGUdoosB4xhefn5yckJHC53I0bN5aWlu7du/f48ePr1q3TT0xyd3ePiYkBEtuePXsaNNzhXnw+/7333tNoNCqVys/PTyclFPxQffv2hULa29v79u3L5/M5HA5Qinl6egoEArlcTqPRIiIi0I24XC5SOOdwOKBxkZ6e3r9/fzqdTqPRzM3N8WSLzeu/27wuKCiQSCQvJXXW2ewqFAqtVuvu7j5ixAgXFxcdKjo/P7/g4OAnT56Ympq+hutUX/IQqnr//n2Q1KbRaCYmJsA1QY7Z1f4XYrHYuM/DYAbhmwiagJb4mTNnCgoKgOUaRSLq11CtVotEIhxqjIEBK/S9e/eoVOqgQYN2794NFDelpaUffPBBTk4OQRCTJk1as2aNn5/fvXv3pk2bJhQKs7Ozu3Xr9hfZsmSRBbD1Kysrt2/ffv78eVDoOHz4sJeXFxxMSSQSOCMyIun6P901TCbTw8OjuLi4pKQE6FYaGxsh1fvixYuQcvPxxx8TBHHz5s2ioqLGxsbIyMhdu3alpKRoNJrMzEyNRjNgwABwzVIolGXLlk2ePNnNzS0xMZFKpdbU1IB5zWazweuJCIW0Wm17e7uFhQVZ30S/hqWlpdbW1hCgD1AqlWq1euTIkVu2bEEfyuVyX1/fmpoakPtubm5uaGhgMpmurq7krler1f7+/rt37yZ7RtVqtaen54EDB8RisZ+fX3V1dX5+fklJiVAo1Gg006dPj4iImDZtWnx8vEgkKi0tZTAYQIeq1Wrz8/Pfe++9urq65uZmJpOp43ZxcXHRarWlpaVCodDa2rq8vFytVkOYJVQmNDR03759SUlJI0aMkMvlqampMTEx8IAowwcpI+bn5ysUCg6H89VXXzk5OdXW1m7btq2lpUWhUKDtKIzt9vZ2FosFMpDkIG/yNiY9PV2lUllaWn766aelpaX79++vr6+vq6vj8/loqIMuI8QFGR9LcGVISIiRKxUKhVqtnj59+kcffYQ+bG5udnNzy8vLKyws7NOnT01NjVQqtbGxIRsewD8LDav+Ly5fvty/f3/4Pz7CfSvx700nh/ApcDMbt/NQtjUk96hUKjc3tylTpsyfP9/FxcXgwB01apSjoyPigX6NFU7Htq6vr09KSjI1NYU0BZQ9DWzTUqlUIpFIpVKZTCaXy0EJ+aWOGSP7h9dozKysrMLCQi6Xi5LNoYZKpVImk5FrqFAojCdKYmC8I4BZCLa7zs7OQLr34MGDSZMmgW29ePHiX3/9FawQW1vbruQZv2F9FAqFp6dnUFCQQqFYtmwZxLyCbd2zZ88TJ064ubm1t7dfuHBh1qxZp0+f1mg0AQEBNjY2OmQmbw2CgoKAqp8giLKyMo1GY2Nj4+3tDb1WXl6uVCoVCsVvv/2Wlpa2cOHCPn36WFhY1NTU5Ofnp6WlUSiUqKgosKG1Wm1RURFBEIGBgYmJiXl5eaAgBoG2X3zxxfTp0589e0ahUC5fvjx69OjevXuPGTPm7t27ME701wiZTNavX79Tp07p8K6CFxN9CJoG3t7eBEFABQQCAXiIbGxsdGZ+WOZgrkZuXZVKJRKJWCyWl5cXJA5CdCKoqKDLIOgfRimwWsEwLiwsBFZpHYeLi4uLg4ODWq2uqKiA5iUIIiAgALm3FQqFQqEIDQ3lcDhwQGpknYLcIblcXl5ertFoZs2alZiYeP36dXBFwUqalJQ0YcKE3r17Dx06dP/+/cCEO3v27MWLF+fn53/55Zc//fQT5PcHBgZ+8cUXK1euVCgUcO6qVquBrRIt0DKZjCAI8A13tuainnrpldBx4IRGfADW1tawBYKOAwGK7t27w2VGcOfOHeh3PM1i7/U/4LoWCoUCgQBmB4MrDThvVCqVSqViMplOTk7u7u4BAQHAQGdQKhOisrhcblxc3NGjR8VicWflvxIKCgpgC07mSFIqlSwWy9bWlk6nk0M7qFRqe3t7a2tr181ofTn0V23PvLw8kHEhF6JQKCwsLMzMzCDzg3zfpqYmmUyGHdgY7zIgGCM8PPzatWvnzp1rbm5WqVRJSUmwiq9YsQIyvWpqalJSUk6fPg0vdffu3ckc838u1Go1h8P59ttv582bV11dDdIzVCp1woQJW7dutbGxEQqF9vb2v//++5UrVwiCcHd3X7FiBaivv329g8xrMGvACrS3t+fxeBEREUeOHMnMzPzPf/6zYMGC4OBg+Imzs3Pv3r1v37597ty5kpISrVY7dOhQU1PT0NDQxMTEffv2vf/++66urtbW1sgDDad/J0+erKqqWrhw4ePHj8ePHw/fFhYWpqamJiUlBQYGonxHxOAGXlvkswS3N1hyIpFoy5YtZ86ciYyM3Lx5s52dHZjXYOmCD9vT05PH4+lM+wwGQ98mo1KpYOBKpVIgfu1M4hutJra2tjKZLDs7GwLTYQOJRNNgoQQt0pqampKSkkGDBoF5DZosUCsGg8FkMhsbGyGd10gGLVjh5ubmHR0dmzdv/v33311dXZFvHpqrqKho4sSJoF5MEERKSoqNjc2gQYOOHDkC58MFBQXTpk1bunSpRqPp3bs3kph58eKFRCKxtLREgglko1mlUu3YsePUqVMhISHbtm3j8/n6mamIRX7Pnj2HDx/28/Pbvn27q6srWRQQSqurq1u5cuXNmzeHDx/+1VdfmZube3p6oo6DUxQ/Pz9YbY2Ipefk5JSWlmLzGpvX/wxqa2tFIpFOZAgy+CBxkM1m29ra+vr6enl5OTs7I44bI1KZ8O7x+fwZM2acPn26ra3tTdIcUWKETk6GQqFwc3MbM2YMj8cD8xrNvFQqNS0t7eLFi2ZmZgbvi4ildJbV16gkFAIqGDp8QCqVqk+fPpGRkWZmZjobAIIgjh8/XlBQAMdz/85lFQPjrwaVSu3o6Jg3b979+/eTkpJQYpOZmdmqVas+/vjjjo4ONptdX18PEQiQKxYcHAzxJH9RlSQSSURExNWrV69cuVJSUmJtbT1gwICoqCjI5Ia4haFDh1ZXVw8ZMuT99993cXGpqKh4W7fKPj4+BEGUlpaCWxR8zwRBTJ069YcffigsLFyxYoWbm9uIESOUSiXEycTGxt66deu3335rbW0NDAz09/enUCjLly+/f/9+dXX1lClTrl+/zuPxEKcyTJg8Hq+urs7CwuLYsWMEQbz//vsLFiyYPn26QCC4c+cO2bxGsz2cFpqamtJoNFSUWCwGGhCFQkEQBLjDf/31V7DSSkpKNBoNhJJ7enqCmwZ5i8Af/+uvv0okkr59+/bu3Rs+VCgUra2tWVlZT58+1Wq1bm5uaFHrrN+ZTGZQUNCjR49EItGzZ884HI6rq+uTJ0+Q9xr2Bh4eHpmZmSUlJUqlsqioiEajkeNVampqEhMTDx06JJFIeDze4MGDdRYaBLFYbGdnN3fu3N27dyckJKxYsWLPnj3waJDgTqfTHz582Nzc7Onpefz48X379h09evTYsWMjR45kMpkqlaqhoWH58uWQ6wn0OxCfEx8fv2fPHq1WGxYWBrsR9MhSqZRGox05cgQczzk5ORqNBrpP51Qcrrxw4cLJkycJgsjOzpZIJJcuXQJrAZnXNBpt9erVkFj17NkzHo+3du1aiJYpKyvTarWwA4FPjPDNd+vWrays7MqVK9DpGNi8/rsBAi7wIoGvWqPRQFw1jUZzcnLy8vLy9vZ2cXHREW3pjJKTbFxqNJpu3bp98MEH8fHxFRUVQJP0GnYb3BrCqXU+j4yMdHR0fA3rkMFg6MyJiG/79VpSLBaT3VcwdZqamg4ePBgFYWNgUx5D/y1WqVQcDufIkSNHjhzJyMiQyWTe3t7Tp08PDQ2FFAWNRuPi4uLr62tpaTlhwoTZs2crFIq/yJZFuiFisbhbt26ffvopGCiQ6IZ25kKhcPLkyVOmTGGz2RBI8Fba1vBQDg4OdnZ2DQ0N5eXlNTU1BEGEhoYSBGFlZXXw4MGYmJi2trapU6deuXKlf//+0FxDhgwxMzODi2NjY4FgMSYmZvXq1du2bUtPT4+Li7t06ZK5uTnZCINjUq1WKxKJqFQqm83u37//3r17a2trQfQABWGnpaXV1tYymUwIusvIyLCzs1MqlRQKZejQoRKJBMjUt2zZkpCQcPHixYyMDLVaHRAQwGKx2traBAIBOEF9fX11EoeAAARifz/77LPevXuDqZebmxsSElJXV6dSqUxNTcePH9/W1ma806lUakhIyB9//JGenl5eXh4QEAChEWSlGIjmP3v2bFlZWWVlpUKhAPkkFB2RlJQ0ePBggiDYbPavv/5qZ2dXX1/fGTm3VqvdsGEDaKD+8MMP5ubmmzZtQmJqsOJTKBRXV9fIyMjMzMwjR46AUxme8cCBAxMnTiTXjU6nV1ZWfvjhh7Dj3bx5Mzn9EfxKwBP/ww8/pKamHjt2DLgHIO0KBUZD8A9kN/7yyy/Z2dkHDhxITk4Wi8VmZmaoeu3t7Wq12sfHZ9WqVSdOnEhMTExNTSUIIiQkBIKwq6urYV/k4eHR2cYGGqd///4VFRW///77woUL8TSLzet/AO7u7lwuVyQSMRgM0BsH2W0PDw9/f387Ozuk5o10X7vuMYK3HfbTN2/eTE9Pp9FocKDzqlO8PtkWnClDuoZ+gAqqbWcLBpPJ1CkNmKGQ3gQZMJsYf3B905xcQ/0Z/N9jU3amOKOf6GnkvOINl3CUk0ruI4x3BCYmJmq12sTE5LPPPhOLxZBNJZPJ2tvbwa5VKpUWFhbx8fEcDsfKykokEgEbwF/xEiFRKiqVKpVKpVIpzGPkfEfyJAOy7SwWywhl/ltgXru5uTU0NKSlpYHFDN5rpVLZr1+/EydOTJo0qbW1dfz48Tdv3uzZs6dKpfLx8YmMjLx79y6dTh80aBCUplart27dKhKJfvzxx/v378+YMePcuXNkuVY0lw4ZMmT//v2HDh3y8PD44osvyPUBE+277767e/cum81WKpVtbW3Hjx+/fPmyQqFgMpk3btyIjY1tb2+Pjo6Ojo52cnI6f/68Wq0Wi8VeXl42NjZVVVXp6emNjY3Ai6I/4fB4PG9vb4VCQbbhJBIJinveunWru7t7cnKy8UWBRqOBXXjt2rW2trbhw4cbHLEQe1NfX5+SkgLkOcAvDoWbmZmZm5vX1NQolUrYlhiJeKRQKPCmjBkzJjU1dfPmzVwu9/PPPydHVELCklqthkgM5FYzNTX19vaGqBs4o0ZsKuHh4Y8fP5bL5QcPHuzVqxc6QCAIYujQoR0dHWFhYVOmTOnevfvhw4fhFdaPnOnbt+8XX3zh7+//wQcfZGVlHTx4UCwWS6VSCKGGe02dOtXOzm7y5MlA53L37l2w/v39/ZlMZnNzc2ZmZmNjI5vNNmJew4c+Pj4DBgx48uTJkydPXiqHjPE/Cuq/dt7UarVWVlbTpk0DsV83N7fo6OjZs2cvWLBg+PDhzs7OEDONrMPXMK3gLkwmc+zYsZMnTzY1NX29CEWDYRtkcUQyupLID1F0OlVVKBTgGIAnRYBl1XhOCUT+6VNZ69fwtRvzr1g4kUNI59uWlhZUSQSYc8FF9CfWBNZL8u3wrPHuuK4hrUIikdDp9NbWVsgObGlpgaNk8pW2trYmJiZisZhKpZaVlTU1NaHN/58IBoPR3NxcWloKRPXIkjBIDAeRviwWSyQSQWDoWzZ6wZxlsVgQrpCWllZZWUmlUkELFkImRo8efeTIERaL1dzcPG/ePPDpUqnUyMhIrVbr6uoaFhaGvC0qlWr37t1z584lCOLq1avbtm3Tz1kUCoVxcXGjRo1SqVSrVq1avnw5zP9k4os9e/akpqYmJyffu3fPxsbms88+S05OTklJefDggbe3d69evX744Yfo6Giy1wO8A2BPJyYmwpDTMa+huyMiItLT09PT08FrC3cMDg7et2+fo6OjVqu1tLTsytZOo9F4eHhQKJRbt261trb26NEDUgx1xj/UoaGhITk5GfyyMNPCfaOiov74448dO3aoVKqdO3cmJiZaWFh0ZixqtVqZTMbj8S5evAgnDKtXr75//z4cUJPva1B5HsxisnNdo9G4ubndu3dv3759Go3mt99+e/z4MdKUIQiiT58+O3bsmDJlCnAMoJdixYoVw4cPHzVq1MiRI0eMGJGSktKzZ8/t27d/8MEHKpUKciX1GbjHjh37/fff9+nTBxno4FmzsLDw8/MTi8XJyckKhcLa2hpCPoyY15aWlpMnTxYKhSkpKX+DxAQGNq8N2L5ubm6LFy9esWLFvHnzoqKiXF1d4eVBXuE3XDDgLhqNJjg4eM6cOZ6enrAf7axYmNB1Xgb9aoA1LBQK0UyBoNVqCwoKcnJyjLANstlsHZJacDbfv3+/sLCwqamppaWltbW1paWlpqbm2bNn8fHx169fhxXCiOeAXBok60ANdexUsVgMfqDXU/P5M0ennno8TI55eXlZWVmNjY3QDs3NzQKBIDMz8/jx43l5eX+WKid4BEUiUXFxcVtbm1AobG9vb29vh4hJjLceDAZj+PDhKpUqMTGxqKgIRiNMO/rnURBn2dzcnJycXFhYGB4eDplqf1YENqJ5Dg8Pz83NhShVBoNhcP+J0s7UanV+fv6DBw9oNNrAgQPB4n+bjGx4Ugh1zcrKqq6udnNzA7YNyLojCCIuLg7UdnJyci5dugSWE2h7mZiYAIMHdC4cC+zbt2/48OEEQfz44491dXU6UxAEFZw8eXLatGkEQXz//ffLli3T6WUnJyc/Pz9PT8+AgADIuffw8IAEIYhCBNDpdDIjKljJoJ/Q1tbm4uJib2+v31/wJ4PBgJvCnzweb+HCheC2T0hIIFtsnc3hCoXCwcHB1dX1+fPnFArFz8/PoFlsY2PD5/Nra2tB/BKc2WTnsaur6+eff+7j40OhUG7evNnZfWHRAQve3t7+zJkzDg4OGo3mu+++I8e4d8Xngv6EXuNyuQsWLODz+ZAcaZD6AzU1/LCwsPDRo0dZWVlPnjzJzMxsbW0lX2lkJYXC0ZBA5xXQ8unp6XK53M3NjRx8YhBKpXL48OGgoKl/vo3xduBfHRyCsgrgZBOZ1H/uWETHT3Z2dh988AHkMMH8ZdBK0wlLgCrpL3I0Gi0pKUkikYBeMfhBm5uby8vL6+rqgLG1s3fYxMSEx+PV1NQgIxvMyubm5pMnT5qamqKts0qlEovFwO9j5GUGsRigZEJeFplMdunSpcDAQNSewIFQWVnZ1NSEpu9/1rzW18KgUqlyufzixYscDge1g0KhgIShNzkEN+gy0Wg0ly9fNjU1hXECamQhISFYXutd8F47OTk5OjoWFhZmZ2cLBAI/Pz8wyxDJHbz+DAajvb29oKCgvr7ew8OjZ8+eL6Xlej0wmcywsDAvL6/MzMy0tDRHR0c/Pz8zMzOlUklWoYNtgEAgKCgoAE8tWD9v6wkDGDfFxcVKpdLb29vKykqj0WRnZ+fk5ISGhgYGBi5YsODMmTOpqan37t2bPXs2EHdAshpkzwuFwkePHgkEgpiYGCsrq/Xr1yclJbW2tqanp8fGxpLvBQsQj8c7efJkt27dvv3227179w4fPnz8+PFkGRSk5CWXy4FBD76lUqnHjh3LysqaNGlS7969waJF1jAYryB2M2zYMIN+TViAdKw3qVSq0WgCAwNv37797NkzjUaDZkJ9BzxALpcD11Z5eTmfz/fy8oJ4DJ22NTc39/f3v3v3bmlpKdm8BqjVasg0sLGxKSoqgoMddKgCoepodq2pqfnjjz8YDEZ0dLSPj88nn3zy5Zdfgogm4mkhn6YaMXCpVOqVK1d++eWX8PDw9evXU6lUCByHFwGdOp45cyY9PX3MmDGDBw9GiZ4qler06dMg/gLvMoSspKSkDBs2bNSoUeikl1wTpVJ58ODBkpKS+fPn+/r6oiaFHoQNXmFhoUajAce8cYhEIm9v76CgoMzMTBxwiM3rf3L2NOiC/dMtOfBWDhs2zMXF5erVq01NTSCvaNyDC9OozmoKK5xQKLx58ybax6PZmRzWYrhX6HQ+n19ZWUk2wdGqCXEgaDUFf4BCodDxspBhZmYGGl3IYoaHLSsrg1QMcg1pNNorKUr+dQA5K1hIdPThUTwMGhscDgcOW1/b6a4T8k7e40EMK+JWxxPHOwKwnv39/d3c3HJycnJycioqKvz9/a2srCARgsFgKBSKoqKisrIyKyur6OhoBwcHfV4C6n/xSiMTxrm+p9zc3HzIkCE1NTWPHj168OCBp6enh4cHg8GAvD0ajdbU1PT8+fOOjg5/f//g4GAg/3orN4TwREFBQUDkChk7cDQXGxtbVVX11Vdf9ejRg8Fg+Pn5paamwjVkbnJIm8vIyBgxYgTQQdja2np7e1tbW9fV1ZH9mtB3KpXq3Llz58+fX7t27Y4dO6qqqk6dOpWQkDB+/HhyFAe0NugpAvMpclJeuHDh8uXLzs7Offr0IaebA1UIJOQhT7Y+uRs6ZtQZKlQqFZQCy8rKSkpKrKys6HQ6KKEgnxSINUIivkqlsrKy8vLyun//vqOjI5/P15nZkGvW19cX4owpFArEipDnTCaT2dbWVlpaSqVSWSyWmZkZWPZisRgOBGAC53K5+/fv37hxY1BQUExMDPSaVquFFALyYgqeZjh5MPi+IMHzhIQEgUCwadMmaDRQ/0GBggRBXLp06fTp0wwGY+jQoWi/odVqzczMdJbshISEAwcOiESi0aNHQ7AKuMbJTX348OGMjIx+/fr5+/vD+ogOroG+pq2tDWU6Gn/d4BHi4uLAvMZ4K4GPJHQNKY1G4+PjM3fu3MDAQHAJGJzIdOZ3Z2dnnc0A2K8mJiag4MhiseA/oIzVmSmM7EhfX1/98zLkeIYsTPgXmL+dnJyMRHqZm5tDSJzONUChSq4haDoqlUojxvrfA5i/+Hy+frVRLhcCnU6XSqVcLtfe3h7Wy9eApaWlEZpSBHyQ907NCTDe2Gx2ZGRkTEwMm81++PBhdna2QqFgMBiVlZUPHjyora3t06fP2LFjHRwcDCYuw0wCelJdB1yPjA/yFAHUorGxsREREQKB4MGDB9XV1QwGQyaTPX78ODU11dzcfNy4cb169UJBaG+x99rZ2RlaHkjH4QCwb9++NBrtxIkTYGPdunVLq9V6eXnpbHjgdfb29gYG1U2bNt26dWvnzp0NDQ0ajQa4O8g/MTMzO3r06NmzZ7/77rvm5mY7OzswQw1WjM1mZ2RkzJgxA+ZtuCwwMJBGo929e7e4uPj27dtUKpXL5XK5XHgQR0dHmPGQOCLZajcYiIiOTyMiIoCuJDMz09XV1dzcnEajXblypaio6Nq1azQajcvlurm5KRQK+IlGowkKCqJSqd7e3jCudMpHixFw57m6utra2pJ3nvn5+T///POMGTMaGxth6eTz+ZaWljQa7dChQ/Hx8fv374eFxs/PD8LcCwsLt27devPmzV9++YVKpTo4OFhZWcGNQOmmoaGhoaGhrKwMEgzIRIfktoXSqqqqzp0795///Ke2tpZKpfbo0SM3N3fq1KmffPKJWq0OCwujUqlJSUnPnz+HIG97e3tI6EchprDRCgkJoVKp6enp+fn59+7dA3EiCwuL8+fPT5kyZfv27UwmE9isf//995KSkjt37lAoFGtra3BveXh4oGNqGIE6zjvUsOTUpujoaFhw8ZqCvdfvxGoKR2mWlpbTpk1LSUm5d++eUqkELzJ4IMCu1VmuAgMDk5KSIDfcoMMbaWvJ5fJBgwaxWKxbt24hVXayQwKmOR8fn4CAgOzsbLTJ1ikTLoaDuZiYGB6Pd+LECZSQoe/hCA0NLS4uRh4UgzUEX4KJicmoUaNevHhB5r3Wn+DI3jjj2ZCIKlFHgP2lYpygEJaamtrR0YE8cAarLZFIrK2tZ86cCfGXSCpIf0EiZyjqVNvJycnMzKy9vd1g9LZOlCTGu7bxJgjC2tp6xIgRFRUVmZmZKSkpTCZTIpH4+/uHhIQgZ5vBUe3j4yORSMBGeQXnB5UK+WedDUXwJnp4eADh8YsXL6RSKYfDgeRv8lTwdncQh8Px8vKqra1Fxg2FQlmyZMnZs2dLSkomTJiALps1axa0Cah/oxMwV1fXuXPn7ty58+zZs2fPnoUPR44cGRERAf5jmGQgSnjJkiVXr149evRoUlJSZWWlRqMZNmxYZ65WnXxBgiBGjx69ZcuW69evZ2RkNDU1EQQxZcoU8PLy+Xx7e3t4EMjXJPcdBJnohHDAg0ilUpVK1a1bN1dX1+Li4ps3b06fPn3cuHH79+8/fvz49evXW1pa4EYcDgceRCqVKpXK4OBgMLIhXASob3VGmo+PD4xbd3d3RFYIhWRnZy9duhQuDgoKmjx5MkEQM2fOXL9+/bNnz9577z34asKECfb29oMHD+7Zs+fjx4/Xr1+PbrF06VJTU1Nw6ERGRlpYWOTm5oaHh9fV1anVapBY12g0YrFYh2AkLCwsPDw8MzNz6tSp8FVkZKSvr++JEyfOnDljamq6YcOG8ePHr1q1Ki0trV+/fu3t7RqNZsqUKSwWC4XxgOuEIIgxY8asXLny6dOn/fr1g3tNnz6dTqffvXv37NmzxcXFq1atiomJOXr06OHDh+FwmyCISZMmQSFeXl5cLlcsFnM4HGDjJXcctBV0HHQi+ID8/PzCw8OTk5PxiSg2r98Zl/5/j/YGDBgAgSJVVVXARS2Xy93d3WHfjzJLgORkzJgxly9fFovFBvkB4f3n8XgxMTG9evVKS0sD8gFyQJhcLkcTNJVKHTdunFqtLigoQLTf5DcWfujo6BgdHe3l5ZWfny+TyVBcBGwSkFmg0WhCQkIqKyszMjIMpoTCbp5Go7m4uIwePbpbt24FBQUgxIXMa2AGhOtBSh3VH77tLOdPo9FAACI5Qh1pTRu3aaytrWNjYy9dugRZmPo5mpBoEhQUFB0dbWlpKRaLIaiOXDF0EAx8T+RmRwrw4KEcNWrUhQsX4FiTHEgDtYV2w56Gd9mNDXaPs7Nzbm5ua2traGgoSEl3ZsjCKn7ixInXi81A+2H9UYeqZGJiAtHV2dnZvr6+AQEB6MV/6w1r5HONjY0FVgqwFDUazcCBA8+ePfvVV19B/Jufn9+3334bEhKiUqlALSUiIsLd3R0RvHz99dcajebw4cPt7e0MBmPMmDE//PADcjkzGIx+/fqBBO+oUaO2b9++a9eu8vJyGxubTz/9dPLkyfrciKgHdXiQ+vbtu2fPns2bNzc2NlpYWCxatGjx4sUw0zKZzDFjxtDpdDc3NwgUIecvBgcHV1ZWgtcWlQkmWkREBPx85syZV69eBTbJ7du3S6XS+Pj4lpYWMzOzadOmbd++HfQaIfVWq9UGBwf369cvKioK7OPS0lLwmqNQRvh89OjRDQ0NY8aModFo0IA9evQARTYIxggLC1u8eLGdnZ1Wq/388887OjoOHjwIJJVjx4794YcfNBoNl8s9c+bM//3f/925cwcinpcuXfrpp5+iuEcfH5/jx49//vnnz58/53K5ixcvnjNnTnt7+4ABA0xMTMDBj1xgbDb76NGjS5YsefjwIahM7Nu3D7wkkZGRILjo7e194MCB9evX19TUmJqazp07d/ny5TqphIhE4fDhw59//nllZaWJickHH3ywZs0a8GpHRESAlk1cXNzatWv37NnT1NRkZ2f3+eefx8XFQcfxeLxx48ZlZWUFBwfrJ6T27t2bQqFATHaPHj0aGxuhc5lM5uzZs+VyOUqNwEHYb9XshF1xRgA2tFwuT0xMzM/PB2fqkCFD9AMnkHbjkydPWlpaYMNNflWAsTssLAzOv/Ly8pKTkxHtNFh+XC538uTJOutoXl5ecXFxe3u7UqlEKRcUCgXINcPDw8HBXFlZCeeM5CoxmczY2FiyOMLTp08LCwtFIhEknZDTs8zNzb29veGMTKvV3rp1q6KiAmUWgiUaGBjYr18/giBAn5ZMm61QKFxcXKKjo/WbpbW19erVq5BYSW7bUaNGOTs7vzRGjUKhtLW1PX78uK6uTi6Xk7PKIDgbdNfgk4cPH+bm5pIPxJVKJZ/PHzVqFJ1Of/r06cOHD8nVViqVDg4O48aNQ/eCTUhDQ4NUKoUGZzKZbDaby+Xa2dmBkO9bySKM0XWTV/8A/R9cF/Ur8G7m3QJdGnlXTKFQZDIZKKW7ubmRSawR2Qs6zYPPm5qaamtrLS0tQTyF3JIQsQMmMpVKBTYhS0tLCwuL1xg/LS0tTU1NVlZWwHNC/hbsV4Np1ig/Uud68odATooStRsaGlpaWqytrclxHeSfkDMyIXels1uT5z1oDRRTrn8m2dLS0tDQYGFhgbTV0LeVlZVCoZDP55MzGsld1tzczGazQeGc7OIxuEbX1tZCrBSZLA8drkJQfn19vaWlpZ2dnfFO6ejoqK2tNTc3hwwKg83b0NDQ1tZmb29vYWFBft4udpx+I+uMWwxsXr9zSylkmhshBNDR99JpWHJehUFVFOS07myN1GHXfo0CySXr0AuSqXOhQIOn2Mg/90q3M8iU1PVcVXI76DSCfrWNV+yl1Sbr38JRKfhmTExMsEmNoW/Udt2wfu2ZtuvlkwWcMfTzAvXTBHUaUMevaaQxyUUZL/av+Pnr7bv+0n0geCLI0yx5UkX3fWmPkD956WDuSv/qFGikBbpypc52C9vEGNi8/tOM7Je6WjvjsEQJT686u3VWppF7vUZpr13g39b+nbUeWMB/4pphZGJ9RyJZMTD+dzc8BtOgDW7mDU7mxl9zHW/lK+1/un4jI6tMZ3U2cnZh8EY6D2Lw/11pWyObQOMPaLyRdco0YhYbrIP+vqKLU/dL2+pP6Tjj/YWBzWs8d7+ap+pV58SXlvmGL+Sb1/AfmSP+tmp35UYYGBgYGBgYGNi8xsDAwMDAwMDAwPgLgSOHMDAwMDAwMDAwMLB5jYGBgYGBgYGBgYHNawwMDAwMDAwMDAxsXmNgYGBgYGBgYGBgYPMaAwMDAwMDAwMDA5vXGBgYGBgYGBgYGNi8xsDAwMDAwMDAwMDmNQYGBgYGBgYGBgYGNq8xMDAwMDAwMDAwsHmNgYGBgYGBgYGBgc1rDAwMDAwMDAwMDAxsXmNgYGBgYGBgYGBg8xoDAwMDAwMDAwMDm9cYGBgYGBgYGBgY2LzGwMDAwMDAwMDAwMDmNQYGBgYGBgYGBgY2rzEwMDAwMDAwMDCweY2BgYGBgYGBgYGBgc1rDAwMDAwMDAwMDGxeY2BgYGBgYGBgYGDzGgMDAwMDAwMDAwOb1xgYGBgYGBgYGBgY2LzGwMDAwMDAwMDAwOY1BgYGBgYGBgYGBjavMTAwMDAwMDAwMDCweY2BgYGBgYGBgYGBzWsMDAwMDAwMDAwMbF5jYGBgYGBgYGBgYPMaAwMDAwMDAwMDA+O18P8Bt2u4xsuh3S0AAAAASUVORK5CYII=
[img[RP2040_pico.jpeg]] !!! DESCRIPTION The Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. It feature the RP2040 which marks Raspberry Pi's first microcontroller designed in-house. Pico provides minimal (yet flexible) external circuitry to support the RP2040 chip (Flash, crystal, power supplies and decoupling and USB connector). The majority of the RP2040 microcontroller pins are brought to the user IO pins on the left and right edge of the board. Four RP2040 IO are used for internal functions - driving an LED, on-board Switched Mode Power Supply (SMPS) power control and sensing the system voltages. Pico uses an on-board buck-boost SMPS which is able to generate the required 3.3 volts (to power RP2040 and externalcircuitry) from a wide range of input voltages (~1.8 to 5.5V). This allows significant flexibility in powering the unit from various sources such as a single Lithium-Ion cell, or 3 AA cells in series. Battery chargers can also be very easily integrated with the Pico powerchain. Reprogramming the Pico's flash memory can be done using USB (simply drag and drop a file onto the Pico which appears as a mass storage device) or via the Serial Wire Debug (SWD) port. The SWD port can also be used to interactively debug coderunning on the RP2040 Pico has been designed to use either soldered 0.1" pin-headers (it is one 0.1" pitch wider than a standard 40-pin DIP package) or can be used as a surface mountable "module", as the user IO pins are also castellated. There are SMT pads underneath the USB connector and BOOTSEL button, which allow these signals to be accessed if used as a reflow-soldered SMT module. !!! FEATURES * RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom * Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz * 264kB of SRAM, and 2MB of on-board Flash memory * Castellated module allows soldering direct to carrier boards * USB 1.1 Host and Device support * Low-power sleep and dormant modes * Drag & drop programming using mass storage over USB * 26 multi-function GPIO pins * 2× SPI, 2× I2C, 2× UART, 3× 12-bit ADC, 16× controllable PWM channels * Accurate clock and timer on-chip * Temperature sensor * Accelerated floating point libraries on-chip * 8 × Programmable IO (PIO) state machines for custom peripheral support !!! pins [img[pico_pin.png]]
[img[Pi+ZERO.jpg]] * 1GHz single-core CPU * 512MB RAM * Mini HDMI port * Micro USB OTG port * Micro USB power * HAT-compatible 40-pin header * Composite video and reset headers * CSI camera connector (v1.3 only)
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBZRXhpZgAASUkqAAgAAAABAJiCAgA3AAAAGgAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAA/+EP5Gh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmF1eD0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC9hdXgvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHBob3Rvc2hvcDpEYXRlQ3JlYXRlZD0iMjAxNS0xMi0wOVQwMjoyOTowMi0wNTowMCIgcGhvdG9zaG9wOkxlZ2FjeUlQVENEaWdlc3Q9Ijk5QTQyMzhCRkRBQ0RDNkI3Mzc2NThBREM5Q0I3MjFCIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iQWRvYmUgUkdCICgxOTk4KSIgYXV4OlNlcmlhbE51bWJlcj0iMzA4NDMyNCIgYXV4OkxlbnNJbmZvPSI2MDAvMTAgNjAwLzEwIDY2MTg4NjEvMjM2Mzg3OSA2NjE4ODYxLzIzNjM4NzkiIGF1eDpMZW5zPSI2MC4wIG1tIGYvMi44IiBhdXg6Rmxhc2hDb21wZW5zYXRpb249IjAvMSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4bXA6Q3JlYXRvclRvb2w9IkNhcHR1cmUgT25lIDcgTWFjaW50b3NoIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0xMi0wOVQxNToyNDozMy0wNTowMCIgeG1wOkNyZWF0ZURhdGU9IjIwMTUtMTItMDlUMDI6Mjk6MDIiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTUtMTItMDlUMTU6MjQ6MzMtMDU6MDAiIHhtcE1NOkRvY3VtZW50SUQ9IkUyOEU2Q0MwMDhERTgwNjZFRUQ5RDlBNjc0NzUxNThGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBQjYzNDVDMkEyMDY4MTE4MjJBQkYyOTdCMTI3MjEzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9IkUyOEU2Q0MwMDhERTgwNjZFRUQ5RDlBNjc0NzUxNThGIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDxkYzpyaWdodHM+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6cmlnaHRzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOEI2MzQ1QzJBMjA2ODExODIyQUJGMjk3QjEyNzIxMyIgc3RFdnQ6d2hlbj0iMjAxNS0xMi0wOVQxNToyMzo0OC0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QkFCNjM0NUMyQTIwNjgxMTgyMkFCRjI5N0IxMjcyMTMiIHN0RXZ0OndoZW49IjIwMTUtMTItMDlUMTU6MjQ6MzMtMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wgARCALYA8oDASIAAhEBAxEB/8QAHAAAAgMBAQEBAAAAAAAAAAAAAAECAwQFBgcI/8QAGgEBAQEBAQEBAAAAAAAAAAAAAAECAwQFBv/aAAwDAQACEAMQAAAB8u06GpADAAAYAwBgDGmAwAGDTAAYAxMAAcXDAAAAAYADAEDAAAGgAAAAATBDBDBAxDQACYCGgTBAAmgABNAAIaEMEAAgAKSYRGoE1QgBCGhAAIECaBNCAEmhAjSJjaYxMAYAADBphJAwBiYNMAYmAAQwAYA0DAAAAYmAAA0wBEhIbSGDEADQMQAACBoAEwBAAAACYgBAACAABMQAAgAEACAEFCAQIAQJoE0CAE0IAQAk0CEAI0gDaCQmMTBoGJgAMGDQSEDaBiYwAAhgA0A0DcWMQMQMTAAYgaYAAADEDBDQACGIGIAAAAEDTAAEAAIABDBAACGgAQAIBAIAQAgBACAQKgFACoBAmgQCAIjQgDSAMAbTAAaaGAMTG4hITGJwNA2FAMAIABiBiBtAxAwBgAAAAxAxAwQxMAQNA0AAAAAACAaAAAENAAIYgaAAQAhoAEAJDQCABACAEAJoEAJoEAgKEEIFQCECACNDToaYNMYmDQNoGAMAbSJAA04GimBDEwAAAGAAA0DEwABpgADQAAAA0AAAAACAAAaAAAEDQAACaAGIAEwQAJoAQAgTQJoAQJoAQAAgEACEAAgBAgTVCECaBAaXFjExiYxMYAxMYmDQMGDQMCGJjEDExiYCBgA0DEDcWDEMAAAaYAhghgAJgIAABAxAAAMEAAIaYIAAABA0hoABACAAQ4gmgBDQAIAQCAEAIAQUIIQAgBJoQKgFGloptA2gbixtAwBiYxOGJjEwYAAMQMAGmAMBMAAAGIGADToAAAAAJ22Zzpbd54J6zRZ4tevz3PmD0OdrinWjm8s6cJeebaqoVsJYjWKAQJoAAAENAmgTQACTBAAnEaaBNAAIAQAgBACAEmCGhJgkwiBSTQJo0iCQgkIG0Q3F02gbRDAGANoBoJCBgDEDABhQ0AN2RN+npOO+9s6Tytvs9nXn5Hs9ZdOdMYYtTauHn1v0h5LlY6fRV892HtTxZvPtbfCuY9lk8umvR2eYfPr6ezwWrlr20vLS649t1Pm8+nD6rm+dXYz63ncaerfk0Wc+vLz+htzfH0/RNjHy4+qrk+VH0PnZvjF6bJjpxDo5s6zOUc1JpRSQk0CagTQAqaaBMIgAmgTUCChMIjiAIEAhpErdHTnS0c+raCQgkJg0RITGCG0DaBiYxMYipCBgDLO10zwbfY9z1cfKdrfx+uNp5nndb6nD5qvh6Ozz+PDh07VNT6ZkKdBJ1WWkVc3r1YuHpW9CzmS7V/XHn36jSx41etzV5s71ed+N1eifDpz3vh0zkNMdSgujLWTWLTy+rx+O+pozaNZuvyS6Z36OO+nPuy8+Wein5mvGvW3fO+ni+2s8bZ25ews8hdvj6rDyZZl+K+E6c+rbKa5ke3oZ82/W7dcPEv6Lq5z5Rn+qYt5+aQ+hZL18O/X1Y6eWl63Rrn4/V7DZePjF7zHM+Kh6nB2nDe3Jz9Fd2eeZ0ur5qXXzfQdHzLPlyhP5f22JjcWMREhOmIiQmMQMAbQMHQzo7nOl7fo+jl5Hq7uZ16b8nn8U338OGNk4qUsVY6pOjps85V3cXGnQ43N6Z97r+TV9uP2HnfLqt8/o+LwMfN39ri8tHzdPQ5+NKOmc59sdSXKfq5b6cy5buVK8vS63GYvY6HmX1z7jrfMp+nh9dPkq78fq58nXHv8AWqvlc+Hb6jT4PqWekOb0/Ryiux0N8fLL0lfPr56j0uTh38j1NE+PWotXTnBWG1ZOERUlmx4/W4PO9LVi2WNpakiC6ZsgoRKJHGslSWHTY9ADUE46kYThlHLryY1k6eLoZQVsuvLOdLV14edE/B7W4sYnA0xiYxMYmMTBgMNNZ+h6v0npzy/R+Y852z6fzHOjrc62cemGN081S7NHq5Uej8r5zvw+icPwOfm9HwM68PeUG+Gok7LKZabejEdKyzknbs53gv0M8vOz9FM87P0M687L0Rp549ER5xejMvNno1Hm16ONecXoo6edj6Gvc4Ee5TlyI9SvNwvTEpmzrm23KevhpjmjjWzRyo8OnpOh4qWb9B3/ADGXfl9a6vxXV7fH9pxfLM3Tj9Vr+Ux8fv8AqWH51Lz9vo8vnmiz3S8fr78fSnIt7+bXVhox16MOZVw9G2fMOWu7bwJ9eXoLvPaO/n78OFz98/Wx8Jh4+j6LR85h5+/0RfOiT6Nb81fTzfSsPhFrPqhP5/05CYAQwBtBIQNpgxhLrfRDyXqTyGtdnz3E39NuMp981S6W3vz4uzieOy9rxfNQ8ur6oSkZO7UynS0ZvIt7V3Nxb+zZlyb+i6xW6mUTsZXKQJtQNEMToAoAACACGJ0hoRIquFwZo6yMFfTRyYdhVxK+6tPPVejqjztfoq488u9A4h2K7OY+hDtnFHZDUyLTXy3RG2OLFsG0dMTIrrhxFz2k1y1FjlbTsk4vthoLIKZx3WrnnVEr5mY2TucJ0nqdgi+W20EhMYmDQSExyjpg956Hu5ufy2byyzySOm+T1Ku53U9rxHk/dw9/4CiGcino8HTNPfo53maendZg06p1RZNwpIhoIGmMTpiBghiIYmMRTEDBDE4QANAxFMAAAQQxAxFNCqSRAmhRmRXC8rPHUqyQ2qufDpKOZDqqOUuqq5R1UcpddWchdeK8k6xHJOqRy30yua+i05r6Ac83pcT1kZnoRU5lRGE2jJtMYIkDBoHKNhb9bydHjvpeDx85qMJ6+kx7rfnB6XxWd9Mtmrpmm/XrMmvRdzVWyIBoYimIACGmQSQSSCRFjEAAMQMQSSYyISQhiBkWMQSIsZEGKUICgEMRTSIBAyISEhgqAQIQACAEBQIACEmgQAAIAItAnETECaBACEWNOGIJADaYwkH0nifR8XD8+6/mOHo2zs9nvHE5UPmNws0rOua9N22qNl1+pXcMbixicDiACGDBpQ2gGIYgkIGJghgAMQAA0AwQAiRFgANANCJTrYCQyLGkDIgxA0AADEhoQ0IcQAQAFAIAQIIE0AIaFQCBCARAIBBQgLBOBoJOEhtSH0MP1HL1PF9J84zrkVW93j33+G5nlpmyizR6ONOu7TuV6SY2imIpuLhiUSEAwGJgCBpgAMQMTGIBpgJgCBpgJg0iREBgAgYgYOGNSRQWiCgEMQAMRKImgaABAIAQACGRYIQ0gaQNIAQAgEIaENAIEAgARY0DaY2mOSkWfePi/wBzxeT829J57l11+f8ARfJoruWztzNcr7FYGoNAxA2lUhAxOGJgJgADQMQMQMEMTCSRJxBuLATAESSBiBpoABiBoQ2iJxQNJUxAxAADnW8nFKmIoEDEhiQ0ACBiATQIAQAhACGhAIAECaBNAAIEWiY2glKLJzhZHqPp3zf6Ny34e5befT5p5q+Xbk9terUlNFMRYCBtIkJg0DAAAYmAAmmMATAAAaBgDQhiBgAANADQAIYgYIYmAIaAABAAIGgGkDQAIAAQ0AAMUCChNACASGhDQgBAmgABCGhAIAEAkXCYxMk4sslW49V9W+MfcsvEeT9z8d4d+dfHT6OMrYypggAsGgYgkIJCBiYADQwcWAA3Fg0wAAAYgABoBpAxAwABDEwAAEMQDQAgaAE0AAAhoABDQAAAgAAEDSBoQ0IcRDTQIQAAmgBAIAEAIAQIC1oG0xuLHKMo1/fvz/8AeMXJ8H/Q3yPOvI3Rt6ZYKmIRoFGixiBtAwAaYxMAQxBJADTBoGCGIGJgAAgYmDQNAAANAOIMQAIYgaAAAAEDBCGgAQMQAACAEDSAEAIGhACAECAAAEhoQ0IaENCHEABFzTG0Empw5O+Wv6p4L3nLXr/Kehrxr4O/XeR74E42AKmIRgUxA2mAAxMGmAgkIGJgADQMQDQAAxAxANAxMAAEDEDEA0hghghiBoATQ0IaAAAEA0AIAENAJpDQAgAQAIEAIAQAgBAAkNACAEIYgvcWNpkpwnFuzFuxfe+l4ejy9+1t856LeeP8n+5+U7c/ksdNGpFSjQ07AAGnQJjQDaYCBgDEDEDcWDQNAAAyLGIGkDAGIGIATATBoAAAQ2gQIYgaABMBACBpMAiMAAiSSAEAIAENAIAEACABACBCGgEACAEAJovAG0yQnFvR5u7GvdPjPy9tH0v479f06WfQevz/ADv5x99+e8t+AjbDeYSTpDBNFg0wApiYAAAAAxAwAaAaBiAaBoQwAcWDTAEMQAIYIYgbiDSBoRISGIGIAAQIZFgCBpDEhghoAQACAQoCGgQBACBNBGSBAAgEAIAALhMkJjlFxZrya83rmZ8OsPc/PNud/eTz3e9Xmr5munzdvB+F+2+U6T5w74dOdZKIJlAgaCwlFg0wBUxMAAABoGgGgBoAAAAAGIGnEbQAAnFgAAgaAGgBA0gZFjIhJJDEDEAIAABACBoAQxAACVMQ0FgmpUpIQKwBSgIE0gCGgW1xaScWSlCUW6cujN2W5reWrPX+d+ncutvR0eZ1jt8vRTz6aoU9Xty8d4X7Vydz4tX7fyVZoSNZiNUKUQalScWjTQADE1BJG0wTQwAEDQUxAAQADQU0ACBoAEA4saAEmAgaEMSGJgmhoAABNAAAgAAEAAAhQENAAgAQJhEAE0IAQAgKAIsaEbQTcZRO+iyXTfkv53u/TvmP0Pz9vQ8DqcmPC+38Dy8dfsHS896b0ee1M9PLH5X2ublv455/7T5ua+dQ7vH3iCk7K5KVRAEKQJoTQNNUwYCIGkSiFg0DaJUBqMRDTQCKYkMQMQAgBAxIYAgQwQwAAAQNAAAIBAhiBoAAUBDQhgoE1TQSgIABRkgi0CYiGlQFlgmjaCUoSidlU5b7s12b6T2XhvVeX0ek50cfPXn/ADXo/O6dP6r8Q9An2t+c7vs8tma/Lm5c5j83oXG9Jq7cvlnF+zc7efkk/YcQ5FOyjUrJQsBSqLcSUZRG4yEmBFqiScAIAZEFTkmICASHENQAAAEACAEwQAANNA0DQhiBoQ0AAgAATAFaNENAoBCTVrQSAi0AgQCGqQEIEgAohE5RLiTixyiycoSzbNGbRl2PQec6/n792jPXz6YeH2uVrOb1/mPp+L19W49PnyHn+dy6eg5XRozuHQwbO3Lp3Ztvflmx9YXwvmPsHNxr4ZT9l8sfPzvcPUSlMrJTKbFMqJxSCboQiSAUoscZQJNMSAIhYmnQJKxCNCGmlAQxNAEMQNCGCAABNUCRiBpMAVrAgE1E1aJoAUAAA1iwUAtQ0KMozIgEAiaayEOchMYmTlCUs9OXRlv63H3cOvTMyxtYr6NZ2fTPm/0jjv0bg/b5uZ8s+tfOvD6vJe0+e4+2fuO7477+59nr5+30cJgbFM6cM+Z4uPVZbtOd+R5P0uPTl8er+w4Lfk8/c8+PKUdnnalMLKtSKsVkZRCUZocLYASJYE67IhKoqUBgqAEFKKg0CaAAASDQoCGpIQMQFICQEUCIkRk0OMlix2pMEmhDSNBKAXTbc6RLC7qWmdYV0pTHKXWmcVegvXzJ6669PGCefAxBITJOEosvotzdmvDo573Gd41ZGCTr/QPn3s+Hb1lmG7fOvxXrfL8e3znm+h4HfnLbytPTPsve/K/omHsJ8+7vy10ZLCnn9DLz3ztFN/Prs283T38/SkW9Mwo1ByOb6jLnXheT9FzY18y531Oo+Q0/Ys28/KbvoWU8PP1kJfKr0OWXj0bs+s1Rsp1EEqgxVKI1FJWpSQlKCDIoxA0xBxlNAFsZJkRoiMZSaALil7LG8L6dt68c7t2t+dj6208YvdTZ8JZ7gl8ZZ6+Tfk7/AFmnp38r0/Sb+vfhW+ilqeZr7mTfTlVa8GaZ8OHi6kvPbOV6t/Kj06eTaPP+abQSEEpQlE7abJdN2ezGtMqXm2WUWy9f1nkPR+ft6m/kaudnxOhypryHnvVcH0cuZcrevP1X1z5r9P560Rkevh4zxf1b5b4/Rt73yXN0x91fxn0+dfSdXlPTdOfRtzaOuGBpDPfnyyc3o83nvFB0ef09O/Hf28+6/Pv684y026Yq+lGXh4vS5Y8rj9Tga8zk9JVdebj6M668yeos63yFXu7um/n0vd5jxj9Xlzjzy7cObjHWjHMn0WvOl0btXmy6+jprzlXrFrp5u7tUTHMNefNU82PN68uBfd9mzk9Tp0178+3p11xs0Z58TJ0uV160Y9fPzceCzNxzRvw9DHTR0+ff6end7XG7PSdjdXp+b8PkeT9f5r2/U5mDZg17Odz+ll8uebvldyzO+izp18I4vz/mG4sbixyi4snXKXROi3NudbzbLc9svV7vnOvw6+k08nRx66edfhOXxOzyvRx5t619OfuPf+B9vy30CD9XDP8APvf+O8vo+W87ucfpmnRUV0+t5rpY19C9T86+jR1LKs3blpq8rzT2uDhbs2GTqx5dq9UdPXjDrZ9fXnrcZbABVRdTHP5PX481yufq5r19OzPd9C7t3D7Hp1us1dPy8+JzfYcu585jsj7e/M5na5HG8/ndbBx1p1Zt+tauhx9vovd1T6vOYIepPJ4/A5u3w/f7s/O7XP53hY+tyuEo6fO6udXW27++9fe5O/e/UX8zR874uPxvpuF7fqYcOnnOmTD0Y8OfH6OiWd2beau+/R7fI6OnT3Fvk8q+h5fkuLjHu8vzzFx4fRsHhI8OXsYeQM59avKya6IjPyXKLG4scosnOuUttlM8rJVylndRZm9Hpcno8evW18rTx668jymfm7cPblRqy6+mPZew8V6vl07jyS6c4+Y9BweXTwXmvZ+U3OaWx6c7OhzexnX0T3/k/WxID08fNfJ/uXyvy9/DVWY+nPX0eBNr2fY+c2R9f7vwjr3P3bR8w91XWhTytzq0eOxp7TD5TM13+bhN9updyLfX07e7z2r1X0/W8f0uE9Fz8uLGasNmL3ds3N30c7yef6CHDXM322aujoc7R2vd6vl90ewhwMvl4a+Xg5Xr9HXxcPDznfy8Kjhn0d/j6cz32n5lXu/XdXxfqdu/1zNxtHT008bieb5cPXYvLV+fy+jx8SPLnvozuLrKLOnXb7TzP1D1/a7D6EN/P+WeK+pfNOXr5sXX5fkEHHnyJQlJOdduu/QaePmMQSExtMlKEoslXKWxwcWXUWZu3dzdfLp0r8F3LrpphSRyXU9OdevHs3n03pfKd3j09BPnzq3kbOXL5/z3oeHvHIq2U9udXe5Houe/ofqvL+lyuEenjR4L3fk/L3+S8r0HB6ZqVcdy63PfGzvcD2nPX0P0eDf0wU3HXHy7wH2z5Dw68Wgo65rrsq1qTzy7a06cWz079F9U8z9H7e3n+B+r+d5cvg+L0Pmdc1SQ83Fqtc5e87t1X47uvTqfRfG/Y/X9LbzPT5vN4vhfmfp/zHr6c9JDzeFRUefORByW2U3dOvQ+oeD+oe/7HqpVHH5/ivlf175Xv3cOEqvF8pwDOBxctujNt6er030HwnsfofofTV48+vDxvnXt/E8O3Hrsq8PwYAscZOMmrNNWvXvm0Y+I2mDQOUWSlFxNwks5Vyiy2mzN0aMl/PW23JPn00xqQUzp1la8mnU7Pb8/1uXTu28y+W7DPIvO4vU5u+fNpvp7cre/wu7z6e69L5L0fPXTVK684eZ7/C5dfn3lfY+a6Y48N1XXFE5ka/oXhPfcOn0nZzuh35MF0zyfk31n5f5u3hcPT5nfFSUdJJPpufX5Pd9vf6h7Pw3ruvs6XH18vjx+a+I934brcFdlXi8IkYNpk9WTodu3t/p3zL6D7vsekz0Ueb5/kfmH0v5x19nFqtp8PyUmsc0xj1Z9vT0en+geB9l9P7vq486OePN+c+08Xm+epvp+d8WsmY5QlKxpdDP0ev0Oz6bzPb9v3+7mz0dJzPMej4Xk8XFq6NXl+BjNZnlmsusbWo136XNE8/EYgbTG4sk4uJiazcJRZZRbm32U2YuidE86ujW5SJDWZ35tK9HpcXoY117+fdjejFLKZ+fs5/Tnjrsq64v7/n+5jXqfReX7nHr2lisuZcTfyprzXm/R8Trz5FWmrtzpnK01+68d6/z9fddLh9TWNUIV7zh8F7jx3Lr855Xp+L358qvpV7c+Wx7tHe5/X9nq9r6bx/e930+zypcvM8z432fl+Pj4dXSr+f4eebjOcL2yty9KHR7en0fsvG+m+j9v0GXNRJxPD+y8xy8/m6erT8/4/OOgZ54Jbmubebuvq6fpPP8AW+h9ju15K99Mfmu9xfP5ONRvz+D4+cvM86Z2TaeynV09+7o83X6fr76K6t9M3M38/wA3zcldtXD5MWE5lkLb2t057n0OaJz4rEwaCQmOUWScZZrlF1OymzK2Vc860OmWbcoENRLJX5tK69vO2Y1utymd6aI1lGa/NvGeqyrpi3q8rqY16Tr+a63Lr254yWzmaMRyuF2uF154Kr6O3JW06Dqeq8l6jj09f0/P9TLo1UQ1KPL93z815Xj9vj9eeKF0Oua3OWtPq8/oer09zr8Pd7fo9TnmdeZw+1yfP4ubXpr8PiodpnNLtdLoZdnX19fr8Xpe76vVz0066ZOJ1eX5/FzKddPj+ZSWLOISbqevPo36uj0OZq9n0+jDPX06Q5unF5vJkptp83zUIzyc4TdLdGe3ft26cNvX6Gmuuq7WS7Ny8FVU6+fz04tiVlc3a62mx7cIE+QwBiYxMbiyUoShyi5ZTrmWSrlm3Ot5tsYhMiyd2e006sF2NbLMzmtNcaieS3PrNdcjeTp8/Zm9jrcbVy69qfPtzq3BZQc7ldHn9eWGi+jrzVtN1dP0Hnu3x36PqcPfnfUpz1ouHv41cXl9fj9eeOM4dckoS1q7dh1+nv09fN1ev27c1ddtPP1Y/N5s1VtXk8iQs4coyurNWXT19HQ28zV6fob6qKt9DnacfDx56rKvN4oprPNuMrq3Rnu36dmjFb39uqNUNbWS2jj5aabaePjSCcpSjJ0stps36tFmeWvXdCEVjRZTnyQhKOPLFoYnOubvZKEnqyiJ8qQmMTGJjEyQglKEs2U4MtcJRN1ylmRIk4NbLKZl9ua3N1FM5bqisnS67Ekal92a6Xo7+bq5dOjPDPOr8s89lGHVi3jNRfn681ZXbZ0Otxuly33ehx9WOnSjRWLnaMFnN5vQ5/Xnjqsq6ZbjLerdOa7v22X47fR6NEK67Y5rs/DhTXOvz8ECzhyi7q67Pd076r8l3b1aaq462ZrKOXnqqnXx8sQM4coSurLarNd77M8+npujCNpROrHGNUoc/MgM4coSvSydctd7JQNdpxUYVU65wgnHPAASUoSdZyg3fO0T5zaYxBIQSExgEhOJuEpZSi4sIMk4izcSLJVyi6yiUttlM5bIQYoyr1BJlt2a+XVqw6Ma1Ty2Z1bQQqOaefWKqLa+mI2VzrZ0uXt566e/k7Mb2xzqV4NfO1nNi05emMtWjP0ynGW9WW0Wdemi3PPr2thGNKqVfLnXCdfLkk1nDlF3VtlU99rrc9nTtZFRulTOvnyhVOHPggUw5QldWTqnrtdKmWutkYpVXKGeUIyrzxBORtF3OUHethEdJRSsUJQzySFOYAOUXNzdcr1qETwsAbQSExiYxMbi4lKEllKEobREnFknEWyVcoscJRY6xbCCJqIBF2Svosl0WUSzrXPOs3TVGqwrdepVFw1ksqmaN3O05vRuyWY1rVUVllsz2VZp5umY0WVbymjepzrlvdzql03ZGKUrlHOI1zhzwkGctxlbZKuWulsq3rrMgqIOGcRi4Y5iCYbjJqU65a6TlAvSSSog4ZwotTmhEknFtScS9JiGhCFFxc0BMCBW4Sak4N0gInjbQNxY3FkhMYgkJjlFyycWScTKTixzgFjrkWSrcthBkiISigkJjsqsltsolLplnctijEK5VazGFkbIzhKrr81ubouy3S6Y1GbZnIalebRm1mFVkNoiNJuEt7m4PepJIcSGYRcc4QGYMLZuL1uwhK7ZECDUyoShnAmpliaylEvSUol0xRHATJFxmQTkYm0xF03EaYkCFMCEyApW0NMC6g0TytoG0DaBiY3FjaY3FxJwkrEyTi4coShyhIm65EyElZFg4hKUQm4OLnVKW4rcWwrFlAjYohqMTLLKrIssplLbKpw6yNKiynUVc4aRA0JQe9zIlsiIODUiQs5EEjE7XKErpuLupJIcRSEQmEmpBxk0xF1IRayICFIRakBCSEKxCsRdNCQQSIEgCViIkkKCHBtA3FjcWMTGIJOITIsk4uG4tW4scouJOLG4yiTgEnEJJJZikSIsscCJuDJEUNIHAKJRiXTqZZZVKLHU5ZwirCqUajCUNRJrVYlrUyDtYgEJBCzloIGgbi7qQi6aAERkATKBRIiWycRWIViAQIkEgIGJgCVglAQIAQSCaoaFASsTnAaYADExiCSAkIJCCTi4bQSELITG0RMiyTgRIixuLJqLJxTJiFm4qJiVNIBCHKsJzgFk6Zk1CRJVInGKpJKxCNGIugCgQrEpGhINKJIBiLZJCsiwQkAUgCBoViLZERZJAJxkASMQAEMRa0JQQNCAQyxJZIFAUMByGAADAGADAGAMAYAwGBKwCQAwBgQMAAgYU5BAwVsESBXEEABMKYA5hAwWCCyIBBBokFNBaAKgLRBMgAgIAAAoAUAEgBBIAAgUAUAAASBAAEAAQAWoAEEggoQAACCGguv/xAAxEAACAgIBAwMCBgMAAQUAAAAAAQIDBBEFEBIhEyAxFBUGIjBAQWAjMlAWJCU1QqD/2gAIAQEAAQUC/wD0yKMmKm5kcHLkQ4nNkQ4LKZ9guJcJYh8PYPibkPjb0PAvPoMg+gyj6LKHjZCPSsR2S/sMa5yKuPzLCrgsuR9g0vs+PE+3YkT6PGR6NKNRR3wR60T6iI8qsWdQfcaCWfQSzaWevjyPVxz1aT1KzvQr9OvIK8hCtpkrK8OZZx+FInxWOT4mJLi5j43IJYOVEdN0Rp/1KMZMhh5MhYFhHBgQxKUV11xFaon1laHyVKLOVgT5QfIWksy5jvsZbff3U2Wt7Nm/fNS78fv3s2dzFZJCyLULLuPrbT660WfYfcJCzosWXFleTIVtcj08ORLC4yRZxOCyfDQJ8PeiXGZaJYWVEdNyHGX/ABIxlI+lyP8AgV1zm8bhcy0jwuNWvR4+o9aSLbWSyaYlvJKB9ysnKWRYxzbNmzfttT76Nd/TRo0aNGulnpd+L2d36E/9e2wp7uzYptEbZiybELNsFnSPrWfWH1YsxCy4iyK2bokejhyFiccyXG8XInw+CS4WknwzHxdg+MvPtuQfbso+25h9szhcVnj4rPJcfmRHiZKPp7z0Lj0Lj6e8+mvPpMli4/MZHic+QuD5EfB8gPhs0+05J9smfbT6Cojg4pDE41FMeMgU5VUF9dP97XXOx08ZaynDw6yu3sVmWkXcjSi3kLGSyLJDk2bL+3ur7u7qkaNHaaNDxO+VWDYnHBymLjso+15LUOIv19mkS4lofGtDwJH0Ex8bYxcdfE+kyUehaj05HaztNGulmuz/AAmOkq/fss32f50Uzs7PUYrWK+QsqaFm2H10z61jyos9asWTBEcysWZSRy6CGXUV5kD62BPKTJZESV0SVkSViFaK1EbkRyCGXo+ujqzLgyeRSTyaCeTUSvqPqMc+oqPq0j6+aHn3s+sv/dRTbx+MybSOFi0CukWXwiSzmWZVsxyb91qmRqn3Ri2V4WTMhxWQR47GiShwlSszeDrJ8zx8SX4g0S/EOYT53kWPls+Q8/LZ9XefU2iybD6mwlfNjtZ6jO9nqSI5FqIZ+XEr5nkYFf4iz4lX4msI/iHDkny/DzPrOEkd3FTPp8aY+KbPoL606bEdpo0aNdb9en2wKlqH6D+H6u6PU67O5nczuZ3M2bLrLIuFlzl12bNm+t+tLs3+8xcPIyXTwsKz/Fjqd8y3JrRflzlCE5S9mjR2leLfYPBdanZxVQ+WwqyfP5Zby2fYSybZHqs9RjkbN/skzuO47juO5kbpor5DLgV85yESv8RZJXz2PIr5Lh7Du4SadfFSPpMeQ+PmWcde1LjZoVEoR0aNGjRrrPXb/hMVR1+jdvvpX5/0bmQ33HadhXi3WH23L/bYmJfkzwOHx6SVsYQys6uBfl2TGxn/ANK+7uFEpxrbXTwl3bf9nxC7naazK5nPvJ2Sk2zfv0aO07Gemz0pHoyPRkegz0Gegegegegegz0Weiz0memzsZ2s0a9+xSPVkerI9VivmiObkRIcvnRIc9nor/EN5DnseRXynFTKrOGtJY/FtSo44eLiMeFAlgSY+JkQ42+C+hyT6LJPo8k+iyR4eQPGuQ6LB1TPTkSxVKVeMoS7JCqmLGuZHByWfbcw+3ZZ9tyz7bkjwZIdFET/ANvifU8RE+6cXAX4hrgS/FGZr/yPkf2mPTbfPC4ius766oX8jGJfl22Dfs0Y+LZOX0kKlLkeKxi78SZWsjkcm8nY2N9dGjtFBirYqWKgVAqBUCpPSPSPSPSPSPTPTPTPTPTPTPTPTPTPSPSPSPRHSOkdA6B0s9JnYztZ2mv0NmxTZC+SHl2Dvkeqz1WetI+psQs29EeSy0R5fORHnOQRD8Rcgh/iTPH+IuQH+IOQHz/ID53kD75nn3zkD77yAue5EXP8kR/EPJE/xByDVnM58ifIZciWRbIc2dxs2bNmzf7KKbeDw85C9LGrvzu0tvssN9dEYSk5Y3pRt5DjqHk81mWKdspPZvro7GKpioFQKkVQqhVnpnYdqNI1+y0aO07D0z0x1HpDqHSeiOkdQ6mOtjgztO00a/U2bNm+m/fs3+84/j8jNnh4GNgxysmNay8uUxzssf8AAkY2Jde768LBWZzs9XXWWy66FFirZGkjSKoVYqxQRo1/wdGjtOw7B1jrHUOo9E9E9E9E9I9JjrZ2M7GdrO1mjX6+jRpnaztZ2M9NnpM9I9I9I9L9eutyfF8F3D7K4Z2bGBbZKbl8SIeY42PZfJrjuPOT/EN1kbbXN9NHYKojURqI1igdpr/m6NHadp2HYdh6Z6Z6Z6Z6R6R6R6R6R6R6SPSR6J6J6J6J6KPRPRPSPSPSPSPTPTPTPTOw7DsO00aNL9amuVk+H4yOJXbNRjyPId5KW+minG3OyOLgxzedvsjK2UhvokRgRrFWKsURL/u6Ro0aNGkaO1HadqNI0aNGjRr9zVCVk+G42vBrvyYVR5DOnkNvpohj6rzeZjXGdkpy30SIwIVkYCgdv9Vf7OEXKXDYEcGvJyVXHKyJ3TZoppnZLMvxOMXIZ9+ZbvokRgQrIwFE1/auA4/0a8i1Qjm5U7bRRMLAnacvzFWLC2xzkJEYEKyMBRNf2v8ADvH/AFV90jkb++dv+9EO4w8GuqH4g5r1I2SbZGJCBGAoiX9sxMeeRdjY8MTE5K70629t1ysliV1YtPNczPKdktmiMCECMRL/AKb/AO1E/CmKlXe9R5S7vyIoxoKC5rlHlT3sSIxIxIo1/wBN/wDbj88XT6GByN/ZB+XjQ3P8RZ3SKIRIxEv+pv8A7nG1etnWS7Y8xZ+SC2Zt32/j57bjEhEjES/uCPw3HfKZL/xcr5yOPx/Vs/EOX9XnpEIkUL+4o/DH/wApkr/Hnx/9XyFiweFl5cURQv7kj8Nz7eXyF+XNj/n/ABVk995FCX904mfp8hYtmZH8udY7spIihf3Sh6njy78bNr/NfW67kL+61f7cbNWYGWu6r8SY/Zkr+66NM/C1zlx/yuTxfqMdxcZf3JCIIoodkuFx5Yttb/Nkx2ufxO2f9yQis4WpbyZKuVniXzHJpi45+LLFvf8AcUIo/wBuMahVyE904F/r4mN8WV7XJ4SyKra5Vzf9w2IxtbxJpLLs/Lwl/Zk43S6tTjzXH+upLT/uCKGUz0rrNrGersGSnV0yq+9cvx/rDWh/29FZCXicvEbO2XB8gu9dJMvr7jlOPV5JNf29ECLJMaMXuUuIy/Wo/ixm9l1XcchgRyS6qdVhof8Aa0QIiIRTlxmH3tYqqK5pq1eG9OD7lbV3GdhwtWbhWYxrS/taERYjGjuXFxSqfxl2TxrKciFtdsSt6IeVOpNXYr1ncWpFsJVtmh/2lCImFvvwn/j345D80YZNmFkY2RC6uBWut1MLDkMKM1mcbbV7EP8AsyERMRMw5fl7jLfjkI+cPKtxLuPyYZEK/jrNFuPHebhU2vK4++jrL4H0f9iQiPzhyMWX5e/xkS8Zmib88dkzpt4/NryIroybJs+SVC3lYVVhkcVdAcWkkNf2VETElp0T8d5bLxklnzHu3hWzhLBzlM7hkyezuFMUUyeLFl+H3q7iY7ysW6p2R0u0fsfRf12Bj/NMmdxZIvLF5j88Vi90qcKtR06lCaY2pFsXuWtw2VyW4GkTprmTxDM4umbyeKuirKpwlofsQ/2b/pMCn5qkKSJSLCZVHc+Ggu1D8rkITqlTy0G/U/LJQsIpxFBSKU17GW0VsvxnJZXF48i/isqslCUWhrpJCH0l+o+i/pUPmD8wl4UhyJskYkdz4zxDpmw7ocnX2zxs7Jw54fK4uSJyRXplftkWdpL4dcC3HViv4rHZPibkXY11RrcEvM0a8Gh+xdV8dH/S0IrIM30b6Y3+3HeIJ9L/AI5WBd4ezA5PJxTA5TGyCtvUXvqyRbofwrJJ90WJbHQmOgswK5FnEVd13FX7ycW+s7dEumvdEa8xH8j6v/paNCrmz6e9ixL2fRzPpEfSVixKyOLEjjM+nn+iiJAiJjfRaMRKUsTUYwfjZczk/jKi+7RHSK7dHH519Tw+ShcRmpLu6SLCemn3oWmV+CIjtRolTBksdF2Ipl3E47LOIqJ8VkFmDlwJ1zj0RrYvmyJBDQ/CND/5fbJiptYsW8WHaLEQsOohgxKuMbIcPbr7bZE+gZ9Ah4dSHRQhqqJO2qJ9TSfUQ0shN+o/0l8QEzZs2bMQw5aISNlr8Zvky0TfSBipylgYW4V43YSnKCWRTIbkjvjItr2nGcRPx2KZCM0R9jJJEkSJxrZ6UT0yeHXMnxWMz7TQT4cnxWR2R47KiPEvTuhLu7R/qP8Aaquxixr2fRZIsK4WCz6KIsGJHj4i45iwJI+lkj0D6es9GgUKERcERsITINkWPuLHPcyaJlkGy+MTVZD0+zcIR+p/RQheCLEzZsRjPUsV6VcjuLJGS/GWia6Q+eIr3Zix1WSW1ymPoeZk40qefMfPxLjcxSgyKIkPZJkiwmmW+ptWyR6miLUiKQonppiogfT1kqIkqCzHgyeDjslxmGT4zCHxmGfasU+0459oqPtED7QiXFi4qbPtFh9nsPs0z7PI+zSPs0j7Oz7OfZ4n2eB9oqPs9J9npHxNSHxlKIcZin2zEHx2MhYNJ9HWfTpHpI9KB6NIqMYhVjFcakRsSU7XqdhJkmSnInkaL8h9qumVuxwqUtwnBGNZCbrMaldvZEzKl22d7lL4tW1KEC/0u7/CJw1D4/SQuu+kdFD80S81yO7xN+LjILYjKl54eOnR4h0y47hyVep2GzGz8nHMfn5mJyeDaVSclGQn1ZImTit2qzu77UdyFKEStxIiXXQ0TRNE0iT89x3M7mJsQjwNQHGCJT0SvHkI+qR9XE+sifVo+qR9UK9kbZCkz8g1UPtJMlJkrGO1lmU4y+sPX8VWdzrK0RiV1Sa+mkZFMoOx9o3st8JuJdJoUrmQU+3s7oVYlRi1wrIMx3usy5x1dKJZZEnYiXbuUFJqg7Rdh3VfooXRdN9IlHmVDeq5eO4k/FzL1uVg0Ux88T4Kn46Xf68rBavQ+kEQaiUZdlbw+VyEsbOhYo2RZtjmOUWSRZDZfVJy1dETZ2xko0VlK7Yr2Nki3WpxRfCXfKNpqeq1IiQQoCrevSZNOLlosRMtl2udn+ONna6bZTalMrWyuJCAqz0ZNzpnqUWnLW5ou+JRgXKn1N0ClHTm4wrtymYPrONZQtVnI/62V/ma0plkmnc7N6uZGL7a3pQmQnIjZIrvaJZXi69MnLZJWElNErYRLMrGHmYR9xxEfdoo+8W/pIQvZH5qb1TLRCXjZJ7jMsLB/OOtvjfBS/HS345OO45cfzSXTuIlJg1O2eJiRVfowL6p9t+blUH33TjzGBMhl0TO6w70hTpZHtZFMiL2NEi1bLFXvJjX6jhA7Vp199cMQxKXW4IgtIzYLWR39y7ixE1ZuxW9uskoV24Ke3XkOVdGSUrxRHchozYefRe5otimf4+66VXqKyApEGVtFckQkUXrsd8UZNjmWplhN1jdJ+USkf5D1FE+qxkLO49EOTwyPINq7kMqJfy2bu3ks6RPJvmSbfTZs3+qvZ/MSBWVvbTJE5Fj8TP5p/2wfBjN9qY2WMzd6zl+axMfSJR5lwdX5Y/HTlcdThmx7Zykd5G6yBVy2fWVc/klPOUSKOUwGU5mNMhLZ56OQ5xJSiS8k69l2MpN4kT00R/KozIWFcyE01tGTJNTSLGWMu8lkdw9Aor7HXqLhNFdiK7EUWJNTiTtii6WyfcTVpKFo6miVVe4wpQlSR9MiyErRStPVUSeZQi7kcJFnKYJPlqUS5mwlzGYyfJZkiWTdIcmzYmV7k+Lw+4x8aKjfjQ7eVxu0s8N/s17IkPmL2Vs7vGxyLCZoq+cL5pmRl42WSMr4yoplsRrriwfdxMdRXx0yFuHN19t1q030QvB3kZMxzAhbY6KrdasMq/IpLuZtrP/ACElztA+dwj73gH3nBFzGGLlsQjyuIR5PEZDkMYry6mPIhqzIrJW1MnOslKobpG6TupO+kVlIrqCOTjojmYxXm4wsqrVufjxLeVwUWcvx5Zy+CS5jFHzNY+amPmckfL5g+UzGfX5jPqb5GHVbdLF4ptXcSu3PxZUuzwNj6bN9YmDHc+PjqNfxb8cqkzJWpP3L9jERBkJIXx3LtbLCXSoxJPdMiMvHd4skXsyO0uiNGiKMGG5cY/Eetvxy8FKORHRLp3GxFZhRcp8XT2w6WwU48vjNO3w3Il5JeDZ3HcJkGcdQ7rMHAhGNuHBx5fAdZcnGTYzZs2bNmyOtU+XxGD3FWJBRz8GucOSx3XOTGxmzZs2IRjQ75cPR2xpS1b8czXFxylqTN+1Ffzx0fzYb8QkWTORltZa/Mx+1Gn+uiIvBFkGJvW/DJMl8Ir+cdvdMiEjuQ5F3zkeXaiSNEUYaSlgEX1s+ORSayvmY+iIlfk4qH5sVaj15SG68+GpSGxsfVFXl8FXop+JHIwUoclV2zn0ftRE4yrulgR1FF3xzlZf8s2P2xOOjufHrUYMnLxyT/Lnr879yKjB8GNLwp+LJ+M6fjI+Ze1EDtf66ER8ESOjfRvwPpW9FD/LS1qMtncictq57Lf9bSXSv5xV224ZW+my1md/pnQLUNdEIp+eIUd4/wDr1zVuPLV6lb8v2oxF+biPFdbGzL/05eP57R+5FXzxK/PiPwpeLZHMeVlLTl7kVLzgLzhSITJzM+XjNX5pD9sSkxZFUvCmW2eMuWzIRKJ2nadp2iiQia/YIQmbH87Pk/hmysp+KpRFLw5bJvxMtbJ/L6RMT/bDa7a2JmyyWll6Zlx2XQ8yidp2iRjR/NxLaWO/C6My/wDXlI7syNbn7Y/OCvzcc9Qrl4cvGTLxyaL/AJl7kUHGeDGnqPcWzOSluOUSH7UVGGY0yM/E7PGZPuWXvumvOmdrO1naKBGBTAo+a5eFPxZLxeywkjRo0aEiCNP9ddY9dn8dEQ0QK34UhSJS8yf5p6LSR/MPnEa3haiqpeFIkyb2ZPlZXiVy8tdNEYmLH8/HrtKH4i+jZk/HJIvgyaGjRrpBMxDCkiqfhzMmZyHkyP8AZ+6JQYT8Y8/HeXz8ZrfbkJskaZpmmdrO1kYFUDFiY78RkTkZD8XonE7TRo0JEEVlZF+Nk2WEyRr2Iief2MSPRG118myLQmiE/EZed+dkyb8TJPpAp8Ol6VTelIcvEpF78XIuS3LrFeaNJ4Kajj/EX42TZkP8vIRbWTHROI4nadookI6MaJjaRVLQ5eMiRleS1bHA7DsOw7DsIxKomKtFLFLxZMydFyRKJ2nadp2naRRUikrYp+JzLnssJGjRo0JESJEUju8SZNkyXsQhfsEIQhdPHtRHwKZD5XgeiUifzIl0g/NL0Uz3GE0J+HNE2Wtl5cSH0iY5ibKJ/lgzuJMtZmJmStk0jXTRoiinw6H4rkdxaXeSxDRo0aNGhIpRSQl4UyyZey5eZI0a6pEUQKyJ3DkWSLPiQ/YiJEiJmyTJkhj9iF+xXRGzx0/j+eiNibIyWu7S3sempvzP4l0rKfmj4hJI7vLl4k9lxf5J/mch9EY6MeRT4Iy0d5KRa/GSy+SJeR+xFZXLwmORKRbsn8v3RKytlbO7w5Fsi0l7UIiQYpHcSkTZMl7kIRs2SZIkP2oX7FezZvx1XSJsUtnct923skSGbW14I/ONIrktJ7GyUi2aLmmWslofSJQygrkRfneib8WvxkSbLtdsx9URIEWRlo7iUixkyXuiRK2KR3Eyb2WEh+1ESLIncbJskMftQhM2M2SH7l+0X6C6oT6NjGPrWVS0QZ3aJNEnss0SJ73JdYeSow5fmTIT8dxLe7ZJu7Xdc9ytH7IkPmDIyGyTRIn8sftRETEzZsmyXxL2oQhM2fzskMY/YvcxjH79/sEbF7F0XXYvnZvz40PozzuJWVfFf+yloTGyctkiQ/I+kWVvzTLTqkb0tsnL8s29XSZY2TQ/YiJFiZ3MZJkh+5ERfG9GxskSJe5CEb6M2Mf6r/crov0PgWkbN+Oj6P4IkdkGV+HF7E9NtFr2TJ/Mh9I7K3p0srktNojLxvzZPau8zm9km2P2IiITNjYyQ/ahCEzZs2MfkY/YhdF0302MY/cva/0d/rr9RfO/Jv3fymRTINib05flUhyG2OWybJD6RK/JXorfiM12qRt929uberPiXlyH1XuY/j3IXRGxvo/ehe1j6P8A5G/cjZ/PVHlH89EIT0k+ikxvzJtdN+Oq+K3ojMi/yxcSLJabckSeiXy0S8j9iEb6tjH7V7E+jGMfvXs2P9Ff8ldd7N9H7Y/EWzZ3Gxf7Sa1N+WN+X0RH5iyDExPw34l5hImzfR+1e1/qsf8A3l+p8CZ3H8M/jZ/DGfHVC3uDe9raf5XLZIk/M2SftXRC6v8ARXs3/QF7N9d+zZFiYmbel89GPr8IQiLeo/KG9G9pv8rNEtD9u/6kve/Z/PyLyfym+rNng30Xjot7Pg7xsfwS+H/Wn7F717N7fgb8sfsR/K6bEx/6sbGP+tLpvpvr59uxM30fz017P5Xjoj+GP4kMf9i/jfRPx130fRi6LybNvpvp50N+Pkf9k31+Or6fx7F8o8n8b6MfV/2RC6fz1fXfRe1/En02P+ufx717t+/fXYn03/ad9X8/Hu348C9j/oX/xAAxEQACAQMCBQMDAwMFAAAAAAAAAQIDEBESEwQgITFBMFBRFCJAMkJhI2ChUoCRsfD/2gAIAQMBAT8B/wBw+Ubkfk3Ym/A3ImuJria4/Jle3a0axzl4RrmYnIVKXlipGyh8PFn0sRcNFCppG2h0kx8N8DozI05oWs1SHWaN/wDgXERFVi/JqX4cq0I9367kkSrfCHKcuxCg/IoJGkxyZRqQ6kUb0RV4MVRM1LBqRqRm0RjSNqD8GzE2x0R0TYkuxoqC3DNUc6qHxNRfB9X8s+tn4wLiqj8I3qnwS4iqvCPq6vklxc/BHiOJYpcQ+7JRrv8AcS4atL9wuG4jxLHqNpDq/Ak2bfQ0q2TKMjySUn5FSfyKni7gh0YvwRppGDA4pkqKNiWe/wD0RhJeRZG5DqteB8bCPfoR4qnLsxTTHLJkyZshmDSjSjBi2EYVkMckh8VS+fTbfg0NkYJWTWByHKbIwfkSx6+ORodJMjTSNKNKJUytGsv0MpS4rPXH+SG55YtQ3IlOoh8VV/0/+/5I1ar8CczMyUqhKtWXgVau32I777ihP5HRb8kuDT8n0i+f8+kkYxZ1EJt3x+W4ihyNGhCXI4iiuTBj0UrSZLLFH3dRydve0RGh9PeooiSljt71g7GrC97Q0Z98z9nvvj3zDMYH70hIn297QmVV0t395QmZysWS6DXvKF0WRLWQJdDI17wuxBEiorRZpGvdURsxrUsElgQllD6WwNexY/ARGzF2ya89zR5RHoTtkyYGvZcGDF8C5omRn7TBDtaXJHqSji3QwNflJGDF8GBRNA4G3I2pCos+nfMjNl2NJEl0MjimafgwQ7k+w7p2wYtgwP01bBgxfSxU2bTHTZtm2hUURofwKlpMyyaMm0jbQooSj6MbztPpG3dXa5ER7Er5M2UTQaDQaDQbZtG0zaYqTNo2jaZtM2X8kaAqUUN0osUYvqOCErIqdirOTkzg3LR1t0MoTXoxvIXcn1RgpjsmOK7swmOLQkKY+VELInPSQqangxZKyJvSsn1X8CXkcRKyH1ROlPV2OHWinhjkjUjWKbIpyHweXlol9hKoh1V8G8xVJejEVpWZgiSsirZdY8mDQaTAiM2ajUyUNZGjpeTJkUzUa2Na1jAuDeexlo3Dc/k3f5FVRS+94NEE8ZKuYDmzWzUyBQjtU9fk3qjn3OJjmOSTwMRFeihOzsjFpWgVLUySvFE31s/m+SJUk6MMI4es5vEipHS75IkP6VPWU+Iqa+5xEMfchjZkiUI6KeTD1lZfYN3oLLJR+zBGh9xxK+wnZFGGV6KEZHZXlaJLqYIk7wJWXbkorMjiIZRQp4ZxC5Kayycc0sEKP3HEL7SV6S6kP0YNnqV/0k+5kTOFfUjJNHQ4up0wVJdTJEpdvWV3aNsWleI0YEOyZR7ndCSRxA2ZMlHuReYigkcS+hJmTJRfUpy6Gory6E2ZIlBlOY5HESJ2gin29LPIruy5JXiNGLOyKTIsbKzHZFHuU5GoryJWRSISHIqyJ2iU+hCQ5lZkhECHb8DI7IV5XXI7IgRY2VCVkUyEhyKrJWRAjIcioyVokCMyUioyQiJH8NCux2XI7IiJjkSY7IgRY5E2SsiBFjZJjsiImNkhiIif4aFzIV3ZCExsY7IiRY2SHZERM1Eh2QjI2OyEJ/i5M82eRWyZGOyEIyMdkIyZGO6tkbuvZnZWzZj5MmeVXd17EuR3Vs2fp5M/3o+TN3bP9gf/xAAvEQACAQMCBQMDBAIDAAAAAAAAAQIDEBESMQQTIUFRIDBQFCJAMkJhoVLwcICB/9oACAECAQE/Af8AsJi6hJ9jlSOV/JyJdj6efg5FTwcqfg5U/A6cl2+N0tioVH2Fwsu7I8LHyfTY2QqOP1YPsQ6uBVjnnOT7H1GNiVeTOa8ka2B1IS3QowWzMQ8jhTORBj4TwOikch9h0Z+DRLwYMGPTj2sCpyfb340pS2I8G+5Ghj+DXTiiVXJzHk1MyzDNLHBigxUzTHycrwOkzlvIqbOXI0MaJkRSkjmyOdIdUVb+BVUZg+5pj/kOnTHToioU2fSR7DotftFwuew+Dh5PpqfkXCU/I+ES2I8M3uj6Wmtx0qCFyV2FKkPke5GDlsU+G1GiNM5+HhHNkdWaGzlMxFMjOBGrAdWKJ8Q+xKo2KpIjXmu5Hi6i7k+Im+45s1sjWku5Cv5RzKXj+2SrRJTg+xFwIwi9j6eX+LHRfglAjF5NJpMDRIQmxTkapDkzLE2JsyzqSIoUGzkP2kskKXk0x/cx1eyGaHqI013El5x/ZUrKOxOo3bIpDmN3yajPoUjWarZIyI8RKJOvJjqy8nNZCt5KbpT36EoUY/uf9E5UxygJwIqDFRXlf7/4SjBb/wC/0SdMzTI8sUYPY0RW7RKdJEqsPAq/8C4g5y8L2lMjNsjFsVLyTlCBKtJmpmscjP4mTN0yMx1Byuma2SldMUhzG75M+xk3EUoeSMooqVklpj0JO+fgc+rPuSqCWerspeBSYpDl8tIwahPUL5mTJvBGOdxL8vP5zeBGnL/Nx+dJdRPAl82zT9/znc7/ADmpbCeUJ/NSGylubfNS2Gik/uMG3zLMGMPJnKHLDEzPy7GPq8DegmQ6mwn8ux7k3lESk7SWBSE/lWStFGXF5IzUkTG2mI6mRP5JkrInvgVLC6HMz0ZIgI0jjgyZ+QZIxZ/qFLoS/UYyLoRsyXQjLNupkT+DwYMGDD9LHee4pEtyGxg1OJr8mSRAVsDRk1GoyZMi/D0s0M0M0mk0CpionLOWOmiSxZL1O8707U+shrJs7piux7iEYMGLIUBUTkH04+HkOkzls5bFRYuHkfTj4cdE5YoCpnLR9iFFNDiiREjapJ6ihnT1JExCfqd52RAexDozUT3E7NCnLOEapLdGtMbHEQn6YrqU0YWCdZxKPEZlhjQ0SIkUTnpPqmJqSyMmRIjJU5ail9scMbJMiKRqHFbjqJEqg5GfZZIaERHbJIhaRQ82f2yMGDBloVQ1mpWiQkxdSpRyU6LTzaTGyMv4EycdSFw3UXQlMczWKoRlk0onJolJjsilDuankrId17DGNGBDHeNqmxS6GSoRMWm8FFdBrJHo8WREporzcFhFCrJvDKnRjsiIvtjkhVlqKqGO0SlHEcmHqKq6DvAhsYKw7r2GO6s7xtMj0MkiF6hTfQZ3FZFDqziI5KUMMrjsiBJZiRp9SrsSvDch+k0lXYd4EJGoqyH7b9TurTtm0bzIsbGRsihuS6iWCuxu9NifS1Zjd4MhLoZKrHeJFjkTf4TuhEvRG8hXjZFITMlUd6e5FmSqx3iQZqJsd0JjY/xVZjvEVn6I2RTEzJUY7xIsyTY7oTNRJjurv8djuhWfoQhERMbJDvETGyTHdCMj9Cu/x2O6u7oQrITMjHdCZkY/RkyP4HAru6EIQjJkY/lMWQrL0P5dfOr/AIZ//8QARBAAAQIDAQ0FBgUDAwQDAAAAAAECAxEhMQQQEiAiMjNBUXGBkaEjMDRgYRNAQlKCkkNQcrHhYqLRBRRTJHDB8JOg8f/aAAgBAQAGPwL/AOzJmqUhO5FIDjRom9SroacTTQzTwjTwjSQuZnQ+Z8H3FiczRGgeVgv5FYbuRYvmHJY5TJgOMpWM4mXdKJwKx3LuQ/EXiaJOKlITORY1OBnoaXqeIK3Q40rzPcfEWOK4aGepn9TP6lI0jxKmmM6ZVrORWBCU0MtzintE4mTEdyKRWlMF3E0LisN3IsXylRFUpCdxMt7GlXuXcho1XepRjE4GfIrF6meqlEUo01GeVepJJmXZ3S9qnMq+eJRymepnFpbeqhVpSIrSsRHGU1i8DKueGvA0ODuMmI9pkXSnFDJexxmIvErBcVhP5FWr+SURVNDE5fkEmNc7cTVqQ0/qO3uhV9GmRc+H+o7KCxqbjtIqGtSwklDOUt7he1RDST7pc4XBVZ9ytZFIqczKWa3rS0tLb2osQ18z4jOPh5FWQ14Fbnhlbm6mY5OJkxIiGTdC8UKXSziaaFzM+HzPg5manM0XU8O48O48O48PE5GgicjQv5GifyNG/kaJ/I0L+RoH8ilzv5Hh3Gh6mjT7irW/cVdDT6isaGVuhvIrdHQyozyvtHcSlzI7edlczG8CxvvsmMV24nFc2H+5VqxV9SUNjYaeiGXF6lJuMmTSr1W/VJqJJkk7qfs3rwJtud/I0DzR9T4E+orEhfceIg8zxMDmeIgfcaeB95pYH/yFkF31oZMJOCmheVhP5GavLGWdhaqcDJWfcrJZKUd1Mpa37S1S2/VENGZpYWdL2d1M/qZ3U0nU0vU0nU0vU0vU0qJxNKnM03U039xpk+40ifcaVOZpEM9ORnLyPjLFNEUhIUa1C0z196kiTJub7Nu1xlziu6GDChoxvoZT5r6GQ2W8q9cdMAm55RJmTBfyMvAZvcdtd0FvEy7tw9xksjRDs/8AT5/qcdncNzt4GSkFm5h4hU3IVuqLzK3TF+4rGifcaR3Mz1M5TOLS0tLSkRycTJuiL9xS6n8Sr2O3tO0uaC7gdpcDeBlXI9u5TOjM4GTd8v1NOzu653cTJ9k/c4l7FZehVjuRZjrNZFIiCVn3WkTmZa4tpaW35NbMSbO6q6RavvsoMJXE7ri1+RhKBAa311mXFkUylPTuMiE5eBOPGgwf1OMu6YkVdjGnY3DhesRx2TYUL9LTKuqJzMqI5eJb75RyoZN0RE+o8Qq76mXDgv8ApO1uCHwUy7niM3FIr2mRd6JvOzu6CvEyYkJ3EksOabzQvJYDuXcrOwz15C4Lp91pET0E7WfdJkzNHiZENztyHh38vdsGDDVfXUYV0u9q/wCVLDBYiMbsQklVLZbr6yMpb8obFduMKM9kJvqp2l0OjO2MJXHccNvq+plR1RNjaE1VV7ywsLPerS29RymTGiJ9RS6X8ysRrt7TLgwXcDtLhZwUy7le3cpbEaUulUKXe3iZN3QjJuqCvEpEhL9Ro2rxJNgmhU0LzQv5GgfyNC/kaJ/I0buRmO5Ga7kTVj+RNGO5Ga7kZjuRon8ikCJyNA40DjRKVa1OJlRYLfrMu7bnTiZV3Iv6Wmkjv3IZNyRH/qcdjcEFu8yEhs3Iab3TBhMVyiOulcNflQwUk1qakJMqVdT0xXIZLXOX0MK6o8OCnqtTs4b7odtWiGDAbDgN/pQ7WM929S3HsxbCz8otUzlxLVKPdzKRon3FLoi/ceKi8zxLzTKppOhpuiGm/tQ0qfaab+0039qGm/tNN0NP0PEdDT9DxCnionMrdET7isRy8S33mSJNTDurIb8uswITUYhJKqZS4skRVMK6YrIDf6lqdjCfdDtrqIYLXpCZsh0Jucqr5s7Nsm63LYhkphxNb1JqoupCea3E7OGqk7sj4T/+NhgXFCbc7dvxGFEerl2qv5xZ79YWe7SRJqJFuuifIJDhtRrU1IYLKuJqs1vTiOl6CSJMbMndcVIkT/jaeyuZPYQ/6Sar5uRjEVXKI+IiLF/YVVWSIKyDRu3biWK9ymFdsTK1Qm2nsrmRLnhbG28yq+b0YxquctiGHEk6Otq/KK5yyQlYzZie2uh6QYPzO1iwv9PZ7NNcRc5TCcqqq+cEa1Jquo9pEksdf7RVVSa2akvyaiqp2ko10/8AHqbvMOM+exNSeckuuM3tHZibEFVVJJfmuS3aotzf6fbY6L/gVVWfnL20VOxh9VvYCWISbrtURG1Pax1Sls7EFua5smFr/q85thMSrlGwGWJ1F22JeRqCxIjkajUynbPQ9nDyIKWN86OulUrYl5WpY2l5XuXBkk1VfhQ9nDyYDM1Nvr51hQ9eDUc75UpvvWTP9lBdRNI7avnWDD2vQmNZtWd5Yv40TJh/587Q12Iq3mp6CbNY7B0bMlm7zsn6VvM3D3JSJEyU87wvWadBSC4Zc6Lkwm9fO8F+x6Xv0uIkRficvndFIb11tQX+pB7HWtWXndCC5PlJ7BLoRMmJbv8APD4a/A+hvIlzrba0VrkqnnZG61HNWx6CtMND/dQ0yXZ2/wA7YUhj9iiOQmOhuSbHCw14Lt86p6ioNXWlFJEhYa0emaorHpJUt85zvuhLY+zff9RXsSUVvUkvnVHbBHX5tzkFjwU7RM5u3zskJ60XEw2ZwsaAkonxN2klpLzpNBEdnttxJpRwqomBG/cVkRqtVPOaTsEfDtQml+pW3UpgR27noVqz5vOPoJSV72japrQw2LNq9CaX7JoZKYTdbVFdc1F+RTBckl83oJeUm2rVtaJEhrNq9MWtHbSUdk01PQwofaM9PNyavUTEwmWa02mHD4t2Yv8A4JwlwHbDtofs3/O0wkT2jNrfNaE9hKzFRzVkUWTtaYtSWcmxScN2Auw7aFgO+dphQlSK30tJKklS/PzamCqzMCJR23FoZVSnJSaTYvoSjQkiJtS0nAifS4lEhqhLzN/GIt+ZVDa0mxZnrerQTWSv5TUMl002OJuhrDX5m2E4MoqelpgvarV9fMnreliUJ3/aQlVqns7qTBX5kMJFw2bUJpftnizwcFdrSSoyM31QphwHdCbESKn9JJzVRfXzOhmyXEWR2T6a2rYIj/8Ap4vQm5Jp8yFO4tRd5OSt3EnJDip6ma+CvNDs3MiIdpCc3h5ftKlb7dZTEVb8mPm35VER3Yv6E85MapRSplIUdzMxOBLCX6kMq52r6tMlz2b0MhWP4klhP5FfItGu5GjcZsuJVzE4lYycEM967kNHFU8PzUpChIfhcvcbcESVMRcShR6y2GW3BXaTaqLi0WRtK4ll7MTgUc5u8qyDE4Ggcz9KmRGcn6mmQ+G/iVgO4VMpjk4fm1GryKQ3cjM5qVVicSsZhpHruaUhRnFLkXipSDCbvNJCbuKxl4IVdEUs5qWMNXItU1k0QkiIWJy9xlIT9sTVio29kukZSTM/BX1PmQ/zeoJhIItUKOnjajYW9CrWFMJNxpPuQrBgv4Hh3N/S4o+K3ehkR28UKYDuJWEVgvTgZqpwK/kVIbuRon8jR9SqsT6isWGabk0/Fd9JoIynhObjQwWmfBbuQrdHJpV8VTMcu9xo4fMojE+kt6GssLEvWriZ4k3meomww0QzHe46qidygl9XNOyiOT0JXVAR3q07G6cBfleTVmF6tLZb+6optKpesLOpa41cjNaZq8ymGZ3NpVsFeBW5oS7jwypuUzIqGfFTgeIfyKXUeLQ8U08Sw8Q1eBSInI0rTStNO08Qw8Q3keIbyNO3kVuhOR4noeI6GndyNNE5GkifaZ7+RVzyvtTMiKUg81U0EPiaOAnAthJuaafk008VSqxV4mjVd7jQQ+KlIUFPpKYCbmGc/giHx8zN6licr2cprqUK2k3KVchJq3pqWE0vSJXqzmWOEoWe5U1GwrfqL6lL7aWiX1HX+yjPT0JXRBbE9UopkxXQV2OJtc16ehVMe0yVKpMqgk1lMoqdxqNRYfyfzesM39ixeSH4nQ/G6FPan4hY7kWLyLOhZ0LOhmryM1eRmLyMxxmPKw3fcVgz+s8P/cpSEn3Gb1LENXK9nSM5Sc8Wy9USaoTQmZgkmFG9BJrUwXOKoqmSmJItvzkTwTM6FVROJWI00ie4okr0pX7cVuvEXH7N6t3HaKjt6E1ZIo69VC0pem01iTQymlEkStx6meLJ/Uz+omUZTp4tUvW35SUVcFSjF5lWGZiIUShYKgqLS9VSeGVwpma5RMnUYTIc/QpAO1SWImJRDJKuURFVSV6zoV/ctQzj414FIb1NBzUr7FplXXCbukVuxy7i2M8pcr3b3GRccPip4eBy9xqLfqW4lLRq41MZNgk72QpL9yUW50X9KlfaQ13HZXaxfRVLGP3GVCem6pnS3oUc1ePdrOJJTTIJlmDhLvNNEFm9XTxJkkMu8spCylMt6i4Ti1DJio1DTiTqJfWRNVvVQlg1F7OalIKCZOq9bfkt+0rEbzKxmmc5dzCkKMpS5l4uM2C3eplXVBbukZV38isWK/gZEGI47O5epS52IZzG/SeIfwMqNEX6iqr7vPlesv0K30oTQTEUVUsxkxJyFv5ERzdylLocv6qnaQoT+h2lyuT9KmkfD3oZF1sXiUcjsXOLU5lhNWuPiESVnoSNRqNV+RYWFhsFbUzic5n8lhqNV629/BRHcjNfyLFLWp9aFYkH7iseHwmZ713Q1MyOv0yKXO/i4pAan1H4bTKjw05FbrTgVjvduQpDiOMi5OamRc8FpRWN3NK3Q7gVjRF+oqq4k3XrCz3pFKLzKFtCuKkxJ2LiqtpPXipOmKpbTGpfyTOLSym4rChqZVzN4OK3Iv3IVgRUPxkNLHTmeLjJzPGxDx6nj0PHM5lLoYvE0rTTQuhpoBpIH/vEz7n/APeJn3P1/wAmdcvL+TOuT7f5M+4/t/k0tyfZ/J4i5vsQ8VA5NPGQuhS6mqaUyoy9SsaJ1PxV5mhiKUuTmZNxtMm54aFkNDOanA03Q8RE5lY0RfqLVUm5Sii98vvVt7beQ14lsiapI9MTUTRMWvPYJbiz2G1cdEkTvyVCiU7pEKoWCqndyEVxYWC90hZfWndW4i++LjyJ2b78r/piotVVSi4vAWz0nj0lzxVFl3KLfUXukoJeXu075MRRae9W1LTaWX5X7D9i29Rb1SWImCsxFri0qphYO/HRZLMTEUWtZ17lL6i90nriKL3qi9zZfU1/kEr8yxxk1vIehXUKqqbcSk668ZSSVUquNgqlUtxaiulSRSvcJiL3SCX1Nvc6hMRe9Xuf497lyKKURb1dpYUUsxOguUq4q1K4yL6iVWS4yqn7CVx6iYlqy7pCsr+ES72nfL77txqkipgpUtNfEXFkeq2mxJiasSUzam4otMVCaCLrXFdKwVJnpjWFL1pZ3crMWm3udRX811UJlqi7Ra2HAtP8Er6SSgk6FF3Er0xaXp/tizlYauYk71t9cFbVJY870pzvyW0s7ql/aL3dov5n6CItT1v2yN2JMlUnrJltColak8KRXUVXF3DcHiUv2i7CS09RaFcad71xF7m29b3dPzZJKaidEvSkUQmpZiWC0qJ6lCRnSFvLVTYUsxEsMBK8L20lMkVSpRJyLKlncW3re/XuvW9LvJfk8pFBMSeMiLQR06IWzvay2hWpWVTbetvqJQ/c/cleSRtKcO59O/s8h2kzaTLcSpNUPUTWZN5ZqWqUUnK9UniUykKbDoUUwZzJyFokl2E0SUydV919PI0r9cTcTQUmn7ms3XrSRUpiztkVVbDUehVSQsuYspzE93oT8iar8sWR+15f2KlL+68uItlgu68mwVZCTkYKf/gqztvW6vLVO6mpaVVTKrflPiL1xqG2d6vM1GdJEtNS+Z7caU8al6hWlDJ2lirsUrQlPobCpb5m2llO6Q2Jezp7S2uqamtCydD1N96XmKZZer3kj/yToTqJqNdb1hLzN64k7e4tLcaZZ5nmmJt7qhU9VJIT8667yFvHzZt72vnSv/YG3zpL/uF//8QAKxAAAgEDAwMDBAMBAQAAAAAAAAERITFBEFFhIHGBMJGhQLHB0eHw8VBg/9oACAEBAAE/Ieia/wDnH9C/o1qtF6E/8aCCP+C/+Oulf8Ff8x6V/wCFHUvoF/4OfpGP6SfUz/4Hn6Z/+jf/ADZr/wAVf8eRk/QP1l6yMfVZ9FfVz/xn9J2Fpj6VdM/87P8A0Oxb0q+vP/Qej9d8eg9X9GhDh9FehegvSfoP1Z+sfoZ9eo+mfol0r1fP/Xf/AEaCf/AXU+t/Tz9a/qp+ojq8Fgb4L7fI++mh9mifJ0KdVl394RszyZqOYjumGw/spss+zQ0/oPyjjtj5DRdXgaawRpHrR0Rq/qH9IupFdF6uer4sEW0LdqCu9+kJZOzBm8eJ3Rh+ZZin3GN4Ug2vYa7KhBsE6+EhR3vA4Lngby2jKeqHZ94WEE2yewhueQyKTyc1+TOXuSK4nc/bQgsa+EO/ayELPuUPuE0K/ZG9eCpbP5Cd0d0QQRq+p9GOtiH/AMqxZk6Y6/ItWMPOFJY0t0gR+4TpVL+DwLlHVOyEY6PsoINb5HO35ZV7uDPkfniS6IIZahMmSJZLGyTySWIcBUaBe8iYTC3BlQeS2AkEBASyLfD9IDg60Tco+TFBfHyAlr5jK/8AP6bH3JoPskH2BKS2jzEbDuivbWCPRgjpfoPSSelol2xSf6HWfWp1rRdMkzpskitbtt+CdNcoN7FlpGtG+lAZqjwmWFtKclRWZyLj7xdmJ7kiRUrpBWCG02FsyxYSEhDs6QghW65rAk6hZ0S0gjoVtSsX2Ei+EKEJi1MJCwP7il2Ml/BNf4CRgl28Buk8jl28ouDbuF9gkVxvEFnl2CWnZuOfuTE4pfaIF3CeULNLRZsXif2U2XfZCQGDSR3olyK1XT5j/kOhJATgVtora3K7whpWeVFL+2EbPwGgpHb9nI0X2AX6go3XZJaTL5Tncyhg3UfS+fVnXGmDBNRPYIEm7OvsITuXC9tLUlNNdxYL/ZFDVfCqOvki+MbDItUQ7QGSmkEDCQn1Zuyb8E5MPZivlH5IoP7e6FsT+UHkisU5aNAH9RzCb4jws8BhMjgK34UO89odsPMa7rHE/YbDfRAt/oqVRHfBEUOb6JCWkkskkO6OYFmWEEIt3Qq2ZedOkqBZGPOXXDnonuZL7iP8R66Ib5GCqCGJoWaWXBc02pptIzSTfC0ypYFaxCMoZB7wbOb5P1AYPjDd2IHd8iVZn3Yvvuz8QBZCVdl9EU+ilNM8JCRKdg+BbMZvQLqFtkDBvjKhaieVRgjsqDSrG+iB1oi7kVYYkawzsUl5XsGaweJHtPKZVAxwReD5dAr5RIdp2zPsIFpy30eY2uo8j/QH83Y3L8xkAzkPdHMIrN7nwJOW1eRdD3SfHSn6tz552kBfm+R+dQgxwDiVFe1ij3vha/3DZXZeDfpmSIIEiRNxEoV59UMljbG2NkpYEkhgoOF7V0kluULs5/uc73HuhvuPkIMNuLCgSSyWSJEtxsNjJEQEiq1FbRkEdUkk+pbVIhosuKe4uU3+iol3PykMzEm0krFhJnTYhy5UIeiWiRJvTXRRHDPsWVWyXuP3G2JHwQoQcP5MKNlH7Fb7m70T3GNeRuMSMQtFJUqVKkEEEEFRSME2433JEiLIxqnDPvNDHvZUPuOiRyY3cRHSL3SKZ900gb+2EfZ6X1DiF+T2qK0VLdieV0FhtuQNF6RCo1jdyE3VbIIIGiNHpAjW2MhrpIYTuQQQQQQNIaIFJo5x3WES3IJCZ4PnmH9Ktac+DYnkhsywf2RKayYJJva/YxdjYNd66K0kuWJUwWIGMmZnsGN314w9YqEvsWsJhN/H+CUM3bGjYkl6KSpGrLYW8E8ICBEhRT3JkxuPooeEe0PaG+xIgeiEyWIvWRIV3uPeHIWAdmffWH3tyPjUD7r4EBO8GjsW5nkknczHIuD7sZEpmkLDdu2NCBcPRf8AE1sNNVPfvdiN/dn8gj/lg4TD5FQX3Cx+9G7e/LAzzLmDQ/GP+NH/ADw0fIKfNoh8YMx/fRZm+OiFh72FQ/BYLm/VetHV2TOrG6Oz0XdkThymie9lYmUxbA16QMTU6VEjtILi2pPYW7QjfBCuO25UbiGDektCbYYDeBg39FIQEbCXYSbCTYXASbC4EBJogQ2Q1HxIwNNh8BrsPgJ2E7HBrJoHtHES2JEMaY50ZImxMJxTJYygwDmRlyMgt7wrJ9nLWvIsa8i1h/O5ee8SHrL7R3AnSfwYMYezTH9KCT/Gf4ESy9oln7CDNPahcA3z+R8xTDd2G25MnvrS9Q6dSEt5lksiVPd5Lf8Ao7LwrvuxSNvYHjs7YGz0gQnDNkj5TQeB75j/AAjdslfdcZtwG5G5IllSTEzAybwrYRsI2OITFhJsJJ0uIjsQvXoQiBDYaDQaDXY4BoJ2EbDTbQboNgbIb7EtaBEscj0eiYmSILSbDeiSRMkkT1GxvpgggjVelOkaxiJMSBWA/bYYKj5YiaXsrJJDBchIlIYg3x7kHKOVkttKq3kYXPeQxsaIEw1geOA4BWxx6CBESEarSg9Vcv8AQ9uiEQ2IkRqM0LCdhGwnYaBpsPgMNxhsB7Y9gewPYJbEtiOCOCCNGQMgSEiCBIlsS2OB6jLbEaBOIpSG3o2XShHaZZIbUb6S777FjJkiETDlvYX7Gl5mWNVkRz4RciwlIE19/hCyM+WO41oWIu9x1Ybe43IlpTPA5nGcAkSJIILBjR68ekvTWmdbdM9VCEQ2IkJGo0GWow+Iy+J2DXYjsR2I7EdjiRxENiGxDYhscBDYhsR2I7ENiGxHYjsQ2IbERcNVKR1Meo42sJK7HxmvHaKhLS28D5J5c/0QxtJNUMuaiQgrqMty/fYebEZXcOG2tjWXGsecBxithawIEtc5JK9CF6s6T6c6T6zJ0dtKbEIaWg0IkSOlHQhqUSJESbECGxC2IRCKFPQV9Pf0n/hhF2IUY8HBERM/sdyEW1Wn8sc2VEUNVXc7FkamfT+jQ+VINty3oUjXo0NCIUCNcD0kb9zHVb0J9KdJ+jXXOj5+msFRejgWiF0swNQkyyOyGr2bLnT7Tp+AiTJMWnxaEROnUR+4/A6M7SnClgq0e9PgFnCKBA9KmNMTpTpkmvqvp79c6YER1Poesk9Of+CtV1JFmIqe93IyiRWvenC0YxvHDV0EMVXm+37DozNy23cdR7ZNoLQqBILoYixNSZONFpbRGRi6Hqo9OfQQ2o1kkmhOkj6kN+m/RnTHW/RknRaIgzNJc+JESbGMZucsSWpNPANWZO0ZHRbGX/pkmC10ZUf8CdNkSS6PGRK2hGudJ0sZ0Wi0kmmk6MxpOj6Z9Gmj0nokxpPfRdE9KH6DXb13q/oUK4ia1EQgWjV7ssmydXublSFk0d+Suuc/ByV2+fcvka9yTfQHwi9CSdI610TrzpJL1mOj7ldGPonouxD1PpfX56X0Mx0T1PSSR6z6qLrVJZUZH+8qGbImhNNzuyoL7bBtzuL87H7TkbsSafHoqjRenNOidF0edZ0noWmRacmdJeuDJnTGit0m/Qgf00+q/SQi0UPhEfc6sUqeDuDNzZHXMLdkcyXyr2+yKtkuoxiXrT6T6Ho6aLR68D6l1J6Gx9M6SLRjfpyT6WPpq6Ime0ztNRLdiG1VZg1oFpHEiNtwzbblvWItBehItc9S9OervrPR8aStJMdElidGTp36EST1N6T1vR/TTqtVohKn8EMlzCGfCRiTpc2yJQ+P4Z8kj1NPQkv9DfXsheh59d+s/pH0Mf0C0QhaHTTudR3JuQtWg89b/BW66us9a9ZyvQuPj6TGj6HpPrrWevOjfqT0vSei4hMYrH+QxOcncJj6HCe6r/AlL0VTrOsk+nx0Y0x6vb15+pZPrST9EjzpsJm0X3BGfKIZ5U/BdMY+dYTo7fSKxM9WSdZOPQfTf1WX+jej9bHS9JJPbrQiPN5HqrTca8CWh2jFVw6wovTP0SH0z6NNJ+pfpT1PR+vPXPpoaHDSplV7FA3eS2U+wJUXROj6l6M/Wz6E/TMsZ9B9b6GTrjoXQtEhBKwOhl+0aJT1gISN7zgcATIa2ej6q9GSdKep56VpGs6yTpjW30Nfo5OSfoX6OehalURhSzYkLweUMTPghEVVyNxFVjcR0eCRar010cejidJ6PGrgn010Jk6z6U9D6J659LGlup+gtWO5GPKmV/YMaEz2HERS2dyNG4aKlqvtC7Rj0RTq86ojXGtSnpSuumsk+lcY9J6PH1E/SxqtFo7ivekPjKTcqtgntz70hrwtzWYplVZsItwj0R6leheiurN+pj6aif0E9LY3rXVaST1P1Z07esiiIGGSTdF8qtyZ1JIuKnYLNIVZLMZCrqto1iHKpBcfSrau/UutetMaSLTPpJ+q/Rej+hZXR/Q3ED8+45G47ZGpLtKFvyq6/wCrAhIuxfLuSGoaa6edMC6bGCelW9F9E+p59PHS9Z0x9S/o1qZKK+45VD2GSyIRCim9xpUodtCdbS63FCFf+PknENmqnjSNMa46F6FzOs/Ryc+pOj6Mav0l67v9AidVpApi5vjIoObkgJpVhjnQ8uRuZDELervuIe3/ACRzL9u8uRCTIoS6j6r6+fRx009dMkfoZJ020nA36T9XH0i1TFtpeozj7kIqVFJPV8K+BjRYNyZFMrYvFYaKIm7PYWkLGAXkO8Q2pmslv4G0hBA+ldEar1JM+pnoxqzGj19+h9K9d/QP0K9Mier4BlNfgRI3GFMj5UipAkjMN4mhDzRu2xWxjqh1G6rYiXYMnYXgtAL/AIBpbTdNaKhCS47mdEcdM6r6VdDgdjknpzq2YH6retPRz9UuR4Gi4zlFJpZjqu2NBEkNNZVrNGTvllhE3KsRaNC6V2lPcGihC+/XLuh0HVEFwlRDELokkQ+h641qIXXzq9J0oY1nySZ6uOmfTp9ctMCFcQhiwvJjLvyIFSNYJHRXMnnLX7IL7+9diLktXVFFpQ08hp+bLMZK3awz5RN7oa0SZCEhaU00Wj62WQidvQV79S3PGjF0PR/Q56J+nfqIQhDDDqpYeqknKUkqGEQhCpIxNL3IqEfuzhSgSv8AEaVo2gl0SUNJWkeTEma3th2YzfsmeB9ewGqlQd2I9g9Ho9cDv1rR6OwrE10XU9J6G9V6k64JH0V651iv1K0QhDk5EoSS5ko3ZJCgqXwbwi5ZHAZqWQDNyEqfQ7GKivuVKmmLlFTq8MpJJ5CisGEG7sJDwNBp6r+tSFi3ij86ETFGqXURpdjM6YH0PRX1Z7j79K1ek6ST9Bj0VfXPoK/Q/XWiExqrio0LWW7QIFZlNXE0NTnDg9kZt4E9wsUEEyrybhBRstXuhHB3IpzpsFJKw7tCe4yJHRuXKp2GZNx2L4nvZn2MpQ2f3pQNjOaj2DpsYkDVFBMF0RUvFqJDVCCIWsa+CfIuB6LRDnQtc+rPqTquiadD9ZjGOehj6p0QhQNDQ8bJYsOlt25uMUUzJWr5GxItRlLW+0EI8uXMu7LBFAxgVGxw1drySig6zpFkqEqSqhsm1XdFEcAlqlP2N6pDHtFWG77U1JXPcV6+xxdZIFgokQSJNCVFIqbEQ9G46M6PRFmp39JfQX6Z1nRDLekvoJ6UIQixwUthtcpOdxyawSZQ7Yqx2LiUTTuTkYFpIqNAJg3vDeB4zyZidJPtVTHRLz0mMhpV97DWQNi9Rz7TgJS1H7a4QJ7tJwxjHcqBTeCnIRQmx6j0U6WIqDFoY1CMj0f0GPWbFXRX0ej0forSCBoer9NXFofI0K3kidEv4FtQN7LFKpdwKrS4P7jULHWpSkbHU8iG/YETCljDkNVDdFv9xGSW4hKarorRYLFxBGqBRoO4tJfG1SKy2Pd4YyIK4KVrfCyrP9pkVZRxBlLZLNh2g+2uNJFUgvIgggSl9it6R0sasv6iHq9O3TYzo9GtcD0fUlKEqjHmXhdhge0XRe5NNi/fwQlxu5oJWOj8pU4ApquhaHfYZqI+47lOZ2E70YyYQ3IzMnFRUXJAWqwUQ6Cg9hJglN+wgyvUdYlxnDi81t6qZSojCxEW8EMqCU7aGhOVItOVGxgMpRimSCJSVE+5VmCfA/PuipObegVrwySijqOai+vb0xK77EtXtUC7Dn9B8uLIipeOKULEipJLJUE84xQGJ6J21frPoZkfRXRaIaEqEMequDodm3euwfdKfwspHAjr+KggyVS7gRGr2QcIh/nSC/TH/RixNewVV9oqfkxPsPc+PN6KkLSaukvMwe45CqQ7mlutxKUx7oIlhLYtGMK5qfLJC4aczUqEs3sQggE6SPWuJnGWRtHxwsmFuIdFMPagoFsjT8D5xGlJsNEfR8ltek5dN3QhWnsZVeXeQ0iRxRm276R4ewfwNGXnmk0/dQdleAaWbFsUzlfZplMwUYPumFAOsD7EMjfVEaNVI1QR0X6cEdEaMpNxJt0TL4fMt5Ey8e6I+/II2XaWb8go48Qwu/oYIvuSci/MiRyF/gJECsCu8j4YglWbwiJbT8m8e7J1+AeFEl4RdVLuVuJelSnLJBwRguhznggQpbEhIjYh1yENpeF2eTYqQ1DG637aHhpoXDwOLsZAanhXHXUlhQdbElnknlf1jpsRDqYIEMNWcKtai4ledExMatDuSVKnyXsSQodt+xT1t4iKjTfHcVtkgbgn0oBpGUOS5HBUD9WFiWxVMH4G/wBGEv8AgYkocu5sW/tQSFRXYpKpfkVlWdH7qPlwIcuAW+zknU7/APgPCruG79KHh9o2PaGi3tET+EL6vIV74CYv8Ef8Rp5kq9fEEuEd4eUVm9uJgUGffegOANK92F+dNl0WBK3vhIJw+1RJ2dgmv2CF94xmCUnT3E+5IZTUG6eACG4+R/1Mx+CL2ceEPmn7xBXdxLo+CXyq7CdZRYD5GZFtCUKGijtFUTAsFSK1JclGFW1Nc1Fv4FglM3kQx4oQaNUEceghPGlhOtycyPkTub9/uSq4RZ3KRtyeBMKUIU0aKtzm5VVuWK38BAFMx+1xaktiasuRIT1WR9IkuRYY4jRQPKV7FOnAQkp4F7iZvOwjImIdn0yymiUSZcSVyjtIrv8AAW10E7IwD9WvItNJJEIaM52brkV/g2HsII2b1JRNvIZuH5Qxj8CP/AVfpBUXTshvPcLX96P5dISr+3EHPxBpz9g977Dk+zSE36wv8Iet8Iz+4br5ZhxEnMPJbK8iGyLyP9QIYBbKXhEAa8KHJxYZ2nW7ExITRlwLcTKdhKaORckBikwDSbB9uXbfAnVDlbWLgLsH+4BO9yuUK/IMSW5IkIRAxqoqCU0G4Ngx2yL3KfW2OiaRNfIIMn5En+ExehIcTG2J0TyNW1hkglNE9mPbk1sNqK1eRvPipVy/dksvC/Ipk3Fl0OImlAmxY13JlczrVQJumfYqO2hLRz0ig3fOBXjfN7k6XNORPPuDxQ0QXfBs18jGsuxOl3JNeJJFwkqilYEqgfczjsZCScNy3pkoKnITpVHcmCVwwm6KWxF8VYm2BSYYQqSIFPdJi1CkkwIRWJqhvYY1hch0uJD6mJJXJ33jETahjSdDW0FMQbBaNVbkCJqIjFMsTowT0JJcmdSQTbiQk190Lw0QaFVh24Fql3Y7DVVQQQiM6InuEjS3EioFbSyqVEerYwL88ExKLkND3Y/CRjuNsXeAp/MS1fElPgDvkzgfsnlKt5/86dwn7dMWuB/ZxDsH3Wf6L9+iiqhuLiacknJKhFAhGXkmMo4Kb4FXSZ4ZVGQySyoPRtdtiMzECiEUF+AzTJF7f2gtyUtCdBsapDKCUy6Tx8iE2CKkbEpEhm2UQyLZEOBKUJNdmKyfI8bNOMLIvMdD9y9ed+h7KC/JMpS27QL5gh+QtC/Bg2xPYt6FFhAqpJBRA67ckPuntCj1RFHuWzy7LlenuD0wRMUJTQhEaqS3GRpIyIym6BBWCPJUfa4OD7CiKIopmoukwDW8RUDKVDqsECmluKoBJKyENQ1I+HeKQ1o5UHYXIsVy6HVzB+yhqovkUlLSeibo25FUnlCqksfzEJGTAirLuor9tLPyOFf21IWJwt+7GfYGG7v72Pu4BVw25hFbDXJRe9yxBl4BuivBHzGsNKjuyejJk+ktCwJ0JFscEmrxBOUl7JIyhTsM+4mSdpTxLwNhP3LmEUIKUbVFl0TQ6hE+L7MgqREqsVTYhM5JTkM+CRSUTSgugtnWgo7plwh4ZyhErfdCxpZShKtQfCTGIbD6XfKhjCHZEFKIOzEFM7oZBuZyfgjO1OP3HpKbhpicKokgwxy8o2T3GVjvAnTX8j3MPgZboldiBSIsDwJZcEf8Be4TSoUFNR7gpJUnzET/ALOf7iRhJ1bj5yTczI3mrVEPZpKLkQ7wNk9zbe44jyIrlDaCGlSY3UbqLgXrr7tIdV7tH5Kku+VYmqHxb8aeRMfFBavO0hn5JmK3f9uRKVTuFL96/R8kQfevT8luX2Rb5BNnxnJYn4If+8MXQd2LgtBIKJyK3qjDSFM2oCtqYw2MeifWtVqhhC4QmxJudtGLHaYeos3lCZIvwDqcuKbiFssSPxUaa4KqrwNNQpunbuSmapK2/sCIEQhMdBGmi4TJWwd3Ibx4ES3EcLBjIgTqSNlVuJQ1TFuihgtzdStFTsTEWGJ0QqKQ87j1TbkR6o4EVTdJckVpjxuL8o/oPlEM7+uUP18VhJ+y/slx43+xYS2LeUHsfef0ft/+Fs8z/gZs3un6FS9lH7bR+zP9i0fB+z+Dh79TH8RD+RB/qgtsJPB4Be6e37TDfYswrD9ma/Q3JS7f4K6Hsv0G1f2QUs/H+xLp3f8Apm78BSx7x+hP7iYfiMet2hyVdlRm+KB98ziF7htimzXgVeSRFOxJtFhvUTE9EOLRRLgeC1QgkpUexKR20MnVFTI7dM6K4hCEKCdyeBMab0JtLDGwiyTs0i2ujJByl38kEjyTV8hquVYix3w6WKXKk7SMW1lMkVPFFFmmlQxWhuuECxcjvUVLlvsxc0GaopLS1asB7+KyzWpymENJl2klR/gJWB0OApFZQ6ldyRSXVWLRlkUHtZFSb1sco67iTEhBOSHuG5EQYGxuUSANOw5JoW7jjD0knGlFqmZ2JLQjigsBoy4FIsDUyYYYZlobREobkhJSLwJBE2GmkbjySyH0N6rQkooFKFViGg9kURClBSozqPVCnB1d9E9EIT4JE6jKhZxljqSTpuTql2JiCXtcqjtgct37HdGpUD8SLELiYEeJbuYoJ0FTyIVNGsQW4tA5n+Aq1NkyFbxkrP8ABsXl6TqwTMchNkkl+iKUUFEJ40pGX+w4K2LFiKhNproL5G6CTJEbuRN8CPWY1YqkVu4hLBtFOhuC7aIcWAhUGlSYIJUNQmKBCtblDGyoZJInovuNvilCoiig6gjWJVKu5iEI07GH0iEkUzEQyImJI0KbFbF8FR3rpfQtC1HVVZGpFBvBvaSbBGs1dD6LxJcHa9xObdSMxotFckUm4f3GVCudyq2wyKF/oSJKatiaQ0mBtypig5dIvwVxCCxQ5bUUirKOZxKqOU8ykgcOajWonzAyRkCUvG6PEwha5ZZC6IEorFRrEHgi4INtUExewmMNh7CS1HY9i7/HGbW0o0Mc1SFKhXwxnWUasRKaQ19QkhbE04EqgcbJHDLaHsrXNS1M2KZTHmg3QZK1PM2FUtjDbG9UMJSVSBQ6SZEaDBCG67aH03EymeqWGJLlSUKkyLs6qsMRcU7l3SRcJVWIWlZuZw2Mk1SkbkAMY2b9HXDRsuER9PB3JqJiOJUth27E6WEtypJpJKLUwOytRtKhVMbDrBQ5hSZXRdrL4IqtDu00qF08c0r3EqjKok7jEZX4G1Xgx5o3KlxxoJdVsX3kon8kd/4LMpcpcipwqLNBbGptSzFLFSiOSuVC9RbBqnuVbmyMW5KiBtGCB6DR8KEkaRDN74J1qrDTqZVQhbsZkJVWdSFE+x0yXD1TFmggWqhc3FwXWmZoQ1GIV9SeAleh9RK0mg0sZuKqaip4KQ5DmCtym0vPUJCFdh2qXTYWuGwulMiaqXIhtPYVEJeRkh7WpT0FShERTyIlIoKWuQXEkqskQVPt0qu0IDs9bItULS2hRAn2tA0u/uKGouhQ8pMcFMy8ErkPsOyfwQ2bgicNOKJ1JXRDhyipRwL4pOCPwCipSilC08Ai7ym5BKkpkurBpbF23YdkpDOUeOOSBVIwc+5KIG6VWUTToyNWhYExsRHMwZzDUzP2GSe2PfIt0uVzpNaKghNUsdCKjkE4lVuKjediRE6VTJtRlbkCiKaqZeBRJB0rGOBrY0bkhJmAiN4IShupRuWR3KbhOTYZKHIlUHaNdKRgeKxa4qKolJJBLBC0+IKIVLqcnaCqI5sx7BxaSJE+StNSFTaFeRqjFxKUSUrq1ZJYM5VWTWXwcA+l2oIqOB4hpFpD9hqoqNeRm6kXyJLehoggUoJ2/PoLRC6F2PLKJqh1GxMOGPDkNn+jbmXA3Qbsgu7eDML9lJOHeREJNRRQbAP3kc2lKYItVu3DTfE34FOmE88EHNVHG4zsRFSqUaX5JUEnUlH98C4U55SrS+Sgm02RSU4zuKqmGWbtL5K+Ge1mSJp1qNK5i8KRwJtTjRIZ3CwF91JWDKrb2GdTQmhLLTR72JsKVcsasNzirG3R2dCpMPwEjTTVEVRcz0ZHYofJYE9iXYr/ALCudJiZnAlm1nCEbDQgQ0JNhGEUktsCbnIfslsP3STrvbgvKO48tgRjT26i0crSaO24dEBmSfHBVcOP0PSHAsuWLiB9AbghaPz3HK0FiBEcMy22GrfpXasr+v0ULonR8i6/uNDqWckvxsKU1pgb5qhx3G6M7orTbrsUJuwKyRuM1GSdXKzYapH6DJR35qVFR13DKXdYfDzYPkxqkzUorc8ikarY6aaXo7Dlx18ERvK2Rqa1nP5PiRUjTWvxUa6mKzDVbEFQEWz37Fwu4qn7iPPuqTUlMy5Si4k+9xsblFxvS1JRrTYjvkotA24pgSSVZyMNaEGJwO5VVZkSNKxFDJdcaSsRYZuW7csWDuBTeBMMWW1Fo5av3FrSdhX5hW8NURQpXYvKnlJbFFJRcHUMwRoVaCIeiofMWGA6y7qJ9kRcpvpu1Wp3jUkoKtNyv/RFqyNuNXbokK5ee4nn0pELSRSPAqYH9xMoj7k3SeJG1gN+RVVbE60cFih5pwJYvO6SEwoeyFINUbsTJXNE8lSIdLwIpGwpFUNcpHmGS7utiIWGb1lezIcaKfsuTo4/vuI3CiSp/JZizdXLpol2ZGT9wsJK/wBw8q3Gz+0IvVFK5dDaIYEid7kjo/f9hL2qVX8/I6ay7zhCaJW97FlqlStXA6s+G/8AZGzVVLjCyWtJdZz5KyobxHQSPtHaDboU+5T4G03MX2FNJqtRpN8ikg9I0SREgj9w2eyFdgh7zYVLUWyPgpdyg+lqGJlTgUFVjLzcnW0DuYnQ9ULS47wLjJdwQOBlFTtLh6q5QS7Hh9C68SLRCbPITN9idqiEJKsGY3FNimUPiBNUVK2Q8OlCwWOHYIl3Ow0K8m1cauoK49xRuvI1pT+R6tNwprwM/YbLB2zUm+CmSSVdbDE0al5Okf2pKOCV4nA+e2JrvyNbmGDTqMqm1ox4EbpRP4IU3Q5oqDG01REMmdUBthSK3ZXJYJJMql2RpVSqqxDohNKYUcGZCOyWC8kBVRq3gSps2SLoa6Jy8EaQm7uO04o3eTchmNHdQalaEYigV+RUXbMlSm/3HlXLx9CE5Jx+Rk9qDolvPkziKXGSp4KZRD0oVW0PVD1LLlhB0QYdcTySm95LeghaGrpO4aRtuNKHYx6rQvTRAhC0mLabBSJijckl1J3QuGuDyDmx/BsmHbcocR53I6xhobSulVUGPdknZTvUZEW6RUa/wUN+KKbmxUOKZGSEVBTcXDaita/kVpuqZVW5fBOsWD5IFMIVdPYa7eFVN/0SQb/Qibo2Q0MzBUy1sRh5aUSnO33IGJHRRQicw0gzF17Kiirm5pCHZKxO+RaSbXj7lhNFWUHKiMSs0dbIjcYhX0UJIiaqStGAvtP2JTStGB21usEZGwhgeqO5FGxS+SNbwWww+VdyPZruMtBj0T1LyoWZJQdV0V9h+fbWeiLhUYqCcUJJqMNkfpIQjsRn08GBaloWyS96n3GwTJyFaomuwp5fJiSVHTh4oJEjUy5hCdRDb5HzDNNuB3ZXHMRGP6zYoISCU7F9i9tx4beXwZKuy5HmCThPuNRUSTsueSTBblwxcS9rEoSilS2Moe8E5fveg1TCOKivuMSjgc61d0HNTSUTESkk8scCpVPlQbsiduBzoGjbIozQnkRcsQ9gkkglXCFZdzcWZdR20Tg7hiBRwMXwSOZ8jq82E7jRQ4IY9VfQzHzCgFZW+RVo+R1NZsSbwNgei0QyguOZClfkbdDcOoedL6FsJ9hMToSTQkbUDDHqhCPL6F1rVWJ05k3GO5N4M6KS1WUbmILJr2GglXRsY5KqFV/cl2vwWumkjNVXuOrcsqsp8kuaTAyRTCKTbbZGU+CBWNt4hQMaXbKYljYmlvEiVLoiqtORDQVrPcubjWi45HSdNRUS4LGyxUFCcxYidaT8CEbykFuJQ1Cu+RifehleytyRJIrGyFKBQnZCHO5wuURqDlrCEMrbhzQaTde5SlVj0RRQahe5KEPNxxyoEw6FknuHHrg7tF4yBTiQ8GB0TJfUeRCSpj6RMaorncN0uMVabNEIQrjEkoY2MNj6FoiHX5J6ULQmShGRaSSo4J7nZCax8kYX3oKwsrYTUVEohsbqvgcQpDY7VycZE4ZFJJZYN0/CglTL2uXhRYDHcmLtwIlqDVFX7kDh+aQT1GXKkmJzNyc20WbcmRVseSkYEw2N3FU/cmUqRg9xLdZacOCURLJf2oxtt1m7djEDw7rYbTGYnPgIIM5XSx3IVJzYfA7iGJS5GMCLhH9oSsErI354GHDGPVaWhiYyVJHIgdcjcKhcO4+hPRQIm7JLjTQ7h9JFCRPT3G7jYx9HOkk8+uhFBPTsF4Obk7CrdCngZ0FVexWq42iooJTdRmmqjeT2JEzuOJTcFc1h3JN7gxCfmlZlmQ8xlbkqHCh1hDLVpVUjGq2ttyjkiJEzQ1EiWxJTDgtifI4mtD7SRqeGQW6ttxibiUoakglO3xyLKq1OwU003DH+k00jAlTCJu8t7jkpzP7JplLo7bk1f6yRypXRdhcaJ2vomO5jAzce+hj0WhClZE3URdjcoquSmpsPYPpRYKSRsbTobGx6oQhtJwNjek0J6E9EU49JdCELVCZ3EYPImjEj0uYSE1HJuOBNfHJM7GXccq1PA3SjhHZL9icPb7GZZfYsrPsKCq4knKc12uTarFfgZKTlPdIaup4sMk5psOmoSmRLYhePYTiVMruIpoplwQdTiSar9nyPdIyyrUxM8Ku5gKN1EQskhfkZSUnixbl0ueUkjlr5nYqdUnZjdW0mPOBWFOifNy6SeSUkN5G9D0eiExCE8MbJwmOg1SrR9CsLRE0Jzoxj8D6F0sbHMD0eq+jWi0zrItIq6E6CfKY3jKE7/oVhCbJ4lFG6ODMY7ERR+BOVGp2Gw5a7jhSjCrclQkklDrfYbbjKgjEMmx0ljOeyGczJVpHCb/InGZyRliCCsUJpX+4rFkvVBFRBLOAcirIs1kZutChRuMbXkUp7nJRqhtxIdTxoxXGhsE7jY1RvT26KiGKiagkoySMfStE8iejelhjHjq5JJ1frr0qUE5FOi4J1UEwiwr7i3Q7NL3O4ncTg3DdHJNLk0dJgTTAmoEKXC4MEE+5JJ2V+Rqq0tYmFR/wSol5HmjzyNDx2THkmi4+CVBuLHFB9ngoiS8CskhKFhv5GSqq5JzOyVwQnwWtXcdZDrEDp1pVkOqCIHERuhk6HOqsJCdtJgkbG6dCEIRJJMEk0JH0T0IVtGxsfoIkkkYzIx9C+jXOm+iJ1kVLkqbE5J7kkzHA8o8FmxWasqTtG46UI8GNCEhg7PNSTSXPyiypDkmMGGynJZNYOF+Ry2klzJibYm03DTGqeZNNqwOK1Z8k817XgbEtY3K0Tb80HLmHKdbEJfYQiHVJvNUOHXSwtFYkVWTQkkZ56E9EJ6WRdDJH0o8aJ6uw+hmCdV9aicR0p65JE+BtKhuKUZ3HwxqF6MbpQp3E5cIVatyJuaU43GeG12O3klpND5G8RHkUhTcubt4LBsQs0e77jaT2E934IlTJdEZG5alxnd2VxtJ5o4IN/cQJ1seiHNCRrMg2EECiiIoeSdLM8U0zOjH6C0VdxkkjkY+i5kzpJI3qx+hn0/BH02RDvOibwSShq1FGxAnwzuJpEaSLZJmlhJr7CjFSTybAmig7S1FbmCg3UfaCFKQOrrQhKGhNtTPYTV698jJpzY3cskVOIq8E4rIof2BlciTtLRJOj5LHuL2M3H99JJJJoTQ7dM9c6P0p0yTq/QfU3TqTJ+hzpOtNZ8E7CbtpRUFwya6TWb99JpyLQlJJKEWTe4m4hEwoTgK6g97lTzAq8Hd/hS9MDoj8NjE7slpmU0j7kwqk3YWR1W4nEunsMmmrjq3NuRsczWCTAmY0wSO2j61fqfVInqr6P139NjVaIT6JEInjTzYTYmtLatxY5gVcUY8DluLi4nSjsS2iNHeRnA7jjYeOxMtU8lcBOytyULNOxKJTqNor0bsT8i2tTmRm2jhatiFFR1crR8Em5OmCRjr6SZOrGSO3TNeuepdD9Tz9DOi151b6O7KTpL0kiVI5TEITopGd0NIh5KSayWyymCDFJLvB3NInYaVwhPkTUJNfI/ZbFYao3JB3LCpw6GKuENIwbpGePopoXJKD0fqz62PqE+ha0Fr8iYuNEF9hFymw77mCkt14Jw0N0JJzLkrdkxYbIb7kjvJdE4FVLkKh4J2E82rRk897ksKlLFImhYoqMfuP3Gxjv6T9d9KEySRP03rOk+jj6NaZ6WI4FYXOnfWxknFBNXJyKgmkuxVzUbsNx2J50q6EUMBENyJjAmoHZpOGMoVfgb3Io0zhE7D7DJ7eoxayX+gfqvV9c6Sf/2gAMAwEAAgADAAAAEDOGAOGGAHMOCNECELghnJKBIHBPIAEMIKBPINOKDPNkJMPDLIMkGDFCJPEONJHKHPHOIJNHKCAGnprgNuNPKFhIIEIAMqEOBOMCIPJICjBKPFsCLLFPHEOINDBFJEGJCNHCHLGANgrrCCBGNDFEPDBFNPIIMPEAMBJIPBGDJrNjmmEvJhLFHKJEENKNFECDGDroOCvLnJDMANNHDNGBPOMAOCBMJHNHGBLFDPEIGPGBHlmvCrJLAqIOELJBBBBOvAgAPINLCFOAKMNLPBCOFEADHNNOKEGFBJEHBnLKAKjqqrsDEGCHPGFCGDIJFqDCADOPPKJAMKBFMCiCBDOMOBGPOJJHBLKJNJGCCOGGCAuqgrNhJJDIEHCmkptHMqOikMDNiAgKNuAgjf8A7BzQpygKRTyDDwRRwoqqii7qLrqhxBwQyawzbbIC4ZxxaAYXCDu2qLRyV8u73z1hS5y1b9umOYJRZIRZKxRYxjQQCdzyRwj5pYaZpRTTBnnw8/yF1WFK4m/Y1tjm8O387tm3PjldJmYtEAGR6/6ir5HUhAhZhZgrTbCM/Yq+n+VWArdxJZVwDpbymRfIdxQAfhdjeoU2a1cZ3hIYfiJe5ghrpr7x6ZIDZk6/y3G0JeDdpHGvQr6oyJxVkjxU7KqHQKN9E6TCCafllasT/wCMI0QEk40W5SxKKSce+1ykmKIk+6808qI2icok+IWGIHV8kYQHEe/76Yo/hsW1e+II8MKmbY787fvzo6G26COECQcs0KYg8wwYEEQKEGa2M5QNmTU888LrxwAIK06UwksNlayLrUvN3VZcUkeKCwIkAMEAMQ6MKgmIe88mHDEow88iUcoySUg0YMiU0wQpuTtsOJvJQs0wmgk4c84kAwU28I48YgM4YM8QUmWGcc8Ak4SGEgAooQ4K0cofhbtuBuf9ouE2KAo8QwI4Ico4kNg8A2+eY0M40gQAcYQoy4IYqiWWSiu284MgB/7ciFk+kkcwYw088c8kMgc8cMR8sU35c84x4uQ8gk48M0c40EG+kWWoCQkER1rSqEAskY808YA4Ag4scE808Ug0sE40Aw4cwYwMA08m4UksUE08gcQom8c8cV7u6cm0ocMAY08IgIAwUswQcsw0I40lgsc840QkcYsgIMQUQwQwQkskkyYkoM4jvQUjAAUgwoA0cMYsEEYg85AAQhsckM88w4MU8swwoIo4EksgwswUAwY28EfYObMGkFcMgw4occoksIk8Mg05408ApU0EwUc4gsgs4QkgYs0sY84cGYAcOMwxhoiH6mJTIIUgMwMMoAQ4MA8EEJ4osQkg8IQ4MQYkwkAAokRgYokgYKgc8UA0Xkx5M35kUrrAR940gQksAgcwooUI8w4ooUA8IgQIsksEQYA88RGnYRfIY8qYQjx4Y9pARWQOPnjEIsgkYZk844kUogI0MQA8cMMMkAcw40Q49MsRSwBmGXnSEkp6PBvLCpw/MqULhXYHBVZLUAyXZQAcooQoYUMIUcw0wA4M/s+cAgQ8C66oCE0TkLlPGz+IYz90eaKuMQCmLtiQPDtEgJp8Mh801IMcgI8t7wEOP1ejhee7mtYECecknBL36KbfbZKMG0UQUmCGsgCCZxhRM5Z1QlQEEY097EGMCcbKjblqnyWsIw2/sYWirkFr2+EJso8ofwaAuegGbpMdfQ0BFfUH3q9IbkD7wwiqi/EgdcpxEYcApmhNT0ioiX8DB+nM7NUAYYVOAo2Eb/ySSXu+yyAitvuG8NA5fc214LA4AYcQanQ3Di0wnY/LWB/fef0KjdxJCHVqs3mSkkcROUg4x4Z8CwCBAXW22aPYOhssUrsk0EQXprSrtvN3h78awkPFQEy0vPLwC0e8w/NK3GhsbW3cNYjmBaZoCB/AosmWfWCRtvpbfp72lOCOnyah7c8+haNwmIRCZw4WD/7lUWgd0PSu8xcmYksxcgskIF5mYKDG48E3GD39ueztYHWYv1t6hi48oeufIO0M0YTdOQ7KmwKFDhnpooEw4DQZv5C+aoXMVPAJ363VMgWupqoaYwCT5fb1Ee4ic4+o9o6DRfPhkECvAA8gkgrMcs/2NqcetA7X+fWKNNWdYoiAK2sxdJzsD/PLoeBpzpPQfsbD+cmxNJFYMgM+QYaHzKBi1vO1kxbTC5ZkGrrekWrDld5Ov578wIHx1h9RdHeqT19yumYg4I8YkqgP0Ebzqps8g4KoQ4MgYIz5UDEYrObEuq1uw2rQ+tv+hSkNu6vUuWodHUQY44qq4+WxUti89VYjRIiLHwioZ1tooB4Vu2Cg16UVgyYqIs/GdT9mqMqNI8UYYQ4UugBBz+o/RleIYj6vilFv6BZdO8x59neD0RRdJcqJneFcPD6xsmQmxBxkwccY0SW2f0mHXqWl6y6b0Ot02maUB0It2rm3TlEpA6aHNMJbrnqUk2I3+4zZEwgIYQ+ogS7UOTcdap4CqZonuvjmq0Bk3dixXbZPCntu/wC/ZuFqVy5Q9tawGT3JKLEDEMJBgonYiSfktrutvW6AlJoM/Py1MZtatUWS0Vd19ppmUWwlaJAzdpsLLIACLMGyOEAkhXPKIPvl6lmMC8L/AJEROQetMp9CDgAgnepfS2dI487gGuWRs8ySwgASRwPzyKDr+NblA/2GJgRQ75/NdcQr/F9vf7TqSD4y3/vlIrvfbLo7WzQiBBgxQRSidRDYQpqoNbj6BDEq6hhx3+UTH4f2dMRSnePerUwie8zONf5A0RCMCBxwCACByFxxxxwCJwIIN4MKByMCL6BwELx/34P2APx+N56KL6J32CJ+F2B1z//EACsRAQEAAQMCBAYCAwEAAAAAAAEAERAhMSBBMFFhkUBxgaHR8FDBseHxgP/aAAgBAwEBPxD/ANDocsjyJ9T2fxDuM/Zh+9616hCdnvDcP8aocyPeR2Fj/wBrZ+ft/sZ4Sl3g/WDv/mfJLkLP3b9ohti2M6Q2con8h+/S8294Du+xI/8ALkg98Q0y/dK5E/fS4KC8Nk0yePmXwY+r4/IMhtWxh/fl+ZO70zDFh5WLNkgO8+Zcgyf/ABuEbgo2kl3vXgveyXG5SjcnmCD4IPZixzZ+AlGf8me0J8lie79oDl+1xmPZ/Nzb7GHjZz8v9xl5Pt/d+aLb4e8Nt9ySdgfL/sfnn2/Fwae1+MCE5ex+Lmk/NjmPoNv8eIBlYM4EDlg7u0B2sSLNxZ4wEu3RiXdff+1igY4kHmT2ntx7XBEAsLlidwvvHAft+GdMYe8S3tUlv+rb/OLiV+pbwMQ2sJECHRhmRKdr0bCwkJ0DawzMjt2A4x9/DRDfOqgWbHwZv2P+/wBTt3nQYNHexoPgJnQGjZ7nyF2I8qYyGy+8Lnd9Tb7YZGDHyP7MO09v9yPleluPD7/iA4y9ifu/zP7XoReAv0P5tiH6/wCs3lR+/KRzCt3c2n6/izcp+a/PhZZMWC4OblINEQY+FwWNUzAwDBowM5OICDRInmFwQaczl4PGdiwxDjBdw2/mCzPx2NcWLHRix4jzBsJcNnHMuToz8bmz8NzuGNDe35s2dMfyuNrvRc5Il5pc6nxG+fjhMmAE8SXR+JOkk+IJ7WYJ3fzRDhn63HxmPj8SbRl1vwx/B7GTtOSOH+ZLc2ZtoYcyY1fgsfwZc9DCWHFjCx0GuP4TGmPCLldyd8sYcWXIgfnY6TwMfxJErcTcecMbM8oDzo89WNMdD08fFY8E0IZxsDYZsG+icSHiQseFix0463wjpxYsapJmSxY6jyQYnFmcyvDpOnwjDHSGDPh40debnwMamjFz0BJYsWLHUdmU8KLXknE7Ezlc3QRGfNg7khzYWDJBtY6XoOrMWNMR1BmDHSEQVlJBboY6SWNCvJO6zcZcMMm0mhAWGWriGGzQSxZ0d4sdKYsdWIOk0DQSTFuiZmH5ShxZtwnyPuXmyG7/AGeklcLNvjujgsFGPEDltzuzZHNsDmxcjUKSRvPnJHnAR2RshveljTGbG1iSxpi3QRs0ZaBHYJu+IN3LCxbeWG7vtM7MD/1GOCdg4Ppj+2GMt51j7XkIxudBoQxcZIMaBy20IcQ77CE4dJ6OD2Sls2UKN7JD8oZHpkY2LLysntC8r0I7BZO4QA3JS9o9L9+ked9o7kycsLb4TMbhxB7QZgMWdlwslLbbVJh5hY3UOhPqgyhtiGGMHN2bDjMwNykkgYS3yamncH41F2w5hi2uLEfeTfawzxEiuXkjQHfQ3dpMRecxcFmfVIXPecgmMjGLyklgP33k/oP+7HAf3/EHssaZuAm9/sdRoS2lLb45hkudsvPpvcT4NFWUYZ9bF4nAzmE8WRBOYnDCb0JzxNmR6Y9MgbFm9o8j99pvMP3ygZKxAcYnHufv1k+T72Hf7LhC2WNlnKDn6XAxtN4nzrNy2GdoVjeWAelPNlMngE97Yl0nNw0Bq5Ry2IbWBsstmbNBwxyYQsY0bmI8r3uSQzOdpPK+ceW9UVe54t0YS8yxZDiFmOXBCh5ZbKzFZhlzG1j4XHciwYy3s4llx1QamhTqcdMyme8cNJxcrNm2Ed9BHmOYsRYK3G3pcSrGk44TTEC52VizGIwEziGMo7rPEGEWze3OoXvvZ+AGGHFmdHGjmW9jOkMdDYWaMG4XKNB7JxuaQjOoIsQAGQzCzcmG62GmcLNhb05S3sGLAaeclvHNvZtvgCNCzErOJtk6TexOhIlqMba+VgbZ0cmtSDdbEzIT3s3K2O1iCwFmG5RCZhYyxE7b25W1knihiHoOejmbdMa8T0G3TzyhLmFhmxGLZss97OI7zxYpLLzPOp4mDFs2SG9snLbwcw2dRsyy9AMz0GgmXbQ3Kdj6CpoVt6Oa5Xe2aMBZbNb9Oc8ai+gYjws9BG9mdShlmdESs7Toeekh5097ey0diW3RLfRfNLOkuU41F50OyeGanSWbKYzobQ6GWdAxGLPTE6Hm8mtxGLQcxKGdQTh8QcR05hhs2Z1IsyzYiIZZegGIu2h6EMYTFlsb6KzLKY0DnwDpHEdOYbMubPSTp3iVnpDjQMxloRpmzLqWUx1LJ4+bMuNc2evNnRLOYhs2egs2ZZhhh1XTMOmdOLfTNn4JZeg0zmxpzrmIcQ6Z6M2bNzqRZl6zMrNlZnwjwiIl6DTLrnQ6DXOjqavPSczouejN/8QAKREAAwABAwEGBwEAAAAAAAAAAAERECAhMUEwUYGR0fBAUGFxobHB4f/aAAgBAgEBPxD4CF+IvyGaXpvxC+drCGX4mYfyXjRe3uJ8puL8A/gYT4a6eS/CQmiEKIQ4BvIXXU++37F3k80W6H4o9poaOs+t8j6zyZyDEJmdmyaZ29EXTBMRI41zoJePoN839kPoXj7Q7k8i/wBH055CeD/CG8tsU9P16D3DFcH7OZZxB/JUT8XkMq1e/oyq3R/dD/RebQuNt4iO978jZHfJeo3cv2v4JBq5YtcoQpEzMJphCEeCSpuyuiHHhFX38f8ABj7xPt/X/EOEt2PHQCf1EwufSHehxjvWvNDXyvmJHyFhqDPCF3Q19BqEdKiOEYl9T7XkNfKFN8l4nW0avJCfzX3Sf8OpafvwGuF+f9OjPzQ4VGxvFfiL5svH/BLliT5DHV78BNtvv7DKJS8fUS1/v1OIX5fqIzj78RHpPtt+hmdavm+wmEJU44Nfd+Xrx5Ub0ivmPvgNvUQLpho52HcbE+dxjjbw9aIam34pfpIb2/p/ujLkQ6nUHmJOfmc6w/1Ene4IjpPw9CS2dezvO4/n1TOUDWxyq+/rB+gK/psX5ZfdNfwehLcJhMNxmDuCXB3gffHUMdOcDvZ9cbcpIYzjkLq6aPCwxoj/ABe/f1GqdDovc/oycKKZVIhTdvf6OhRPtX8X7FUt/f0UX4Zyb2GxQQKFRsomEw3Y2UTGIodDdFA9PkWbM5Vnfgq8ncF+v1Dar+x+tFlTvD0CXFfl6D3R/g6+/j1OCfmMKrzGOVLwbCHUVBn6nOF4t+g0r4C/4fUPD/SrYIXAa+Uvz6iVx5S7HZckuDZMDvTl3dff4EkSr9++pwmwnbtiZdSw6KJiZRvKZS4uEylKJiYnG42UiRGPqWKJseKAxjdxAchj6lxsTFGLLpbhs3YrvEOvsQili+nPn08PMiWPp/e/xKlE8KMuFi6nml00uUxMuKJiZQ22NlZRMeDYno40w4HMCcRRijdjCg3RieORvTeyuLhaqXKLhvRe0uQ5UhDvtESWwhMo9L7O6on2N03N7VveFnBSD95lssIRdCL8C3BC/A3Rxl6GJD1ts5b6CQhfEtC0mLtbmExzoYwcIkp86YlRu+nkXzpie44KwmX5sxso23XHWWG6c/L5rY0RLc3MhpsJ3gQ2J/NXmOKNHyJ1GJ5RflEJnnWziMSpSKIZBk8rhMbgvkz0zSxBDaDg9B66hYGngpi3E8N4uEUTKLNG/h7quLpYxR5ZtgjaKODSYpqd6IfBdxlxcXNEylxwUXw1LouKUuWsKLGWkhQxcIhmwh6UPeUw8vCY8MQ8T4Nm+OcQTKTMJp4i7kFNyIJu8Yu6GUzghBo8BOuRI+Cwu43uUuhFwtD0zEJqpMtUSKTEGiamJsJcEjhYkOlYlQ3txsb0M9yOqE71Gg2p1BFHuJiKJ0oscal2KWJphCiu4osWiawUhBJQyQe0NQ9m4nIhQtkGrWw9TRygolRqyI4F9YmG3Qq05j7C3LhIhNUJpjYmcIXc4G+Cov0FLoKGQ8yJ17iZoYxCDWwm5Tk4QfByWISMa2xptEaeJ7hiiTqFFwkad2ETLD2I0+BATwJw2NCfqsLUOCvUWJQ67spEIdDYh23g50G2rGjg3oWPcQloYxBoaEGIJicOA/IshpnVOsBBQXBwUdTH0TOuJw0jSeMZA5NmijY9haJ7yJsVOMZSfVi06G4tbCtbBYtjJOkhK+qGtyFEEPhFHwNhN6GMaJk3BLhwFszibmcZjYqLWw1cCGND6MSriQ0XKKCd4YiTp9MM04Xn/g/el+/QuQqluR6MW3wyHAv09+Rsk9+QzkmMlgldV78S/VC+oV9SmJEXLuM4MDMVYorkLY9BKdQ4y6zWEFpuCwtthR4pI2QOJlG3o1WUxCxSQfcEJw3EhLGqBXgvY3CG/wCob3M6mZHIQ4PcG1ZzG6I3PFNo1H3HhNL0EGhIQfAu5wJYI4D0cRqcBIhucOINENwtUJDw2JyzfBI6ON3DczYCFi7BhsTECDlTbI+42JjKiIPZgbcuLpeUGhoSEhijQsVhcG7ihiVkjZE3OAhh0kESi9wqYqJm4UCSTENYqJm9iMXUH3GxYTRslB9lBoY0QSHhKJaK1hCiGxNxii5OAsHjNjB6c8I2DZGKo54RsIoewvychiNpLC48vU0PDQ0JYaGiIggsUOBYNsM54osFvhsxMMmax2RmmaxmNimkTGxh4XYsY0Qg0NEEhLJO8gsz4FHhaI8JmyO2s0NqkLBhhh5bFGHi3sGPRCDWUskIJCQWF3GjqcsGEPiYfNDTA9AQhZDwhFGx5XYMY1oeIQmGNEQgghiUaJgmRhB0McsIQmUY8pieG9NG+1eloZMIgxohBIWGhiaiWRYJlGzdlCZRvQilHiZmXm9g8Qa0TMINEJMLMwkLBCeKMeEJwTKN6brvbvMzCaJqmIQWCEUo9NxyP4pkyzjXNchBEEJlxR9ndDwnifCPU8LLQ8JZQtDysvsXhI66Vj//xAAnEAEAAgICAgICAgMBAQAAAAABABEhMUFRYXGBkaGxwfAQ0eHxIP/aAAgBAQABPxAeLg+IdDAfiAqZusTOxJi9znDC67h+P81dNQ1qAp4h06mIXmoDeH3LzFv4/wAAY4xAKzAKf4h8TTOZfX3LxBg41GoLDOcDAby2SyFxoDjzCqXcImauNB3GPgmjzUNRNFStRZfPE8w+KhqcS8US8TEclG43e46+YX0R34j4Li46xDVrmBMXmOHMoq8zmbxKZ0TOcxM81GvmZeI6gR0HESVOZbcd4j1LlzbuPVy5VuMzN3Mxc+5QMEt8xqo5J1VXHdf47qM5qLH3cX/Hc/XMQmXmcMWO7ncdxHrUTEp6fqbzAsgZwTi2VeiB/wCf4FeIZ8QmE3niOmiLogLdE2viU3DzD5lcVDEMbm9Qo8TmE4m5Rq2FVZBKly87zBb7g+Kl2TmAlyuyyPjEDOYYfcxf+FZdMFcVC/cTHcqz9zFeZ11HrcxqY6nnfmUQ2xO+4B4gTbEcjNxF7gcsAiUHTLOIHzPiLeYIGfx/i8UQu2o+cMeOWF9Msvf+G6qpxiW5zM+Ite4cww3H3mPEqVlWNXg3ObjPmOptFTiZG2cznWpebi56JfjEW58Wwy9S85lkbvEXuPU53F2Su4prMdRaLqKall3dxb/wHcIcQMPcCiGoE7xU4miWQfqDyP8AhrTE4hRlal25m3+LviG8TvglF/zM2z8wVpqLi4rUHFckoe4V1Ab3Ay8QM5lWxQNRcmGKjxDwwF3VzP1G16riddz3qbz9Q1LbI6uFnk5ilyka6zPBHZxM8x1rUNEqfiOoML4Y0nc0FR/iGvRE4+oAc5nG5u7zHTiGSCT5j1mo3d2VLXLBW72ajrx/i69x8y8+Y+p8TK7meJrbN7ledzGW5m/Eq/8AU5xFyRbLCOWckadRrqeeGNxFyxwn+HqPES1zHzHMa+Y/mZ3MZi0Rj5Y3xNmY4WPjn/BCDioYgrue4Gdwq6IV/wAJReYDnxqAYxAy4gZwwKucniFOHiGoFEZq7magTbmVycym4F6ZWXOIayyi8Qy56m1mCDWCXOds5rmCQ09w3Tz3D3VQ2XLLl4uc9eIsOI4ZZe2XZLl4A+Y1dXDJmcQrOrjedys7l43N1mf25dTCbl43iX8RcQoMvxFLqfP+OJxiyUV5nxDWpxxOPU51GtXzdRrqY1U4zLxG4FuoxMXMXmMTx6lY8n+NLFOJeZbeWo1GgxMvMBWsxXP+G+5tzUd3cXqN/E/ZF8xjjMZ6jZcdZnfMaPP+FzQxcRHWI18SyG/8FOIdQ3iE5nO6qYHM2bgm4eSBLzuoWsMOWYvHMBqDjxLvMFd3Db+IONw3epedTP8AqWHuUa+YYxuHlBL7nNk3POYN/Eblw3jdQvL/AIfcvrEcFy9eZpr9y3rUuzzOLIIOcR1qXR1HJq4OLi3iYG47G6jg3mdS+P6S8epsZjqLZ1FsCLWNy8bglTPFQouNrszLq7JZiM7suZJd7cx2dTm+JedMvo8xutvqbagVG79cyn5h84i3qY3cXxO8eYbupZzcXNXHVvzNxduInJM9zXkj6n1E+ZZeZf3HZFDC4/w8sd6xPPEU0RpKIzi455jOQy6Qm45Msell+IM/UNcw4YKUbP8AB4ZZWZqNd/434gNwqD1A6luiW3XMKQg1i9wag8Q96mLgnqMcT21Chll9MN7neyOLrMuD3+IYtzUXqFx10Q+ZiqMwfpjxDM86hxmVK0czDnmNjjUOHPc8WbiZ37lXZz3HRnUvjuc3sYYupiYL/iXZjcqNwo7jlF1MWzHyws5g0zNY3CqzllHE/cUqbTgnHMVZW7Y1EQuI95m3W+p/Wc3LHO4pmsy6x+55GKebi1zFO45CYu8blA7vEWr3LxePMvFcTBf4jgWfMTmcXeololvcWPLUaSWd5jlev8cyzOYrbFxc/XEaWO5io1vqIvGomcxruZhAOYX1cB61MGYM1UMdSvxO8QTncMmqiLRcOruHMKNzRiDlxLQ4lXoZfdQ3cTzPRPxDmaaIONYlMxvmBiCLsiFvmaeGHXU/iGssDJTjuVzcUo7gmqzDeJWblc8xvfc1/qF/MPGY2WYl2W4g55mFzDe/mbOY1BwvUN2lEFplNtm5xzcvvcXG8y7hquZTWalVeLi+IvtnqDZhNR2R2fxGXcxqXmql5jWueJfDL+Zv13Gs8waPBxB6Ircd8MxuLXqLxzDqW6rHM+Ij1ESzFWcVidYjsxxHxF6Y35Y/2pfU7iVHhjd1Foxd9/428xjvzFx5mbj5mY1jzF64jGqleYVe8QbWKW34hP4i3Cq1BxVzfHuIbl6DDOaZziU1d33OuYOamYyBUMf4HjMu6wYjemdTnN6hVKXLVqpx1BzdRXHE4l4c/wCBR9cx2Vi5WS8RWjrxDfcc1jmPjmKla8/4v6R28w1b+IJjfmODrMFq+OYJuO7vEH3cwF4iYu/MEosil1VEa81HBjDG7eY3/uDnwYler4ZudYl/c1ep+pji5rX5nm4ZjrzPHP8AhdU8x0t8xz3cuxvcdSlHNRRN0wcOJeNe5V+IZ3XuYILeajGrV3CqzG7cbihzdS8xbLrxKxvErzLivDcvuOsRfn1Fl9Riqoz7jjceMfmOP+Tzqpzic5mo7uPNTZ/hcS8bmY7/AMXy68w1cHMp6mjMHEvqFWQW6Y4eMwzvBA+fMrGcwee4QyxbU7j9pb59S+JmEvB3LqFnUHoXuC1dTG+YWV1D8Tl11cz1KvKlx57jx3Ka9wxslc9zImOIPuGV6j3NK/MFXwSjzErN1AxS1HJKxqYrWY8RziZGyYVu6iI+Pf8AgxzCq9y8hO+4N0DmXmObxDjqODMf1H4yS62xUMYuOW4749RWDi+JYzNXG3NFM6uG+Myu8RtY5KZoB3PxFzjMeyNRRMlXDrUrJ4lOqj3U1Hq/RKzGq1Hk5nP+46q5gvFxzUrMdyy46jMuo7vcWrzNV9x3eY5jjWIxc5xG6ifcTzHTcaqfUF3WJ+IYxBzVwy5ifBu4NhPrzmVqG8sDFZzAoPM6xdbgtTov3BoefjMtXQmRlIH+5d1zLLruGHd9xwsuuIXk55g0Q43mOHc1vExUPPcfHE8rHqau8sHDiWX1ON+JnHiVTjqfROcpifCpY4z4hnZHjUNNGbllzmrgt1mLkvE1L9TdWs4rmOjCe498S/jq5w1xMhx5iujcEq7fmCZI8rT2Ra1nEbo4uXdEcN7nCxSwqzuLLxjcyzityvPxGsy69zNUReeZmo1UvMs06g3Vb7i4zmGtRceIY8y1zEvZqLi5ftmANxq94inEXrMcnhl5mHEbqceY/wBY1fNxx6j+PEax5jqJB2Za0pHNxS3mZziLF+pvxLZ1UWsDuLfx/hZcXqfcNkqqg5YYgv8AyL1zBw2ahS3xBf8AUC2G3GCHEvNRaP8AkFvVRcLuBpysGBu7mgpvibz1HNVKGbz1U/buW3quMzhOZhO0cP8AjTmY9TB/EO9MLocTBb33LzDF8zhv4hzDm8xcep5C2abll3hiFHqXZfNzNH6g43mc413Do1Lx6g6m1kw9k1pomiNIecwXV1zHUL5thrOIH33Oe5ezlhaXcFVAQV6uIhir5qGTP1KabupZVkzxwTmLWZ8TIQAI6cYnzPdXLb9xxW2LTxG+tw1ucZi/j9y1ETUxvxM3THAgmZyL1KQxFZkIlZuNf3mNfM4nMW+d8Ra/wZpL3G2obwx3r/DZF3xUbX5i/iL5/wAZ7IrUeTgivNRo4uOsVmNaqK/4Ddn5mTWuIY5hzzDvuEvuF4/ULDzM173BA7qDU5O0hcE8yysfcRDPxAe51TVSjY5nG4LvMQq3Bs2wusQ9QdZmLP3GlrNR+fcctvVQZr+6lZyzxNEK+ZbW6heErzL4eZfrOIOd2dQqrT6nKnJr/D9SyvMvqHvMMYKWZaGLnW4VW45xxMem4mDGXqOC+pbWMTWY3WU9xsd8QrKOZr3LQrnmbOpzvMDdkxecRyY3zHSS8e8RucVl9y96h5jrysWiDFTyRddRXXEFXwy9xu9VFz8Rs8xl5qC5vnEQ71EVZisTerl7l2nEW33KWo5QOItcS/EdXUa7l243G8G+485jRvcYtTzHiYYm4p8zfzNOqih7irhdxw5zHnMWOe43TmX4hWcQyRZwQ95JvF4gFwqtwfmFcTS0S8n8y87zFaaqDB/8heepY7YGmLTZ9RLILmyC7Cx3MX1Lpov1C7Yeql5hom/BNw4/MymcEC8jLyZuA1umOGfqFeZQtJHdTezjZLPPqoJnrUvOrgn94l3gg04Oal2UbhZ6itLujio5dc7jjqVneI4eY3Y8nP8AhbWsn5jnnzFp1cfmXWp0sRWs3NRc9Qqk65nRLwylMviV1nM+Kn1c/uIac5jrULqDVcrDOri5m7zUcONS/Z1C77mLpYtcXEajbgzC/jcC0tTmZcGWM5eo7Vl4PM/ETHFu40xKbrM+qlYyRO46jcZ3GJPOZ1uVheYlMcYjTw1N3qdDiVgtnu5TeedTmJqu5XmchxLeSGu4OPMNW4l0b9S+rVgfE9NxHFahRuFL4geDP+KxVkp9zIhmfUMcagjCQ29T+Juo2ZOIb3mW2zZZmA3x8SznBUXBmF0cVOI21TcC91GqgUTnf5lmrydy0zuXae40HXGJYBmbSoJHFQHFvNym077iAl4PufGJfqIurepyEapv8St+D/1RwxOwfsxUKvNCo1wuS1/BALqVnf8AqWRh5yiXVtwLJcJ9B/EU2a4kNm1wI/vdfzGq6ftfpmMaPnMuI/ponFPuy/iadOlH8S8FHxmKNBK8eI7cMTBzDIZzwQG4VnOZluVVcx2Vn+Ic008RKzDWK1HVu5Q53KzjXiUvdyt1nqeEpI0J5ihiBGi1uC64/mdo5l06ubzHdzmV9R3jE3Pf5jduc+pxa/Evio15xFxOsR+YmYkROY95iMTMXPuBTeIlbmS6jnMUY26lwx1Or1BO9EN2xcVic8UQaHicjDHeYvNwYF2VDDziZA6nHqKbLqXUtS+WClY3Ky8gzBzSswN7cy8UMX3P7UrFk4eIX7lLqWjXEqm6Zewi4PUKKvMW1+YleYtcQXSQpPHL1KXhfBFg6G9/RFC4dJ+WAgh2WD6P5lyBWT/czedyCX8s5QnQD9R2JWsh8RJqNQT4c6D9wAGjwJPwQv8AZv1BpZHQNw60ThMw8qPLJi63U3WV6jSDjzdS2qVt1+IL++j+IRK2+/8Aaaoeob3R0GvplQUHIqLjL5x/mIA9wLlYuTNLcFc1tDf6jCtvZT4l85mqKfcWvpS8+yNt+uHJcVQ1Vf01BVeHJBMR264vxFcxzYfslqp/EMnBmIGsrNFYiZ51PtDBicPBM/MpyXKpxKcDRzK0dcRqXZnMsw5ItHGIh9xPcWK34JddXEdVB/5AMfT7l2ZZjjP+H1uJ3EaarE40R2/uJZKrMXL+JozG6ENysVH7jV0S8RCtDKzzcqF744i37hXMD4xDXGI38sDm/wDF2fqFuJiK7qmD3m4Nm8y/rUsaJZxBXMrLbAX4l2jdjMs8QHKXmG1/+wtLv1c8wu2klZuXQV8xGrvO48EYXtvllFcXExfHMBr2rk/RMrwKh/NQz2I3HwQe/HVZ9soLX4volNXaIF+2Y452p+iarE2CYYh4gf5SPozfIP8Ac7Bc2f6mrTbGGPuWmB0B/Eu1V8QtUahRbO5i4pzjMH5fm5bL+4bLfuYNv3E7fuWgrAgx+WYlkbUQ6qM9XoDd34lnbD85gGxHqDMB0iFh8luC5b7hjJ/MMb/mDZt8x1ACEYjtowJeut1B14WLhWGeHX+I1tuSX4mdKTgfzLJRsFAfZH3fvQd/Ywxq+Mk/iWaA8bGmydh+jFXAd/6Jhe3tP4iBMPtC8246gLVDUGN9xsNSneKh6ajlrNxrOaqOeCqnf7jqmOXPUFeoJc4iIhxH7leMSihgVj1xHmJU5xK+5S3Er53LaI+o5ZxUVkqLnGpmVEvVvxFBDgGT8BBQRByf+cM4VYYqPKswbIJlfzB7fmaKZdmIHfOoOrvENvNQ3iAXFzQVLRFhpfMC26xOHMvqDqmrjSVcu8IxEbi4zmKavzcSiIMF9wsW4Yd+ppzmFuFg5ZaE/wAItPZw0PS37g6u8IX4vP8AECYdK799RpxUAHzUse22H8LHkB86GPLyrBtZVZwpAP8AsTb98WiVr+WPOn5hVtntlvceELuK5ZlcgpIfgQ6oSlbp85/wL1Mmp6Jrr8RXX4jnf8SxmW5uFtDWAS+avMSiKiEAPFQNPUycnzAF2x+XuWHhlPU+4tcQBCVVq9oxaHiv7lcOxpG8e+Z2nE02+YqU2ooMr+bU0xf68wrVcbT4mobMjAH7j9kpz4AypPGB/wBgeDe8n4nIPujD9+dY/TEAr/ZmPq86tAR96PAD+qgKqowf7UVeF4v1LR9T/wAxr5MOfuJPV7EE/KCGAL5EZQ0/upbl/QMvq3ebLyonnOKDv/RM6x9/6JZg+7/qFivuQVhfSmMRLByOaftlH7pUfbCTV6T+4LiQFv2cuF7sP6JY92IvwQNcHtYBAcbyfthB5wmNl1N2AfqVlmqbv+oBONAr+D/FHH+LtgPzHgyw35gl3fuarnMAp0cwc/zB6hY+Zi2gnNlsM1c9B5lK29yqHTBxRXdRBxqF1uWu2scxW1/UzxjEpppvLAttfiKgvcFLUE6SiR/Wose8v0Dn3G0Gytj8OJVmpox+VItaTix+iFoT0/yMZUnWT7MbLzsXX1qJKq+YhbcS6neKhUck12sIe2BDlVsNMRGK1D+xPIltoxo5o+YMr0if0RLnduEv1NbXQr/mUtEdg/Zm/Prv5g4UXDiQkr2Wr+oZ7K9Jd/kJ+2WXD2X8wH6Y/mc0+Ai/vG1Cxxu0pV3+Z+p1/wBT5Irh+bJkSafnRAcQDdMvunEXAIUFgZrxAXBrABC+6ikFTbH44gWu/qe2Ec8Qa4G9Zit5IgXmpczc4BlloMJqvmNtL0GXDtm281xcN39hAVSY8V+pT/BIn8sI/wAQ6yfYTgj8V/MVtf3/ALhdG8jdxjRZwjz8Mt8foTcv5DGjBN/0R1Uf2fzHV8av9xkpCVHWrdIw8fAl7kcaS/z+RHLQISBVYYQlGO8lfMGmGECvt/4NZah0/wDUSotraoitZ6b/ADK7ee7D3mfKxd2Ph/mKZxy0H8xOFXSSUb1KP+ppi+RiL66HAF6Rjd/JBx1Btq6hV4IrRrzBsB3AzjEPZUMO/wDsCjJNJuWrWsy6rNzTgx+oLl1iF13UcFLTWICkjd41DFMMJV/EMuwnXuHSXDJXETFHuYEFClX0RqF2lq7OX4gBeE/GCVcBRXh5lMLLXtfS6/MLetZH1qLJ5wp9EaKt7Vtiu1fmKvDEbzE8L7jlglVNTaC7+Zf9StCz46gJU8MvxKlKdLR9sOA7n4i5SNPsS/cTojg39UfzHUQ0Vqvykaaq62/jMJQPhZn6hyA4yPtuaY/R/wCpcfAGfqIr7n/bLUj5b+YLt/m/mCf633KAudK/3LC1vyyyt33Eb+yJ+DywZh+kRgXjVD9MXPGh/vlZgdAH8jKoI5G38gTFD+X/ANpS2qZqr8kbyztLH5nHU+GfuWsSdAPtqDAVxSaemBoh5av1KIoXyPdkVTtbf9RavZIgqaYJfOGNmRxEIslrK+4pG9COM/mLSs1VInzGxYGA2PqA7WiBxf4gb2S3F/cLOZQys7EU5iOS1YevMzrLaKkIUGzAL5yS0IMNytwolgT7f8aan9yMdnyzRU/MdXL7mMAZouesSho0FRwe4Ktw7JUba9wPlJ3LfuPOo68sVdsTywJi7gC1hr79LChYQAXQYlLoha4l3mfOXaJnzDXzLp4gjnRLNywX9QwxPgkF+9wfJUTJSy1cVVQ3fU/EL354lvLmYUCjPMHDrDD8vEcMcQ1ZxCslpF0LD1yUND7WI6DfsfTwmOJKpJ5XcsW7IA/jMPVS24HzblhRlHD0Z77iBWhTVZl61ZG//Z2ZguCoMG2AlCuqC7iRVdlD7wTvteJPR3Lfla0fKoQBHKv2gr8wC1OFo+coojVul/QijbNtx9ssbU/MVtvmXGTHcxPMUxKy15gWFv8AgEdwaxtiJSKCLqLvAwYwXmHtFaCds7SI0pm2zzs3BnzByU1efpiI1/BV9QMHqkV8lwYBulNPyMz5lFm90n8ynb8RB9P8TLucph+GKUk6BX7CWai6HJ+YwUrjnjdVutz4zFXE8in4uUbtRnfOJVtPZUz4IINS2Wm4peKnFVY4jUzEiCMCt0VmKaECdt/8jOiF2UHipb4nq/cR5mKskcdsSrtUl9ZleX6jg+44XQkhPOI5mcVi/aX0MD2rHAC/MMebjjzHHmMzSfMp4jjdRuAXTkD6hDZsocebYN4/EErceASugMygpnkT7qH/AEU5hrcEHP5nFVCOjOnUN9ygNm8TjVe4UUfbMbydzT65IVnJXmWVlLg55zmyG+M9zI/EMVfMDzoi0YuBbRaQEBsHwe1f+ylsKyxel39viHDHQVD4qvioqVksd/ekpZvyIvti6pT2xtMNSEAc6YVBLQNLfiCeZoBYBZ2LX7dECCRasHvQfLACbfyD0uvzD6Ux9rrv5mV3CwE6/wDUfrbahX5Y7lZY2wTDkWFweUDpLxvglnQ/UH0/qJ19E1SnGp7jOAvxFe/URtfqJNv1ATaNe2JmF+p22UNv1EdX9RHR+Ijx+In2gdqvUAbQZlR6mKHNwPMpiTcSAO2OcxYzKlSDPaaFntjf2mUXO0/THjCar/dFy/XFT8jDCgNjr+SoKg3m235hQttv84iQKu6EP1Ay+cBx+5VPb5V9ktJ1IA/1PgNA/wBy5yOsD+YGTEQFIxxPMX/zESkbaW33cR5fVP8AMS38V5m2faX8vyln+2/1GsL3/qmmv9OoMz/Y8QOwP7cTciTVF/UCUsoVq/Ec/wBR8QfI9f6ICfFf6py6ds/cssH7J/Mwyr2D+Z0K+wfzAbJ8avzNHRupX5jV1myyfUbZo2fSYhksnA3+4qW5yYfNXEzFatcqE2g/5iE23/bEG9NwT/yC751C8ucSr5qDisLLxdnxBt2M+pRbDAvERTgh0wFXgqDmtfMv4OPMMNauLaWS8mq5gBwTGLyXQeWCDdKeLY+sESCVgBHmv2yoVjBah7efiK2a3UfPL8xjKsLWfapZK46qJUWUj1YRqBatQ9sEGmy/S5iqYaKfeDs+IhqjAEfL/qPQVkZPguj6iSor2xTtibiLuWZqDYzSfiDYX1OuTvj0RHkw6LIGrH1OCPqDy/jMbj6lzWdK/EyFT1BDpsGeSAXdfUE8HmIs0E3ND5l+FJoUXAXS+qiysr4jGuEEsRfqXtPqFyT4n/kTjfhAtr8ImaPxAZz9TXGvEHCWL/UpNoB3Ejn/AAO4jZuJgoLU7kHpYvhD7jZrdMU1RXMRtssbt/MeMvlm8L0yOjS9D+ZmvUSqsJ0lfcUNTu37lVSB2H9kpPmH/EKaHm3+I80R7v4ltY/p4ib/ALPxDmy9f6Y6a/R/ELr/AKfiaz+/1BhVfX+uOY/o+JSCn9+ousHQX4ibR9IlyXfH/aIKi7vX9szK3yrL+08jDyILhYN5lxtlu4FDbRxBpu9/iXVeeYJ3uK1jPZLcI13L/vcOcZWG/JB7uYikRLxxDONHcMBX5glOB6h3iDjjBqCzBg3E0CAFbcAZWPtegR88D8+oAFhQN0c7F9sIKeG1B7f9RmVTYGh8c/M5pjaQV5iOC/iGnPSlfqGNVXiq8HKykUbtSaTZPqVdUgUh07PuIUzatPtcxGVfuKcsslKXKBfic+lSo/UbFHPiHq7Pkh6o/WYKiv1CunjwTcU9m4E4eIIFUeIB+oGaDcBzQ8Q3UUeIArRreINuK+IOW2W2su/LuZS7l948yyhr5qOH/XMwmIllvMKt/cA8LLHrdSuQAPMsao+o4MZ4I68GL4uOKA+I7gx4jraQE/So5RD6nKNepsYTO1mC6hro/E61fEF/KWNvqX9iAbGWvTBdQd8ywVGjbH5RO4qReZeYncSD7iHMTti63HcsVdxXDFdxS7jkUQfmKcsHF1ti9xJaxfMbuBCbwj4SnqC2LRjmIqsN+Jv1OKr8Q4Kww3VNT4l3qrNwrDeuoZ2bgVRDDs1DQ8QB1XEBvioFlBlgVqCmhc55fBbDdY4RTsOh6+5n59G/Qf0lVwFuyPLz+oCCbarWL/MVhLCFJz5jMRACwba1NaPtYj4VWVv4XR81B1hoGE7UUPx8xzFZJH3cZfcZyS7GOpzhjuT8RXkwTL+ENWL8QAP4QKug8Sk1fqA6AS5SvAcLAFAx3RQSmgLxtmm7vkmDd+5tVmYsHjufN+oNK22zLbeag9OcsTGdXECvPmf33FW8AeZTXfiAvGJg7OyKWGKl0pw9TtNkp70R6sfMumwf3L7i2N+4F84cxqrVP8S0c6rmbOpi3EU2AcxZVt7jjwVF3NfUKXW4ewHvEFyGeKiDG28SlX6T/wACM1+E/wDMhWlonTA3VypqDgnJhec7+A5/UO8fE8z6g9WlzlLPDLG4j0wY0z5fUD0y/UXzPZDLT9QXA/UTgfqeRG3D+ovr6oPy+pfyi3jG7Kjdv4jd3DMtwHH+Cbqr+IKnEt4+4OKfqDi7xxDsrMEsc9QpvecQKD78yzT+IFO7hxRbDL3/ABL3X1iJ3igKq6wTAchhuu/DwZfEA3OnAHR/fMdLyiG/n5fg8y52FpcRULBp0vUVRB1U7aAwHuBQFVDsl4aFofIsop2xizyH9pKFVpjZ04V6KiT2VU2vau47cxF1cG8NzRQ1kqDi/wAIJ0rxBBYY7hM1C2oK47gblXiBQwHgjp/EVcniVdcdVBrD3B4fHiVy75gNUHzAHx4hec11UUW8BfUcocH5gUYKahxeXuGMUeOZpejzBArOsSzJXmKCVxonVm/xMpfUvK2eION33FFz8Yld46gtOM3oiWxcdcTOeHqK0DXMv17qF4uk+o4cVLWjOuI85ZWs3EL4vzHwhnxFPqWvfuL3mpY8seH6ljdZ/cUbRFeDqNDHsj8nMVjFwOszjGWEmoXt6hZoOoP/AIiXNPqf+FFXX6j0/qN+v1G9x+otj8UQvHHiO2v1Fy6/UwuOPE8cfUqrH6hwn6h0/qFNJ+oeFO4/U8D6niX6gnA81OJ/CFmkOogwA4MwAaILEOiieIhr+5iqazCsLi4NZc8XD8sEeKs4hjX5l0jmlY1zmC/ULGFWd7hhzz1A6oPVFwAQtzlUHDry8xGsFqB2/wCorlUai6P0beY0VW2OSKAEawyqNAJbb6mCkCukUwPdSnZ0Pj+63kKiFgqqqr2vM5xY2uY7qIpqWJ/CFggFcoItIOscfmEPhJdUUIGF5hXDrmXpy1iFlrWo0N3mXn8svOa7g+IMq2b9SgNc5zFL2mOIrlPxBKs3LKvV47gUGfuOXLV7hvd3q471B8MsB7gjz+NyzfJ3AOHI5llQthMxQu8XqCPiWda4l43uCYocZxFNpgjef1LKMos6rBAK/cRXcsuqilqqzBft5ll6g0waF58xccwaXFNTNGYtBxFzea7i+9wTyV5g7rMwZYgqy/5mG5fjD3F4PNzG0zqVRwzzEKsElvX/AGPRnuLNUR6VqKlhqO/XEf7Eb8FHqPAfcXxqYNRNMccRPZR6njr4iNYi8tOJTeCppwvcaqpGrUoGyJfBhiDUTN1omo+yPV3Lqsy724n3HWlzjLRK806YUVvOocPHmDTw9S7eziF3rE5/eYAl/iXjd+Ye+IfYxNouCoZWKlIJn+d50YhFuZtXgHK645iVDWVr8nL+DiZ1cBX5jVnUykPUrwbk8VBHFRiOlOC/fqMrZXIdquV9xS7ZYxXBEaaYIFIOMeIVDFVCQUQpuj1Esw4OoUGXCXmXqVfD5lEM2scW41qWDD/7MF0FtkBVa4bhZpXFQKMjAHlJdFfiLoMYwXFeFwac77i4su5bVR0LL9+ZXWuMy1oy8xNheua1L4glYxnmZqvuDfQS1QCq1M0t0njccxcDeDFss111Dya9TPf5guPqNo26l9y7CjExVgY/uYrVUVFb3B9S+0uL/wCy9dVljqzBHXNRe/3LwZ9xw3fxc5qLnUv0vLMCWYA3Gk6l1hg4D6i4zFdubmmpfiyadJfzHVa8dzW7qKWuzmK4p8zJnl64itV/Mc8+WJjHxEaM6jnfUvi55uNNt/8AI+6Jx3/EvGZwbjnVjHA2X5jdwKi6XmCgu2ss/wBf4z8Rqpgl+PzMXV03sg3i8E3l9ypq0gZbnaqlNTwcwtrm9zolePqE5UaqjQAbbgnTeXcbvyfjW6YlWAbXgPL3xuKHgwDh8dry7Y0bljBFupQRYj2MUvWEuumf3HzBZjLgWP2eWLWVYC4qKaYjWGBh/SErHmqxCK+lEEOKf4gKDAJeImsOAglGT5mWFHyRMsePUNWxtwW8QQy75qBtnyQDxnMLurq5atjSQWzN1xcfBzAIw4iXnr8wdjfzMBeVi1nKEXdXmpa0jjzLbtKO4bvN1FLppmO88JFFqrghQudVFnHzBKqscsM3W/MMl5r3EpMvmKV0v5j2F9yhd1n7jnslh+jMWgx+Zuk1AA/zxBxs/iPCr7g1xHbnqiKb5hytXMl3vzPK3HuWHB+IxoSkjW3ETxuO3OpaF5iHOupZvkMXFtfBC769RTffmLRZHp8xC9xcHvOIoYrPqDZV3LG3ip+CYbHGJnucksvnM/BzFN5+4/f+DjvmGNxQr+ZfRFtr5i7JkzeWKbv/AJFtqnEuq9y9xvi5Z7l4xUTVx1MeJt8/zFS3M3TxxChXVxAJnPULXOTUL2OJTVYIGEWHz4iKZIZBkjyhucI+jyyoUFV/uWG3wwXZZ+3awtpW1iJQsqO4KhV2vVRJ9jRLcPSf+O4kEyBU5VXKvbEqaAxkWTRiAHjxACivEIBg9kBRnOvEHOdO7lnHEC7p/EDRX6iAy34Jpld9wSF+JZVt8EEyhO/MFDHr1B3Zzlmm9n7l7BfviNJh5zUoDbzWZiiudRA4yxDg3LrFZ6je0x1DQ7f1Lave42AjduMYiiU88wC95eH8Tn/s4NwTnF8EXdMVsAvuplLCq/MxXHuKJZqIWcG7lGruuogoxcwDq+QZZhvz5Ip4+Zd6JdDYznBeYqkdH/IC39Yt37i1xmaZPqNMCd+odlzIu8y+18kwWu4thmtS1MGo2S67CXbq5SWCYzEI24ha+qjVBZFdmDzGvjZFbLxFqyLbyzjity7FLozmLbnHiGMW6+pakG74itBi5dpVD3OXNsvGovzZFxvEvMvNNT7MXcO1/EvjARQdOI4cS6zRHVRiK3iXFrAwWqcR1ufUN5xzDOpbeVbysLWlpcw0VATOcxF3nMcVnj7mBbgYWbq8QUsCAY3+UML8HM4I4A46JYXZteOT4NfcUoXDNV7cHcAZABFvAo8wuLdQCcZ35aNZmX8kPl8nhzz0IkLcUmKjEzjUID5QgwuCFoZ+ahgVgg5rU4ridNuo42J3iUHGfEW1rX6Y6IY1dXFHocRu6bv3UtVYB5ZXnfLFWL5uOXLSxQOswCOcQw11NNXbgeI3tP8AyKhvKGJfguvmUrvio4VWuZrFFzkXrcqkc4M3MhZWYFDRfnuYdoczZKz+JgQat1KrRY8zND0amMUV/E0Xthuu4C2+OYXpahhir3FurNv1KOX8RTF4/Mw04i09/u5Y5uoqK8O4Jccl3CsK/MENBiIbrLuWu7xqLziXgCjqpdC2dS7KPzBLWAcTWm6l4Zda1Gs5u4qb35JthuOsQ3uKYKunM1lz/Ec0NlRKNqeYoaPcASlWXhv4mnNS/HzEurse4pdCmI38z4uWXdUHEX7iif7jrevME8VL8RqX8RHfqopj6i25xMi71F1X3HR/EHF/z/hb4ltu4/mXjGc7l5zmX4/ErijykzXiX/7BM1LFEIOlrvM2vZ5IrpmyG8LuMtI6C3K9AWvqAaBlFO1PbmAPDuXkZ+B+Ulwm1dxLo5cM5UHn1L4wGFGsdr01nNESXmhNNdV75VovvMfqlZ81GaxBw1+IGtGIRmldkFHFw1Rr1MnB5zAzkrxLQPqXxmLRvfiDTFVV/iKTN+5zvbABl+OopRV3wkFoc3qXnCHLL55mUKONy7sbqKh6XUtMXjmXnKYx7g6VDxCjlx15mQq7WZ8PqWgdOJe7C/cVrGcbmAwGYqKN09SgRM/sgLYoumW0vK7uFpZfmW0FfDLzphRih7bmcWZ48SzzzWpawDZAp1uOB4rN9zgtmyuOqhh9mpnCO4tFL9cyhFznkgL6zgqAOArcsJkr9xsyGKuK88kvxzu5dBm731PBQPiGT1EJm14lm+fBLxjK7Ja7B/iVkxfqOsdy7cBB/hES+Jx3C43XiW7zGrztI71nqFDbFbhqjNS/Y8xdUnuN9uZaKXiNHWZfcX6jxqHw+Ki2uIq+P3FoL4irlsxZLWLLqyhY2riK84/w74jg2XNZfzNGvmPM+4Ka/Es5yQ1u+5YWpfmJAykH2MrTlTqWqW5DqFkzbBvLHTQFo+6+5fHKae1m6dMOEP5G/gJZUNy7nOKCZXkYCPm8L6VryrZeh7uZArHdpNOMwQPtKQorPEIpijmoOPPEWNsFHdxu3P3CqzZjFcS1EYfOOpeTN9MWmoZ3UcJWb8QcHUMmL+IOL56uWF8QS9TYox3Lem9yzgwxTjHuK3mkHiDrrlhV8i4NPDmXVi2he5ZSqHqZVqvcAFu45Cq2aIqOArzzEoujuoilzXFcx87W6h54/cVt8XQeI3xfpmHZO5fIuWW/ipgrFeoJdLndrDQi5eZY5Wl4rDLypQZiiFxo3dy3kmfuCIPmUbZ9MXUQmSJWg3BVa6zKMbrNcwDTdRTjniC5LS9x49/MMPMH4uVbur3DDhjBax1FP9stqyKnXqbG61OMuOri1lNYjWHuOt4j8xb4xcs3s9x343LZd46iujNdsu28kU1qWnKRcRbAP/ItZuab+41SYal0cnEc5auNhaPxHPOY/P3M568R5pzzL4YuP9xe8S29f8i4vEvCR5bZjueLbglIg276g1nHqDbS+IBn6gJXXNwcfDBWKv5hxBbZQQXtDdf9hr4guy/yYD6v8RSlVVXcRpmUByYPV5fUFmXK4PjW9FaU8S8pcsWmJbQkqAquINMYIQW0HDNimu2DVVeTUF4bvcNtE0bzog8LjTWLi9lktLL9Xtg6xT1G8XqrhTYRcXWeYfDz7m1kvzl8RaVvXEFtrW4OL5vR3Bq8g93GrMYrFRQKpvOYDXVblO7xxFdYbMQMrxcWlQ+eo3jPlqDact2cTdCYIsqMsFUavGblKznluGdO34qKwr5inV9VLWi/+QayxXMwKaB3MhiYtCv1LQb+Y5rRiLRvL5iyiYrDMuDHLiZvCSy8DFfxuKD2HjcSrNTA2J+YdlXcQ1q9xTgB5i222+yN4zRLPzzFW0VBzxcs3gjSnFnMsQus8RAVnc1a6yQcXi+pYFdS/wCvMrviNmg1qDTl0RbW4tBbFHjUHrjioi2aazLl4Y+YtVzcU8XxG0Ji6WjzGiwJe/4lVQzLOUs1L4tY52YnPg4uLnzGqBAl19QoVrPcxl5uPki+JrW5XzHF3Pt6meid7AhphlzUHGr+IWpVn8wKb9Qvn9Q3mtQzFmCrwD+AwTUWNesEuhWDvdYPysMgyV8wsgUt3Kr8DQ9sVM5VW1VyrEUoilQKNEAbTzqDF6+INJ+pRQd5S9QxXHBcKM8O5bTata8w3r5hWbtxBVRBdKZ88S6q6t/MB5arPuDQvFy/D3UyGq/MLrm3jqOMXdywKKt34lKTD7IUuGuiWC7zL5L+56eoWquX3uCVk/mC/wARy9X5l1grsuUlV1jxLXQ4/U0GfjuYab+JdbunjUurLxEMZrP2wRKWtdwQCv8AyW+iIwtxQXI3iC7G/wCICpzeHMavm2KmjhV1EBK+OpeQxbKOa+p4CvVRq8HE1XBBKqoKy/qXk4mVYajWacHEwQzfDCiXn5l0XZcXaM1qXV3zM3zsii5UJTvPjUqc64jYrTcV1h7ZoDhl7c5l4tzFzXU2Vmj6iuHqaVLurz1LTFPwR8Y7gg3l+Y7az+YO4rwXnrmW16nB8VifccEeLcMW+Za0MdXZ6g0RT/cfEfdxvfcxfMX6Yv3Haz7il35mnGtsGtZuO2LzuU8y2mC2LnxPRh6+YXjGf3KVgr3A/wC1EdXAODW46YP5mMu3ozb+oic0h+WYbls6DK34pgpwVVwPX2WvxGs3mZDFfzDKKqGDxmHgsOYt4b9S6u9RDCYrhZRe7riGnjxLN3klB7/iWBrZMn8TBWf+y81n1UvGM8bjV2mP3BcbxLz31WpZzl8TQvbeICl7hd2BT4/tQGtTNI4DUHirazUovWoOePcLRWPNwtc9wW3Gm4qlA+4sVprMaKUw/uYQzjiJ4z7laXLcrHJUQXCuL9RdIo3Kc1Y8wMUu2IurQzC7c346lIcHxB860Rc4y+4ttvPNR2cy8LjcvLn4CYwfctCjD5j5j8fU5aKjo1bLurv1Bu9+mNJbpe9Q8YhRpLma8eeYq1UHOcx9f+QyvnqXhS4rZd3FhxhnIfuXsi9zja3mbExUDNsxdhALL3zK+MRPETrFO44aP/Y4bd+peeG+I4D+1HOcxw7uN1ncwip+ZQ7qW1Y7ju6lm+txDdTbz4i158xddMweeop3LoxLLYvGI7ivRFtOI7yRVvgl+Jwc81Nm7awzKnadQ5zv8RUXyfbAhxmeTceTT3EC5GG+B/iVGdX9zXsG/SkzXmzApmerZ7mYe5kMSoMSjjNUeYY4Al4d16jgFlXBu8m5fC+435i5MpW5iwOYWuqli6Gl4g0WFkbRzYEGi8DKMgViGf8AkwPASwxw7qW+DHDxC1Lt8T6eo3is53cGldWXUBfiUMZPEXF9cXMF0UdM5wYg5d1qG78ZuNtt4lF4o8VFRSJWKgow0e57WCU5g7cp2xau2eWgOYvPWiWouAx8y/zmOM/mDbbdS6HJjxBsXCPOo2NOOYUc34JhcH3uOzzM1dczOEbQ4jdLmXVNrnzF4UPibbxzUu0pfuKLm9fEEPGcXEWEsrjvHMpyO9RaLN3Ly5AeGK3fHmZtvPgnLWe7mcXvcbssqZq9/wAykPB9R374mLef5j9GpijMMLTNm8MvD32Rb59MbZ87j9PiLdGyZ/8AeYoFlS/rcu2r1LcG08y0zVQL7HAkbqr9QUb5iqWVHBiLbvjUsu5f1FO486eouNxdf4XxG/bF1rzGyC9SmKHGocZhhwQeJ9B5I6xT1mdi0ck0XWZU0Bf8tA+wjBDIX9ZmGyrwuqT+YzRoo4rE91SUjXMKjHmcQ53AKLxBbf8AcUJT9zR/qX555I5YCnjqXCrxw1BpTl5hQ5MmRuW7KHuXmqsho5irpK0kvrHuC/PiF7q/fUzgcP6jhw4hp7cWGpaLffzLaNF9kS+hcMPzkimBdPzHTu/1OXUTJqq4zFwW4OKi4MlJU2WVejuJQ73iHGKbv/sTKjQcxUrN45Ic3jEKzy8VFLwx+CNWgY6YoX+iKhjUNl2niNY75imnnXmKFZ9RSmhT3iGTYYhp56blYv78QTVJM5u4l8JmAvCV/MU5zXM4aqv1LExo37ipV/iLbs5ilbcai4o3zmW1p83M1aj46nu/bL0WZ/ETFUYnFrU0Z+5es0xfPuouHJ4l6LbmWHdexh5/EEqoOdlRzrEV5qsxsceZdHsiY7riLVZqNFue5srzcUDKdy26Mxp5xHYHMUqsxvouLbeYt/8AWYeKjY/uZdv9zLGzJUtxSzV9xuPTdx3+ZxVR3YTl1OF7i0P8wRZnzBw9/uHWPUMuWfLXcL4tBGFphR4Zk/iG+govhA/hYeBZQ/qILKWjvKn8MYZQtt4tR9AS5ziYO/4lJ5e5dVp51LxvxiOkvfMuzJuu7uaq6eI1jn1FrBV6qWD81cG9ubhl+YpqCoUmZTe6hbd6/c5x1oZdmNaKg6dY35g6MCc9QrvjuFU0GPuXd3S6nLnHC8y6HBvu4jS3oICx81c4enghVcni5itJn7jdnNalt4qouWbo3cUpqC0nDXPMvDmwjSsYriL9LyRaKtbIORvBC8PF/MLN6vcbq9DuXnLnnyxMYdw+97jY4u/3NJjiFDX0Tjh7iKOM1mNhuniKq3r3ODDub3FB1Rphnr/kXO8eOYvBhguXGPuVT/EdfOp2oHMVVfOsxFXplUbSnU+m9RW+IjW8RLQo+5uDqcl1Ez+pZcd43FzWu5+e5xfzHLcsA/jiLeo+yJDsIvbZzNCv3Lp0xcZyTI+ytww3WI73Vbjersjf9IresQK9+47MuItuXiftj5l4MXGfiIc1HnMX6miXF465lHBUQalsOeTxD2Ta/mGXijic4pPEHnrZFWTGO5VSiy7iYagD0jhjdTtsUXCjBy6uq/7H2WF7FL+d/Mzm5Txm4XgxfUxRTbxmN4pr8xw/3UcCLW7L5gd5ZscBFyctYZbaOHxDGS9xxYXd9zJm33F5uXxD7xmCZOu4aoFMwbcleYrrhOOpVu/qFX29xYyzC6v35hlN1W3iGG35jhznEHJnO6mBWLJy7+eIpeH5hvO7yyxMF9PULurogt3o8wWsN+YiR5U+rqZC7x+KiG9IZ9zkqNNhqXTL04s01LXCfM1fHUMVVY1FsxiLw+5m+qNEVs/UArhxBRcvxFp5r3UPxGrMF6hQUBHLuXz91B3YueYZcUR05DuIVvMVrmIrxxcTGIZutxzzfdxvd2xW9tRfGOIuNfMvy8xQb5hQQK78xYOPMLzyMXwQd/TNsFS+vk7iOd5iuKPFRVDFx71EpVceJ8RfZL3Fzqj3HdTNfhg5t43mLWj5l+a6i3dvqOV5xLsqKS8ZZfnPEv8A7LLt9SmYt/8AkW/DM9TV9cEMFfNS8PV8k/pc+d7rEGnEC9V1UuUXUuhwJKAKyu8in9Ssy6DfTHr+gg0VZ9mfhlQs/wCzzdcywyv+o6safcu1p+5sl2fuLdeGWrNZlmOc/cG/dwEG3nqCXXULes9ywGnuOFMgkCyxPdwbwarMHHNcURTv8S9VjGGOVVuHn6jb3eOIXR5dsfncU5vEriuLPEHL7i43cNXZf6mG6c7qOcZDuGBu8mIqBSIddy8vDWYOFMcZlF870xQMnu5u6YLWLpzBC6fuGtebmsW1ULpCs68S29l80fqGXI1/EGrtQ+o5rPN71HpS3jkjbkzeJdvedTRpu4busmoOTiKZ38yrungqF9n1LP6QdPu42squpmlol401U5z8TCa39TnMvDWF0zWdx3eanvqWY76hlzF8U31Fdt1C/wDcauizyS7zlItJRmfFPuXnZj8RUMofmN1d3zBV58zbLcw0HNTJhxU4t1FXPEdR+eouc65YtG7g88RaUr5lvEfHU4uLzmKPqaceY7sY3Rw8zIttxaLQY5epd7zcunOr7i5dS3cfO5nubZvVXALM4zzzB+CbTWMQVVfMAcJt3M9uyZS6lS2p5rcWRaJ4A19jHfhfxkhAMVvBzT3r5YnBTCqGkfNkKxWJguLOS4KrmvicUZN3FclCdsKrV4qDkzEAc2fMLoOGWpnTxAwVVTPLzAN2UXFxSX7gdvqYurLzBaq5eQDwxKaKsfuGs/8AYBv6ilap7g6zSGqi2Z3xicDeTzDRq6nN4ealt7xxBu8jcugz8xusIHEsWPyQw1fxGzvzG2g75YKLd17mmTF3FwXjmp6zmA1WzM2L+JebzFrC05g4KKMy6q/UU4FVBtOYN6q5bRbBxeo8Yxeag07l6rMs2D6llpnGNwS9Od23Lz+mG1Lr9yrpuopTzqK1/rmCmKuL7Dwxw4bJeQWou3kYuNVBwlPWGKu8n6mRpyfuXT5dRbDcy9/6l/Ocse9fxHfEcdWfiLlzLvzzBfZ5i1y19ylrFLcB9Rs31HU0o/Ua3u5X45i+2Lum8x25ojkx8xvdw/8AYtZfxLDncfhi4jdYxBzTMOIt1qKV0P5igaY1jGY6l6q49+ZcKwtqYq0uDSZ/1MdFd8zhQ1KXdZgpNVtYqHfOIoOgKyb3XdVKfgGzgb90x2qbu/6jVlrHX/IeWQExrFWhqn15jQcp7ictXUN3dDj1FbQDGLcQbVt4YjDZ6jbXNniFUjDaYo6lAxX+o44PLqDm7mnNVfDDO8eoVdDxOdl/mLhzfriDm85nF8RW6pr9SwLdsXi1eGDtiUXe9Q+18wd3+c1HNaaq0KhhLovRLp8XeMxaDd3nxBUwe/E3jatzjzU4C01Us5M8Rs/6IGW7w2UxclOFmS/LgG8S8N09NrOXNMEKf1EKxt5gDGFviK16Y7VA6mb7OiCCHNRcV3L3g+4Z2N1xFoxU7yX+JbeFCYOxL0RbcDUs2/8As4bWUKBlx68xy5xExj5jivzHL0Yi4Sg+ZdrQ2mPEsW9kTFE1+oCu8R2GMuZinNyms2wXeGZHupdGWW7iyDLaXKRQouvzLrZfzLU9r3FeXmcFNK1L9bqO3fUVvx6l8BUp0fzFK8kd4dxpO2eudznGTzLRwcR+4WnWI/8AY2flqY3GrbzNuN+Za6w6l4rqLitTD7NRFS45zjUt/rOtl7h995gDvcDF48w20XmCnSepx0546lDSAsunNPFcw9QZLkKQvOV4IcaAFfJp/cvXixE5iAIQx/vDD1JsO+nhNj6g3u36Vw++GGtjqI3bePzB2xI1mAKtbwzBL4igyYvmUJdf7lPUTm/ibKCnzEQ3vZDG11qFavN6Z5ONR4oLTmoLLfmDnRRmpmrrHbOV2TtxxxKcN3eqhlnBxbNstO/OIJoBP1BM0JirllXdBtJWntr5jytDCgANu4vBR+46FeTZFLVAOoAYzXNRfGLv3BvJoMxo4G9FQ+mvuWXZesECz5xiUGnLDHBbq9TByW8+Y4au8lwTzzywcODf3DTzLet7ZbwZ4Itg8uIXeWNX5hh5cdw8UfxAE51uUpzddTKjo1LXkO/EAXzjGIoND5il7od4llrWZkxSt+SDbRgfM50GfuJa5o5jzn/kwtDvmc3h+dy8pjDNnHrPxFDPX7mVtfPqKBvZjzLAzdvEF31jEU1SniFHFPuNVRlNxfN3LPPzH8R4aZzUXLSzhcfUtjFR3jEXDm50R1vzHPmOqvcr1L3FzuWdudSwlqREyyz/AHcpq7jW6q9x8xMOS3zOX3Fxeb8T5S+FybqZpr+kol8Q+a1FkweO4lpRawNR3unzviBKypYjVJpzviG0ESWzdJV24tWFQbVkcwqAaN50N+yn5lrzFcwO71PJLiAuOa0vI6fviLaYFkbr68wU0YI2Dk5gVafqFV07mNmorRZxeJQlWnO4NuF7xFHwGFglb+3Uwrms5mLpbqXWi3uGnUDktY226uGnvuKsPLzxOfUGws+I5S2gziNGUbvNy7e+cwTZVPJOcf8AJ2NDe+YqTFfMBchlzljedFEaDJrmN5pa5l2VVTFtscaZqqMpmDkKL3FLr9mp+PEu0Df6iwZwmQmQYX3Kso4zUxd+OI7MJnbAbL4aMQRuk5SWFD8MFDx+4aXnc44tmvlrEQ8svK41xzAxi7JocBcbU2nUTF/UwJhv9zvXzBxu734lNdla6mq5ExBVZXyQx5i3X9xHb46i0O+8uIGaormUJi2+IAt9woOTligrXLLxfP7jWaC++pbFkR0uIJvmvEVWb1iXn/UVRtsI3Uyhm+5XSTp3OGnncVyeJYU7i5dbjqr9S54euYtNGmWX65jY+Y/GWPRnuK6+otupmso2Fc8XM37jx4Ytd61N8sSyIBvH+PqDV1rqGoarrzBrzHlsx4i3QttYgcuL+oHBTEUI6u+96PcY2ArG6o0a+aruV8Lp8jiJbKqv4D2fqZDqrIglM058TgUMJ48flrTzqCqMpFImKTshknHiWQ5+YL0VUqwvmc0WB4iXV5GBMt1cq+M/ic5uA4Z73FBDMx6qZ2Nl6jpecYiWXd8xW5OdTPn4hr35zBPI6o/cGji+5e/7mY1zco4tzcv4IJcLx2N3c5ejTK3jK7hdZMmPUsE6rLzLvziB5FdRzVFv7j7m3triNYq16CAWrL+Jahj6gKcu8TIXBx8wcJ54jlUJ14iG5p5vmcnIal3kgijk8y7NYeeoZeC45Xz3DQWV4gc48kVxk3Lb5xxOOcGbmdpsm6bA8Qatu84o4mzqOXJxjxL4tu+Zed3ZqW/+RugKm17OogGXfZN5ydSzdXWYYBWr7mhpIF748y6oOf3Lu+Jhza+ZeLoInkvgxFMYqPOoua/EVo6i9UI/Ud5Ody8R0mDMtF1iKd/MU9pBw8hM3mtY/wALmuCVjDmIGqs7jhuLnLUG6l0lLmODj/UuzdKRupjOo5+Jc4qvzHW5XmHKc+IYcmTjuZxaIsGsc8we9/UNVnJ1GounFdRhCrLIGhw8/UU1u6q2XZWDqiIBVVkHH3B1QqmERsmFHW6ef8amggseHTMrGIqa7H9X7lgoMiIlbE7gLwXfUtFxjxLMGvcM716lVk4c4jtbwcrMCTFwFVmIIhKrLm/EM1T98wb22wqgYNR5258alsl4rqLaVVcncaeMBUbXF1XMVacn93E7DXN8QMW16mcCWJD1XFbnab+oYcjfUyLVpuqlpl1eu5m8fv8AMRXXUt3u28x7WXl4QxUyePZMUo16i2WNvfMb1b7rmX+MXCx4+9wx1S4l+LBlgO0Qy7GOHPOKh3k8VDba36xHjLX3KvGZVOsPE71jkjVGc3p3LoqmjYxcqoH8Q1lfHcvGOeZfm+bjd5amcHjay9Ys1iWF3vuazsOYOqBvGpYclc31F109S7ylDrmIRtzxmXtUDqNFjhq+Ipdu2Zozjk7naP3F4q71LfJjUXWcc5hl68y94yRa3WeuItrmviLvMBp8Rbabbjo+tS6taqLx1mU28Z5l43fb5l1ZnMcrFxVQqj8MN+2OQGZVjEu7lpuNGUzG65j+dzDzh+I1rnq4uZtrH+FnGOYvUv3LTb/2HBmjqBnBghV3jxmA7xBpLjFqsY4vEzoDdUMGdv8AuHnJLDIYriphrd6pyyxa19y/A7TX+jr6gloY6it2X+5d0eMfPz+4Yw7IApt6ftE0yBG0bEZVYFe24KsFXmBjNjx/ER5b1E/Mod89xDli4A3jH8xb8syYW4m9YJTWbzqOaOSU1XjuVSWoeIBnzGgHI9cQDI2i2wEZ/Mrln1FxxgnNXjiaeTjqebvUG3o5Op2c68xrBfpjsaGKgh9RTNo9Qw1RvMHJogPRY5phguxbqjuLdGTO+oVeXHdS3KOnMbTLLoLCv1EvxbLCxt8sVbmrMMGizoi2Bx7i28vFRXGariOc1ReO4VTdcZird5INlAuK3MWXecY5i49tXLW8NLx1LrN/F4iLr+sd6rmIcoY88y7sK8y8GaHzB2W/qZOmc3LyN5/UU2L0+Yy+uKlmBujiPN2nnqFW5b6qWBVjczqz1/2Kp+Ah3iDg8+YO87nTC3F3n5jnZviOAb3FMjf3Od8bjTjmOajVc3xzKxfDOLKoJm81W8QylfMd2XPxFteI03bqXlSLVN+ZaFVGK7vHqfzKt/Gol1ce6qcjsJxXEUGhz1WpfHEvzEatOJho9WQS3puHonILTxC8Z3zHa9cZ0xOwAZdizIrRGrTHzUZZBZyxihv1ZUqEUy0Y6ZRWIW48fwfMtBkjKmR2S9ocVg8H/cZV7fB4P+4SRObKr0U09P3FUE0M72djwmGN+fiCNV58TBoKvG4GmvcTFVxVRRgU479wJnJzrLKybtgdhRiLg3XBFaoyP4hwo08S1ZMHiXrGq3FzdlcRyuSOZ1dgMSnCinMvdA3j3FoyLoYDTVUNfEKPPr8QVKD2Q1QBWCXfTuXlq6MHvuGeyivUzdub8RazxxMi6L5phrHPNzS1u/iOrxfH97gtXrORgtt4tM9w8Lnh4lFu/UdUWN/MNHEozmKGgqcYoR56lN8BxMGcWxKLApySmG68cRHnPUFdHwQ1Q2cRWslf6l8medRy3i4u86/MyCrVR5LzWIq7rmLdOKl9rTcuiq3uC0AO5Ry3oiuG7TUF5W61KLxzrM01d+YNXWucaiplz/uXVVUVHJt3FxjmWopfqU9/LPhr3Hd6+J3x/Md39Rvk+pd7xOfMLDEvP7mPjmiOfJx6iCjFjiDfNxo3UbdfUsMJ/wBm+SCZ4e4vDUa08NTDlSLV85+p3q9x7x/uO1/c+/uJ1xMN99sevm5XgnP8QJffCTGxg818Ma636YqBVnZGCY+fM2rERBS8weQd09ZlpcL1Rr6YADVNBarCs8N2DLZa2ms/PEFmpkcORg2wscy6Yds6li2LkhVAhh34eYOABel/0l3ACiZOM8nYy/Wxr2jge3v7iDS9eoWcqYx5lQyy1hd1Gng8wOT3LK1THFOaOJZsQ8MLwJcVvxqLRdh74hQwiGZhcf8AvmHOc+Zg3d49TtbK4napW47swDd8waMruXRz3VQ05afP4l2X4qAcdZZnBk6YNjfzDXmoDBkzqNYWvgIUY85lu7o67iWZDzmNUA+OoXeiz8kco6qJj9y1xebhhbfVzlNeY3QXbxBpXxvMSxydst9tcy7pMjn1BtXecXLCjH3Fdv11HWatdxLF8cRzzZwxIfuWpgcvHMHguXlTLtnJRi488umKVtUfiohRHCcQfzqXjm5fL3u41V6/iUqnIMt2OmYcn6g8YfiXXFRcheYP/sdrmGb2dsflvviG/GsERztnOKlrX4jbxmbVnXBD3+JXnmWGNF6l+dwpD+I1VB/uPQG5ZjdEbWuo7tKmNITFaSWp1T3B4muJYOyDWdkU/wB4jg8+Y6vOohR+K3FEx8xro/w/fMut54l2l/qXRucO/fEa+vMqXeQe4wqlG6veIWaAYKG5YqyUjkOYyUYqLXYoM5+deYoElq1Sba4XoxCQ7lDXY/Y+enxB1axfIRwkt2FwSsy8lZIYAQyv34i9h9lBiSUAWugdx9GQupHkTr04iu9pYT4YbaTN7hVss4lGVwc1HAW/fEGiV5gaPGsQtHiuY4OPcBbdI8XC85XG6To72xw1l9cTNZq+pW2rvhZQL1nmViy05qNIWImSKzTfNQq6rFYIOLMZzmNaTcNYHyG3xDy5os+JXOA6igfn1BusjjqXylZ6hVmM1nuVZhx3DGOL+oFu78QuzL16l71ONcxwAXjXqK6vMMGmXTdKnPMTlDjmLmqdamyz5bhQK4iGac/MS6ZusRwGDf7h5DxU8Iu83LDVY8wugUx9y0cviLeFYxLRFzi5YpeOMxBMtfqWOgdynXzLw80xDjk9QQvA/qamDSR5zYk1gtlgH3Hi9++JYmOdYhQalubKv8QK4OYpoyVBo5JaPHmLR2EdjX/I5zpqVnnUs86gitcmZ71qWNZLjil6jZUUzjKxRXdk8XxzLc3vG5Zdj9xC7LrmOm8PqL/qot5qMddMWLxULWy6nGLqLUWfEpsBPUVvjOAg823UGzx6gC3quO4aKGoapQhqoKCmsGecR0CekG/+TlBu7ahyBbqyUNY6L3cNatqWCtbO+cxzZvuVkXDgIz7SM2thwhzApbG+QJwn5gx7XUxq1AogrenuLg0YNP8A35i8+kVdGTJ6cTG/5osvB12RqRETCJn56hodGmNM01q6neIuJXTF3AXTmvtgKw6NwYcjAFvBqOXl+Y5v9RUNGHVxV1SPEdjTrcsC3jSRr7qFluR6jb39Q0VRWvEOaof5hm6sb4l5z1iocNuaxiO80VFLo/cpauosGarzEOdnqaaO8c1Fq3rRqWLR6ZeCu+TEVaazrEWuV0Qq0d0Wx6+KmzdXmvEyQFq+4XVYP5ZZp1XEtcprDLDQlnNeYplefUW8BV5cS6pC40UujqGXD/Ep4FstE5PMXdNRtBd1FOmWdecm4KFD3ZuLQ2FeZec/MKM1f8S7woBuWvpnNuMdTA9vEe8M21dPgqbsl4rJiF1xaygeI7G8/uLRi2NrdMLObxifOOMRcf3ML4y9S6wdw24zUbOTPMc7z8wy3iaYrVrrURuk35xFN0xfPicmr6mKTTHrhxHdTV9RLxH+3HUOT6jr5h5+5WHP1xPOarE6fiW+fuLkMXWYOWsdS8sZY+CyplklObmXPOIEvFVwwru97YvhwcRWFWrM1bnUYwC87gY4d+t3UC5KFIuiiqTBjfE2auOcVB3mXZCTFtuuIaThKe4V308TFXxY84rk6Yg6K/yShpIxQNTSiRkliv8AaIDuDApOFrCe4cm3BtDvYfkl+Hj79QptzZ4hhTCZxCKa3jzGBBVmWjP1zMGGBzUAMB8QVdp/MV8Nb8za7v0RAMU55g03r5j/ADdanINZMMtxeW8xwJQj4i2pvALNAVeckteavziIf+vxFxbxjc0VaV4zEzTucLkrzLqjVRW7xjMbyor6gC1rWXigvvxF1b7xGi9LxcKpz8dRe0XqLNCkzLoT2XUXNOCKyxN14gvDlMVczd0N6lpgxXDFXeA+Yr8jxzHSaSWae834l0qNdPUt04BsxLwvfMariOm1fEzxrteZhqr9x1Y1nqYV0HNQXmnzzHCZ2TTk7i5bdTZfjU7bzxHlR38RxbG45003LpwnUcm/N7mVpxuuoO3PwRqu/iZoihmqfEXNZ8sus3qYcJZ1HeM11MBZf3mYb1e5acHUsHHuLpT3Edv5j3d3g7l1jvmXwxvgxwsbo/tQu+X3LwxcPHqf+IpcAyucfcUy/wARhdOfhiVKzMefqW3+IZvdfqGGUea8zxL5llQbP3GDV7zAHdC5v9zFvBxAILLaJfPUZRIAFi5v780vdRqAmdCLjm+Om84ihFu7Wmv9w1Xxkp0uPUsECcjx+ob0ufqX4JvoeTkg1vob7ex+oNxPcYPEoEcnTLTx5aT08fqK0gqjD1eH4zFZXeV+KdR0O2jAfLRT8kA3w4F5W/iOJvLAeKcyo1uEAdNU7hsiyGqo+oChdNRAt8G5d4+2DP5gNaF/EAd0X4jdKDrUwV/Y6m6bHyRbrNV5jloqyy4t09TQ3zLuwCjxEp88xG3gUqYY57lHRfJEu2tVLNgrjJ+Y0p4ltmr7uO3BdMCkHFcRu6f3qABWTNxLw1fginzyxPJYkVWnU0SyuiYDGcep1lMZhWLuzEo1XZUL4XuJq9JVzIwHnjEdq4PEXl+65itVWR6i2a4y3Gr2oah3l/mLV5adeIc6reI/FbxDLsDfuO/ewljVVxiXe6vl1LfWKhinG9ZjkGL9wW0NcgsvdO+o3wmIcd99Tkbz1G1MP6l1VZdXcvFS8v8AbjvHsjWr4zBWN+sfzKQe6zBdP4lsotD5im1J5qHgwTBvEKs/tzi7r9sKqy54XHRF+IoeT8xUFsZdgJUaQxzm5oz/AOR3MGr+416f8fEt/rOf5h5zj7lmOP5nBSDnMQH4u6JUq0jw5K7Z4in8RUgLeqFyfuPxoZJqq0VkFMtceowoLChtzWj8Z1fmYpFNCkOb77+5n3cvltwc/wCpQtacNP3RKVSu9p+5Wqi6wxUIpWCq5slRoAar56fx6lY3NUgbXZNEpNxK/wDQIBSlvZn4Y6FFGNj07lDGnYCfev1Oeo2ZfH+piBqBUHd7JXjvrpHo/wBj5lHCqs3qGIxUt2+4jLo1K6AOc9xW2/zDaOISFlfuDBRqWNuWnhiETJWrjV0tvmDSVi+IAW11AatwfUqwb1/SMvJRxOTlvuZW7o5dMGljO8SlNiprxNjy7qFoWstRNhjcoZXRU21gAKgu2b/iBv6IYQznT3NN0fmYLtw4izSr86ZStOv1FzWXkqByaJReb9wGc2EHW0/UXL955iDCPkIJnRRrUdOuLNTQ7xyRsNFfOo0cXTu4tJV+GOaoT3NtLnqV6hdeuoZrdEvAOc0VLzxV8RcjZbyw82HUef8AfEb8ruFjX4i06M9xXf8AyK4c85xFM59MGvGdxu3LC79PUqj/AGy3GvmLjP6jfiDLLHIi83DvWPuDWWS54uvUULKfcfi+Ivf6ijoI0bl/zjuLQ3MVHBv8TWS1mFCusTO8jKQzUpLwuP8AFnL4l5X8xS8upjYyjsivGq4ltFcdkLW3MLcPHExQB9xWVR2eumDkXXZGXbKmqrxxGGDNKV52+JgCCuTouq70WXQ8xQamEVI6d7chkC45hR4AqvvipYLly3Zje69x2RHDpMwLHC2s7xuYig+XK4wVEXVbpSucB6g8EcmivzLdDYHPg8kZ+UOvjcKcVyafiW46OOILJa4fzK0a6oXMIIA23UoBeOnI/EMgFfT6it8SJR8kSmhDQT8fxHB3lteXIPxD54sAD5YfiGjrSv4Z3Lm99RCrAdVxC0cXxAzFFbI0RYTDxlD4F3AXTVkK5QqYqNDA16zFWa9zN+eJVmdTAurswVKDz55iK3jEaytHcsVRyz0TF9qIG0HeVrc5BKbxA3x76jVIj0+JhdGnEQaqxioAX4My3IN6bnLrD3Bt4/iu41bABqjEoN3bDbdudDLw5a0dR43XEwORfJNusevzEt48e5tDZ3xGuscxc3UDF4bhbzZWLha27dMM1TRfMput3Hb29Yl06d5ajYJdd+I7dLLe36luqxzcWgrHZCq98x+XiNlvV7l75/iW/wAKRPg7mOLLqrn61Lpo0lT9m5hxXEB8OIXeSr56gaLQ/wBzN4sqL81xHX7l2ajX+pd/fqKhYEXH8xt6uBzqHNt3mfVQqjcy37qW1csGv8HZWY30e4lVWa3KWZsmDbcs8TFuPuDjunmWX15g22V9QWNnggi06YscWajxcaTDfvBGE5bEXI9fH+oGQQs0ELWePZX8TPK1UUVnK7xb+YICLRIjea++Y1th0Kcax4t/ENLAM10738S+gWOXGvMMqpcjZeGxwGM9viMu+pymbW8t3vhgoniOAu48ErF0PLfD6gahIC+w49mPUpB+IWHDZ/MtALtNns2R4kM503xChhqkpIrYowu5UH+EuI0KToYY8avJXyk5AcIE8Lz6i1eXSrvF6PTCKksI08qn6uIiJRSh9JcsX++YFnKJxObOJvReZgFlXUpAd9Mypd9koNmDBUUz41CwrA9wEo21WP8AUbHfsZbgON5iqXV3UbPw1K145JVBzBSwdcQ5zn3MtM6xMhq/EDd8GxjvDQVmLbdGcza7y8wxYhVfMccKOcxc2ueMYluslPWWFW719x5vVzOP9y2DCP5jQZtzWsTaBZx7mXwGI6pLYbOv5mHPRnMHmvrmPBv4lmYN7a+JsaykHG6LpxBKXJ6i4unxwxzwZ+iOlvmVzdTi7E6jkyLWrhnzjMcDGItYbq/iCOBtNzS867j+3uLODDi2BW3Z1C8h8eGCJ4M1POu5TRig/EWs3hM3FxGnetR34g8OiPbRUWsTHMKP7qOSyPVL3Ax/qJTe4i21VPUXXfjiNCl/MqqNRafG4WrUrKPP4ifEs7hya/3DyBMUIN8sLEsqoLbb6gRFs7fMWSwaziIqjDHTRrzFYoAxu+PHEvBRaIi2B2vfn4mQpJyjwhTrjq+owWrg4dVWNWOu46QdW7rOJQwKVaQc641/5GJbL8r9EW6awOSwWU1fXthDwZKBNhkxmrrjmPFR1CasJvg9+INEJalCWcufMMm3tCHkVr2VE7LQXtffF+YaBskB21j9QEMbQdeziJKsqGv8oNwVuTyMsqF9G32Q30WFer/8jSnvfafRHyeVTCeMb+o2Lqjs+m8ekgbE6y/w4/MTiDlPyP8AcWgN5gRHAXegxBZjq5ZkZwQL5zA81fiMODWpkJycxXGTcHJycyhZd5xU1/5BhefdQ9lnjMDkRawmobUG6w3BSBhcOdMtQZ9dwCKy8LHkKdwAvPgeZWDcV7XemDZnIPUWm7p4mb9Qyc3ommzvPxzMocGSGKq+riUVfx4ni8QedFxXhW+bmdHeIHRfdzCuC+ouLvKWWS1F73nuD1p4TFxdpdc+I4qouS8/O5z6l3WCu+o3TG7TeYp18kvYaqNcp67i5zjHEvA4FOYF9xAyajVDz+4MlPEVLmTWrgc7MEPMbsG8cSmHOuYmKr5ieeZ9l9ytYLIiN1zDHf3C1KiP3Dmqr1E/rDDMQrWcSgwwdn4lUOP+x3up7TI3+pdt3vmJ/wAuUS4Z42cMEUs1+IO9Y1cFxq+uoXT77iAUxqU83FbV2B6jJkUZTXPP/e4FqK5GEK4rNbxBQpKqkFjGd+MbhYsIVjduhvVEUzSZFN70X46iKEF24wf9iFCi9Kvw4/UMmMZIu7QHDhFXVPBalDkCbK5tVXv5gIGkmCaFprZFNdZtsDPnGn5hmmLaTTEWBDSmSlf4LyfEpjFm83h4+agVOmHKfqBKa8f4Wo6qRFcWRKi4WNu4zb7B1AFxtvCHwzIgoOFJfklFFaA/3RP+/YMMc7R3B8Wkfddz+aqpZ25j604a+YZ2H/yH/ceMNm1w8lkvlk5Ep/MwVgRvWPJBOQwl9RFd+ouTUMgsyrMed7qKLMVfcFq+vzLBx8RkWls1L8LSs4hovK3MTpa6lK6z+agi7ziI4v4iO8vxKLAMuZzWJWSnVeZV50e4VRyXUybvN2Zhluy9xLUe5Sr7xc3dLczm76cVC9pmudEPeK/MUxe65jrOXpzUumtS6OK4hkVxW5t873C93mDnHr/krm2yC+v3FsyOY4eVwrdb6YZwvvMyXq/1L2oFdxww3/MFwcrsuFaMfEyTWYXVXnup7GA6Cqykpu8/wx+Fyry3KdGq3UGLvmIXhYNc/wDIOba1OLwQM6haG41plyYl0MK+Ce0TI/xLuePLT9yofRb+ZSZ3m2p9EA4byIv3Kpfxk/TLJkecD+osZun+G4DkXXB+J4ebtdUHPUGqAo1C6xcWKs9sDK89wcjxLfiWw95KYu+iWqsyw1hfPf8A2JWrXBgD+pahoaGq4GyqzDN7lJQWXm3eP4JYADtTJ79yogtm6UF/uYwCl5rq8459SmGNQtBWfNuPFDvUqLCB2vBt17Cc8a4m1/SHc0gzbvqBWXNCUscr8StVbChlcL+O4j0L/MUOLNcy6At3zLOxFX6XHxUy0IWtr3/WAEvShlSDYcmIkbWeG4WmvxLlQDJFFwWzgtNPmUyxfxkqZVzbCqvcQ0t5LrJKjydTHS06S/3BvZCqCmWvRMTbV5EaR39NmBNNVRH2qJK+2h+lp+I2lqxYB9lQtC8Cv6SvzEFPNiB+bSxGzj94RWmUR9S4Fy19ToJPqIFOeCVAgCDefqMkFY+Yw8Utx6HDlrMFt8sqK9QM5ykQ6Kc5qNa0edXM2vPRCuWvDuFryPcRzWUhrBmsQayLWnUMFYvm45Mn/ZowF8XFrOfN8wy3XwsvGHyxqjO+eI7XF3ioPof4itUV4IORq6zRKNYruoGTN/xDhts1RDfvRczWdvTEHCJe4uAf+xUoN+OiLK2bi1jxBd1fqCND9RPB5MVE1qzLX+484wRCho1idVevmUOt5jKoqXOwhbrgx7lDjJcqtZeiVvwKX8EOBa8qP3BX0R/M4feyvohKDPIym98H/wBoes8VaD+CK3PT/tYo4ttFfuOt7iz+IFCr6wfuBb9jR+CbORy38pOFXzS/mWlIf31CTkOKp+0ibvQooB+rlETZLsv4CEkV5smdcz/yEN3gI+zoIbtuzqDcGGWj4g2fEbVVg8Tct1MbJnh5H1zxBeCaa1feap/3MSFAJdHD58VHsFMMJi/71FDgcqU15P8ApAWwxxdsyI576rd18agaktEUEWFGFtrjtxcClY7qEHGDV1ivUagLFAKruN3RecV+4iXIO012yjCS0A3tTrFYc+oiohIChpxWq/fiLaqBWmsrBG1ddypSUEVwBTJmjfF/8lCRkutvl9wXZHDknYQBk99n5gWpMA6L0OvzBtwLtLrvzG1jRsL7lhouimL7s3FylrtZ9RBAVG3JXiW4AZFYYjYBMDL8wqaGswA/yMWKeo/newX7MxZ9K8/DZNgA5C/IzHS1LVfuiBfkqX4UhIto8BPyQpy+2v2GZZWDmxR9qfiGpddRPwR1pjw9vkWFGGNF/ZFCiHN56pjJulqpqvQx1TsUCvsimzXvEuVQPELzQgVUG4A2zX3G8lUV+Y2PETgc9ss+c5zALyyoDj3LUOKMZifbsIC6u2t9QC7HzGgVkiuzJsqNLY3UaHt3KaNVRyRMhti6NzfShmJWLuJTU54jZ7iVWzxqOBdpzcRRtMbLzDwDt7lAU1nhLlCrv3LAoJWrrMyxLwC/qH16tMfUqMbbaP3UZvJ1rPuKCrehT6GPW48WP0QdF+CMv5Y0wl5Kr9YYgLx1dD+Ajm09/utgt2OzR+GH5+cD9QLD/AH1bGj29IH6IbrO1D9kfy3dz9sbr56fuowAzr9okZ5f39DGhk7tv9Qguzzb9syHrP8AVKDBfD9VK840Nv5YZeW/RKsUAzbRLBBhw2Jd5i6AxUBdi3YStbrbqQoWDaNvDfXUwIqWDKuJ/wCb/wAl54pr3MxaDF/MyhnUMLLpDfEWFxTu5lRZXNsK8oZzMAUWnDeBhUNK5D8Y8THkeSVEXv8A8iXxRVc28TAUA4Ng/wBqAvII1dbgDAbwqNvGOYIamyIMBgvJkpozxBsKtXNaly26oxv8ylcs4B2p+OP1McFHFU5zZGooqtDI45eoujb0Md2r5GMkzlptHybze9dMG0Sq01v+n8y9grxAoCvgOYYcrNsFVfWMX0su4JBRm/8ADQxs5g9ei8nOOY6yUJt9qz6qWxdhb5VP6Y2aJB9KcPxcQ4R5I+az/ErweVfvUDopw7PhJVViRWH/AMCqb7g2apuCdAcvUZVssayGsZlDUc49REEAxTlXslUCiG29l6YSPlJH8VK7R8T+WGACdL+0l8fXj9jHiEeyo0LDuf2xZ9KTSaTpP9MAReqIX7JZrjtA/hJlUrvNX4ZYfBsP0xGGeRz8w0tHwY+yboPck5udJ/3Dn/x/3GXS1Y/3BxITkf0zAeaMX4lHheR+yD1Q9mvzAqE8V4fmWqTf67i3heFj8zDMYVt/uJZDG7P2kQD23L8sKCh9D/cCMvzgFwz+FZCAsa2H/UNi75fwTI82iw/cqdroQv7gP2jI+y4fIg6f6lEWXP8AtS6MTlN/MtQ+zfuH7bP7gmniSvEPwoD+I9w3p/1AOe7c/mClz3/CuMC9w2f1KwHrH/LGWiW4BLorvzQQlWi3/QSHts/1ysuKPQP4jxZBdi6axVcwg3kYVinnMx1bVWWahugqGbVWHxmDTAHL1nGt/qU1b5FxhS01+zsluESLrwQNPxy7KzqOqgKjdY5j1Mtpx8sG4Aua8RfPai/eSb2gE1A1fmXrG8rS42jvcVo/tw1gWQT+IGtZfmpnJRWvUErf/Za0NVq6g5TJ55hqzBxD4Hqomwp+YyIDeMx4F+aceowmELG0/iGWo1ext/7KiICZUdHv+OJS1gbfF5ryxa3QvdBQ/wDZW5tBQddB/wCQ9hiGrVbTdUFoXdXWZYn3FbWO9fb3eyOsEbQsGtX4q4dItFtUp9dVnuKgWbIarQF6rPx8xoMeqFU2UvAK1gijCgNneMOd6F54hZBHlX7Pi9MtaKc9y/KApqyuGujRvnFyxG1aBK1VyHXS31GoSgCmv8OoDJdnOtc+JVhJaJLbzW7dY6uXecZr1L29RqFJtXwq/wARRy/+8psfsiY4GWzo0fuJQ2iNnsh6PsRA7B+f8LRCOd/EpTRRCcumWQnI4PiZ/NMCmv3FQEvm35IKrrC7LSzI/qBh3tZaQHPMqCXBGxMPcFBDmCpomCgJ/wACNx9swNvtT+5l2L4/6mWnjr/VhMAAtDQ8EWCHgYv3OEvzf9ku2H2n8RAtP77Ix3q+P9UVsn+jUy/hf8kWN2u8V/EJUzduz5pihAR0r+ZiEV3Dqlpsh/M++v7MJm0/tzHHpXFZvzBSvqJ/MJCJqvhhQ7XQP4imEPUuEWAvAH6gsbztVf4I1uPaq/FS4sfhF/idJvL/ADBXq+X7ZwV4E/th3K5q/cL1QtBZ6NYgQba7oUDxgI3M+Bu2133E1iClpd0+YKjj4AmI3XuGLMuoel2a8RrIbBoaYjoysmAwTKmEQylc+I3BLOUyy9haLXLGKyr2GnGeripyxux4B3EUL4QP3CuvJbhOhrcchHnAgcEcFE3bFwF9rtfF9QC4h2sm4gy4hEs7ZiapfzDXSfQxt0vvESoN8nkaxGfMyC39RATFtKj8sGCEFWKj7iJ7dNfgZ/Uv4mG1IXVpUa22njE66g57bhvWL7ltW4DNwWm9HI6liJ9wHaA4x1CLXKOc3jq/5iCKU0VuuoMAaBpQ73cQi1Ru3jxCjdAUMf3BAWipW50XyuCBJGMEyW1dZrFuNeIAcZMpsq7rZjX+pbAiWLe6rI2OddBF0VOAxRWF/P1CrM1Qjbxfxb+MytbpXdyBSvgrH8xBo0zkQosC81WF1cEMGiysNtuePmVrgD0b+Zb0YRGnGcXWvUo0vVFK0QR6MvuuOSEocj/fdQbjqV2jSH+4mxUq0VugW0dXv3KnHZxVb4xjiFFGIuLiWdR8uw4IUIcLb3TT8zoB4FvhT9jLecMiH5pgumOqJ+4ekKNkv6PeUxQOopHVj2DCWwRWLH8RAgxVKV6lJSg1TklOFr7qeYQiVYDJf6YjKNYsCHj43s/6IDI/y6g2mc4CE2xkjAVGF5hLSjecBegYy72cFPFQLdPSCAAAHPadxGAK1xzg8VFUyM7Q5yEcY3HolZTWAcDmXjtS9Yzs+oQbC+2pnVV+YZdfccpYZF75+JnJSqMJal+NX8xdMyEhfdd5jdeNLCzRnuUAKlDLXbW2pZSAUvTGIGfmMGIFCy9V4i1PEs0VAdKytiiqp77l6NFbYHXPqMQIFDbx7lWTTCQhsCC+f4lMmNBEVwFcY1Gqxa0cHb6hNAXWQfi5dy1Ciy9Fb4gNuUFPtqLlO8/9o6yVU3vPx1AeJ7RP8W21R1BZui1XqJzaLlyr3K5xjzAKkXd0q/iHHChUCrzvRFWicmH6hlAWxyvzAzhDKFrystAl8WsKC89g/MqBmdH8oJa/Tf0R0MBulEKUOqf3HVX9L8EuUpws+6SYsHlqp9mANgbKk+sy1BehD9FTJ+oEH7SbeOKA/Vz4WVn8B/jpbdW1UOz9xcbC/wAS3/pBbYcHnlhh5ggl1vH+pyur8yyFs7xUdUu8CCR4YQ7G2UpbyH/sBi6U4fEEoyTxv5iVlKcpta27xrzLR22weS5Ofn11EEgWiIt8jnImLb0eomSy0pajZVPFeeiDdzAu3KHF7wVXhgUA5zSVkbrdmfz1OaKrXvZQfXyTnMrHC7VhwCHWFv3xx9RNqBNiJf8AEsEjKi6c9cu+qzdQcZw0CmbBUWyw3fWgYfVBZbgrioaHPuYWn5lpMtZKw+IpvAAZoUXeQcYPrL62szjzZYUtmwz5u5UqIqm+4b+WX4GjxDBaxlyl4DcLAguxLTNf3qEgoltiMx9ME5R03TXxUQk2KZfF4ZbUlpQ/dD+Y6WjaqD7bDzMasPVUY88dYT9NQKs+qgM/TGgW+kD5BlU+sb+lggpPnf6lNQ3b/LrMtrhxCi4xioCFQ4YRQQ5M1ZqoslUULp9/xKwIu85RjjCWC05v5hNUWKYVxcUFKTUqtOvL5jExAsGuooZCotkeG4oi2QXgcB7iUEo6C+gOJm4lmyGAXi8JXFfmbmKVDA5M8+WLUUt5XJDsm4oI4ONVGJli7Ld9+ojYNpdPcGXJtyqcvn1zHrBC0Vby1xLaw5mkCUZDzEYptVDHh6NXWWzLn9ysbHVF7glABsExDoaQOb/5n0Q5VoShTxCI2b5TE6K2C8mNf3xLmZBZevEPVnHUKGb5qWGKxtwQfO5UtJWUdUUBmIVDLah+5YcD0q+mLJZ6a/gi2hXmX8qQU+bSv3cWUStqZ+AhmGbtA+2o5RZsAn23L1eSWT8GIZU6YfuoEtWhP7GYEww/xBG6Fqw2r8Qd5fEp8txRDF0f0hGFSeFfi5eme0f3EDYBGvMs84lryzyf4tXyMKPCTSU+Yptt4l3qvU496eoZ8EG9ldwsrFnMaN4GqzxEttUrs4IrbJbZnuZBovN/uCaTFYK38xXgIDfNTAUQyuBL35vx1KUi6kFjhvBWWsVxBDRKHBbtAdg23vOoBMM2BpTY3Vp1xUQyrgJbYFQ70U6hq3iilUuN0+Lz5MTIkOAIIlVzm+bxcuEWlITvmvRb41uAQQl2pyFvWU0SwGcuR18hz48TGDCBFwXlrNZt1ozuA8qhNos3WLNWUZepaxc2t7tq/wD1lTbaXV68QEqnkWiIXwCIeTUCQuAoyuc2azjzV3ALMVNBQF9A0AdfLcqC0VSXV8eIGzeCZuLlA1MS2gmrr55+ozMilUAwV7ebeK8wgoq/8ASnUQkAbGSus/j5hoCnNlLffmIttcy9S34cwQeZK38IQAAcA/Jf5lTy0jH6U/ETCjYf4GmBIpwcPmxCw66GvqjA6ppuPpnGbK9QA/iIA5HkqZhT7pDn4z/ZGQt3dhsagym5GD+I0YCNsh8TBwNC2vqUDAKBf3LBb8oxP5SNbeoY1BhBbP3KwgbuFVt9zIVL9ILa+ykQ0RawXKUegNGj1AAtLH9uMoEBQC+fcNxaEpFW814Ien8OWSi+MVVpPKZe+DdMNISXtWiUDVvCf4ja/AOINN9P3Lxt+m/KTKKW/umFNyyqn4GAD/wi1Bmz21fpagExnYPyxMHexvoGUFR3+oIUeZwtfKh0qWaKvzPzVl/BhC9uJ/ghFtuwB+/4Syw2n9QGfCAoH5CAPp7x8ty9qnir+AjR7/Y/MXtHyv7ZQ4D4jmb+oYbLxN3B0V+YIC3pAo3GSUv1tUZetfE2gGpSy2PEecwa3/iGZmbzq5fqXnFzKquJpC8DxLNJnmKm6WtQW65+6hdm0M4eIwxSL9zLq2ub+4qFozseYtmA5ICgo+MSxQaGsuK8+KZnrUyjVGQf4EhTAKoIIHVaeK6ZjFA2yCjdC7bfeo8QWFDZzjG7ovX8RyraaGaqku8rWk6jpZSXoiOEzy6P7cNKtbViWOR3gvvOIdnphRaOz+4lzQ0mHNb/AKxhWK8EDix4Ez2kRdtABpjNobQc41ZcSQsKcmapCitXn+lwZIaxfJ4/3HoNFuWyUJaDkC66u+Y1MymDQpPvm17lortYALCoHDWCzS85Jt90Uf8AgrmVKb9MOo6jaF1zCgZFKKLBM5rD8X3iFaihGgYaV53bjjE1a1x/m/AbObo8yiRlGJY5Krdhly21gl42PO/91GqCWC6HJBQkTo3BisPPMPPJ7ijJYwsUiSltgPmAorFvP5iccLhXP7hES0o/LEf+3D/tPxLBBLyofiCqmbzH5COyRdg6PgQbkruhrxibq5zg/wBmZb23+lj1HvP5wxCu+z/M0HwQ/mXy5S/+mLcJ6yxOj7mm1P8Ap4RVtPk/iY67b4fxCTdXn+CEXw7uQHR0vKDb7lf3Nb8Rv7neep/NNDQmcD9uOHzRfywqUjxX9DCB4X+PGOt3ZhrjfK/EMhXdf8cAVfr/AHiCV54V+5u/L/7bn3XL+Meoo/8AAR/xmR/cvct5X8rHsf11qLNfk/hVL1XG9n8yqyKWkfN3LqUZoFYignsuPcZhyac5P4iQq7ydRa2y5u5n6iu4L/CmGJUhpxYCLu7w/EW7gF8IYZu58/DYNxMbVvn1CWlpUuVSPLFHKOZTep9JoS3cnnFM5o3+pd1rPMvRdkLYKmrt3icgcVepquzjMxbxfERii1NE4No7Oow3dmNTBW1XmGAGHKlxgG8OC0+q/mIqtyt44FfjqPIcGyV0V7483UC2BcW2XgUdLY3j3mUCylGxhMd+d8ZPWtVJpsRel6zf62TYGrVSgVzxg0ZRh2dUUCUIta4zpjmYBS2vp4vR8cSnSZSrGwTizbGAS4yV2JTZXzA00HBQXi1UwU1fiWb2ACLppKaoQu9sOhUkpNYoAKqq1043cG5rQN0uNY0GPUchdolK645ypqv3Hb4ib0A377RjqiMwD1intev1KhHoohFrDmuzHiZArswaKzt5KxGWChgUPkl9tgm7f0RMRO8m2Xl7UdCy1rS6C+XFtQmoFhRhxusFu3pW7xHj3/hlOVjbdH1GF7VppkCpdILn8QkVIFoWW0jpsps78RR0tFGnERkvxLmKBHV2zVW4QaaiA4SBnZxf59waODdhrrhgor/BCLoqJrzFigdmVy0/y7qcoickYWL26Iwma7lXMA5ViMaI6M1FEBXgRxWWxkDOi85XEYaDtNepTAKzQXALdPR/AYogLxFNHEtAH1CLoKldkXomeKILZ9IE0H1C4PxK9LqSlVW77uG18vBEcJTnz4+IC43U0nFoxcpSX0ZwvqvuIrWDbNMbOWITNRPMwXLMtxRRQWVC9dHOLgY4Ycizk+8fML4oCHTyd7lzQAo6aPObgjIg1bhebqIPiK7lnMXOv8Kq/wAHuDdY7lCG4jHO0tO3MqiqBupUKjhEDd6wDGWwy5bQePEQ3UA2lb8Rl1XM+0tBYPEF6nVviFRl9Q93jPU2cTuYTmpdV+oOOk8tXArxxUMNUDFYXf1FdYV33GCxNvcpVqZxvUwDDbzeYKyNFNPfmJsO1ADd84x3HEUqIHfGev1GqA301Q1qvfbiEZKYsfk2mBxXWPMEkfUDd22vO7q+OoTVYsaUtytK1lMVnFVACEtRVmnnvoiEFSwbXHYpioONSsgUdwkQCJTlE6WvPH4gwarDKIdjfisnfucwxYMALoXGdZtQV1KLY6BKqjeQzt1jEULHBsEz55683Kysq6SgZTnleazHKLi4Cg1gsw5f35iqpaqgLunh3Scd71MvjDC4BgD3exHbmi5e0FQWt81z3S29YJTbVOcOKbz/ABiA0ENpnxBG2raEPMoNqC3QICKuwS+L9yuOGABkavkL7sXPEs/uoBixuO7KctuMEoZZCCJd0OcNHFJRnqNV24HQ7HAXlrTXiJVSsWgUX1EXNwu5fqU3zc0A5Cu444RS2OMIYwUWFtXqWMjs8/5yKji2XcjpVWdXTz24MBW1cAo0F03kvScU8y6RdNRCy5aJkSy1WdRUjzNNRtq7K+4Ko1eguuQ5eL61CO6gXlPVjFmJWwKykoA6/OYMWt4mfLOiW5YriC7iLljcRWChH2gMtpzsxn/jMLgAEN0l3AlmAgiBQbv8BfMcRVufHMQvLMW4r1/ghHzLh7zHIUDd0pko47/pLMbcqNwvDLA1AXtYShvswXq/uIK0Kq1VP/kccVlwv/DzYabecHcHAiUw3WKaIxVebor/AIRUAF5Ze5XwjkbUFl0L0put+blFApa09NBFSkeIsuXcSgL3FyEvmFJ/FKliviC1j8RS+OoOapqoNnNQWuyonpeqltEGqxChG8niZuarTZC6Sqxw5gsKteZQHIC6/mYNqfr1Hm1d+m+Y2C22la31BbG5wFCOzzLFKQoIyLtsNbX5hUCmKX5Bfe6TmV1ASgNGFoOdUvmBUBYqDa1jn3AUTShS2uOxGvmMLoRV2HnjkYuCDS3i/Jxz9RWl2lgUFK61lzKpBQoA2DjGG68leYxkIJeVyt0g0rnq7WoyQLkFMuEq7cjsbpbpgsVQFtKZ51T42Y3uAakUBUFDf5YwqjYOaMW23RZ8rLaIttlPWNWU58kVoSVQCqQ3Rt8u8zEpwBCy8h9a5/MBSww27XGax1WOIZUFg0Kb9zoUooZp3gy4+4TfsvYiJlqh1ajhtwkN+UEq8Lm3Nqp0b4I6pkLeL4qvGpj59XGBc4IgsWK1d3C5YiKGhqhQAoZcVcezGsgC11SNBwtG/FxyAjIaVG10Ov53Ooa6lziCqxuIF6qsygFonSLdZrHeJSERW+TDdVqygq6utRlQqyfG/N9w1/jSaVhUTYa9/wDvcZmFwbWSBWhRms0UbhNHV2WVjdcTM3M27l7w5i8LMqo7TMAINqBV44zXGcyzuuK2cuK73nqpWFdy+94gkOaCs/cxqQulBOgGloK3xNyDbitHuUO5e3j/AOR5JejobrmaRBCNNCZpXjP3jxFLd1mHymBWoBhlNc1fB46ZaghtV3Vpf4ipaY/iL/jEGaLveagFbCy0L+JeKCykTCuDwFceYxIcA6ujLuCZi+S4HJcvw4IQQDt1buNtV3dKCwcJjWPiGkebzv8AwZUGVXPzBQxcBDH3j+8xTAKxwAbxnjqPVWTFDY9Y5q5jDKqDj48RqAbAMC+OvfxApS11V4QLQ8+YU0havb4OuYXD8Kiube5XzA9QR0/1D6rqoGCw/wB7hUXf2f7hrmuJf35l/PWJeDS3PFQ7CFvDQcy7ujZDZzfDBLuxTjqCUoxVjyzN0GzuC5LKqrZ+S4xyGG1L4iwZX5NkZYiMDmqvoPXzAlorkvOb5b8Ro2ccgGqtyjvFTYsDbgKqx62VxqIVEpKAlY2ZzWv7hAA7XYCpWX08Y4lZrMzhFN3us/24lWpIU+7T+ILKgDluuN3y7P8AUYAAEKLbcIoDZdtVe+OQEURkZXizOc4xlnGYqG1irs6zrLjbAqhqVqRbbZYjwvUyVAw0sU7NtGz+Y45EjgHGUaesr13FbiK0KgDarXgt6j9xBXYoaqsapz18TvWiQFd5bFxmsQ4K26o46D9aJWE7yll5hwpcBUFpuh78bjvFOQJpDGAby0qY05uFhbKteUHI2UusVRzWZWCwVQrF+aziUBrJ06v/AJN6B4viXNgZU48b7cVACLteUOAoeecZfMtAOEUFHKdF0mMlN9LhhVCIugMnrHzcC7ARTBMriKMQWi86jKLuwpW0aD5N/M32CAClFfAl1lQau41pWi0Jx1xm/UAYbO5cWHqplgZFQN0ZPeT5xUSBbxcUIuzhW0u7rLYQDIbBi7KtotvGKqWHZbeXvM3mRgi0zgckUKdXAegFgodrLvB/SPOZlVBR7CviUHaO0WYDn5Ex6lgM2LkXORq1oe+NFZYpx5Wju+YHI4hzEh/njGUpWBDt0V7v6iATmyoOSy8l8d91MUbGaPv8xx5uHuDkziM5UoC0W7Qxo3jdR2IKobLcWd+PMDbxmrrH+DAhLMyjN7NQAAIiOC3vD8RxWC6M3dFt8HiMXXABXjwPhv8Aught9hr3MybVZc/uOKHLVHPFl5y1XcIyW0WM8rzeqs3vqU4EO0m7p7groII1iDbY9nPudq7zB5COF79e46FlhbQGOXr9whAcguav/eWVRg3Q8qur1qGmgK3g85goyVhLyu96zXEtmjyu1537hJkp4jnnXqHaY0VUOIz6mYX8dwEiFJecZ8QoMfd/qX3dao5hv1P6EN0vGILdfUL4xxCnBu+Y6axdwXMHOL/lmjVme5k833BLUaDzKKO8dx2KBZXH4iQMXt4B6/pDvzCR3m7fOOIugFGMAfLEDXzlcVyVXEVDaC3V1vlytZ/9mobcKS3sfpqZgIhzbndeuZywbw2UCXi9OpVsVkXlQev7UtWrBM6puhTVRsQoAA0NtKYbGu+epcAqsBWugsocbXnusYitLU2WThr85rJmOWwK2bTBYOXC5Hn0Ra1VQqoe8OEz5z1pakl4ALUtRdVkqqsve4i/PlILWVeyt2cMYmWRaUxrWKc1jzzG1yo2YN1ZnHHhzKKQaYQYv273utzBELWK+rCAS6ttFDR5YKXHOI5BTjRW9CsCt5OnIBbphFFJGywtwFjTvJyyqvAUXdiXvzbU5CigdZrP7j7Ki6cXn+eoamKq5Gi6vPP8RIE7gWUG9kMIbTFtRCoAOwg7CrsLLSrQMpHSqLVO3d3nN+DME4wWKNj16lpVV3ibVWfxEQALeDd9YmBlXDcNXhaaOO2PTcgsuoaLoBaOHF2VAXWQVyA1Zj3coXxpmnMwNJfBcd48lSgGflvi/wAyntWghdgIoQytt2oVzGmASgU1RSUqK37dmViuXhCodcageGeBnIFjm0U6MzIWeKBQpaFTaZ+uYmNnNCmAte+Af9xgUznF25ZRqzbsaiAIGqyrVhWt1EBcQQCqtocfWd8wy0rZhAadDXiFVLda1G6Yj0ynpgPTC+RjobNNmLgUuwqmF8D3mEMBsLDBejyUc/8AIBoPF7D8FFXMgOvMpYs7G28ca3EpIsCvZBC7ux6fdxEFllApu2ivBh9HctgQWsnEY7xmG4iGkqdqMKrdmi4NS20j18eI1uwFiwh4ObtT0QWFdDNbTG26MvWoKAaNPFc37z9wQBkQlYIW59/qOAQaLrrePvmGkVRbpXkzzr+9QLHHZvj+8wFbPoldVMfiA0/7g4oRG/mCYCVlqESSloBiqyvmNSLSnFhfmJdI4abD1z/yCJNt03vGSvGZlFrZgaMa8Rmyq2hV3qr53M2EDwUFbuWizLecKRQ7O7glt7/MBf7htjXMoTo71CpwKddToVcZf7mnuHYtxHnUr5gr7ILRpN6mH3RzFV5P9wRcFvRMhMvxFpcwdWqQoBNpmuMwtv8AUtZVqq0g3mzOLc+fmKjNF0OmjHv/ALKHPIVcPf4iMgAWpbZoox1qUtLGhLD2c0dajJSNbMM9f9lKjKpNG/PV1TUxShbWrus1zvjUQCRhbTDWvNbgQuVCiKrqinxd5mIFpu7QoFiO+dUtkKozShQMKNGirM9/aEGAWV2GQ5Ha83nFRqoJRFoKr8XVbwU6jkMNUXusLVYXIXx5JgSuDmsegpu2iwyXzKOkqsII0CGi6DzuUIEug2Ic0tVxWHcxWAC2sMLDir939wuW+CCI7LPi49BbQT3mWKTihLsWl3o5u8QEUAYURzV8l5w7zKpDgiLYq4w/qnENegwAIW5bPg7D5j362xqwuFfDi/EMBt4oQTlU1T+ITbZIrVjq80Zz4gt8tatiwavOXl62ZIFtTRASs2ubotM0Vqo2e5QaG7yLoo0tWwRcM93J88xLOFq9xWlPcCaGoVTTeDFf7gIgvVFlcqpnHjz3DooENi8ATK0Zw524si3E7A5HCpanx4uHVU8v93MqLzvPiBVurVZpOvX8Qk1Miwwn4Fv65iYMIXNt0BrLpzpL4GF24QAULRdloKVVBm7JlFrILS/moy0KJ0uYjr7guhksxADIrANGHNwhUAoku7r9Zc7pu5cIKgDarvFGaM3j/cEiC7BacpdtOAvOJe5AoAot4K5iWVOLzQbe/ZeM43BWNBhUt3WcOfqGAAFKqrWagi6DeAxUUanilXECaJhZQRaWcEPTt3YdvKc4wEaCm1iqFuXePPsIpKVugJWUOtZlCYLAu1c4z3X34hU7VycAq14z33ArMkAOazd13jf4ii6WBbovI9FfiX0BV75WI5PcA8JlxXouBxj3C4K/1LXAvgJlQ4wU4cvvE1BAuqGdlHRk+cwItGxpporB+HcaFvlIxQ77vEtxCshvTH3+pYCgCoWBWvN/2oaMDRY6Dt/vUvUAP57hU2Mw2YlfcyMgcwLCmXfcUbCjkeZYSoDgdt0XMQiRC1/n9wjKwAXiwHfNStZMN435Tndxyu3g+ZgVdHA69S1FkKc8/wCpRt4XMcHceq+YWYYtC/jmGs3fi9x5UKzz14ngIOte4JX+oadwb5YVscxcee2D/WCXxmZFJkcMzusCQ3Z+YWOFvwbljWEIUVxnQzCqdO/7iU8ZUpr3EAQC4yvfcxV20a5On+Im2bDQVhoeeHWY47VaAF60nATiICk1b3XybvqZxaA2b3vPGIqHC6M5O77cwiptHCDg6zzBErBWbeXmnFeJUaO6oULi0rnRXUArEdWtUziilU3b91LiagtVJVjdN4Kq5ukaAQYVRqstfLVOZTVFKS28qb7aAHzBLpVoWS5yOA3/AOxqFhqUFpVpw5ure3ioZtchG12XymLbxcJRwKUwAMbrV1ndkRsiXbixvGGu9Q7EIaB01mt/xDz0DGFp5LdYwcdwtOkOHQKW04F1zuYhKUwK8C+byoveAgwkKANuS1vLeXPj1DutlaOEULxi7NaKht2eRZWgBus+LmCtJdaJdAd5vG89wTMo7sBgJWbar41dRKQIoELKgfdX3oHBGLbZedBGqtMWuTd2y61ZsXlVryczHBusX7meLGdXj4jCNBlsVVebhr0qUGRC6a3beDALcNLQha9yq03dDsoqoAWEwopmxKvdn7uopjavRtEsaef7qGCzN+VlogYLQvBn17ltkgLRdrdoFVxVa/gOJlSlANq1et6sy4q7VoOFogCK5MC3fbAuBDYbN9eKzviFxlpu9My681qADH6lrqjTUI1sMvmAwvbgwjmgazg15gGWWeErFd90c2eYtlFScnF0aP8AjKwNFZEQxzfphtFtSFbqn74iUShxnFZLfne7tjMyFlauu+v5mIgoAZgilfjccTl8SuvXEN6MM9JnMSwGg6M/+S2CoOEp9nhz/MQK6BslIOcB+8+YEju9Jqsubzei/wCkWlCsltHu/TnxKVUZte0865/1K6hUSrIzXeKt9rUHIC1nNvNaGo9BtrusQqMoxRb4j3ohjSGdEs4uuFzMBtq74+5iNA1aJbnxK1tVlXznd++4x2jgXRe9XcuTAIKqgc/nM5BQ4F11RMz5AM3k33KpYZUIPwb+8xmr8V29y+FLZL4x6qc8UlTkvzXE3C6WUaGq2eyZUcM29bmUrKcLh8HmXtlW1NWY2RpsULAMPx1qXqK26DO/xFtKYc+YttBqx7iyucrmZLX5imrmVW+YqFDmLNsrFHmVFtPCBr/WX3juGN+agrvzDfMM/PNw2OPTzDisQ12wc+DzBFV+YgL78XFpHffEKu26xmAXFnv9xCmqHIwLaRLDiNwMKHPX9zcZDnK3ZR31AUrsbG127r6gCYbayLZz+fcurUgoBMOs+CXRZbtOBNX4jFhvBqsPq4tSA9m+OcfmYCI6rivH91FlEwyALYXF5DfcAADUgQttI6xjgcblYkLoHagFNNImLP3BAigGjNuAdYpN0trLADleETTztF2vPzGqgsAFgVdmaW91ii5crQHGWs3RkLfn1mAsEsilB48jt9Qb12u02Z6N4wL/ACSy820F5BWFrDqKG0rsF30taqNLGsNORAodYXPFRkrNYKTZ0zi6N6vGgqAJTSMI2AYTOlrd8winDUKRebZGhu3WdxuD5sN5JldBzXf3DDSYrhKXLnGvN0XKbxC3lpa4XBxgMBXNxqxik2i7EHkvHN37hZ/YFqyhSOEG83bfmOhlypahqjIGddDmFbgOqzTqsc46jSqHjJxURBWqaXNDAlZULRGraxvzFzN0RELsUA5UCytN6iKXUFrhtVIoLKVxYrAImuoDRZS2ZweKqGlqwCDbu83i8xC6GAWuHy1541jmGAMTSPBQtGd+edRiKhul22AK0ggvbfMQRbNK4Ccje6avo6QhKWtheRVlq7K5wYlQUhQ0bdoX1x4Zs3QBqonOAusQDgLWZji8DGi2FCvGXHvMcyKAcdgV6HGP1ApSIu7scp3vuWnWBKwYN5xb14+IIWh6N/wgpKKeF7ovOfsi6itqRQV3mvOvEzLbZilc8ZTr7hVekOGA8DzKLrOeohLOT7gFFmdaiOapzi4BWsctuIsDV3kKyXrzd/uXNgyWkpC9ffXccq6PIF7vP3UGloZByn3vPP3BsCgt1Vpz+4mkAOqK895/5LGwFW0OXPP8QCBeuUq+/wAxBw+OmK1pB9Ti3jOpyYLq4M5zi6uNCjXRj5hsUMtK4N7g4RBRvZZy/HUew3XdFlcX5OvMuwAqgu61vujmOUMVdBmriE2EUqmbdnb1GJJTCdvm/RFRXLrzK916jqkshjz6jw/fuV3hxecRl+EykvbyvLe/iASwK3VwKEFHDX9uNjVC2vfJFRLdci5jrUR03eeve428VExnPj5lFWg+5yPx3Lz4eof1hum24nJwetnUwXwP1Ax/BMpT+5jmbymUmRrELs6l+1l4vMPjPmCbweYXfyY8zX0RUFbCoZrfzMC6o53nEAZquqw/2oqpFU6TEDCrlVTT0feIKKFFhLx6gcZUKb4L0XO6rHFVVf03EKCdW3gzeuouABactN/qIJxsu2grXrcFrRTQq1nO5YDRdV58spWIQgPXP3qUAkWQGXHPea8g8xNzAoFSXyec/WOYbrQwEUx5dt3b+IJm1WWa1ZgcXb8xExFlVCtABX5q24ZaVYpaaXfT6fHWWKlKwbFVyN+885gK/kURXqzz+vEEI2q0lcZb1zDALYFgKdNc6jBYwFucUhmvEuSoqOT47wJW7xUIQAUaUS6t0cBq9VHKAbkXaj4G7r27IQDdkFU0aTkAa4gs0EWoZoBq88cWq3EIhFapVi3LOE15O6iNHBsVt2HLoUzdWpngIaJlOGACu7b21jFQ6AKlg1a29eOaqW14aF+2rwERTJMYUz8HF3GHFBsBxGERUFoLewLyrHVrnpaqJYVRiiqPyxlEChYs01YKlLlpXVXK50UVGFIBu1z++ogml4ACugXfT6x0zMikBoUS0oa4t+/MOFl0H4ZpzV/7NxkBTNWW3QPBWN2bgGqUsJW0WqBtrLQdSsmCqG27RTeccdOVrFu22IhtkuwBzx4uLaNWmTxrzAI0XWYK5KgzJM09TJLFEHOPNwS3abxdbPrfEttFUjdCHgba+DuKCtWVvKuy8/cbmtlDhcUGcV/qIYIhZwJzh7171FQkrRhsaDOgPBCUbW4DhzxELAQPG5XODc3dcasmDLC6rHtjNVau3UsXIAu+fiUgdVsVXk+IQC1YAbXq/VQwo8geXFGhwwsYg6SlrgglAc0pEvrOG4tCowZsqoAqNY9eFlMggc8zNKQPEHn3TNYHmFu+eKhNDXfmVATV5qFeAXd48FRgs2ukwPbFaADNvNdVtnOZBaXP36jAowUbsL/ZxLF1nkrAd+q/cWRKLXRnqvxMlTg08VB8e43jJL8mJarqZa3feI6UsV10w3arrNa/3/2ULki5/wBwS0gBxq9wU3gdv7hHBDrOOqlZZg3iIbvDz6mPOPP8TFwX2RyltMHN8TPN163ECW41nUzBpOVvUs7Pv/ks0Zl6evEG+Jp5WDZZ1qZF0dMLvN3qXZ+fUMkTd1QVFPT3mLGnPWZQqte4rxgr8waTV8X1NDQBLAqoKluHQJe/1E0WwFVrHUzWiD8Vye4wWtGqW9wpAdUODBX8xwLVpRvP2fUaEtlljz7PmUO67A4U+r1EoCmuVqLrXHMZl0Q3WQR4qjMG1wIDRsGLHnB8zIZWIyLwi7+Suogm7VtWuH7M+rlNaFC0hjvbrr6qBZdhlfGynDy2VutRcTRMgq2hNV0/V4j4S7s6bdC/bjuWywKbaazwXlqFdgJWlQK88zKuANLhDJbGylrJKWrlNg/UdYosqA0XKWp9ceYGHCKDOsIDgDFmbgAFAABSxSzlc8eDlmSApNFFhQqaSzDfKamAbLtpFOKvi6z2oRKhgQCgTm7qwD71q5bUYaUODBrvdHCRaogC1qbW854Zq3WoyrCWtKboImaW/mKgSq2K1lB1TawBkFlvjf8AriWWua2Bpdf+MoAACm2StvQFwICegCbW7WQwZUlyjRZoAYAM3QLe6rBN8EsCANUqZKW0Nq1rEUCxApKCzrwU73UsAoyM5ylmbVP3LWBGxlUjYmd6xrxN4YigLsz4ZG9VEOGJYatoelDWMXcuDAFJaIoWrSqORaKhUAQlutsu1y/+eYQYHlrGj8xXiiuvcdK1jogsVkmdFZTfbHhnQlmLQqOAaULSy6qnX1EssaEKKHLXWfcUBgZJmwPBil69y0lnIFaN0b3caUahNWc29b1CCUq7vVeiMeQBRZf5mIbXWWWcHuN8gEFXPuBPGq8xYMmcZ/n5jAUWHnK/3uXlW20PLjZ8QsABDWkXWTecXxFCSC25xjjvc3qnQtgPPEJIDiwyTzdY/wDIZCFq0OT8fEAYsrjnMVlcjuonJX53HRhwxC627nyTsjGi1DAO/MRYAxoqlD9wqJsOHn3AcgOkbb5a4i1bKqhrXuVAdCCCv/kRam+3OfPMXNWoXKYOG+sR1jVTT9wc9POIsYzZiKwafMzBb8fzK4fbW3/cqFsqXfMpeUrrx1GowNmhcy9ttbqDkXTgt/iYcKZx4lV5q8RxVVEpOJjb+4uzjFS4l65FjdLjS/Er/wAoMDuqq5oyAGoN5M3BztKhd8Xx3Bp8+pxun1Mhm/iCFefxBKwernRyOdwtANe+KgKOMFy6K4eZax+Vq/7qBQGHarV4xKJpF5S68kGzoDxV+4MaCs6q2CCXTsg4ItNkLwf34ihlFocbPZFSIUGmrFzrzAFlQl6zjr6lAVxprapyeGIDHnMw1685iGjKEDNpj20XuYQRKAKdrEdarHMVTcTAvq77u+oAOjSgbC6eL6vxqYW5IKinhyfjp7mUI0psbTZXWLcRsJA4Orf+OI27r1SUNh75KlBiy1BbzmBqQY2CwUDWrv7vcuUMAoWhVvnShZ6zLKO0jYKVtQ9GH1m6jXcDQpG2VdpS8PiJavQFXBzTK0YcVfHO6KdAW0ILnnNOCviMAiKrdDAgZL/AQBSJgou6XOMDrfMLaJbuhGhALpxRTZiiN2Upbug2ZRB4Pl4jGs4bpyu2vFXLVHCBduzFfEtK1RgrzTGVgchALM2XW/cqCFlg1YWFZV/Xcd41oqFI5cCjeXA6t25AslTR8EAu9Veq5ZZCkADayYQpdFZNsyDsKjlAWCFXS246xqUZtlYWsAzbXjqHlHC65u7DPb4KAxLAA2wFtVUYBbL0U3zDFRYvJmwFrAtfNQNi6NoSg3Tw3d2UZjpC4oiXXv8AtSrRTGkO4Yq8eGF8tfuUa5DTWLK7mABFCxr7pjkGhS229geJaPeztay3weIlXHFC6fNb5jmlizYgqlvPn6lRRUCAaHV/WZmOqH3fz/dxOLM6vbLcimtTfnzBTFF9TGt15meWqjrGVow1jmJKAStV5l6woU521svmOOei20zz9SuyhDVM0OavWYjQWYFKeVMVBqocsldXjnmO1atu3HxEVDVNU7lchvVxow15qIcVnnzBzfiYHFeOfEaLuxxipnYFDXjMaiJ3VVVe5QotV46RBZoL+/8AyUSxYFGby5Wo1ujGGqxuJ0rYksuRaMy6WYxzF4xA1/qGXNWeYVfKNwijEKi90vUWhwLUGA0LvrEqZh4GNrFyvMyFtdLiMhrB1eIqO38TO/c+4bzywJSLVdxN8fMQKFuSqySoG+q/EqxqvFM2c+upjgbqGTPE4eoZfWmDzqofFw6XHEW801BxSsHhbp1UQItcFYsqGgUVncN1gDm3MTdWtxe8RqAXLY9niZt4M33O0AWWBX9/csXS4y3vO4oCylMqv4lNGrc/mcVtqlDdf24OCNXTTijj7g2SFA1dqafnEKaqWjKy+8biFrQg1fxvF8PEvZTgqFhcC9GgrxBAFQFJdi8707r4i6jMzYpMJVe7v6i1tlahkOMvjFBLAHALSsL7/uI1hVTloxnF8eJZ7DShulXN7avX7m3ZdS7DN334GEHIDYKNhe7v4hpboF2zTAeaFQMXjctUS6LailAF4BoPLnUpbQYYC1oo9LvRfEOoKNZFiBm8B3dZYNDEaGYWrpy6pWrp9LCg73BXhV1R2edkDWCpoLBd3d8Y1vzEIVRZaHLFw3WP9YjgVMS8u3S7gKmLApEQXJjdmP7klARq7Gr+eZcCzkAYMlL+eJkigbUBHOfECd02sRHsG+Vq9HmZiOhJgu0Pdaxg0uY9zuWGlB3S0hdaxeOYZMCQBpNN2DVVi3hfi8CXKIBTRsqqL74I9BxKhD7QXDVYxyMuobK6BVaCphsuu60tWZioiAU1sKbCjHOYijkboU4DejCxExBsVUoVv7ab1TqPaVVd1bxj4fmZLWTfmF1pzgblbyhfPUZTIFy1s8zQwXdKX7/UVYl48U1k8QzMFUkul4GWgsZQhvv1iMoz5UoC9eePqItXB3i+q8x5bwQVMNxFVTxeFqc27hhdvNQTX4ldM9MGdt1NPN8/mZUL38woMhbZWtj5ljAeyk8/qHSgZgOTeVhuANFH8/zE1bXy5aP3mc9tuwqvUehy7xmLZ7uC9mGXgv8AE58VNPH4jRVoL0GZqGrOuZam0zQsd2oraJqCbzUsOEjrLJWKuljDkrBe6+YsKwlmOYl5fMRbGPzFszfiUu3XETl0+YxB5z8zEVbRm+JQFtFa5YGhLLz3AlaE67irrNXeU6iCqVTvVRucCxrwj7LibCtccx4MkfDfqb8cmZUw7d0wTdZ7iou0tPFTyH3NlXUyFX4j19wrjWqi2UjBDNYqY10gMy72VLNLjzCgauFY3fMTZy7y0RZxl/UWaGu8XiUCtV2cwAxec54nHIi61Xq4YAbqwdf9iRttv+/6l0GQX6nBprz31HIDbRz4qIFAFIjeBv8AuoaAAM069ylaptRVpjrn74iQ0jYVtJTqMK9pMdO789ReIN0UbRcBrkzmBomrobBrdmsccWRTAFAAaU4vkarMOgrSUb538VMYCWt0GD+4iSyGl3eavVcXLtFhbPI4xX6myrRFcV1Xnn4hpHanCtZ/HM4IPeibunxm65mIUiroMvPWHGi5gGNZQ5eWqwOH14uUGgYZ5Us/Vt57zMvu0C1tEtu7Wsc24iCAg5B0w2uHOLd18Qz0tCQ0JeQK0LR+ItbFlIVrnG7TGFmFGy7ovBaN5edeoNbG6aunNeCWLBQDWF/VFwKDFdl0pnP/AH1Hu3QGDm041geN6I9QIsuaAQpTlcfxFQQArQWgyuc5rOLYf2wEWAQG3KYdZxfDL5FAEUdNpSt09W4jdSyrClWDoeWigIASqLY0GFi5M7zxjMOUqbbSl5BQUD2Yu4MyQGImrUPLV47zKgwVaxsEzWKBp85IXEFKoLnVFGq+rmXUuLC+c88agI4FMA3eu/4lFDQ5LyR6pDvGPcwC0YNkXCChQGM4gtC5aKFi+l9QqGxrVq+4AiLWy7Suv75gJTlWcinjPUuWxPKv/soAl7bKX1HTRleVl+Wm/U2yVLDGaZelLviIEbH+Im28qXXn+JULajiEIqXhu8w4pobquer9/wC5Yaq6w7/US0LSrHWN/wB7iooGuSFWgNOalxZrHV4lVEeMEV3rFb3Oc/FOILdme7mKupTTdGm83FQFVrEdF6sagwovi3jEbjjefcsGHeK6/tTI5Z8Ym43sPfyzUGjnMCYwpm6i7ruFUN6heALfM0qzeINml4qoC84PUQET1LXI3WL6i83Q3eY2Rri3xLsuPHPqNyAnjzC4HH8S2ot7iN4+MwVDtuDeaNYgC0y0eZXmKOpxizqcvnmGffNwbyQqr7/E6cZyTA8svrMPq5ecmOfMM6Om61BedVo5jVGfsixRi+CVdNpt1DIqs5O5ZQtLbnSS6bsaCr/UHSIBMXqomwED9BBHJaYSK2sBUSti6viaMJoMunwf3mMMxR0B/WV+RosvwU/3MFJGo3bms5v+7jRgRlLwtb7x5iqq0LsrFmj6jsihV3VY5HcvAV0uA3XzuKDYGy+Dxl1hl6CDpS7vlqPAK2husZpvjPcWQGyg0vviomy2UIaKR9f9zHkxXFip0v7xiOpENm+Qvo+87g4AFEqEw2rwVZbbcQsXgEOc1nBlcViitxZxLFEtKWwFUrEC4tZaMobHbQXdF5hiuBZbsu1DopvtOYVYdYDQm8mjxWN1GhQNQwprvnOtZjkaXAosvdVvDWcZhucV8JswH/sGrsexMedb+IQkFCyrs4ro9xQe1pcgbApK14peiXTCWK1ayWd4v6rcMHZ2Ep2MWAoKwVyuZnuXKEVByKUOhzg82OJVKl4Qy6BYvC4w9unxi5UopzyHLQ4UuNo3BLOgLugv4qBbI4UHdooGmsJwuILTJUrpcC9ptMcGZfMRbWzKvF3kKqtxAGMOdFrj51Kqigap+n+YOBdt8dStjZvZfEySyv5lKBAQ836jAWpeDq+4KwcFbHB/s/1ChrNL9L61iWCXLZ2eGApbDwtyzYqsKfiuIrxWQ4zc7nPf+506PuCDm/MYG6lqVdVkipM1eMsajYv7CYRVdq/tiAATwZihzY3m/wCsaCyLVZK9eI0LJZbbu8SoNtYof5jpxhXHJO/fEUzxmeO/mbOag3Tz+/NR6o1E0LPLuOlYxpDUzyKf3iUvA0j2nuZBBHOOYr041qUGjyXuWUUd1XE45jeqag1i8swrz5l8nBvuLGM8k8lc6uXiq1X5iKcm9lwCkv1Es4vtxFxdi6slLZr5ilXvqMUc/qZM0Yg5ozxLHblibsc7JfaDLZWNQ1g9zjDbEwXib17l8HMMFW35g7r1LCtteIkx38wvOcP5l1iqg4q9xVs58biS7HXLzEjZetEHGtF1Fq7quguCjG9IP8xAFwlCde44AFnd8fEuAOyC5XYNb1BptdIDuyWlMYLON/3EFw2t4/5A4BWm8tVn8/uAXDF2Khfz1EAp5CAVXByEHYp0CKXj44qZGVc1Sv7iKFAW7Rc7x6rHu4xomaBfdU38RK0Ul00vyD45lBCG0Utc4t4fcawWUGhvbf8AdRlxQGwza3D45jyqrYVtS1Ncfd/EzFRZps0ubrF5Pxvc24GrnILRnPJt5l1U4WijbkMlqCrm2BqkCnVWsSt20+qo1G2TjoNVQXqxPAEqZeQcsq50fLm+IO3SmRgxRjl1z33B7KaLMlN5p7eowNLWFUusXRzqYFIq9LV6813uAkwKTbPFxAWqFyNhZm6zru5XZDaVELtp/wC5u+JywgWOUDam721qqrcfKxWyBFiHn6L2tZtQABkuBVvGhFwm+oFglLStWjS6vJ4D1AqnVKilbVrRa457rMUW5UFCq3At4MvrTEqYSxJL3WOTQpm9ShKXsBUBQgt3qhruNlWBdlY2bvDrFRNxWgYADjHiVlaI5NW8/mBqlLfXPXuWcZ5hinzgSZAU6JxGAC0mcDfRKq6CWIYii4L5Gv8AyYaZRsVu/iCtJnXq+IqXN81cvRRjvae4otLfWeZ4DjcqzGL8y9nG6moyJTVR5uiub4hsLzfF/iMtDk7grWitazxLtANVuiITqzOrPxOe281n+sTbBgxziIFjuiO85luql4q6J8XbxFQy+qluT4l523+PiZYs9rAcrpx8Rs9DdS3FYTncqhhc8R1doDaS45O0YuTcbM3ZXLD97lt4K6iOVv6gipnx/wBltJeDRBxl3BcglVu4qqg1nxMC48niIVfn/k03k3iKPRmoqvxHrJ8xS6sKlEK4aglma+MTF7Mdy2Xm3DNPn1LrWJi451Lv65hRi8vmDbd+INTdMGtt/mHQ4/UGz4inF/MwZd+4wN/7gu68U3cRxjFF6PML7BHeovQcV1BMGLriclFY0MQo1rNZzFRbSPV35GCPCKc9xVKNlINB8wBbW8ujXHvMw24AC5E1XrHwRGhqRzo8L7jUhByAi61VuYs8i1mwLevOogyg+AyYur9SwNNN+UPmOKvYelcuPGotgCvbk/kgFtEXgWHf1EMdpbAFnZRgiiUjgVSOQTw77gEUVhUKrWCrYStRrF3kXXpv7Ny5bAQXZz9NXs1HUimZQMaq7MUW53HjIZcGSsI3duCnMpBKmUXWLyDq3+jK5ILQboKx5X13GgbtGwt3Y953ZUYlbkrAksRSkQRXLuz5qIJLosaC4acfqNQq0vTqjVc+DiJNy0iGEHSobOO2pgJ2QZNXp2uc7/EFgCqtQ2uwLwdaq+4kWIsKBqgsyt9loOoty3VRaovOUCt0cxBMUQAV3iuXN6DzwU2jRVXZaQu6XTZriXBcLVQSjIh1jocnEyxRcQCCWFpm658wKI6KRB0nBq5eI2OXinOXfFfMTuiBu6rxB5oU1gvPfuD2qddxM5afGoWa2rHFy1W3ujB+YgmRVtOSYIprZdVfqLd9OmphZEc+alF6rZzZ/uLeDFebj0g3L5+NRaxfuWAg/UFZAs+YktuyBhRw44liqRTcRcLTOf4jQAfjQG7jkppeUrMQbosy6z2TK28aK5mSu/XEW3eouK0OiFjwsvOy9amxb98MGkS14vNTQHLseJQCd8MV5aeyIlF1zXEsrJ/yK8sW36jLarHiIzm/KSmzZvMvkl/+wbxxepZXt4lvWDiGenVs9PgjajF8N6i3hHUUxmLfXmLt1XEaWuvERrtIuar+ZdGGvcHNHPMKKha2ISvD9/4K8MvHGHiDXOa3BU1fqWf56g4D6l8U1D0EGn4gvPPmFFLdSysnlhoCqhlszXLA0KPJWIAzeNe5djNb3iKGG6C1viJyp77hgBdPXEcgICd7ZYiA60NzJmxd43ipdCrp+pRbWLzT+agoQELUpWt1fHFQOCAvKZQPEYAAb2VeP9wTVtQS8N8/MSo0pMZ3sZmUjZVmKhlZBMCmHwyxMF3a6HWN54hQX6UcnmYpQCvJ5v4lwhVtVeA/v5hUBptF4b26/H6mAKykCmFU3vX3HxZUUtauchh9wfASG2dqA7ynjDLkUZK7OHrg7ZYKXG0RDsB3u7x5qJXlagjah3Wdu+6jLMLUEY0b49+JdYFhSEQwDnT3EWm1pooS71ncCnlAoq7Zo+c+YkBtSLQ3xg4JpRXgq8fqr48yttBwo1bu3kYwjYUhktgI7CnvrgjIgUggSqS74/cT0wFCrDhOPN1d7lkaRYoturzzivh8QkRoEtBYJeaF29EQEJS76Ni8O2g/iIIAUEYAHKnN3ziFlKAGQsNUeagtQJu8N+NZLIzmktsVXguBAwhV98xGrWhWR1bBy7q981LK2K4pfzE5FYay5mBlTwu4GgVNZB/OYoCCqcOanJdgarMUKut08ShUD436YBRaY84Guo5yTdmJgjn5ipSkiTdNN5ivN2uQ5mVCVpruXEbDH0S1Mm/siHNYc0dxzJg13Ggt0/vuY5N8hF9n8R3z4hitfcMqavZDDXXMF5xd7glrm/cSbxi8RJteeOoJVFoJKOlKwTZSY7LiUBu4qqULf3FxFbw4iWd9QBWtbnPHxLtxfVrcZnOdFktqwa+oCtVna8zB7xuokzWXNRI5zXDF4VhieDMRnRcWjXtg0d8QbstGJQExzmOjklHTDLmHVTN8VOzmHix9wsb5uBjcus1Fzkg3z8VCs4KYctlQ3Bq7T4glVed5/wBQpHr+eohaoXRBtQazjMMFlCqsxB2jXGXcyGlvq9QTfbkfE3WvdZ+5qrpvo4jcq3GKZSzblCrv/UoBlCmCyKxWh1myyBTdm8nLyQIFvGnBVYmoU0qqwLEChTeUaOv7UTjFdK4fHmWMuBSB97jgETd1qCHBYgNLuruopAozQOc7zu5REA2hkL4fqGCuAtArLgtlXhKMtbeNUSmxQLYVnWLeIJuoUSgFAK6u88wacQjVFGfJd7tutEAhLnHAdt9dyhxl5UoDOCr+4pNKEp1/6WuYi3oWUqBBVzj1MJTyvJVWDzXMAqyK3bge8RBAM3XK8NcVfczsdlrkcd6314l61aArqzr1w93C1kKI0VCrvHdJ8ywMAWDZdpow1/cwoq4cZUDeDGDIuteYwIAFUgKcWOEszxmIRDYDgN2hzRi/PxGJF2uKGFDjLl8TOqUUtKGAq/5hLVRN3dYKd0kVWy3SlLWeJcAZ5MFl4o4l25pp5JahsMVZqK26AMXHGU2dxClK6IY8WY9RWq5r78RQi6L1cU3a04eY0UHDruPi3WQI7/Bitttx8b76nXPtmSvu4NY/REWN7iLZ/TqXZlR8EUSs4wdHuKLRWtRGAOfxHDlOO4sU38xw225ltcRV1+povm4snmDhwvghXWu+IF+Uz5g374p1FUpwaY6GTq63FV52XFM5bvcaqYF/1qKmxp6hHhHHj1NFmCJMrjWJeeJ+HwxRaOOuotjbcWtuHWJhcC+u4+cMeKuNG9xS8MsrJn3Ck0HM/wBVK8y+eYsMYPxBRG/8DReY6/5LefqWjmC251Lxobhftl/HcHHjnEXP4mQIVpZYoVX7l7tyXrmKJQ7r5loqLRxAdN5Gqg5Ly7zLBOr0ZCFNLUcIoY9wog5wt4/rESmgGAKgjk3eDx8SgAtvGcZqYUjdObLPZ3BCrKXdL3wSjwWrlN9ywA5rbuupkGZrCPnb/qNawvu6/wCS7ZUC2uL5z1LQqWqrCJr1EIUqbrN1j4MRBqKkouCZx65jru7Ftdl4v1V1Nt5oOBV+b1XeIktulLd3hV3TVQmlg1aWndvbHxAAZWmnVG77jW7jaGiuLDLziMKh3ZeHiwKfcoyBpy6W/wDkoFCFLtH8P5ggCxi0M3/HnibcBZQyvm6xx9zBLGkb51rusSwG1A55pF2e9RGoB2FAjePxZNkcVtO9Bz78Rgly1R0m+E/nxLdSO7ZS96AR/uolpdYCWFO3vHEIRLiRgD+ufiCXQqroLz0a/wCRHgoUWJgM09u47tKZcDg3WddxIsR0W5E3g+Ihq2Krex8EMLeF77/7DJxgMW4g3dWQ2K2GYVeOTKTdhgG6YJkcPm/xBS1+SLa541GF3v8AiLblPYS8d+44ouvUeDm2F+fXEuuX9weS6NlRJeQ7v+IN23zlgFtUaY8JnWqm4uucRs8083HbhNCMWMn5uUWnqXlx8VNtZ8R9ONQ5ZiuGE9yy1L5vcFOLDLcv/wBviGtms63OnPOeI5sbOSLbrpiRKr4mXAQxtqmX78Yl3SYs45nkfzct+I0auob1RuWOGK6nPK3card+JfcbWjbKOLxys1/eIumtzxrE2HKxdGkl4pt3PR+5rGpmv15mjb5qX5sgmeYPNmZ/fEGmjJ13Bvf5gvd09Qo5/EvS1WIIlLedwTq8ahRWffiCfecS8rXFHFw4cwszYeuCDd7r9QaaQa60y+HOKiNmG9de4CnCtb/MUTGnVcXCWsM0i7PXxGyjS0pnS71uFAXiqdYeiI4CnJbFTUFrXEScAmqeY0WsmUqz8ThkDWKqu5k7LXd6iFlJoErH98wqMjZlU0eYJjZMFOk3cBYIaoe+a9RAMBWyYGmn9whFWHAD0/2vMzAA0CDaNZw4C5SGiWmLarO9vuNtYoqjxv8Aca2qbA1jfzkj5Llg+tt8x8VVWl0P0RXZTRzhDv8AvcWu2Agrd17/AFqWPAFbQNdcWQcAKbVumr0cRDdbSk4vNj63AhBQAMuVqa8bjJpyGgF2XvhIIIFt05t5dZf0+4UdGiEBaozvNf25kWuiw5pXvX4mQZWgpQg4BPH5iKWNBdmG71zi/lIERhQpf7RRCIAOTSvnMAHQlsbq7/PcSZRS6rZzXiCNgBezZFT3w8xW8tJjDqUUvX5qOCVge9yhhc4JY9tPUAo5+cwbHIspjkWmyXi005ii3YdYjkvj8zTNuKll6LnLeMTm79wWxDXmWVQobqG9+8wQIOHWdy7c5IhK/XcsTG3mWt7IUDsnCL8xacHE8lepehCG6+Mw744FlroDupinHqC9reooKLB3UbdHOcxfs8y1X+4jeKwZ8x8tRb28y3ix/iCnqFO2pi9v1A4Dc4LA9RdXdxQtL8RQwCxchjWPEsBXyOZd1b/Ed/MXHiX6nEyGMXPZh7vzB3B/rLFcXcsrip86zLas1DqDkYS6vplgFksCxphjL7g4ukHGouSiu75g1tiGzxDK9lbqKWPHVway3aahkbmMt3XN6g0lNnAQDtRtxcdqLX5mQKqsF3BFS6o1VK9ncyKG9AmoqMC4QM5gcHFBisShLDI3rz+IWo8HTPjuDsDLlHUALGwdkVuErebxeIiblDVtVfUCjaFGHNeK41LNtIUtu/rHUtArvFLYco94dyxRu1ABl3b/AGopkqrdqWVxXr8QCAwNh1xnP+41NbfdZbvWi4rBhtdFBqrY+dJujGePGJQqBXeav35/EvynA4cPg/zFtFERH/Xsgt3dFtcKuhv9RFAEoVarx5l7EaqgCxs5vN/qJIjZS0NhRnyVj/sGAsptQN1Wj4+4JFRYiqWthvPPBv1MxDWFbw4q+d+azHoizCW9ZE2+OIqqSghkueS8FuZQY2unRnjxzKUqIUVQutW9QClxAF3efr+Y+0fQ19eIrUJrbmvUtZquCqKiuTnzEyZP4hgJxFswI19wcim3HeY4WDgrEo5D1Vxc5Ocm7iMYs6g/gx6m1xmOPFOZeOPuDWG2X113Fa4IOHNVuZtbUqNLivJdSy3FXFx3Gci8RQ033eYuXGdkW8LjqaLNeTZDGUxrEtf7gZzrWIVoHiOAtvolF3quIrfL1xNN3UGzQ3uLjmXrFvmK7cROfOal1uH1FBDXiNOOL5g01dw3X5neS+MT11ODsiaeDqDm/wAReGOK7l08zWCZ/wBwrNn1De958SjxB2cSzJhqDd1XV9QqoefxDe4/0hXdT8w7xDfEfeYXyxCxMstpvV3Eba+peasM8MTd9cbYgOwdkLUCt1TuXW2/f6itVRWazn1KCNGPFxrg+c8TJa115hhWnGazKpyq3WaqDV7dq/mcLCW6/u5aaqkzniNi3lsrFWfxFE1fdMsciFfn/ULvRSWjE5TNjoOswAKZObG0zvz/AMjSAlG8lqbxMlBdUePmABbU/wBI9ZDVSsIuB4/8iUaBUo1vjOvfiGRciKK2csKoMBd1V/fmV1JsCko/vfcojTm6Gq68/Us0AFpRd+KiWVFaQxT/AOQy2K6rMxXdxALCNN941Ko4K0Jd8NEIEwRqtqmv4JZoQ0jovG9xKwQACNubKK4lIWgUYL6HjP8AMTQeVhUMaOn/ALFDwDYA4OaqsVBQK8mc3duLqCObsbeMZ/r4jaGy3JY+X+ZYimS2zPvESlA5GzD5iW7qvePHxFVBLHNy15+Ldf8AJhbOCNqsCvmecPUuhv1MCsb7izdHs1EW5qaaH4hbfjO4883uW48nMu/HVaZkPxBpzW7mBbv3BpzmuZi7v8xo21T3CnrEatbq8xjV5p3zG8ZY2a59Sjk2xtxjHcXexhotQgVefkY7s3XBLMVLA3vmNYr7i8YGXjq4uKt9xwvcUPHPzHGMR0d7nRL4/pLZ7l9LcsHPqXfJEGRyEXGGoNZi4qWhjUu8/wAxX2S+44zFevlnNv1HmfKXYte4a1cK/vM20xynE3hMxnOZm1t7lt3/AFlnF1cc6qD8Xhg8DruWiC7/ABLC6KriUDLRMYQp4WIU5+YNW/8AsLDOb1iDSWCVtwQQRbPUTGiuSWXlU4P+wK2FJV1uA7G62JuC2UDV31OHOM6q4uM0YwHEMDd5xX7ii0Nv8dwA2CBogrCYqy8l33uNdWdFZYSzOkw4vv8AmUbEVu1HJ4/vU0BQOt+IhUovJErgFabQA1856zLXkxzbdpxn4iwAat5K37iyoxdg7aO9S2g8ivPi/wAy7b0iYHHjMrK2oVR2RNTOWwNDxiWUjTYr/cb4iEoQsRLKNV9TK6aDOG/9RgATIg17f70xDqLYrZ4FO/MEAUc9Ho5ipyprW1v1v9QbpRk7RS7GWTdQGtX87YgKFgKVWNvb4i4WLgeBOZZYeSmrx74/8llwUNYMPx9xCmTGf+1GrUBeANEXqzHxCzNi81GuGpbvntllhnxDWcZ7l+V5lpzn1FovFce5e/xHF+MbgmueJearBDiXxlYvz8y0hbYM1mXtleZlxVYzFG24rf8AuYufe40ca6ijrcxlTPuLdYnu4uC37g5FW6gjjmKprzUuqf1qXi4reA8RTjDHpjz3OyH0cQOYt4ofE3Sxe4OLvzRFtxWe4Pj8S6afqKVbn3MNG/cUCyz5i3ZRmLcEVviX3RL5JfU5wTO+ZbLO3MKruXkpPMH/AJDD3cFvHfM4YOqIYvM4uGi51zmXrMGWWpzC3d+IZON9QbxVA58QQ1QJMrp9ZrEG8ODMHR8/HUyrp1icN5uu2Yd4fdx1eXN41UsLLs6vLEDLQt7KuO8K27ccy2qwZteT3EIXNvJNKswxNgyvXEsVVnvxLyuzWPEShG1avXiF1ch0e4KwgunL/biwKnvB5zMJKEc8XFCg2Xy4vuNiwBqxwdpBoIAOEynkPUagsqt5sfj1CKUyDQ21xARTLKohT1uW92PeD/UbRCWKUP1NKuS/bcQGgWHvzLgopamhV18SgwBa2g348UfuNEGFo5YNoG3QtJWIByWBS+ufMR0ILStpq+yODA3a8A51/EMDswnzp55iaW0KyGl/txW02KyPHjzFkwCscf1mQukrTVsS0uC7M7hpZv1PlqupeTfgNRabwkHOaK7lrm/iXWsdxclEXPiLjiUp/TL7rHxFbsBzu4u9qfcWudwUO5x1cG29PdQqwbXxLvu/cVS8VLqgLgpmjMW9JTFpxiLN2Z2S759kswVDfNy8OZa++rlC7Oyaf9xH6Tol3nRN3HzV/qOf/IXeD7j7nGfufrzMUbv/AAm8svZ9ReLzHCs5mnontR1UvO4rnOsEW1r/AMim4LW8+IOipZx/jDgZJdZ/ieU+otNHxLp/7LthV7qO6zLycSy/3B3xmF95mRo1xCkuoN846mnSQb8rFat9X3BM054aibyP8w295HMGhmsa9R6GxbxBUPH3B0JZWncEaUsNGokUvA3WsxCWc4pLfcurRl65laZt6efEQN0BXF/UzTQUbi2Ni3NOmAWhsHRsjugpaoTZMUArlHMFtdi5PJLiUFWZzXiALb9WuYlKNpqy3PiIAoRtoVrzmGYmhYjx1LFBQOqPEFFiOTbX+peSsXBzuCWtluyzXmIsRCnB+IuG1KKy3UtKCri3AwAFreStkU2ZBrGMHHuogHIq0rJ7goCBd0K3uXTsItYVSndfiAJlHIco8RZQQ4CsQtAQzXpExakBLAz/AOSxQXtvnwQMCWUt3+Mb4lnIRGq41ljGm1FAn5iFwAbc4r1F3bauK/1BXnznRHPmXWd3+JTy+YKW16f5m73bL3FtT5qXWvWWX5r5hSVfjERuI5GDzdxefOJpbeWWoXibdlyzA4jaGsRbs+4tNj6xHTeeanf9qbzdyzOI40zjN3G5TjLOf9y3fPiZvxF/8iD57l/nUF5i59Rf+xbKzLx/cRdrn4nVQRPUFXM053iDeuO5dNZuuIquiu4K41Wov9Zxlal21eeJbvcrU6alFuZ6fmf/2Q==
/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxARERUTExARFRUXEh0ZFxEXFxUVGBoWGRUYGBkXGBYYHSggGRonGxcVITIhJSkrLy4uFx8zODMtNygtLysBCgoKDg0OGxAQGy0lICYuMDYtNS8tLysyMC0tLS8uLy0vLy0vLS0yNy0tLS0tLS0tLS0tLS0tLS0tLy0tLy0tLf/AABEIAL4BCgMBIgACEQEDEQH/xAAbAAEAAwEBAQEAAAAAAAAAAAAAAQUGBAMHAv/EADkQAAIBAwMCBQIFAgUEAwEAAAECEQADIQQSMQVBBhMiUWEycUKBkaHwFMEjUmKx0QdykuEVM/EW/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAEEBQIDBv/EADIRAAEDAwMCBAUDBAMAAAAAAAEAAhEDITEEQVESYRMicfAygZGx0aHB8QUjQnIUkuH/2gAMAwEAAhEDEQA/APuFTUVNESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUr8FwCBIk8CeaIv3SlKIlKUoiUpSiJSlKIlfmv1UURKmoqaIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIleV66qAszBQOWJAH6mqnxL1s6S1vFo3D7AwB8seY+wqh6k69TsAgEBcg87WzO4T+X2NVq+pZSEmc7Ce5xwL+igS8ljI6gJgmJ9m07bq18VdZvWLW6wqORlu8DtAHNVNnrSau35m8BgB6dwDKfhfxZ9uazej8S+RNi8oZgdou7iWSJGQv1Af7VVdIsK+pAsu54Cn6GJYQQIOOSPsaqVadSsx3jGBNukzPFj3gieY5VYf1BrKrPA8xdZzXWLSP15Bi1rRlfXOidTW9bAJi4PSyHDAjmRzOM1b1iF6Fd06FxCxnch3ERwTI/5q66f1rzLW5kIYSGPCY/FJ/CfbJ7VZ01YuJY4EEYnj3ZWASI6snjE+7q9pXJoNRvWd0nnggQciAe0Guura6SlKURKUpREr81+q/NEU1NRU0RKUpREpSlESlKURKUpREpSlESlKURKUpREpXNrNXbtIXuOqKOWYwP/wB+Ko/EvUb/AJJOlYbokmJMf6ZxP5GvOpVZT+Mx79zxuovBLRMDbPs7cqy611mzpbfmXSYmAAJJPt8fnVD4g1f9XpwLF4puEgzg/DHsORmM1U6Xr9rVWSNRcRWCepLhOflCv5fM1jdH1vU2SbOmuOFf8AVSSPhSDBjn71Te+tVJazykHcAz9Dz9QZVepqaDQ1zz103g/CYcD/BjYtdZaTp/idAhTU7vMAgekMrxMhweD29qyY1zgOEcorfUJPE4GMnOPmujQ9NL3ArMWcqYRQXOQcz+IhsFeZBz2N91Hwbcs6U6n1JcVlc2QA+wyMhpMgHOeBzxJ92aWmyS1udtpEnCzalTV1wwvJhk3HxQbG4NzGwieFx9At+k2iwJVw/kuhjAAB2xuYmSIEAc9sd3jK2luxa1NhfKdLgDgMqnicQZZgdrBuYM96zGo6zdu3hcNz/EClFKgqAJ+MySa9OldRt2tQr3AHb6mR4kidpaT3xif710GmoweIL7wZUs1LaRdTpSWWhxGBa+NjxAjgWGufxldGh85ybpS7bS9bIFuFuKCrYHqDTtHGTma0rWdL1Cyj27jG1ukFCVmMFWU/b2kdq+feIbHT333Xuaq/vO64qMQtm2JIe5tjCxOTP+mtp0zXvbuWUS2raa4ionlKP8Jwsg+n6rTDO7t9pqwABYLVa6c3WlsJsgLgCu5HkVwo4iQZHuM8faqboviNtReZbdlxbmFuEN6oEksPwfAOcZicCvVaqlfgMOO/tX7qESlKURK/NfqvzRFNKVNEUUqaURRSppRFFKmlEUUqaURRSppRFFKmqnr/XbOjQPc3GTAVQTJ+/A/OkrlzmsaXOMAK1NUXinrT6Szvt2vMb74Uf5iBkiqvxJdGssAWrm2RK87T/3xiO2eCKzXTvFqKjW9QtzzFECNsNE/WDyex+1UXavrBFAdRBv/Eb3Hr2uoqkMd0VT0Bw8rrRPF9xY9xhXuo1CdT087MAZiAbbdzBMk/bkH5rKafxDc0u+ztt3gJVWmNsTwQcjkxVIdU3q2ygYZUEwcyAY5AnvXlatywEqsmNzYUdyS32BNSzS3d1nqB2MW24G1jmc2wsep/Un1Cx1JvTUFiRuPQ/9hMEY7qNQ5ZpPOZ7ZJk8cVc9LvaYeSAsO9xUuZBBB3Lul1YR6vpET+Xqyun6tZuMLe/a2Qx5SQxErwWBWDEA1eaPUtbcXLZKlT6XKjiO8yDg/NXMWVPzaWp1VBk3wTyYvJ4nEyvqfRNHp7eqc27e0eSoUklpPdpJJJKi2J7xVr1vX27Vp5ILFSFTkkkQBHtWP8F9QZhN5Qy2ztW8xEH0ztaTyAOe/61x9c8WItxv6S2ruTm88lVHsif3/AN6dS3P+VSbRFQmAcfx7HdZ/x70DTadrD2N6eZbO62xMgrA3Zzmc9v1qos3gLXlW18u0VTdb3FlJQfVLZMkzE+3Nemsu3Lzl7rtcbuzH0j4+R8D9q5Ll0yNoLmYBAn9KAlYNXVGq5wpSAffyntnutd07SK2n3W95UDc9sgN6onettnC7l2+k3BHwTxyaS+9i3dsF38prNx7N1WYlWVN7JbukTeBAdiVUKpMLIIiuu6LUW7HmmdjAF03g+nsWVe3fPvxVh4c6pbtsQ9q229QEuODNvGBPKqQTMe/saBwOFo0az6RbSqtLQRbie3r9+60v/S/S6i3YYtqdPc0hJa2VkMHJ9Qz9ImfSZMmrHqPjzTWrotWlNyG9bLwBPqj3asB572xc04WyttjM2GuC2GMAtJb1ntAwI/Ktn4e8IJ5QdQon7yfvFeNeq9phok9u3r6q74j6gLKJAIyTeP2OObLdae4jqHQghhIb3Fe1ZrpzHSsLZwhORP04mR7z3A+9aUGaUNQysLZGRuFab1x5xf8AT5JSppXupUUqa/NEU1NRSiKaVFKIppUUoimlRSiKaVFDRFNcmt19qyu67cVBMAsYk+w96pPFniJ9Gq7bJuSQGacLJ9uZPbtiqvrNpOo2Q4WQANtyB6D3BEzE4P2+KrVtS2lkE3iwJjmfTJUDqeXMpx1ATBtnH1xPNiu/xf1DUizOlcAjLYG4r32z7d8fnVNa6/Y1dhvPe2h2w1py0sfdD37Ec5rP6XxFesobRtpdK4VyTuWCRGMMAf2ri0nTvMs723mR9KwG9LBCeDJnsB27V4GjUrAiqd5BBP2n0IOxO4kHPd/UmNqB1AF0iHtcPhiL47kOgEEDmI89D1bVW/8AC0tx1VlBKKqkRngGYx7e9eun6QGU/wCIpuFdygEFSuZJJgzKkYnMcgyJN5bSwSJhTbIQSwKtuViGDKMp3MbMZg1UdV6yzzuKhdxbYAAoJk88nluSfqPud14NGVltMNDXyYwLwOwzH7iCF+W49sxGSYySY9h3+4qr8XtdKk2rhOnNyTbQMiq4GwOVLE5BjdxLRJJiuYdcbeAhVcMnmssgK/OPxRkiZ57wK9endT3Svp4KnAKsMidrD5MHkYiDXQBCt0qR04FSCR/l+QPnEX5Wc0uluXGhAZHfiPzrbdPFxVG8g4zHv/z9q9NNpVVAQqhZiAMTz+uKlTx/2yT7D2AoSqGt1hreWIHvlftnP/r8R/4rzv6kKPV/4D+5/n516Kv5f7n7ntXgjBbmFBIMgESMdiP79iAahUaTGF11y9cu37dgX9hFokLMECTx24+ayaa+6ri4LjBhxBI5EEY7RI/OvsPRbTau21h0vXFFuADB3L9Ows2FiRkA4+018s13h65ZLC5uUT6RBOCRt3PwPxD3lYjmIpuJmRC+qoUaFJjfDMzvHv8A9W5/6btc1Gn1CHyhbtINj3WMLMhlKyA0CInEkfYZvqGpt6ZRbUEsGcs4JJubiIMHiIie/wC9To7m1QFgAcAce8Zkkfck1d67SaPW6BvKs7dXa9XmA4KAhWDycjvCmZIxE1IphuN1zX6qhDah8sd5O4EbWWf6H183Lvl3oCsu1CABsf8ADJPKng/lxmvpnh7rWrTTl0YFVElTAwOSQwhTAB+ZrCeHvCwdgEAd4BLNAVR7j2z9zWr0WmXR6lBfhrRP1AkrEYYKcTOMjHPtVatUpE9OXASADB/I92KrUjDhUot6KZPSXQIkmxIOb2k7mCQujTdQv9Q1CoWKd+xJMCImB+VfQOl9TZSLV2Z4DkRn2I/Ssn4h6MTtv2MOHAXaMvkAQFwWj9RzWu6V09jattdXbcB3FPSRMmJj4gwD8VSpddRzX0LDcSPneLzMgz8gtahT8IvZXkvz1bEbW2IiIjvMFXtKila66U1+amlESpqKURTSopRFNKilEU0rnv6u2hAd1Ut9IJAJjmB3rHeMfEWq07o1pQ1kMNxA9RPyTgKex9x7YPm6o1pA3OBzv7lc1HimwvdgZ7d1fda8SabSMiXXIZjgAcCfqY8AVnfHD3bqhrN8qbfq8oHBAg7oH4hyBnFcfiLV6fVaU3Wu2TmVBY+Zv4AKRwYggf2rJJ4i1C2DY8xgk8FVkD2V+Y/cVT66tcSzywbgiZG033HxC5FrKvqq9KgSytdrmy0tNwf5gtNhkHvo/wD+psvp2F5XN0iNo27G4EyeJ5nt2mKyNl9QU2LuCvnaN0OwEGP8xjkD2HtXpqel7As3Ei4u5Gk7TABKkkDmYDTEgjsY/K9RumwLfCowZbndY3QvHG5iRxkn4izT01KnPSM/PHv7cLJr6qtW6TXN2giwgmYmY5F+N4yuixobYTdccruTdadZZS0SyEQfUPSMQBJziDyWepvaGIYAzDAPBIgkREYABg5jMxXiCry0ySZJ7knP2n7V53MECea9pVM1h1AAQq7qXXHZ5Vi1z4AEQIiAIAjEe37UGt34LNIIxBwD7ferLq3Sik3bZO4HcVwce4EYI9szPaM8xvW3WWkA/hBJ9efUBXYW7pWM8MOb7O68LWiJUMWCg8E4n2GcT3+1dl/RlQGQCd+0QQd0TuBz9Uxj571FjUKQJMAESgAJY7Nu/wBZ2yCBx78c156jWbYAYOQSS5AMmTB+5+5+kUurREq36Xrty4IDRAkTEzK5MAt3PsK7rV0Mm4AiRtjmMT+fPIwfesla1RRt2MnMxmTkREftWmsW/M2XEBN1zs2mSQm0BbdsEmOAQRBH6Ry4RhZmp01MiHn/AF/FrntH89vmluMD3PNdFjp10r5gXba3R5rAncQoaAO4z9XA/QHhW4pEBpEAySCZ5g+xHf7c1zazrt+1t0l0xbYhwjmAjMcM0gQIzPEEGoCz9LpiXuD2Exti/f8AmVc//JXLTONNeuKrqATMH32jbgwfxAZ+Zrwdt4hxvXbDWyTBUmcHtnII4P515BiVVlZfTcANoqxLq0ln3/hgQF7D29+rovTXv3kt74LTkeoyRwBiQcdx79q5c4NBccD37Cl9N5qtFIjqJ8oBxORwBPcTmFRW+jXWYIj7hOAVIYj2McmOYFaLoXR7Y1Nu1f8ASpMENIzGAe6iY4/vVvd6e/T76XGU3EByIKnjKkTgwZGc+4rRda6Kutsh7KljuATbnGJUljgcnPGftVR+pc5wDR5TaRMg9xG29wbzytVtCq9rjVPnYQfDMQ4ZzJmbwbtkRGVVdS6Pc0TrqNMNoQwwBMdvxHJU45yCJ+2lPTR1DTB/pLvO5gZEEAkARu4I7A1bdL6RGnS3qNl1wZYxIkH0gzzEDnkirsCpp6Zxg1TJBtBPynEkYniy0AxjeoUxDHC7YEScxxO4FpuOTwdI6cmnsraQsQv4mMkkkk/78dhirCopV1SAAICmlRSilTUUqKIpqaipoiUpXHqOoWkfYzerbu2wTjia5c5rRLjAUgE2C7KyXVfGVqxql05tn5uNgT2j3E4LdqzviHrmr0+qW81xnsHHlrgLIysj8XcE88Vw+LepaW5YQi8tx5G1dhQpxuEk8ETz3AqqdQahaKYlrtxFtsZsciCYXhWqdLKlw17Nnf5Cxt/sLA2M2iSrDxh09rh/qk8xXSTugiQpJlCe65x3FU+u8TeZYKGwBdYeu5vcgieQkfoO2MmKqzrtVeS3ZL3XSCEQwAQJJyYDQPc9q69DprdsBy4kqxtkwVLIpLW2WJLZURgc5mKinpJA8bzEGxP1z64425OfW1tR1Vx0oLGuEOmIJjIHMWJm9sCFV6fR3WyB2YhiCAdokqCMlo7D2r2V7MumGVrUpc9QKMFmCBxLKVj2MzU63qTXJVQbduQwt+kkOAAWVgo2yRJCx/vXCvsP0q5KxjUp0fggnmPt7/dSqmACSQJgdhPMfpXXYtWLl8C4Gt2iAdpclfMUATc4mc/afvPd0fToq3b95NwtBdtsyAXcnbu7wNrE+8RXtf01vVW3/wAJbd5ULFFHouIPqKr+FgJMDBCnAIrk3C99KalNwqZN/KdxcETtcGAckLv1ejttbNorsjAAxtI4isvphft3XsXEcpG67s8tSbNvIZd4JOT2GACc9u611i4tjYGUXUUKlwqWbaBzLHbI9zJ+K4NTqDdKM0FghV3MeoyMwB8GSSSSe0RUNmb2/damq1mlLRUB6nRbYwdj+Db1XOgnAMt2Uf74HAByTjtGazvUNMbTebbX0HlY9Kk8fYHMfYjjA0OpAgk/bk8T+/8A6rxa2SM5UiCOxWePnj9QO4FdgrP0mrFOO9j+R9vThZq560EsMcEYAkYB+MR/Y8nx0mie5xhZjeePnjJMdh8e4m00XSQrHeoYD6Vk7Z9yOWHBiRxmRirYtAHBMn4IX07QAMDJfgV11LTqa2mB5DJ+ns9lyaHpiIONxPLMBJ+AMhMxxJ4ye9kdUUfcnplYI5iVh1Ez6Tn9a8rNu459KQvqJuvKBglouRaxDN2zHERUrfB4k/vn/tqFnak1QZqH07enH2xdfq7ZRc2ti27hYnTBnLIVUKhLkbckSQIn9I6F0LayLYt7rhcPdvF2JaJChtxjaJPPJ/IV1eHenW9TqFts22e2EJMcAmQO574Bq91nT7nTrq37Q9G4K6sQRyDtJUQQeQYwR+tepWg9Dfii0i3pNr9pVpgqvZ/yH2YLOLY6o3MXxORcAmBma7Q6FdNqra6gDyzw8BkgiA3+pQZGeDzxV94m6GEA1FltjI4+kBJ4AhcjdmIH1D97nV9MXqOm32Qnqf0sfSFIIDGFGeCIHJH51peidKGnsJaLm4VM72A5+B2A4A+Kr02VKpFQ2IsbWI7Cdxng4OVojTMptfREFh8zSI6gfXlsSDxYhVWj6Y2r0oGoR7TM3qX0zAIzkHbMd8ifer7QaK3Yti3bUKi8AfJkkk5JnvXXSrlKiykIYIXuSSZNylKUr0RKUpREpSlESoqaiiJSlKIlZ/xD0rzHS8u4FcHbliMwAPucziK0FK86tJtVpa5dNcWmQvkniG5c1DCx5SKijlQAWIxmI/WqzUeHrypv8r0++xgP/LivovWuni0fNGVmTImDMxjkV4a7xtYW2f8ADJYrG0xt47mZI+IrKp1Hh7mVT0REQJ6u83n0Hy3VarpabnF9V3UTyYhvA9L3zyvm7dQdbQtbV9LSrEepecA8kZbBxDEQZEcDsWYsxlmMljyTXQlp9RdItoWMEhRyQBJMfYVyzWpTLiwF4gxf1Xy+qdLiGuJbJA7x91feHOmW2/xr7KllSQNxIFx4kL6QTEwSQMD71ptf1D/45gL5W9cdJS1atpZW2pJAYXImcECPz7VX9J6Gms02kU30tw91Sh+pvWGO0d2ggfpXl1nxHZ1F8W7+kU2kO1SGdbgUGPqBg+8Ef813hX6f9ijIPSTEG5kkSZAtYGBIje67zrtLc0rXLl7WPae4Fa2xV2R43KyuYxz95MiunU9J0tmzb1No3boNopbVCqNDBgzZGSAzCIMGMVTdc64ule5o7OmTyFeGVgzMzCJYtMg+0cQK7es6ey1q7aZXtWNKLRtMAXYNeAZ1O4jfkgxII2/lUr18QHqwS0QbEQ4ScmRFiRaA7AgrN6rpiNba5ZZiEjzLLAB7YOA24YdZxIAiRI71UzWg02r01gs/9Rdvkoy+Xs8tSrKRDOxJjMwAcisw1/sMmoWXWptsWxN5AIIHGCQJ4n6CAo1b4j5r2OF/L+1cxPvk+1Qzk/z+fz9amFApSAFAb+fz716qJIB7JP5/w002muXWCW1ZmPAGfz+38mr3w9062+q8q8Ap2kBX3KNw5BK54mAPv2ripUDASdtrT+pH1MKxT076z2sbaSRJsJjn9hfhcPTNBcvt5KkbctycRCnAByZAwKsul2BodUhuiUbG9ScAx6laJERtOARn8+7qHTrugupqbBhQTuEsRH0kbzna0Aicg1sL3RBr9MhJ8ve24llO8CTJAJ5IxJ7Gc4qmarqxAAlhscW5m/6QQQtmjo/CBkxXYZBMlpF4i2CLSILTchUviboO8Jfsi4bm8BdoLE5EHcByOdx7TPArV6PpBu6dV1aguTLorHaYMgGOeBIGJ+KtOmaC3p7S2knaoxJk8yST9zXZXtS0rWgB/mjEjHor5vUdUFurN7HN/W8HmF52rSooVVCqBAUAAAewAr0pSrSJSlKIlKUoiUpSiJSlKIlKUoiCpqKmiJSlKIvO9aV1KsJBEEfFfP38Hol641xS6DNskSsHjcBncDiOP1x9Equ6104amw9osy7h9Q5BBkH5EgY71416PiNIBIPIXJZTc5rntDum4lfLfF/ULCui6V2N1ebgATbiCga3G6TGBxB+1c+g0qX7Jti3svqxLndjA+okgEKSSIAJ9M9s6fpvQrOhUPeQoc7rhZcxj0N+EHBiAayHWerI+pF7TbhsGbjRJHYlSOwxPJx7VW0tSHeG1vlEztB9NgdryZxF1S19Ly+PXcOp0eUQbYsd3C0mALRwVGk1Vvy/6e+Xtm3cLW7yjcbbGAytbkEqdqmQZBHea1PUrobyb+l09jV3AgNy+FYtvHdrAIIJidxBz7RWB671BdRd3rbCmIgEE4AGWAAxHt8Vwp5q5DQfeTNXlkMrBgIFxaDg2xkEdpiY3X1HUNcuJ516xo7GqL4e44UhQI3m0xMsDgSDxxxWV8Yde81kti89xLaAFjgXLmdzx+YUT2WswzXCZPP+aa/duyBk5NEq6rrb0/W+fWABfcxJ5hQzluTA9q8zcjjA/evxqG9X8/nc1YaTpt28pFq3vIA3R8/J784qC4NEkwvNjS6GtaSTgBcRBif5/P5mrjw/0FtWzKrEbVBMKXPqmAFETwe47VZ+C9FYe7ctXtocKNoZS4lSQw2SPVxzx+tdWr0F3Qaq3eszscbfKWZJOdg7n3H8mpV1HnNIWO2L+gk7YJEG/C09Pov7bNTV8zJ8wEyMgTGYOQLgZC8ui3D0/UeVeQPauR6gCBgEBuxjsVPBE/e/694Ze95N3ToxckQxPp25IZnJkbYEHngZrQ6vw0mqS0bu5QAGa3ADyV+ktPp5zHtyK0em06W0VEUKqqFVRwABAFc0tO5zhUf5XbxF9r+oyMTiN9U0wKbtPPVT/wAcy3eAex+E57qu0fSV8q0L627lxMloxvzkA/cxNW9KVdaxrBDRC7JJuUpSldKEpSlESlKURKUpREpSlESlKURKipqKIlTUVNESlKURKUpRFm/GXh0ay2sf/ZbMqJgMDG5CcxIGDGDWf1h0ugQowZIXCW2G8tEycHfyMnFfRKw/jfwwLrHUWx6oHmD3AEA/kAAfsPmqmroNqAF2BkZH0Nlw6q+g11Si0F8fP6i/y3XzDUWmd2cWyAzTtWOJJj9/2rmYEcgj4NfXvC9rRraIcW9/fzNvHaN2KxH/AFB/pBeP9PtiBIX6d8mdvxEcYmvGjXc5jHSIMCBkfmN1nav+nMDHPJPVck7E+nfZZjTPpRZv+cL/APUSfJK79oG0bYj0/VM7u1crXztA/FAmPeuux0rU3rfmJbJTPcSY52rMtGeB2rX+CE09yy6Dat0L61K7/MBnkkyAcCBwZ+J9KlVtIOcD1Xv5hbtfHYblRS0ztYadN4DIbY9J835737qj8OeGTq7b3C1zDQQihyAADubIxnge3arbw1q/6PUXNPfRSrCQ7CVDED1DjBAGe36x+9Fob2j1vl2Va6twf/WsE7ZiW/ywZ9RwR+30LVeFtNdupcujeEGLZjbJ7tAluBg45rzb4lZ0gyw3BtY7QIm2CDMzNt71Ci2i1pYOmqww7JDhad8EXaRjCzPVPB167qLVyyPLbbL3mIgcQYBlm5xwYyRW7s6K2uw7VLqu0XNoB4AP2mK6xU1bpUG02hovG5zHC9zHU5wt1GT64n88pSlK9kSlKURKUpREpSlESlKURKUpREpSlESlKURKipqKIlTSlESlKURKUpREqDU0oi+deM+ium9rfpSAQf8AUfwD371mk8HPe04uk3Nx/GAoUMeARO6MwT2r7DrdP5iFNzLI+ocisb0foOps3/LdJskz5gIgYPE5zjEc1lVdO6k6aIzxFj6wbdsd10KVGo7qrXtiTHrEi/f9FmfBGux/R3baB98IzKN27dkBuxB/UfvfabwVdGt85T5NoMGOQ5fuVUDAU4mfmBWl0fhjTW751BUvdxtZoOwAR6QBE/POavqtU9OOrxHZIuJt375uuLmmKbzPSZad7Y+cWK8ltKCSFAJ5IABMcSe9etKVbUpSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJUVNRREqailEU0qKURTSopRFNKilEU0qKURTSopRFNKilEU0qKURTSopRFNKilEU0qKURTSopRFNKilEU0qKURTSopRFNKilEU1FKURf/9k=
[img[ab37b631f939118b183337a617411f39.jpg]][img[f7e19bb2ce2e094928048bf4b537e624.jpg]]