{"tiddlers":{"$:/plugins/kookma/utility/actions/edit-fields":{"title":"$:/plugins/kookma/utility/actions/edit-fields","code-body":"yes","key":"((edit-fields))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-listops $tiddler=\"$:/state/utility/edit-fields\" $field=\"text\" $subfilter=\"+[toggle[show],[hide]]\" />"},"$:/plugins/kookma/utility/customize-ui/actions":{"title":"$:/plugins/kookma/utility/customize-ui/actions","key":"((customize-ui))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"tm-modal\" $param=\"$:/plugins/kookma/utility/customize-ui/modal\" />"},"$:/plugins/kookma/utility/customize-ui/modal":{"title":"$:/plugins/kookma/utility/customize-ui/modal","caption":"Customize UI elements","tags":"","type":"text/vnd.tiddlywiki","text":"''Show/hide selected UI elements''\n\n<div class=\"tc-control-panel\">\n<$transclude $variable=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]] [all[shadows+tiddlers]tag[$:/tags/Utility/UI]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>"},"$:/plugins/kookma/utility/customize-ui/sidebar-elements":{"title":"$:/plugins/kookma/utility/customize-ui/sidebar-elements","caption":"Sidebar elements","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which elements are displayed in right sidebar. \n\n<$checkbox tiddler=\"$:/core/ui/TopBar/menu\" tag=\"$:/tags/TopRightBar\"/> Show right sidebar toggle button<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/search\" tag=\"$:/tags/SideBarSegment\"/> Show search bar<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/tabs\" tag=\"$:/tags/SideBarSegment\"/> Show sidebar tabs<br/>\n<!-- reserved\n<$checkbox tiddler=\"$:/config/custom-segment\" tag=\"$:/tags/SideBarSegment\"/> Show custom menu -->"},"$:/plugins/kookma/utility/customize-ui/sidebar-tabs":{"title":"$:/plugins/kookma/utility/customize-ui/sidebar-tabs","caption":"Sidebar tabs","list-after":"$:/plugins/kookma/utility/customize-ui/sidebar-elements","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which tabs are displayed in right sidebar tabs. \n\n<$checkbox tiddler=\"$:/core/ui/SideBar/Open\" tag=\"$:/tags/SideBar\"/> Show Open tab<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBar/Recent\" tag=\"$:/tags/SideBar\"/> Show Recent tab<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBar/Tools\" tag=\"$:/tags/SideBar\"/> Show Tools tab<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBar/More\" tag=\"$:/tags/SideBar\"/> Show More tab<br/>"},"$:/plugins/kookma/utility/customize-ui/site-option":{"title":"$:/plugins/kookma/utility/customize-ui/site-option","caption":"Site options","list-before":"","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which elements are displayed for site. \n\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-title\" tag=\"$:/tags/SideBarSegment\"/> Show site title<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-subtitle\" tag=\"$:/tags/SideBarSegment\"/> Show site subtitle<br/>\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/page-controls\" tag=\"$:/tags/SideBarSegment\"/> Show page controls<br/>"},"$:/plugins/kookma/utility/edittemplates/tiddler-size":{"title":"$:/plugins/kookma/utility/edittemplates/tiddler-size","list-after":"$:/core/ui/EditTemplate/controls","tags":"$:/tags/EditTemplate","type":"text/vnd.tiddlywiki","text":"\\function .fieldnames() text\n\\function .lines() [.fieldnames[]] :map[<..currentTiddler>get<currentTiddler>splitregexp[\\n]count[]else[0]] [enlist<fieldnames>count[]else[0]] +[sum[]]\n\\function .words() [.fieldnames[]] :map[<..currentTiddler>get<currentTiddler>splitregexp[\\n]splitregexp[\\s+]count[]else[0]] [enlist<fieldnames>splitregexp[\\s+]count[]else[0]] +[sum[]]\n\\function .bytes() [.fieldnames[]] :map[<..currentTiddler>get<currentTiddler>else[]length[]] [enlist<fieldnames>length[]else[0]] +[sum[]]\n\n<%if [[$:/config/Utility]getindex[tiddler-size-edit-mode]match[show]] %>\n\t<$let popid={{{ [[$:/temp/TiddlyTools/Templates/Size/]addsuffix<currentTiddler>addsuffix<qualify>] }}} >\n\t\t<$button class=\"tc-btn-invisible kk-utility-tiddlersize-btn\" popup=<<popid>> tooltip=\"show field sizes\">\n\t\t\t Tiddler text: <<.lines>> lines, <<.words>> words, <<.bytes>> bytes {{$:/core/images/down-arrow}} <!-- only text field statistics -->\n\t\t</$button>\n\t\t<$reveal state=<<popid>> type=\"popup\" class=\"tc-drop-down kk-utility-tiddlersize-dropdwon\">\n\t\t<$importvariables filter=\"[[$:/plugins/kookma/utility/tiddlerInfo/tiddler-size]]\">\n\t\t\t<<tiddlerSize>> <!-- full tiddler statistics -->\n\t\t</$importvariables>\t\n\t\t</$reveal>\n\t</$let>\n<%endif%>"},"$:/config/HighlightPlugin/TypeMappings/text/vnd.tiddlywiki":{"title":"$:/config/HighlightPlugin/TypeMappings/text/vnd.tiddlywiki","type":"text/vnd.tiddlywiki","text":"xml"},"$:/config/ShortcutInfo/customize-ui":{"title":"$:/config/ShortcutInfo/customize-ui","tags":"","type":"text/vnd.tiddlywiki","text":"Utility plugin - Show customize UI dialog"},"$:/config/ShortcutInfo/edit-fields":{"title":"$:/config/ShortcutInfo/edit-fields","tags":"","type":"text/vnd.tiddlywiki","text":"Utility plugin - Edit fields in view mode"},"$:/config/ShortcutInfo/switch-reader-mode":{"title":"$:/config/ShortcutInfo/switch-reader-mode","type":"text/vnd.tiddlywiki","text":"Utility plugin - Toggle the reader mode"},"$:/config/shortcuts/customize-ui":{"title":"$:/config/shortcuts/customize-ui","type":"text/vnd.tiddlywiki","text":"ctrl-shift-Period"},"$:/config/shortcuts/edit-fields":{"title":"$:/config/shortcuts/edit-fields","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl-Slash"},"$:/config/shortcuts/switch-reader-mode":{"title":"$:/config/shortcuts/switch-reader-mode","type":"text/vnd.tiddlywiki","text":"ctrl-shift-Slash"},"$:/config/utility/reader-mode":{"title":"$:/config/utility/reader-mode","description":"list of UI controls to be hidden in reader mode","tags":"","type":"text/vnd.tiddlywiki","text":"<!-- Tiddler view toolbar controls -->\n$:/core/ui/Buttons/clone\n$:/core/ui/Buttons/delete\n$:/core/ui/Buttons/edit\n$:/core/ui/Buttons/info\n$:/core/ui/Buttons/new-here\n$:/core/ui/Buttons/new-journal-here\n\n<!-- TiddlyWiki page controls -->\n$:/core/ui/Buttons/control-panel\n$:/core/ui/Buttons/import\n$:/core/ui/Buttons/manager\n$:/core/ui/Buttons/new-image\n$:/core/ui/Buttons/new-journal\n$:/core/ui/Buttons/new-tiddler\n$:/core/ui/Buttons/save-wiki\n$:/core/ui/Buttons/advanced-search\n\n<!-- Kookma plugin controls -->\n$:/plugins/kookma/favorites/ui/buttons/add-remove\n$:/plugins/kookma/trashbin/ui/toolbar-button\n\n$:/plugins/kookma/commander/ui/Buttons/open-commander\n$:/plugins/kookma/utility/ui/Buttons/edit-fields"},"$:/language/Buttons/Utility/DraggableHandle/Caption":{"title":"$:/language/Buttons/Utility/DraggableHandle/Caption","tags":"","type":"text/vnd.tiddlywiki","text":"draggable handle"},"$:/language/Buttons/Utility/DraggableHandle/Hint":{"title":"$:/language/Buttons/Utility/DraggableHandle/Hint","tags":"","type":"text/vnd.tiddlywiki","text":"Drag, focus, permalink, and permaview"},"$:/language/Buttons/Utility/EditFields/Caption":{"title":"$:/language/Buttons/Utility/EditFields/Caption","tags":"","type":"text/vnd.tiddlywiki","text":"edit fields"},"$:/language/Buttons/Utility/EditFields/Hint":{"title":"$:/language/Buttons/Utility/EditFields/Hint","tags":"","type":"text/vnd.tiddlywiki","text":"Edit fields in the view mode"},"$:/language/Utility/Notifications/Permlink/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Permlink/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Permlink copied to clipboard!"},"$:/language/Utility/Notifications/Permview/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Permview/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Permview copied to clipboard!"},"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Source copied to clipboard!"},"$:/language/Utility/Notifications/Title/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Title/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Title copied to clipboard."},"$:/language/Utility/Notifications/UID/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/UID/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"UID (unique id) copied to clipboard!"},"$:/plugins/kookma/utility/history":{"title":"$:/plugins/kookma/utility/history","created":"20250707191126811","modified":"20250707191152941","tags":"","type":"text/vnd.tiddlywiki","text":"* ''3.2.3'' -- 2025.07.07 -- Update to TiddlyWiki 5.3.7\n* ''3.1.0'' -- 2024.11.21 -- Update to TiddlyWiki 5.3.6 and added custom codeblock\n* ''3.0.1'' -- 2024.09.11 -- built with Gatha-Thirdflow, and revert the view template of version 2.8.1\n* ''3.0.0'' -- 2024.07.18 -- updated to TiddlyWiki 5.3.5, some features moved to Shiraz\n\n--- ''Utility 3'' is not backward compatible. It is based \n\n\n* ''2.8.1'' -- 2024.07.16 -- updated to TiddlyWiki 5.3.4, bug fixes\n* ''2.4.0'' -- 2022.11.10 -- center storyriver when sidebar closed\n* ''2.3.4'' -- 2022.10.24 -- bug fixes\n* ''2.3.0'' -- 2022.08.02 -- new macros, update to Tiddlywiki 5.2.3\n* ''2.1.6'' -- 2022.07.06 -- bug fixes, update to Tiddlywiki 5.2.2\n* ''2.1.6'' -- 2021.05.20 -- bug fixes, new state tiddler for view fields\n* ''2.1.4'' -- 2021.04.09 -- new viewtemplate for show fields used\n* ''2.1.2'' -- 2020.04.03 -- page control button issue fixed\n* ''2.1.1'' -- 2020.03.25 -- page control button improved and minor issues in css fixed\n* ''2.1.0'' -- 2020.03.23 -- new transclusion output for fields macro and disable drag and drop globally\n* ''2.0.0'' -- 2020.03.16 -- new author-reader mode switch\n* ''1.8.0'' -- 2020.03.13 -- admin panel added\n* ''1.7.0'' -- 2020.02.23 -- show tiddler raw content including the macros on demand\n* ''1.0.0'' -- 2019.10.13 -- stable release\n* ''0.5.0'' -- 2019.10.10 -- first beta release"},"$:/plugins/kookma/utility/icon":{"title":"$:/plugins/kookma/utility/icon","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"enable-background:new 0 0 602.95 602.95\" viewBox=\"0 0 602.95 602.95\" width=\"30px\"><path d=\"M571.835 471.399 452.014 351.578l-5.022 5.022c-8.317 8.317-21.817 8.317-30.134 0s-8.317-21.817 0-30.134l5.022-5.022-30.134-30.134-100.445 100.446 30.134 30.134 5.022-5.022c8.317-8.317 21.817-8.317 30.134 0s8.317 21.817 0 30.134l-5.022 5.022L471.39 571.845a71.136 71.136 0 0 0 11.963 9.552l98.035-98.035a71.192 71.192 0 0 0-9.553-11.963z\" style=\"fill:#88b337\"/><path d=\"m581.387 483.362-98.035 98.035c32.966 21.174 76.861 11.622 98.035-21.345 15.007-23.353 15.007-53.326 0-76.69z\" style=\"fill:#dadddf\"/><path d=\"m130.589 90.421-10.045-40.179-70.311-40.178-40.179 40.178 40.179 70.312 40.178 10.045 231.024 231.024 40.178-40.178z\" style=\"fill:#cfd2d4\"/><path d=\"m589.242 93.816-66.917 66.917-60.267-20.089-20.089-60.267 66.917-66.917C450.005-1.567 390.099 33.99 375.073 92.871a110.112 110.112 0 0 0 0 54.401l-227.81 227.81c-59.484-15.097-119.942 20.873-135.039 80.356C-2.873 514.922 33.097 575.38 92.58 590.477c59.484 15.097 119.942-20.872 135.039-80.356a111.234 111.234 0 0 0 0-54.682l227.81-227.81c58.921 14.986 118.827-20.631 133.813-79.553a110.02 110.02 0 0 0 0-54.26zM150.678 532.38H90.411l-30.134-50.223 30.134-50.223h60.267l30.134 50.223-30.134 50.223z\" style=\"fill:#dadddf\"/><path d=\"M592.637 521.622a70.869 70.869 0 0 0-11.25-38.26l-28.928 28.928v73.235c24.549-11.822 40.168-36.652 40.178-63.903z\" style=\"fill:#cfd2d4\"/><path d=\"m1.336 55.265 40.178 70.312a10.02 10.02 0 0 0 6.278 4.761l37.486 9.372 128.57 128.57 14.203-14.203-130.579-130.58a10.027 10.027 0 0 0-4.661-2.642l-36.02-9.04L22.58 51.92l29.33-29.33 59.926 34.242 9.04 36.02a10.059 10.059 0 0 0 2.642 4.671l130.579 130.579 14.203-14.203-128.57-128.57-9.372-37.466a10.016 10.016 0 0 0-4.761-6.288L55.285 1.396a10.047 10.047 0 0 0-12.053 1.617L3.053 43.191a10.033 10.033 0 0 0-1.717 12.074zM183.753 404.74 404.73 183.763l14.205 14.205-220.977 220.977zM159.286 426.761a10.045 10.045 0 0 0-8.608-4.872H90.411c-3.526 0-6.79 1.848-8.608 4.872l-30.134 50.223a10.066 10.066 0 0 0 0 10.346l30.134 50.223a10.045 10.045 0 0 0 8.608 4.872h60.267c3.526 0 6.79-1.848 8.608-4.872l30.134-50.223a10.066 10.066 0 0 0 0-10.346l-30.134-50.223zm-14.293 95.574H96.096l-24.107-40.178 24.107-40.178h48.897l24.107 40.178-24.107 40.178z\"/><path d=\"M482.147 241.088c66.344.221 120.303-53.377 120.524-119.721a120.383 120.383 0 0 0-3.686-29.943c-1.336-5.384-6.79-8.658-12.174-7.322a10.059 10.059 0 0 0-4.671 2.642l-62.527 62.487-49.61-16.533-16.543-49.6 62.527-62.537c3.917-3.927 3.917-10.286-.01-14.203a10.086 10.086 0 0 0-4.701-2.652c-64.335-16.292-129.695 22.65-145.987 86.986a120.26 120.26 0 0 0-3.676 29.862c.02 7.905.844 15.79 2.441 23.534L144.079 364.064a118.754 118.754 0 0 0-23.534-2.441C53.98 361.623.011 415.592.011 482.157S53.98 602.691 120.545 602.691s120.534-53.969 120.534-120.534c-.02-7.905-.844-15.79-2.441-23.534l52.663-52.663 23.032 23.032c3.917 3.917 10.286 3.917 14.203 0l5.022-5.022c4.41-4.379 11.521-4.379 15.931 0 4.399 4.389 4.41 11.511.02 15.911l-.02.02-5.022 5.022c-3.917 3.917-3.917 10.286 0 14.203l119.821 119.821c31.52 31.801 82.847 32.032 114.648.522 31.801-31.52 32.032-82.847.522-114.648l-.522-.522-119.821-119.822c-3.917-3.917-10.286-3.917-14.203 0l-5.022 5.022c-4.41 4.379-11.521 4.379-15.931 0-4.4-4.389-4.41-11.511-.02-15.911l.02-.02 5.022-5.022c3.917-3.917 3.917-10.286 0-14.203l-23.032-23.032 52.663-52.663a118.771 118.771 0 0 0 23.535 2.44zm39.465 341.514a60.864 60.864 0 0 1-21.365-3.897l78.448-78.448c11.842 31.49-4.088 66.615-35.578 78.448a60.986 60.986 0 0 1-21.505 3.897zM407.818 321.545c-11.119 13.269-9.382 33.046 3.887 44.166 11.662 9.773 28.657 9.763 40.309-.03l112.72 112.82c1.225 1.225 2.37 2.521 3.475 3.837l-85.881 85.881c-1.316-1.105-2.612-2.25-3.837-3.475l-112.81-112.82c11.119-13.269 9.382-33.047-3.887-44.166-11.662-9.773-28.657-9.763-40.309.03l-16.071-16.071 86.333-86.202 16.071 16.03zm40.559-101.028-227.86 227.82a10.04 10.04 0 0 0-2.652 9.542c13.781 54.12-18.924 109.164-73.044 122.945C90.701 594.595 35.657 561.9 21.876 507.78S40.8 398.616 94.92 384.835a101.136 101.136 0 0 1 49.901 0 10.146 10.146 0 0 0 9.542-2.652l227.81-227.82a10.063 10.063 0 0 0 2.642-9.542c-13.691-53.487 18.572-107.939 72.059-121.619a99.943 99.943 0 0 1 30.977-2.933l-52.985 53.005a10.036 10.036 0 0 0-2.431 10.276l20.089 60.267a10.025 10.025 0 0 0 6.358 6.348l60.267 20.089a10.032 10.032 0 0 0 10.276-2.421l52.985-52.985c.121 1.919.181 3.817.181 5.705.281 55.195-44.226 100.164-99.421 100.445a99.93 99.93 0 0 1-25.302-3.124 10.06 10.06 0 0 0-9.542 2.642.885.885 0 0 0 .051.001z\"/><path d=\"m404.713 418.952 14.204-14.205L519.36 505.19l-14.205 14.205z\"/></svg>","type":"image/svg+xml","tags":""},"$:/plugins/kookma/utility/images/edit-fields.svg":{"title":"$:/plugins/kookma/utility/images/edit-fields.svg","caption":"qrcode-edit","library":"Templarian Material Design","tags":"","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tmd-qrcode-edit tc-image-button\" viewBox=\"0 0 24 24\"><path d=\"M5,5H7V7H5V5M1,1H11V11H1V1M3,3V9H9V3H3M5,17H7V19H5V17M1,13H11V23H1V13M3,15V21H9V15H3M13,13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21,21V19H19V21H21M19,17H17V15H15V19H19V17M22.7,3.35L21.7,4.35L19.65,2.35L20.65,1.35C20.85,1.14 21.19,1.13 21.42,1.35L22.7,2.58C22.91,2.78 22.92,3.12 22.7,3.35M13,8.94L19.07,2.88L21.12,4.93L15.06,11H13V8.94Z\" /></svg>"},"$:/plugins/kookma/utility/images/note.svg":{"title":"$:/plugins/kookma/utility/images/note.svg","tags":"","type":"text/vnd.tiddlywiki","url":"https://www.svgrepo.com/svg/489063/note-01","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"kk-note-button tc-image-button\" fill=\"none\" viewBox=\"0 0 24 24\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9m-6-6 6 6m-6-6v5a1 1 0 0 0 1 1h5M9 13h6m-6 4h6\"/></svg>"},"$:/plugins/kookma/utility/images/tiddler-created.svg":{"title":"$:/plugins/kookma/utility/images/tiddler-created.svg","tags":"","type":"text/vnd.tiddlywiki","url":"https://www.svgrepo.com/svg/488861/clock","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"kk-clock-button tc-image-button\" fill=\"none\" viewBox=\"0 0 24 24\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m16 14-4-2V7m0 14a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z\"/></svg>"},"$:/plugins/kookma/utility/images/tiddler-updated.svg":{"title":"$:/plugins/kookma/utility/images/tiddler-updated.svg","tags":"","type":"text/vnd.tiddlywiki","url":"https://www.svgrepo.com/svg/489199/update","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"kk-update-button tc-image-button\" fill=\"none\" viewBox=\"0 0 24 24\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.984 10H17m3.984 0V6m0 4-3.327-3.657A8 8 0 1 0 19.418 15M12 9v4l3 1.5\"/></svg>"},"$:/plugins/kookma/utility/license":{"title":"$:/plugins/kookma/utility/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2019-2024 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<\n"},"$:/plugins/kookma/utility/procedures/code":{"title":"$:/plugins/kookma/utility/procedures/code","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure code(src:\"\", language:\"xml\", caption:\"\")\n<$let code={{{  [<src>is[tiddler]get[text]]  [<src>is[blank]then{!!text}else<src>] }}} >\n\t\t\t<$codeblock language=<<language>> code=<<code>> caption=<<caption>> />\n</$let>\n\\end code\n\n\n<!--Deprecated\nThis is only for backward compatibility (Utility 3.0.2 and older) and will removed in future release\n-->"},"$:/plugins/kookma/utility/procedures/custom-transclusion":{"title":"$:/plugins/kookma/utility/procedures/custom-transclusion","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure source-link(tiddler, caption)\n<$tiddler  tiddler={{{[<tiddler>get[title]else<currentTiddler>]}}} >\n<$link/>\n<$transclude $variable=\"code\" language={{{ [<currentTiddler>get[type]else[text/vnd.tiddlywiki]] }}} src={{!!text}} caption=<<caption>>/>\n</$tiddler>\n\\end\n\n\\procedure content(tiddler)\n<$tiddler  tiddler={{{[<tiddler>get[title]else<currentTiddler>]}}} >\n<$link/>\n<$transclude $field=\"text\" $mode=\"block\"/>\n</$tiddler>\n\\end\n\n\\procedure description(tiddler)\n<$tiddler  tiddler={{{[<tiddler>get[title]else<currentTiddler>]}}} >\n<dl>\n<dt><$link/></dt>\n<dd><$transclude $field=\"description\"/></dd>\n</dl>\n</$tiddler>\n\\end\n\n\\procedure fields(tiddler)\n<$tiddler  tiddler={{{[<tiddler>get[title]else<currentTiddler>]}}} >\n<$link/>\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n</$tiddler>\n\\end"},"$:/plugins/kookma/utility/procedures/doc-url":{"title":"$:/plugins/kookma/utility/procedures/doc-url","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure doc-url(url)\n<$let topic={{{ [<url>split[.html]last[]] }}}\n      ourl= {{{[<topic>addprefix[https://tiddlywiki.com]]}}} >\n<a href=<<ourl>> target=_blank><$text text={{{[<topic>removeprefix[#]] :and[decodeuricomponent[]] }}} /></a>\n\\end"},"$:/plugins/kookma/utility/procedures/docit":{"title":"$:/plugins/kookma/utility/procedures/docit","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure docit()\n<div class=\"alert alert-danger\">\n''To Be Documented''. Created on <$view field=created format=date template=\"YYYY.0MM.0DD\"/>\n</div>\n\\end"},"$:/plugins/kookma/utility/procedures/docsvg":{"title":"$:/plugins/kookma/utility/procedures/docsvg","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure doc-svg(tiddler:\"\", color:\"\")\n<span class=\"kk-doc\" style=`fill:$(color)$;`><$transclude tiddler=<<tiddler>> /></span>\n\\end"},"$:/plugins/kookma/utility/procedures/kbd":{"title":"$:/plugins/kookma/utility/procedures/kbd","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure kbd(keys, color)\n<kbd style=`color:$(color)$;`><<keys>></kbd>\n\\end"},"$:/plugins/kookma/utility/procedures/linkify":{"title":"$:/plugins/kookma/utility/procedures/linkify","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure linkify(tiddler:\"\", field:\"caption\")\n<$link to=<<tiddler>> >\n\t<$view tiddler=<<tiddler>> field=<<field>> >\n\t\t\t<$view tiddler=<<tiddler>> field=\"title\" />\n\t</$view>\n</$link>\n\\end"},"$:/plugins/kookma/utility/procedures/local-link":{"title":"$:/plugins/kookma/utility/procedures/local-link","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure local(folder, label:\"\")\n<a href={{{ [<folder>addprefix[file:///]] }}} target=_blank>\n<%if [<label>trim[]is[blank]] %><<folder>><% else %><<label>><%endif%>\n</a>\n\\end"},"$:/plugins/kookma/utility/procedures/lorem":{"title":"$:/plugins/kookma/utility/procedures/lorem","author":"Jeremy Ruston","description":"creates few paragraphs of dumy text","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure .lorem(np:1, nw:\"\")\n\\procedure baseText()\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\\end baseText\n\n<$let numwords={{{ [<nw>!match[]] :else[<baseText>split[ ]count[]]  }}} numparagraphs=`[range[1,$(np)$]]`>\n<$list filter=\"[<baseText>split[ ]limit<numwords>join[ ]trim[,]trim[.]addsuffix[.]]\" variable=paragraph>\n\n<$list filter=<<numparagraphs>> variable=null> \n<<paragraph>>\n<$list filter=\"[<np>!match[1]]\"><p/></$list>\n</$list>\n\n</$list>\n</$let>\n\\end .lorem"},"$:/plugins/kookma/utility/procedures/password":{"title":"$:/plugins/kookma/utility/procedures/password","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure pass(password, label:\"Pass\")\n\\whitespace notrim\n<div class=\"kk-utility-credential-outer\">\n\t<$text text=<<label>> />:&nbsp;\n\t<$button tooltip=\"click to copy password to clipboard\" class=\"tc-btn-invisible\" message=\"tm-copy-to-clipboard\" param=<<password>> >\n\t\t{{$:/core/images/copy-clipboard}}\n\t</$button>\n\t<span class=\"kk-utility-credential-inner\">\n\t\t<$text text=<<password>>/>\n\t</span>\n</div>\n\\end\n"},"$:/plugins/kookma/utility/procedures/simple-navigation":{"title":"$:/plugins/kookma/utility/procedures/simple-navigation","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure simple-navigation(tag:\"demo\", class, close:\"no\")\n<$list filter=\"[all[current]tag<tag>]\">\n<div class=`$(class)$`>\n\t<$list filter=\"[tag<tag>before<currentTiddler>]\" variable=\"prevTiddler\">\n\t\t<$button to=<<prevTiddler>> tooltip=<<prevTiddler>> class=`tc-btn-invisible $(class)$`>previous\n\t\t\t\t<%if [<close>match[yes]] %><$action-sendmessage $message=\"tm-close-tiddler\" $param=<<currentTiddler>>/><%endif%>\n\t\t</$button>\n\t</$list>\n\t<%if [tag<tag>after<currentTiddler>][tag<tag>before<currentTiddler>] :and[count[]compare:integer:gteq[2]] %>|<%endif%>\n\t<$list filter=\"[tag<tag>after<currentTiddler>]\" variable=\"nextTiddler\">\n\t\t<$button to=<<nextTiddler>> tooltip=<<nextTiddler>> class=`tc-btn-invisible $(class)$`>next\n\t\t\t\t<%if [<close>match[yes]] %><$action-sendmessage $message=\"tm-close-tiddler\" $param=<<currentTiddler>>/><%endif%>\n\t\t</$button>\n\t</$list>\n</div>\n</$list>\n\\end"},"$:/plugins/kookma/utility/procedures/uid":{"title":"$:/plugins/kookma/utility/procedures/uid","author":"Jeremy Ruston","description":"creates a unique id for permanent state tiddler","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure uid(prefix:\"id\")\n<$let uid={{{ [<prefix>][<now [UTC]YYYY0MM0DD0hh0mm0ssXXX>] :and[join[-]] }}}>\n\t<$button tooltip=\"create unique id\" class=\"tc-btn-invisible\">\n\t<$action-sendmessage $message=\"tm-copy-to-clipboard\" $param=<<uid>> successNotification=\"$:/language/Utility/Notifications/UID/CopiedToClipboard/Succeeded\"/>\n\t\t{{$:/core/images/copy-clipboard}} \n\t</$button>&nbsp;\n\t<$text text=<<uid>>/>\n</$let>\n\\end"},"$:/plugins/kookma/utility/procedures/wikitext-example":{"title":"$:/plugins/kookma/utility/procedures/wikitext-example","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure wikitext-example(src)\n<div class=\"doc-example\">\n\t<$codeblock code=<<src>>/>\n\t<p>That renders as:</p>\n\t<$transclude $variable=\"src\" $mode=\"block\"/>\n</div>\n\\end\n\n\\procedure wikitext-example-with-html(src)\n<div class=\"doc-example\">\n\t<$codeblock code=<<src>>/>\n\t<p>That renders as:</p>\n\t<$transclude $variable=\"src\" $mode=\"block\"/>\n\t<p>  ... and the underlying HTML is:</p>\n\t<$wikify name=\"html\" text=<<src>> output=\"html\">\n\t\t<$codeblock code=<<html>>/>\n\t</$wikify>\n</div>\n\\end\n\n<!--\nCredit: Jeremy Ruston TiddlyWiki 5.3.5\nThe wiki-text examples are set of procedures for documenting TW codes.\nI changed the name here, so the procedures name are different if compared to original TiddlyWiki\n-->"},"$:/plugins/kookma/utility/reader-mode/styles":{"title":"$:/plugins/kookma/utility/reader-mode/styles","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"<!--\nThis tiddler is inspired from Tiddlyweb plugin. See $:/plugins/tiddlywiki/tiddlyweb/readonly\n-->\n\n\\rules only fnprocdef conditional commentblock macrocallinline\n\n\\procedure hide-edit-controls()\n<$list filter=\"[{$:/config/utility/reader-mode}splitregexp[\\n]!is[blank]!prefix[<!--]encodeuricomponent[]escapecss[]addprefix[button.tc-btn-]] :and[join[,]]\">\n\n<<currentTiddler>>\n{\n\tdisplay: none;\n}\n</$list>\n\\end hide-edit-controls\n\n\\procedure immersive-reader-mode()\n<%if [[$:/config/Utility]getindex[immersive-reader]match[yes]] %>\n\n.tc-tiddler-controls\n   button:not(.tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fclose)\n{\n\tdisplay:none;\n}\n.tc-show-sidebar-btn, .tc-hide-sidebar-btn {\n\tdisplay:none;\n}\n<%endif%>\n\\end immersive-reader-mode\n\n<!-- By default reader mode is off -->\n<%if [[$:/config/utility/IsReaderMode]get[text]else[no]match[yes]] %>\n\n<<hide-edit-controls>>\n<<immersive-reader-mode>>\n<%endif%>\n\n"},"$:/plugins/kookma/utility/reader-mode/switch-actions":{"title":"$:/plugins/kookma/utility/reader-mode/switch-actions","key":"((switch-reader-mode))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<!-- Toggle reader mode status tiddler: Used in  $:/plugins/kookma/utility/styles/reader-mode-->\n<$let tv-action-refresh-policy=always>\n<$action-listops $tiddler=\"$:/config/utility/IsReaderMode\" $field=text $subfilter=\"+[toggle[yes],[no]]\"/>\n\n\n<!-- hide core sidebar tabs -->\n<$list filter=\"$:/core/ui/SideBar/Tools $:/core/ui/SideBar/More\">\n<$action-listops $tiddler=<<currentTiddler>> $field=tags $subfilter=\"+[toggle[$:/tags/SideBar]]\"/>\n</$list>\n\n<!-- hide third party plugin sidebar tabs: first check if tab is exist -->\n<$list filter=\"\"\"\n $:/plugins/kookma/trashbin/sidebar-tab \n $:/plugins/kookma/favorites/ui/sidebar/active-tab\n $:/plugins/kookma/narenj/ui/side-editor\n +[is[shadow]]\n \"\"\">\n<$action-listops $tiddler=<<currentTiddler>> $field=tags $subfilter=\"+[toggle[$:/tags/SideBar]]\"/>\n</$list>\n\n\n\n<!-- disable drag and drop -->\n<$action-listops $tiddler=\"$:/config/DragAndDrop/Enable\" $field=text $subfilter=\"+[toggle[no]]\"/>\n\n<!-- in Immersive Reader mode, if TW-Tweaks is present, center the story-river and show topbar controls -->\n<%if [[$:/config/Utility]getindex[immersive-reader]match[yes]] %>\n\t<%if [[$:/plugins/kookma/tweaks]!is[missing]] :filter[lookup:no[$:/config/Plugins/Disabled/]match[no]] %>\n\t\t<%if [[$:/config/utility/IsReaderMode]get[text]match[yes]] %>\n\t\t\t<$action-setfield $tiddler=\"$:/state/sidebar\" $field=\"text\" $value=\"no\"/>\n\t\t\t<$action-setfield $tiddler=\"$:/config/Tweaks\" $index=\"centered-storyriver\" $value=\"yes\"/>\n\t\t\t<$action-setfield $tiddler=\"$:/config/Tweaks\" $index=\"right-topbar-pagecontrols\" $value=\"yes\"/>\n\t\t<%else%>\n\t\t\t<$action-setfield $tiddler=\"$:/state/sidebar\" $field=\"text\" $value=\"yes\"/>\n\t\t\t<$action-setfield $tiddler=\"$:/config/Tweaks\" $index=\"centered-storyriver\" $value=\"no\"/>\n\t\t\t<$action-setfield $tiddler=\"$:/config/Tweaks\" $index=\"right-topbar-pagecontrols\" $value=\"no\"/>\n\t\t<%endif%>\n\t<%endif%>\n<%endif%>\n</$let>"},"$:/plugins/kookma/utility/readme":{"title":"$:/plugins/kookma/utility/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Utility plugin\nThe utility plugin objective is to provide set of tools for authors. These tools includes simple transclusions, show raw contents of tiddlers, reader mode, wikitext macros, show fields in view mode, linkify, code, docit, and much more!\n\n; Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Utility/\n* Code: https://github.com/kookma/TW-Utility\n"},"$:/plugins/kookma/utility/snippets/code-procedure":{"title":"$:/plugins/kookma/utility/snippets/code-procedure","caption":"Code","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<code src:\"\" language:\"xml\" caption:\"\">>"},"$:/plugins/kookma/utility/snippets/doc-url":{"title":"$:/plugins/kookma/utility/snippets/doc-url","caption":"Docurl","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<doc-url url:\"\">>"},"$:/plugins/kookma/utility/snippets/linkify":{"title":"$:/plugins/kookma/utility/snippets/linkify","caption":"Linkify","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<linkify tiddler:\"\" field:\"caption\">>"},"$:/plugins/kookma/utility/snippets/local-link":{"title":"$:/plugins/kookma/utility/snippets/local-link","caption":"","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<local folder:\"\" label:\"\">>"},"$:/plugins/kookma/utility/snippets/local-proc":{"title":"$:/plugins/kookma/utility/snippets/local-proc","caption":"Local","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<local folder:\"\" label:\"\">>"},"$:/plugins/kookma/utility/snippets/pass-proc":{"title":"$:/plugins/kookma/utility/snippets/pass-proc","caption":"Password","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<pass password:\"\" label:\"Pass\">>"},"$:/plugins/kookma/utility/snippets/wikitext-example-transclude":{"title":"$:/plugins/kookma/utility/snippets/wikitext-example-transclude","caption":"Wikitext-example transclude","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<$transclude $variable=\"wikitext-example\" \nsrc=\"\"\"\n\"\"\"/>"},"$:/plugins/kookma/utility/snippets/wikitext-example":{"title":"$:/plugins/kookma/utility/snippets/wikitext-example","caption":"Wikitext-example","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<wikitext-example \nsrc:\"\"\"\n\"\"\">>"},"$:/plugins/kookma/utility/styles/code":{"title":"$:/plugins/kookma/utility/styles/code","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"div.kk-utility-code {\n\tposition: relative;\n}\ndiv.kk-utility-code > button.tc-btn-invisible {\n\tposition: absolute;\n\tright: 0;\n\tpadding: 0.1em 0.2em;\n\topacity: 0.3;\n}\ndiv.kk-utility-code > button.tc-btn-invisible:hover {\n\ttransition: opacity 150ms ease-in-out;\n\topacity: 1;\n}\ndiv.kk-utility-code > button.tc-btn-invisible svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n}\n/* code caption*/\n.kk-utility-code-caption{\n\tbackground: <<color pre-background>>;\n\tborder: solid 1px <<color pre-border>>;\n\tborder-bottom: unset;\n\tpadding: 0.3em 0.5em;\n\tborder-radius: 3px 3px 0 0;\n}\n.kk-utility-code-caption:empty{\n\tdisplay:none;\n}\n.kk-utility-code-caption + div.kk-utility-code > pre {\n\tborder-radius: 0 0 3px 3px;\n\tmargin-top: 0em;}\n/*\nConsider changing this rule: It hides the copy-button when\nin a tiddler the code-body field is set to yes \nThis may causes unwanted results. \t \n*/\ndiv.tc-tiddler-body > div > div > button.tc-btn-invisible{\n\tdisplay:none;\n}"},"$:/plugins/kookma/utility/styles/controls-on-shadows":{"title":"$:/plugins/kookma/utility/styles/controls-on-shadows","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":" \\rules only commentblock conditional\n<!-- by default controls of view toolbar for shadow tiddlers are hidden -->\n<%if [[$:/config/Utility]getindex[toolbar-controls-on-shadows]else[hide]match[hide]] %>\n\n.tc-tiddler-shadow .tc-tiddler-controls\n   button:not(.tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fclose)\n{\n\tdisplay:none;\n}\n\n<%endif%>"},"$:/plugins/kookma/utility/styles/doc-svg":{"title":"$:/plugins/kookma/utility/styles/doc-svg","text":".kk-doc svg{\nwidth: 1.2em;\nheight: 1.2em;\nvertical-align: middle;}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/password":{"title":"$:/plugins/kookma/utility/styles/password","text":".kk-utility-credential-inner{\n\topacity: 0;\n\ttransition: opacity ease-in 2s;\n}\n.kk-utility-credential-outer:hover .kk-utility-credential-inner{\n\topacity: 1;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/reveal-code":{"title":"$:/plugins/kookma/utility/styles/reveal-code","text":"details.kk-utility-details summary {\n\topacity:0.2;\n\tfont-size:0.9em;\n\tdisplay: inline;\n\tcursor: pointer;\n\tpadding: 10px;\n\ttransition: 0.3s;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\ndetails.kk-utility-details summary:hover,\ndetails.kk-utility-details[open] > summary {\n\topacity:1;\n}\n\n/* hide in preview pane */\n.tc-tiddler-preview-preview .kk-utility-details{\n\tdisplay: none; \n}\n\n\n/* used in $:/plugins/kookma/utility/ui/ControlPanel/Settings */\n.kk-utility-label{\n\twidth:26em;\n\tdisplay: block;\n\tmargin-top:5px;\n}\n\n.kk-ut-txt{\n\tmin-width:50%;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/subtitle":{"title":"$:/plugins/kookma/utility/styles/subtitle","text":".tc-subtitle svg { /* icons for created/updated on subtitle */\n\tfont-size:1.3em;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/tiddler-size":{"title":"$:/plugins/kookma/utility/styles/tiddler-size","text":"/* tiddler size table */\n\n.kk-utility-tiddlersize{\n\tmargin:0.5em;\n}\n.kk-utility-tiddlersize tr,\n.kk-utility-tiddlersize th,\n.kk-utility-tiddlersize td {\n\tpadding:0 0.25em;\n\tmargin:0; \n\ttext-align:right;\n}\n\n/* tiddler size button and dropdown in Edit mode */\n.kk-utility-tiddlersize-btn{\n\tfloat:left;\n\tmargin-top:-1.25em;\n}\n.kk-utility-tiddlersize-dropdwon{\n\tpadding:0;\n\tfont-size:90%;\n\tmin-width:unset;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/tw-version":{"title":"$:/plugins/kookma/utility/styles/tw-version","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":" \\rules only commentblock conditional macrocallinline\n<%if [[$:/config/Utility]getindex[tw-version]match[show]] %>\n\n/* TW-version added to site title */\n.tc-site-title:before {\n  content:\"TW <<version>>\";\n  position:absolute;\n  margin-top:-1.9em;\n  color:<<color sidebar-foreground>>;\n  font-size:13px;\n}\n\n<%endif%>"},"$:/plugins/kookma/utility/styles/wikitext-macro":{"title":"$:/plugins/kookma/utility/styles/wikitext-macro","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".doc-example {\n\tmargin: 1em 0;\n\tpadding: 0.8em 0;\n}\n.doc-example:hover {\n\tbackground-color: <<colour code-background>>;\n}\n.doc-example ul {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n\tmargin-top: 0.2em;\n}\n\n.doc-example input[type=search] { \n  width: 95%;\n}\n.doc-example pre:first-child {\n\tmargin-top: 0;\n}"},"$:/plugins/kookma/utility/tiddlerInfo/tiddler-size":{"title":"$:/plugins/kookma/utility/tiddlerInfo/tiddler-size","caption":"Tiddler size","tags":"$:/tags/TiddlerInfo","type":"text/vnd.tiddlywiki","text":"\\function .fieldnames() [<currentTiddler>fields[]sort[]]  -[[draft.title]] -[[draft.of]]\n\\function .lines() [.fieldnames[]] :map[<..currentTiddler>get<currentTiddler>splitregexp[\\n]count[]else[0]] [enlist<fieldnames>count[]else[0]] +[sum[]]\n\\function .words() [.fieldnames[]] :map[<..currentTiddler>get<currentTiddler>splitregexp[\\n]splitregexp[\\s+]count[]else[0]] [enlist<fieldnames>splitregexp[\\s+]count[]else[0]] +[sum[]]\n\\function .bytes() [.fieldnames[]] :map[<..currentTiddler>get<currentTiddler>else[]length[]] [enlist<fieldnames>length[]else[0]] +[sum[]]\n\n\\procedure tiddlerSize()\n   <table class=\"kk-utility-tiddlersize\">\n      <tr><th>fieldname</th><th>lines</th><th>words</th><th>bytes</th></tr>\n      <$list filter=\"[.fieldnames[]]\" variable=\"fieldname\">\n         <tr>\n            <td><<fieldname>></td>\n            <td><$text text={{{ [<currentTiddler>get<fieldname>splitregexp[\\n]count[]else[0]] }}}/></td>\n            <td><$text text={{{ [<currentTiddler>get<fieldname>splitregexp[\\n]splitregexp[\\s+]count[]else[0]] }}}/></td>\n            <td><$text text={{{ [<currentTiddler>get<fieldname>length[]else[0]] }}}/></td>\n         </tr>\n      </$list>\n      <tr>\n         <td>field names</td>\n         <td><$text text={{{ [.fieldnames[]count[]else[0]] }}}/></td>\n         <td><$text text={{{ [.fieldnames[]splitregexp[\\s+]count[]else[0]] }}}/></td>\n         <td><$text text={{{ [.fieldnames[]length[]else[0]] +[sum[]] }}}/></td>\n      </tr>\n      <tr>\n         <th>totals</th>\n         <th><<.lines>></th>\n         <th><<.words>></th>\n         <th><<.bytes>></th>\n      </tr>\n   </table>\n\\end tiddlerSize\n\n<<tiddlerSize>>"},"$:/plugins/kookma/utility/ui/Buttons/draggable-link":{"title":"$:/plugins/kookma/utility/ui/Buttons/draggable-link","caption":"{{$:/core/images/link}} {{$:/language/Buttons/Utility/DraggableHandle/Caption}}","description":"{{$:/language/Buttons/Utility/DraggableHandle/Hint}}","list-after":"$:/core/ui/Buttons/more-tiddler-actions","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\procedure btn-actions()\n<!-- bring to top -->\n<$list filter=\"[<modifier>match[normal]]\" variable=ignore>\n<$action-navigate $to=<<currentTiddler>> $scroll=\"yes\"/>\n</$list>\n\n<!-- focus -->\n<$list filter=\"[<modifier>match[alt]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-close-other-tiddlers\" $param=<<currentTiddler>> />\n</$list>\n\n<!-- permalink -->\n<$list filter=\"[<modifier>match[ctrl]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-permalink\" $param=<<currentTiddler>> successNotification=\"$:/language/Utility/Notifications/Permlink/CopiedToClipboard/Succeeded\"/>\n</$list>\n\n<!-- permaview -->\n<$list filter=\"[<modifier>match[shift]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-permaview\" $param=<<currentTiddler>> successNotification=\"$:/language/Utility/Notifications/Permview/CopiedToClipboard/Succeeded\"/>\n</$list>\n\n<!-- copy title -->\n<$list filter=\"[<modifier>match[ctrl-shift]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-copy-to-clipboard\" $param=<<currentTiddler>> successNotification=\"$:/language/Utility/Notifications/Title/CopiedToClipboard/Succeeded\"/>\n</$list>\n\n<!-- copy source -->\n<$list filter=\"[<modifier>match[alt-shift]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-copy-to-clipboard\" $param={{!!text}} successNotification=\"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded\"/>\n</$list>\n\n\\end\n\n\\whitespace trim\n<$button tooltip={{$:/language/Buttons/Utility/DraggableHandle/Hint}} aria-label={{$:/language/Buttons/Utility/DraggableHandle/Caption}} class=<<tv-config-toolbar-class>> dragTiddler=<<currentTiddler>> actions=<<btn-actions>> >\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/link}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Utility/DraggableHandle/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/plugins/kookma/utility/ui/Buttons/edit-fields":{"title":"$:/plugins/kookma/utility/ui/Buttons/edit-fields","caption":"{{$:/plugins/kookma/utility/images/edit-fields.svg}} {{$:/language/Buttons/Utility/EditFields/Caption}}","description":"{{$:/language/Buttons/Utility/EditFields/Hint}}","list-before":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\procedure stateTid() $:/state/utility/edit-fields\n\n\\procedure control-panel-button(status, class)\n\\whitespace trim\n\t<$button set=<<stateTid>> setTo=<<status>> tooltip={{$:/language/Buttons/Utility/EditFields/Hint}} aria-label={{$:/language/Buttons/Utility/EditFields/Caption}} class=`$(tv-config-toolbar-class)$ $(class)$` >\n\t\t\t<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n\t\t\t\t\t{{$:/plugins/kookma/utility/images/edit-fields.svg}}  \n\t\t\t</$list>\n\t\t\t<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n\t\t\t\t\t<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Utility/EditFields/Caption}}/></span>\n\t\t\t</$list>\n\t</$button>\n\\end\t\n\n\n<%if [<stateTid>get[text]match[show]] %>\n\t<<control-panel-button status:\"hide\" class:\"tc-selected\">>\n<%else%>\n\t<<control-panel-button status:\"show\">>\n<%endif%>"},"$:/plugins/kookma/utility/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/utility/ui/ControlPanel/Settings","caption":"Utility","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\procedure help-exclude-reveal-filter()\nExclude Filter: Use this filter to hide the\nsource toggle button on specific tiddlers.\n\\end\n\n\\procedure help-extra-reveal-filter()\nUse this filter to show the source toggle button with\nrevealed source code on specific tiddlers.\n\\end\n\n\nThese settings let you customise the behaviour of Utility plugin.\n\n---\n\n;Show Utility setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar</$checkbox>\n\n\n;Options\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"tw-version\" checked=\"show\" unchecked=\"hide\"> Show TiddlyWiki version badge</$checkbox>\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"extended-subtitle\" checked=\"show\" unchecked=\"hide\"> Show extended tiddler subtitle</$checkbox>\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"tiddler-size-edit-mode\" checked=\"show\" unchecked=\"hide\"> Show tiddler size information in edit mode</$checkbox>\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"import-select\" checked=\"show\" unchecked=\"hide\"> Show select tiddlers menu on ''~$:/Import''</$checkbox>\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"toolbar-controls-on-shadows\" checked=\"show\" unchecked=\"hide\"> Show toolbar controls on shadow tiddlers</$checkbox>\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"immersive-reader\" checked=\"yes\"> Enter immersive reader mode</$checkbox>\n\n\n;Source Toggle Button\n:<$checkbox tiddler=\"$:/config/Utility\" index=\"source-toggle-button\" checked=\"show\" unchecked=\"hide\"> Show source button on the tiddlers</$checkbox>\n\n\n:<div style=\"padding-left:18px;\">\n<%if  [[$:/config/Utility]getindex[source-toggle-button]match[show]] %>\n<label class=\"kk-utility-label\" title=<<help-exclude-reveal-filter>> >Exclude filter<sup>?</sup></label>\n<$edit-text tiddler=\"$:/config/Utility/SourceToggleButton/Exclude-filter\" field=\"text\" tag=input default=\"\" placeholder=\"enter a filter e.g. [has:field[myField]] \" class=\"kk-ut-txt\"/><br>\n\n<label class=\"kk-utility-label\"  title=<<help-extra-reveal-filter>> >Extra filter<sup>?</sup></label>\n<$edit-text tiddler=\"$:/config/Utility/SourceToggleButton/Extra-filter\" field=\"text\" tag=input default=\"\" placeholder=\"enter a filter e.g. [tag[myTag]] \" class=\"kk-ut-txt\"/>\n<%endif%>\n</div>\n\n;Customize UI elements\n: [[Show/hide selected UI elements|$:/plugins/kookma/utility/customize-ui/modal]]\n\n"},"$:/plugins/kookma/utility/ui/ViewTemplate/subtitle/created":{"title":"$:/plugins/kookma/utility/ui/ViewTemplate/subtitle/created","list-before":"$:/core/ui/ViewTemplate/subtitle/modified","tags":"$:/tags/ViewTemplate/Subtitle","type":"text/vnd.tiddlywiki","text":"<%if [[$:/config/Utility]getindex[extended-subtitle]match[show]] %>\n<%if [{!!modifier}!is[blank]] %><br><%endif%>\n<%if [{!!modified}!is[blank]] %>\n<<doc-svg \"$:/plugins/kookma/utility/images/tiddler-created.svg\">> Created <$view field=\"created\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/><br>\n<<doc-svg \"$:/plugins/kookma/utility/images/tiddler-updated.svg\">> Updated \n<%endif%>\n<%endif%>"},"$:/plugins/kookma/utility/ui/ViewTemplate/subtitle/description":{"title":"$:/plugins/kookma/utility/ui/ViewTemplate/subtitle/description","tags":"$:/tags/ViewTemplate/Subtitle","type":"text/vnd.tiddlywiki","text":"<%if [[$:/config/Utility]getindex[extended-subtitle]match[show]] :then[<currentTiddler>!tag[Task]] %>\n<%if [{!!description}!is[blank]] %>\n<br><<doc-svg \"$:/plugins/kookma/utility/images/note.svg\">> {{!!description}} \n<%endif%>\n<%endif%>"},"$:/plugins/kookma/utility/viewtemplates/edit-fields":{"title":"$:/plugins/kookma/utility/viewtemplates/edit-fields","description":"Show a toggle button for view fields","list-before":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=match stateTitle=\"$:/state/utility/edit-fields\" stateField=text default=\"hide\" text=show tag=div class=\"kk-ut-viewfields\">\n\n<$vars newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">>\nnewFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>  \nsearchListState=<<qualify \"$:/temp/searchListState\">> \nstoreTitle=<<qualify \"$:/temp/storeTitle\">> \n>\n<$transclude tiddler=\"$:/core/ui/EditTemplate/fields\"/>\n</$vars>\n\n</$reveal>\n\n<!-- IMPORTANT Note: I had to use another viewtemplate for TW 5.2.3+, which do not use in TW 5.2.2 and older, but after 5.3.3\nI could use the old viewtemplate to show the fields!\nSee: https://github.com/Jermolene/TiddlyWiki5/discussions/6803#discussioncomment-3190043\n-->"},"$:/plugins/kookma/utility/viewtemplates/import-select":{"title":"$:/plugins/kookma/utility/viewtemplates/import-select","list-before":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\\procedure 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<$action-setfield $field=\"selection-system-tiddlers\"   $value={{$:/state/import/select-all}} />\n<$action-setfield $field=\"selection-shadow-tiddlers\"   $value={{$:/state/import/select-all}} />\n<$action-setfield $field=\"selection-ordinary-tiddlers\" $value={{$:/state/import/select-all}} />\n<$action-setfield $field=\"selection-existing-tiddlers\" $value={{$:/state/import/select-all}} />\n\\end\n\n\n\\procedure select-all-state(param)\n<$list filter=\"[<param>match[unchecked]]\" variable=null>\n\t<$action-setfield $tiddler=\"$:/state/import/select-all\" $field=text $value=<<param>>/>\n</$list>\n\\end\n\n\n\\procedure cb-action(filter, param)\n<$list filter=\"[{$:/Import}jsonindexes[tiddlers]] :filter[subfilter<filter>]\" variable=\"tid\">\n   <$action-setfield $tiddler=\"$:/Import\" $field={{{ [[selection-]addsuffix<tid>] }}} $value=<<param>>/>\n</$list>\n<<select-all-state>>\n\\end\n\n\n\\procedure check-boxes()\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" \n actions=<<select-all-actions>>\n ><span class=\"tc-tiny-gap\">All</span>\n</$checkbox>\n\n<$checkbox field=\"selection-system-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions=   \"\"\"<<cb-action filter:\"[is[system]]\" param:\"checked\">>\"\"\"\n uncheckactions= \"\"\"<<cb-action filter:\"[is[system]]\" param:\"unchecked\">>\"\"\"\n ><span class=\"tc-tiny-gap\">System</span>\n</$checkbox>\n\n<$checkbox field=\"selection-shadow-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions=   \"\"\"<<cb-action filter:\"[is[shadow]]\" param:\"checked\">>\"\"\"\n uncheckactions= \"\"\"<<cb-action filter:\"[is[shadow]]\" param:\"unchecked\">>\"\"\"\n ><span class=\"tc-tiny-gap\">Shadow</span>\n</$checkbox>\n\n<$checkbox field=\"selection-ordinary-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions=   \"\"\"<<cb-action filter:\"[!is[system]!is[shadow]]\" param:\"checked\">>\"\"\"\n uncheckactions= \"\"\"<<cb-action filter:\"[!is[system]!is[shadow]]\" param:\"unchecked\">>\"\"\"\n ><span class=\"tc-tiny-gap\">Ordinary</span>\n</$checkbox>\n\n<$checkbox field=\"selection-existing-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions=   \"\"\"<<cb-action filter:\"[is[tiddler]]\" param:\"checked\">>\"\"\"\n uncheckactions= \"\"\"<<cb-action filter:\"[is[tiddler]]\" param:\"unchecked\">>\"\"\"\n ><span class=\"tc-tiny-gap\">Existing</span>\n</$checkbox>\n\n\\end\n\n\\procedure rename-existing-action()\n<$list filter=\"[{$:/Import}jsonindexes[tiddlers]is[tiddler]]\" variable=\"tid\">\n   <$action-setfield $tiddler=\"$:/Import\" $field={{{ [[rename-]addsuffix<tid>] }}} $value={{{ [<tid>] :and[subfilter{!!rename-inputbox}] }}}/>\n</$list>\n\\end\n\n\\procedure cancel-rename-existing-action()\n<$list filter=\"[{$:/Import}jsonindexes[tiddlers]is[tiddler]]\" variable=\"tid\">\n   <$action-setfield $tiddler=\"$:/Import\" $field={{{ [[rename-]addsuffix<tid>] }}} />\n</$list>\n\\end\n\n\\procedure rename-existing()\n<div style=\"margin-top:5px;\">\nRename existing\n<$keyboard key={{$:/config/shortcuts/input-cancel}} actions=\"\"\"<$action-deletefield $field=\"rename-inputbox\"/>\"\"\" >\n<$edit-text field=\"rename-inputbox\" tag=input size=\"45\" placeholder=\"enter a subfilter e.g. [addprefix[New-]]\"/>\n</$keyboard>\n<$button actions=<<rename-existing-action>> >apply</$button>\n<$button actions=<<cancel-rename-existing-action>> >cancel</$button>\n</div>\n\\end rename-existing\n\n<%if [[$:/config/Utility]getindex[import-select]match[show]] [all[current]match[$:/Import]status[pending]] :and[count[]match[2]] %>\n<<check-boxes>>\n<<rename-existing>>\n<%endif%>"},"$:/plugins/kookma/utility/viewtemplates/source-toggle-button":{"title":"$:/plugins/kookma/utility/viewtemplates/source-toggle-button","list-after":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<!-- These are those tiddlers are shown by default as code using $:/Core cascades-->\n\\function system-excluded-filter()\n[tag[$:/tags/PageTemplate]] [tag[$:/tags/EditTemplate]] [tag[$:/tags/ViewTemplate]] [tag[$:/tags/KeyboardShortcut]] [tag[$:/tags/ImportPreview]] [tag[$:/tags/EditPreview]] [tag[$:/tags/EditorToolbar]] [tag[$:/EditorTools]] [tag[$:/tags/Actions]] [tag[$:/tags/ToolbarButtonStyle]]\n\n[prefix[$:/boot/]] [prefix[$:/core/macros]] [prefix[$:/core/save/]] [prefix[$:/core/templates/]]  [prefix[$:/config/]] [prefix[$:/core/config/]] [prefix[$:/info/]] [prefix[$:/language/]] [prefix[$:/languages/]] [prefix[$:/snippets/]]  [prefix[$:/info/]] [prefix[$:/state/]] [prefix[$:/status/]] [prefix[$:/temp/]]\n\n[field:plugin-type[import]]\n[field:code-body[yes]]\n[has[plugin-draft]]\n[has[plugin-type]]\n\n[type[text/css]] [type[application/x-tiddler-dictionary]]\n[type[application/json]] [type[application/javascript]]\n\n\\end system-excluded-filter\n\n\\define show-tiddler-source(open:\"\")\n<details  title=\"Show/hide tiddler source\" class=\"kk-utility-details\" $open$>\n<summary>Source</summary>\n<$transclude $variable=\"code\" language={{{ [{!!title}get[type]else[text/vnd.tiddlywiki]] }}} src={{!!text}} />\n</details>\n\\end\n\n<$reveal type=nomatch stateTitle=<<folded-state>>text=hide tag=div retain=yes animate=yes>\n<%if [[$:/config/Utility]getindex[source-toggle-button]match[show]] %>\n<%if [all[current]has[title]] -[subfilter{$:/config/Utility/SourceToggleButton/Exclude-filter}] -[function[system-excluded-filter]] %>\n\t<%if [tag[show-content]] [tag[show-source]] [subfilter{$:/config/Utility/SourceToggleButton/Extra-filter}] :and[match<currentTiddler>] %>\n\t\t<<show-tiddler-source open>>\n\t<%else%>\n\t\t<<show-tiddler-source>>\n\t<%endif%>\n<%endif%>\n<%endif%>\n</$reveal>"},"$:/plugins/kookma/utility/widgets/codeblock":{"title":"$:/plugins/kookma/utility/widgets/codeblock","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\widget $codeblock(code, language, caption)\n<div class=\"kk-utility-code-caption\"><<caption>></div>\n<div class=\"kk-utility-code\">\n<%if [<code>!is[blank]] %>\n<$button tooltip=\"Copy\" class=\"tc-btn-invisible\"> {{$:/core/images/copy-clipboard}}\n<$action-sendmessage $message=\"tm-copy-to-clipboard\" $param=<<code>> successNotification=\"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded\"/>\n</$button>\n<%endif%>\n<$genesis $type=\"$codeblock\" $remappable=\"no\" code=<<code>> language=<<language>>/>\n</div>\n\\end"}}}