macbook-pro-de-oscar.home 2026-1-13:14:27:8

This commit is contained in:
oskar
2026-01-13 14:27:09 +01:00
parent 418ba4d1a0
commit 2b4ec22b8b
57 changed files with 2895 additions and 15760 deletions
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,8 +1,8 @@
{
"id": "darlal-switcher-plus",
"name": "Quick Switcher++",
"version": "5.3.1",
"minAppVersion": "1.9.12",
"version": "5.4.0",
"minAppVersion": "1.10.6",
"description": "Enhanced Quick Switcher, search open panels, and symbols.",
"author": "darlal",
"authorUrl": "https://github.com/darlal/obsidian-switcher-plus",
File diff suppressed because one or more lines are too long
+10 -1
View File
@@ -1 +1,10 @@
{"id":"default-template","name":"Default Template","version":"1.0.1","minAppVersion":"0.15.0","description":"Automatically apply templates to new notes with user-configurable template selection.","author":"raeperd","authorUrl":"https://github.com/raeperd","fundingUrl":"","isDesktopOnly":false}
{
"id": "default-template",
"name": "Default Template",
"version": "1.2.2",
"minAppVersion": "0.15.0",
"description": "Automatically apply templates to new notes with user-configurable template selection.",
"author": "raeperd",
"authorUrl": "https://github.com/raeperd",
"isDesktopOnly": false
}
+1
View File
@@ -0,0 +1 @@
/* Styles for Default Template plugin */
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "excalibrain",
"name": "ExcaliBrain",
"version": "0.2.15",
"version": "0.2.16",
"minAppVersion": "1.1.6",
"description": "A clean, intuitive and editable graph view for Obsidian",
"author": "Zsolt Viczian",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "languagetool",
"name": "LanguageTool",
"version": "1.4.1",
"version": "1.4.3",
"minAppVersion": "1.8.7",
"description": "Unofficial integration of the LanguageTool spell and grammar checker.",
"author": "Lars Wrenger, Clemens Ertle",
+1 -1
View File
@@ -702,7 +702,7 @@ class JumpToLink extends obsidian.Plugin {
contentEl.addEventListener('keydown', grabKey, { capture: true });
}
handleHotkey(heldShiftKey, link) {
if ((link.linkText === undefined || link.linkText === '') && link.linkElement) {
if (link.linkElement) {
const event = new MouseEvent("click", {
bubbles: true,
cancelable: true,
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "mrj-jump-to-link",
"name": "Jump to link",
"version": "0.5.13",
"version": "0.5.15",
"description": "This plugin allows open a link in current document or regex based navigation in editor mode using hotkey",
"isDesktopOnly": false,
"author": "MrJackphil",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-asciimath",
"name": "asciimath",
"version": "0.8.0",
"version": "0.8.1",
"minAppVersion": "0.15.0",
"description": "Add asciimath support for Obsidian.",
"author": "widcardw",
+13 -5
View File
@@ -1,4 +1,6 @@
{
"copyLinkToElemenetAnchorTo100": false,
"copyFrameLinkByName": false,
"disableDoubleClickTextEditing": false,
"folder": "Excalidraw",
"cropFolder": "",
@@ -38,6 +40,8 @@
"overrideObsidianFontSize": false,
"dynamicStyling": "colorful",
"isLeftHanded": false,
"desktopUIMode": "tray",
"tabletUIMode": "compact",
"iframeMatchExcalidrawTheme": true,
"matchTheme": true,
"matchThemeAlways": false,
@@ -71,6 +75,7 @@
"focusOnFileTab": true,
"openInMainWorkspace": true,
"showLinkBrackets": true,
"syncElementLinkWithText": false,
"allowCtrlClick": true,
"forceWrap": false,
"pageTransclusionCharLimit": 200,
@@ -107,7 +112,7 @@
"library2": {
"type": "excalidrawlib",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.16.1",
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.19.0",
"libraryItems": []
},
"imageElementNotice": true,
@@ -118,9 +123,7 @@
"mdBorderColor": "Black",
"mdCSS": "",
"scriptEngineSettings": {},
"defaultTrayMode": true,
"compactModeOnTablets": true,
"previousRelease": "2.16.1",
"previousRelease": "2.19.0",
"showReleaseNotes": true,
"compareManifestToPluginVersion": true,
"showNewVersionNotification": true,
@@ -129,6 +132,7 @@
"taskboneEnabled": false,
"taskboneAPIkey": "",
"pinnedScripts": [],
"sidepanelTabs": [],
"customPens": [
{
"type": "default",
@@ -479,6 +483,7 @@
"aiEnabled": true,
"openAIAPIToken": "",
"openAIDefaultTextModel": "gpt-3.5-turbo-1106",
"openAIDefaultTextModelMaxTokens": 4096,
"openAIDefaultVisionModel": "gpt-4o",
"openAIDefaultImageGenerationModel": "dall-e-3",
"openAIURL": "https://api.openai.com/v1/chat/completions",
@@ -805,5 +810,8 @@
"customPaperColor": "#ffffff",
"alignment": "center",
"margin": "normal"
}
},
"disableContextMenu": false,
"defaultTrayMode": true,
"compactModeOnTablets": true
}
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,9 +1,9 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.16.1",
"version": "2.19.0",
"minAppVersion": "1.5.7",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"description": "Sketch Your Mind. An Obsidian plugin to edit and view Excalidraw drawings. Enter the world of 4D Visual PKM.",
"author": "Zsolt Viczian",
"authorUrl": "https://excalidraw-obsidian.online",
"fundingUrl": "https://ko-fi.com/zsolt",
File diff suppressed because one or more lines are too long
+177 -161
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -6,5 +6,5 @@
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.35.1"
"version": "2.36.1"
}
+514 -438
View File
@@ -8,6 +8,15 @@
}
}
.git-signs-gutter {
.cm-gutterElement {
/* Needed to align the sign properly for different line heigts. Such as
* when having a heading or list item.
*/
padding-top: 0 !important;
}
}
.workspace-leaf-content[data-type="git-view"] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
@@ -129,444 +138,401 @@
color: var(--text-accent);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-list-wrapper
a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
/* ====== diff2html ======
The following styles are adapted from the obsidian-version-history plugin by
@kometenstaub https://github.com/kometenstaub/obsidian-version-history-diff/blob/main/src/styles.scss
which itself is adapted from the diff2html library with the following original license:
https://github.com/rtfpessoa/diff2html/blob/master/LICENSE.md
Copyright 2014-2016 Rodrigo Fernandes https://rtfpessoa.github.io/
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.theme-dark,
.theme-light {
--git-delete-bg: #ff475040;
--git-delete-hl: #96050a75;
--git-insert-bg: #68d36840;
--git-insert-hl: #23c02350;
--git-change-bg: #ffd55840;
--git-selected: #3572b0;
--git-delete: #c33;
--git-insert: #399839;
--git-change: #d0b44c;
--git-move: #3572b0;
}
.git-diff {
.d2h-d-none {
display: none;
}
.d2h-wrapper {
text-align: left;
border-radius: 0.25em;
overflow: auto;
}
.d2h-file-header.d2h-file-header {
background-color: var(--background-secondary);
border-bottom: 1px solid var(--background-modifier-border);
font-family:
Source Sans Pro,
Helvetica Neue,
Helvetica,
Arial,
sans-serif;
height: 35px;
padding: 5px 10px;
}
.d2h-file-header,
.d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.d2h-file-header {
display: none;
}
.d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.d2h-lines-added {
border: 1px solid var(--color-green);
border-radius: 5px 0 0 5px;
color: var(--color-green);
padding: 2px;
text-align: right;
vertical-align: middle;
}
.d2h-lines-deleted {
border: 1px solid var(--color-red);
border-radius: 0 5px 5px 0;
color: var(--color-red);
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.d2h-file-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: var(--text-normal);
font-size: var(--h5-size);
}
.d2h-file-wrapper {
border: 1px solid var(--background-secondary-alt);
border-radius: 3px;
margin-bottom: 1em;
max-height: 100%;
}
.d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-secondary-alt);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.d2h-file-collapse.d2h-selected {
background-color: var(--git-selected);
}
.d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.d2h-diff-table {
border-collapse: collapse;
font-family: var(--font-monospace);
font-size: var(--code-size);
width: 100%;
}
.d2h-files-diff {
width: 100%;
}
.d2h-file-diff {
/*
overflow-y: scroll;
*/
border-radius: 5px;
font-size: var(--font-text-size);
line-height: var(--line-height-normal);
}
.d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.d2h-code-line {
padding-left: 6em;
padding-right: 1.5em;
}
.d2h-code-line,
.d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.d2h-code-side-line {
/* needed to be changed */
padding-left: 0.5em;
padding-right: 0.5em;
}
.d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
width: 100%;
/* only works for line-by-line */
white-space: pre-wrap;
}
.d2h-code-line del,
.d2h-code-side-line del {
background-color: var(--git-delete-hl);
color: var(--text-normal);
}
.d2h-code-line del,
.d2h-code-line ins,
.d2h-code-side-line del,
.d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.d2h-code-line ins,
.d2h-code-side-line ins {
background-color: var(--git-insert-hl);
text-align: left;
}
.d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.line-num1 {
float: left;
}
.line-num1,
.line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
/*
padding: 0 0.5em;
*/
text-overflow: ellipsis;
width: 2.5em;
padding-left: 0;
}
.line-num2 {
float: right;
}
.d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-faint);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 5.5em;
}
.d2h-code-linenumber:after {
content: "\200b";
}
.d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-faint);
cursor: pointer;
overflow: hidden;
padding: 0 0.5em;
text-align: right;
text-overflow: ellipsis;
width: 4em;
/* needed to be changed */
display: table-cell;
position: relative;
}
.d2h-code-side-linenumber:after {
content: "\200b";
}
.d2h-code-side-emptyplaceholder,
.d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.d2h-code-line-prefix,
.d2h-code-linenumber,
.d2h-code-side-linenumber,
.d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.d2h-code-linenumber,
.d2h-code-side-linenumber {
direction: rtl;
}
.d2h-del {
background-color: var(--git-delete-bg);
border-color: var(--git-delete-hl);
}
.d2h-ins {
background-color: var(--git-insert-bg);
border-color: var(--git-insert-hl);
}
.d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-faint);
}
.d2h-del,
.d2h-ins,
.d2h-file-diff .d2h-change {
color: var(--text-normal);
}
.d2h-file-diff .d2h-del.d2h-change {
background-color: var(--git-change-bg);
}
.d2h-file-diff .d2h-ins.d2h-change {
background-color: var(--git-insert-bg);
}
.d2h-file-list-wrapper {
a {
text-decoration: none;
cursor: default;
-webkit-user-drag: none;
}
svg {
display: none;
}
}
.d2h-file-list-header {
text-align: left;
}
.d2h-file-list-title {
display: none;
}
.d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.d2h-file-list {
}
.d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.d2h-file-list > li:last-child {
border-bottom: none;
}
.d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.d2h-deleted {
color: var(--git-delete);
}
.d2h-added {
color: var(--git-insert);
}
.d2h-changed {
color: var(--git-change);
}
.d2h-moved {
color: var(--git-move);
}
.d2h-tag {
background-color: var(--background-secondary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.d2h-deleted-tag {
border: 1px solid var(--git-delete);
}
.d2h-added-tag {
border: 1px solid var(--git-insert);
}
.d2h-changed-tag {
border: 1px solid var(--git-change);
}
.d2h-moved-tag {
border: 1px solid var(--git-move);
}
/* needed for line-by-line*/
.d2h-diff-tbody {
position: relative;
}
}
/* ====================== Line Authoring Information ====================== */
@@ -627,3 +593,113 @@
background: var(--interactive-hover);
color: var(--text-accent-hover);
}
.git-signs-gutter {
.cm-gutterElement {
display: grid;
}
}
.git-gutter-marker:hover {
border-radius: 2px;
}
.git-gutter-marker.git-add {
background-color: var(--color-green);
justify-self: center;
height: inherit;
width: 0.2rem;
}
.git-gutter-marker.git-change {
background-color: var(--color-yellow);
justify-self: center;
height: inherit;
width: 0.2rem;
}
.git-gutter-marker.git-changedelete {
color: var(--color-yellow);
font-weight: var(--font-bold);
font-size: 1rem;
justify-self: center;
height: inherit;
}
.git-gutter-marker.git-delete {
background-color: var(--color-red);
height: 0.2rem;
width: 0.8rem;
align-self: end;
}
.git-gutter-marker.git-topdelete {
background-color: var(--color-red);
height: 0.2rem;
width: 0.8rem;
align-self: start;
}
div:hover > .git-gutter-marker.git-change {
width: 0.6rem;
}
div:hover > .git-gutter-marker.git-add {
width: 0.6rem;
}
div:hover > .git-gutter-marker.git-delete {
height: 0.6rem;
}
div:hover > .git-gutter-marker.git-topdelete {
height: 0.6rem;
}
div:hover > .git-gutter-marker.git-changedelete {
font-weight: var(--font-bold);
}
.git-gutter-marker.staged {
opacity: 0.5;
}
.git-diff {
.cm-merge-revert {
width: 4em;
}
/* Ensure that merge revert markers are positioned correctly */
.cm-merge-revert > * {
position: absolute;
background-color: var(--background-secondary);
display: flex;
}
}
/* Prevent shifting of the editor when git signs gutter is the only gutter present */
.cm-gutters.cm-gutters-before:has(> .git-signs-gutter:only-child) {
margin-inline-end: 0;
.git-signs-gutter {
margin-inline-start: -1rem;
}
}
.git-changes-status-bar-colored {
.git-add {
color: var(--color-green);
}
.git-change {
color: var(--color-yellow);
}
.git-delete {
color: var(--color-red);
}
}
.git-changes-status-bar .git-add {
margin-right: 0.3em;
}
.git-changes-status-bar .git-change {
margin-right: 0.3em;
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-hover-editor",
"name": "Hover Editor",
"version": "0.11.26",
"version": "0.11.28",
"minAppVersion": "1.5.8",
"description": "Transform the Page Preview hover popover into a fully working editor instance",
"author": "NothingIsLost",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-markmind",
"name": "Markmind",
"version": "3.3.9",
"version": "3.4.1",
"minAppVersion": "0.9.12",
"description": "This is a mindmap , outline tool for obsidian.",
"author": "Mark",
+1 -1
View File
@@ -3651,7 +3651,7 @@ span.mm-sline .line {
.cm-mindmap-ppt span {
vertical-align: middle;
display: inline-flex;
width: 24px;
min-width: 30px;
height: 24px;
align-items: center;
justify-content: center;
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-spaced-repetition",
"name": "Spaced Repetition",
"version": "1.13.3",
"version": "1.13.4",
"minAppVersion": "1.2.8",
"description": "Fight the forgetting curve by reviewing flashcards & entire notes.",
"author": "Stephen Mwangi",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-task-progress-bar",
"name": "Task Genius",
"version": "9.8.14",
"version": "9.13.1",
"minAppVersion": "0.15.2",
"description": "Comprehensive task management that includes progress bars, task status cycling, and advanced task tracking features.",
"author": "Boninall",
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian42-brat",
"name": "BRAT",
"version": "1.3.0",
"version": "1.4.0",
"minAppVersion": "1.7.2",
"description": "Easily install a beta version of a plugin for testing.",
"author": "TfTHacker",
+42
View File
@@ -108,3 +108,45 @@
margin-right: 10px;
margin-top: 20px;
}
/* Hide filtered plugin items */
.brat-plugin-item[hidden] {
display: none !important;
}
/* Hide filtered theme items */
.brat-theme-item[hidden] {
display: none !important;
}
/* Filter and button layout */
.brat-filter-and-button {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
margin: 0.75em 0;
}
.brat-filter-input {
max-width: 300px;
padding: 4px 8px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
background-color: var(--background-secondary);
color: var(--text-normal);
}
.brat-filter-input:focus {
outline: none;
border-color: var(--interactive-accent);
}
.brat-filter-and-button .setting-item {
border: none;
padding: 0;
}
.brat-filter-and-button .setting-item-control {
justify-content: flex-end;
}
+27 -27
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "omnisearch",
"name": "Omnisearch",
"version": "1.27.3",
"version": "1.28.0",
"minAppVersion": "1.7.2",
"description": "A search engine that just works",
"author": "Simon Cambier",
+232 -13653
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "podnotes",
"name": "PodNotes",
"version": "2.14.0",
"version": "2.15.1",
"minAppVersion": "0.15.9",
"description": "Helps you write notes on podcasts.",
"author": "Christian B. B. Houmann",
+7 -4
View File
@@ -548,13 +548,14 @@
"inputPrompt": "single-line",
"devMode": false,
"templateFolderPath": "templates",
"announceUpdates": true,
"version": "2.5.0",
"announceUpdates": "all",
"version": "2.9.4",
"globalVariables": {},
"onePageInputEnabled": false,
"disableOnlineFeatures": true,
"enableRibbonIcon": false,
"showCaptureNotification": true,
"showInputCancellationNotification": false,
"enableTemplatePropertyTypes": false,
"ai": {
"defaultModel": "Ask me",
@@ -595,7 +596,8 @@
"name": "text-davinci-003",
"maxTokens": 4096
}
]
],
"modelSource": "auto"
}
]
},
@@ -607,6 +609,7 @@
"setVersionAfterUpdateModalRelease": true,
"addDefaultAIProviders": true,
"removeMacroIndirection": true,
"migrateFileOpeningSettings": true
"migrateFileOpeningSettings": true,
"setProviderModelDiscoveryMode": true
}
}
+60 -59
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "quickadd",
"name": "QuickAdd",
"version": "2.5.0",
"version": "2.9.4",
"minAppVersion": "1.6.0",
"description": "Quickly add new pages or content to your vault.",
"author": "Christian B. B. Houmann",
File diff suppressed because one or more lines are too long
+45 -27
View File
@@ -40,7 +40,7 @@ var require_manifest = __commonJS({
module2.exports = {
id: "share-note",
name: "Share Note",
version: "1.2.0",
version: "1.3.1",
minAppVersion: "0.15.0",
description: "Instantly share a note, with the full theme and content exactly like you see in Reading View. Data is shared encrypted by default, and only you and the person you send it to have the key.",
author: "Alan Grainger",
@@ -1031,6 +1031,7 @@ var DEFAULT_SETTINGS = {
titleSource: 0 /* Note title */,
removeYaml: true,
removeBacklinksFooter: true,
removeElements: "",
expiry: "",
clipboard: true,
shareUnencrypted: false,
@@ -1070,7 +1071,6 @@ var ShareSettingsTab = class extends import_obsidian.PluginSettingTab {
toggle.setValue(this.plugin.settings.clipboard).onChange(async (value) => {
this.plugin.settings.clipboard = value;
await this.plugin.saveSettings();
this.display();
});
});
new import_obsidian.Setting(containerEl).setName("Note options").setHeading();
@@ -1099,21 +1099,24 @@ var ShareSettingsTab = class extends import_obsidian.PluginSettingTab {
toggle.setValue(this.plugin.settings.removeYaml).onChange(async (value) => {
this.plugin.settings.removeYaml = value;
await this.plugin.saveSettings();
this.display();
});
});
new import_obsidian.Setting(containerEl).setName("Remove backlinks footer").setDesc("Remove backlinks footer from the shared note").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.removeBacklinksFooter).onChange(async (value) => {
this.plugin.settings.removeBacklinksFooter = value;
await this.plugin.saveSettings();
this.display();
});
});
new import_obsidian.Setting(containerEl).setName("Remove custom elements").setDesc("Remove elements before sharing by targeting them with CSS selectors. One selector per line.").addTextArea((text) => {
text.setPlaceholder("div.class-to-remove").setValue(this.plugin.settings.removeElements).onChange(async (value) => {
this.plugin.settings.removeElements = value;
await this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Share as encrypted by default").setDesc("If you turn this off, you can enable encryption for individual notes by adding a `share_encrypted` checkbox into a note and ticking it.").addToggle((toggle) => {
toggle.setValue(!this.plugin.settings.shareUnencrypted).onChange(async (value) => {
this.plugin.settings.shareUnencrypted = !value;
await this.plugin.saveSettings();
this.display();
});
}).then((setting) => addDocs(setting, "https://docs.note.sx/notes/encryption"));
new import_obsidian.Setting(containerEl).setName("Default note expiry").setDesc("If you want, your notes can auto-delete themselves after a period of time. You can set this as a default for all notes here, or you can set it on a per-note basis.").addText((text) => text.setValue(this.plugin.settings.expiry).onChange(async (value) => {
@@ -1166,7 +1169,7 @@ function arrayBufferToBase64(buffer) {
return window.btoa(binary);
}
function base64ToArrayBuffer(base64) {
return Uint8Array.from(window.atob(base64), (c2) => c2.charCodeAt(0));
return Uint8Array.from(window.atob(base64), (c2) => c2.charCodeAt(0)).buffer;
}
function _getAesGcmKey(secret) {
return window.crypto.subtle.importKey(
@@ -1185,7 +1188,7 @@ async function encryptString(plaintext, existingKey) {
if (existingKey) {
key = base64ToArrayBuffer(existingKey);
} else {
key = await _generateKey(window.crypto.getRandomValues(new Uint8Array(64)));
key = await _generateKey(window.crypto.getRandomValues(new Uint8Array(64)).buffer);
}
const aesKey = await _getAesGcmKey(key);
const ciphertext = [];
@@ -1262,9 +1265,8 @@ var StatusMessage = class extends import_obsidian2.Notice {
var _a;
const messageDoc = new DocumentFragment();
const icon = ((_a = statuses[type]) == null ? void 0 : _a.icon) || "";
const messageEl = messageDoc.createEl("div", {
text: `${icon}${pluginName}: ${text}`
});
const messageEl = messageDoc.createEl("div");
messageEl.innerHTML = `${icon}${pluginName}: ${text}`;
super(messageDoc, duration);
if (messageEl.parentElement) {
if (statuses[type]) {
@@ -14802,14 +14804,16 @@ var Note = class {
this.plugin.authRedirect("share").then();
return;
}
this.status = new StatusMessage("If this message is showing, please do not change to another note as the current note data is still being parsed.", 0 /* Default */, 60 * 1e3);
this.status = new StatusMessage("Please do not change to another note as the current note data is still being parsed.", 0 /* Default */, 60 * 1e3);
const startMode = this.leaf.getViewState();
const previewMode = this.leaf.getViewState();
previewMode.state.mode = "preview";
if (previewMode.state) {
previewMode.state.mode = "preview";
}
await this.leaf.setViewState(previewMode);
await new Promise((resolve) => setTimeout(resolve, 40));
await new Promise((resolve) => setTimeout(resolve, 600));
this.leaf.view.previewMode.applyScroll(0);
await new Promise((resolve) => setTimeout(resolve, 40));
await new Promise((resolve) => setTimeout(resolve, 100));
try {
const view = this.leaf.view;
const renderer = view.modes.preview.renderer;
@@ -14917,9 +14921,8 @@ var Note = class {
}
el.replaceWith(el.innerText);
}
for (const el of this.contentDom.querySelectorAll("a.external-link")) {
el.removeAttribute("target");
}
this.contentDom.querySelectorAll("a.external-link").forEach((el) => el.removeAttribute("target"));
this.plugin.settings.removeElements.split("\n").map((s2) => s2.trim()).filter(Boolean).forEach((selector2) => this.contentDom.querySelectorAll(selector2).forEach((el) => el.remove()));
this.expiration = this.getExpiration();
const uploadResult = await this.processMedia();
this.cssResult = uploadResult.css;
@@ -14993,7 +14996,7 @@ var Note = class {
}
}
this.status.hide();
new StatusMessage(shareMessage, 3 /* Success */);
new StatusMessage(shareMessage + `<br><br><a href="${shareLink}">\u2197\uFE0F Open shared note</a>`, 3 /* Success */, 6e3);
}
/**
* Upload media attachments
@@ -15004,20 +15007,35 @@ var Note = class {
for (const el of this.contentDom.querySelectorAll(elements.join(","))) {
const src = el.getAttribute("src");
if (!src) continue;
let content, filetype;
if (src.startsWith("http") && !src.match(/^https?:\/\/localhost/)) {
continue;
}
let content;
try {
const res = await fetch(src);
if (res && res.status === 200) {
content = await res.arrayBuffer();
const filesource = el.getAttribute("filesource");
if (filesource == null ? void 0 : filesource.match(/excalidraw/i)) {
console.log("Processing Excalidraw drawing...");
try {
const excalidraw = this.plugin.app.plugins.getPlugin("obsidian-excalidraw-plugin");
if (!excalidraw) continue;
content = await excalidraw.ea.createSVG(filesource);
content = content.outerHTML;
filetype = "svg";
} catch (e2) {
console.error("Unable to process Excalidraw drawing:");
console.error(e2);
}
} else {
try {
const res = await fetch(src);
if (res && res.status === 200) {
content = await res.arrayBuffer();
const parsed = new URL(src);
filetype = parsed.pathname.split(".").pop();
}
} catch (e2) {
continue;
}
} catch (e2) {
continue;
}
const parsed = new URL(src);
const filetype = parsed.pathname.split(".").pop();
if (filetype && content) {
const hash = await sha1(content);
await this.plugin.api.queueUpload({
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "share-note",
"name": "Share Note",
"version": "1.2.0",
"version": "1.3.1",
"minAppVersion": "0.15.0",
"description": "Instantly share a note, with the full theme and content exactly like you see in Reading View. Data is shared encrypted by default, and only you and the person you send it to have the key.",
"author": "Alan Grainger",
+7 -3
View File
@@ -1,17 +1,21 @@
.share-note-status-error.notice {
.notice:has(.share-note-status-error.notice) {
background: #c10000;
color: white
}
.share-note-status-info.notice {
.notice:has(.share-note-status-info) {
background: hsl(204, 86%, 53%);
color: white
}
.share-note-status-success.notice {
.notice:has(.share-note-status-success) {
background: #629762;
color: white
}
.notice:has(.share-note-status-success) a {
color: white;
text-decoration: underline;
}
.share-note-icons {
display: flex;
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "templater-obsidian",
"name": "Templater",
"version": "2.16.1",
"version": "2.16.4",
"description": "Create and use templates",
"minAppVersion": "1.5.0",
"author": "SilentVoid",
+64 -22
View File
@@ -34,9 +34,9 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// (disabled):register-scheme
// (disabled):node_modules/register-scheme/index.js
var require_register_scheme = __commonJS({
"(disabled):register-scheme"() {
"(disabled):node_modules/register-scheme/index.js"() {
}
});
@@ -1162,6 +1162,8 @@ var DiscordRPCSettings = class {
constructor() {
this.showVaultName = true;
this.showCurrentFileName = true;
this.showFolderName = false;
// ADD THIS LINE
this.showConnectionTimer = false;
this.showPopups = true;
this.customVaultName = "";
@@ -1183,7 +1185,7 @@ var DiscordRPCSettingsTab = class extends import_obsidian2.PluginSettingTab {
this.logger = new Logger(plugin);
}
display() {
let { containerEl } = this;
const { containerEl } = this;
const plugin = this.plugin;
containerEl.empty();
new import_obsidian2.Setting(containerEl).setName("Vault name").setHeading();
@@ -1220,7 +1222,7 @@ var DiscordRPCSettingsTab = class extends import_obsidian2.PluginSettingTab {
);
})
);
new import_obsidian2.Setting(containerEl).setName("File name").setHeading();
new import_obsidian2.Setting(containerEl).setName("File & Folder Name").setHeading();
new import_obsidian2.Setting(containerEl).setName("Show current file name").setDesc("Enable this to show the name of the file you are working on.").addToggle(
(boolean) => boolean.setValue(plugin.settings.showCurrentFileName).onChange((value) => {
plugin.settings.showCurrentFileName = value;
@@ -1232,6 +1234,17 @@ var DiscordRPCSettingsTab = class extends import_obsidian2.PluginSettingTab {
);
})
);
new import_obsidian2.Setting(containerEl).setName("Show folder name").setDesc("Enable this to show the folder path where the file is located.").addToggle(
(boolean) => boolean.setValue(plugin.settings.showFolderName).onChange((value) => {
plugin.settings.showFolderName = value;
plugin.saveData(plugin.settings);
plugin.setActivity(
this.app.vault.getName(),
plugin.currentFile.basename,
plugin.currentFile.extension
);
})
);
new import_obsidian2.Setting(containerEl).setName("Show file extension").setDesc("Enable this to show file extension.").addToggle(
(boolean) => boolean.setValue(plugin.settings.showFileExtension).onChange((value) => {
plugin.settings.showFileExtension = value;
@@ -1379,7 +1392,7 @@ var StatusBar = class _StatusBar {
var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
constructor() {
super(...arguments);
this.logger = new Logger();
this.logger = new Logger(this);
}
setState(state) {
this.state = state;
@@ -1394,17 +1407,21 @@ var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
return this.manifest;
}
async onload() {
let statusBarEl = this.addStatusBarItem();
const statusBarEl = this.addStatusBarItem();
this.statusBar = new StatusBar(statusBarEl);
this.settings = await this.loadData() || new DiscordRPCSettings();
this.registerEvent(
this.app.workspace.on("file-open", this.onFileOpen, this)
);
this.registerInterval(window.setInterval(async () => {
if (this.settings.showConnectionTimer && this.getState() == 0 /* connected */) {
this.statusBar.displayTimer(this.settings.useLoadedTime ? this.loadedTime : this.lastSetTime);
}
}, 500));
this.registerInterval(
window.setInterval(async () => {
if (this.settings.showConnectionTimer && this.getState() == 0 /* connected */) {
this.statusBar.displayTimer(
this.settings.useLoadedTime ? this.loadedTime : this.lastSetTime
);
}
}, 500)
);
this.registerDomEvent(statusBarEl, "click", async () => {
if (this.getState() == 2 /* disconnected */) {
await this.connectDiscord();
@@ -1424,17 +1441,18 @@ var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
callback: async () => await this.disconnectDiscord()
});
if (this.settings.connectOnStart) {
await this.connectDiscord();
const activeLeaf = this.app.workspace.activeLeaf;
const files = this.app.vault.getMarkdownFiles();
if (activeLeaf) {
const displayText = activeLeaf.getDisplayText();
files.forEach((file) => {
if (file.basename === displayText) {
this.onFileOpen(file);
}
});
}
this.connectDiscord().then(() => {
let view = this.app.workspace.getActiveViewOfType(import_obsidian4.MarkdownView);
const files = this.app.vault.getMarkdownFiles();
if (view) {
const displayText = view.getDisplayText();
files.forEach((file) => {
if (file.basename === displayText) {
this.onFileOpen(file);
}
});
}
});
} else {
this.setState(2 /* disconnected */);
this.statusBar.displayState(
@@ -1502,6 +1520,7 @@ var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
this.logger.log("Disconnected from Discord", this.settings.showPopups);
}
async setActivity(vaultName, fileName, fileExtension) {
var _a;
if (this.getState() === 0 /* connected */) {
let vault;
if (this.settings.customVaultName === "") {
@@ -1515,6 +1534,13 @@ var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
} else {
file = fileName;
}
let folderPath = "";
if (this.settings.showFolderName && this.currentFile) {
const path = (_a = this.currentFile.parent) == null ? void 0 : _a.path;
if (path && path !== "/") {
folderPath = path;
}
}
let date;
if (this.settings.useLoadedTime) {
date = this.loadedTime;
@@ -1530,6 +1556,14 @@ var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
largeImageKey: this.settings.themeStyle,
largeImageText: "no info just privacy mode"
});
} else if (this.settings.showVaultName && this.settings.showCurrentFileName && this.settings.showFolderName && folderPath) {
await this.rpc.setActivity({
details: `Editing ${file}`,
state: `Vault: ${vault} \u25B8 ${folderPath}`,
startTimestamp: date,
largeImageKey: this.settings.themeStyle,
largeImageText: "I'm thinking!"
});
} else if (this.settings.showVaultName && this.settings.showCurrentFileName) {
await this.rpc.setActivity({
details: `Editing ${file}`,
@@ -1538,6 +1572,14 @@ var ObsidianDiscordRPC = class extends import_obsidian4.Plugin {
largeImageKey: this.settings.themeStyle,
largeImageText: "I'm thinking!"
});
} else if (this.settings.showFolderName && folderPath && this.settings.showCurrentFileName) {
await this.rpc.setActivity({
details: `Editing: ${file}`,
state: `Folder: ${folderPath}`,
startTimestamp: date,
largeImageKey: this.settings.themeStyle,
largeImageText: "I'm thinking!"
});
} else if (this.settings.showVaultName) {
await this.rpc.setActivity({
state: `Vault: ${vault}`,
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "themed-discord-rpc",
"name": "Themed Discord RPC",
"version": "1.1.3",
"version": "1.2.1",
"minAppVersion": "0.15.0",
"description": "A Customizable Discord RPC",
"author": "Mouadhbendjedidi",
+2 -2
View File
@@ -7383,7 +7383,7 @@ var AutoCompleteSuggest = class _AutoCompleteSuggest extends import_obsidian7.Ed
const currentFrontMatter = this.settings.enableFrontMatterComplement ? this.appHelper.getCurrentFrontMatter() : void 0;
showDebugLog(`Current front matter is ${currentFrontMatter}`);
const cl = this.appHelper.getCurrentLine(editor);
if (equalsAsLiterals(this.previousCurrentLine, cl) && !this.runManually && !currentFrontMatter) {
if (equalsAsLiterals(this.previousCurrentLine, cl) && !this.runManually && !currentFrontMatter && !this.isOpen) {
this.previousCurrentLine = cl;
onReturnNull("Don't show suggestions because there are no changes");
return null;
@@ -7431,7 +7431,7 @@ var AutoCompleteSuggest = class _AutoCompleteSuggest extends import_obsidian7.Ed
return null;
}
const currentTokenSeparatedWhiteSpace = (_b = currentLineUntilCursor.split(" ").last()) != null ? _b : "";
if (currentTokenSeparatedWhiteSpace === this.pastCurrentTokenSeparatedWhiteSpace && !this.runManually) {
if (currentTokenSeparatedWhiteSpace === this.pastCurrentTokenSeparatedWhiteSpace && !this.runManually && !this.isOpen) {
onReturnNull(
`Don't show suggestions because currentTokenSeparatedWhiteSpace doesn't change`
);
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "various-complements",
"name": "Various Complements",
"version": "10.8.0",
"version": "10.8.1",
"minAppVersion": "0.16.0",
"description": "This plugin enables you to complete words like the auto-completion of IDE",
"author": "tadashi-aikawa",
+2 -1
View File
@@ -92,6 +92,7 @@
"lt-autoCheck": "checkbox",
"lt-dictionary": "multitext",
"lt-disabledRules": "multitext",
"lt-disabledCategories": "multitext"
"lt-disabledCategories": "multitext",
"excalidraw-export-internal-links": "checkbox"
}
}
+31
View File
@@ -0,0 +1,31 @@
---
up:
tags:
aliases:
excalidraw-plugin: parsed
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBGAE5tAAYaOiCEfQQOKGZuAG1wMFAwMogSbggYTAA2XAAOKABNGHSyyFhEKsdcfU5idvLMbmceAHZ47R4GxIBWOZTxhvie
Of5ytrRnAGYGuNraxJXF2p2AFnHaudqNyAoSdW45nhTtOYbz67mr+MmGhp3KQIQjKaTPHZxFIpBYpT48GZzeK3YqQazKYLcFJA5hQUhsADWCAAwmx8GxSFUAMTxBC02lDSCaXDYAnKfFCDjEUnkykSPHWZhwXCBXKMiAAM0I+HwAGVYJiJIIPOLcfiiQB1R6Sbh8VEQNWEhDymCK9DKypAjlgjjhfJoeJAtjC7BqLaoeLQoHs4RwACSxHtqAKAF0
gRLyNkA9wOEIZUDCFysFVcGkrcIubbmEHSh1oPBxLxUQBfHEIBCDB2JI7nHa1BopPV5xgsdhcNBfIEt1icABynDE3Hi+zOPB28T2CeYABFMlAK9wJQQwkDNBniABRYLZXJB2Px/VCODEXDzyseq4NccpS4pWopRJAogcAkxuP4J9sVkLtBL/BhYpi3AMM6FwOA4HlU9C1zaBJCyQsIBPUhXw2BhCAQCgACEWTZDkuR5ClqQlYiSKGCBsBEUUoD9e
d9HldUSTJQiJBpOk2LIijSComismw1kfU5bkmL5dABQ4IURRyKAOMoqSeP0AAxaU5QVBCLUGVDOO42j6KNLViCeNAm0gLS5J0vEjRNM0DTJS1inI2TcnkgAlYQbTtIdNMc6jaIAeRdN0hy9ezTKc2iFM4KAFL6aV3XWELvPkiLcllQgjELV4vK4sysgAFSwKAAEEiGUdt0GCCVpKy7Sskg0giq4tgKDg3Bz33D8EuysKsg3LlCsa5qQnPCARXxKh
qpy/R+rG3KCyqPCNM6mrFMjBBXLNdrUOYbB8RlAANbhaiSBJzhvc5h0Sc45nHYyDR2sl8GaZ4XmmeIbh2cZXnGFIbtQow2AMbhc0gegCCEQt4kAibuv0VzBKzIMIAWsj2RIVL0t1bF7NR4h5QQOBnlQnGAFk2GIBBetwTRgnPP8V2x0gSAIkTgYgTCyWG0hlGZAAKHg/moXgBaF8ZBbeOYAEpxWchBlDjEV5u53A+Z2bFeFVwWxzV8WpahpapN0o
l/KgNs93fVCIz6NacnJxmOGUIH9RyKmae4PFwaBbAiAJtB3YQIEOCtt3SA9/VhCgZ9Cz9oF9BFIlSF7IPfZD/39Vj5CmEp6mf1QP29fKOwACsEGwPJZUDuBSfJrPXd/ZdU/KFkTcYXKAfwR28y6NTMlLttxQo3EDFm7o0E2/VyW/Wn6/DfE6J7k3OEXafx9CIre5btu3xlfPIEcZgXcY3ICuJnIhCX/8EHAUs6ClYIcyA4sgA===
```
%%
+2
View File
@@ -0,0 +1,2 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540.5846557617188 552.0055084228516" width="540.5846557617188" height="552.0055084228516" filter="invert(93%) hue-rotate(180deg)" class="excalidraw-svg"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts">
</style></defs><rect x="0" y="0" width="540.5846557617188" height="552.0055084228516" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 10) rotate(0 260.2923278808594 266.0027542114258)"><path d="M326.25 66.75 C376.15 116.49, 425.42 166.12, 455.33 200.25 M326.25 66.75 C368.05 110.22, 411.44 155.41, 455.33 200.25 M455.33 200.25 C521.86 265.44, 520.12 265.89, 455.33 333.75 M455.33 200.25 C519.71 266.26, 521.07 265, 455.33 333.75 M455.33 333.75 C405.29 380.31, 360.83 430.97, 326.25 465.26 M455.33 333.75 C413.07 377.43, 372.65 418.63, 326.25 465.26 M326.25 465.26 C260.32 531.6, 261.08 533.27, 195.75 465.26 M326.25 465.26 C262.4 530.57, 260.59 530.17, 195.75 465.26 M195.75 465.26 C143.55 414.96, 92.76 363.29, 65.25 333.75 M195.75 465.26 C163.11 431.37, 129.46 398.59, 65.25 333.75 M65.25 333.75 C-1.24 267.24, 0.2 268.61, 65.25 200.25 M65.25 333.75 C0.45 264.8, -2 267.92, 65.25 200.25 M65.25 200.25 C117.3 145.94, 165.99 95.07, 195.75 66.75 M65.25 200.25 C92.16 172.65, 120.73 144.48, 195.75 66.75 M195.75 66.75 C260.6 -0.85, 260.86 1.05, 326.25 66.75 M195.75 66.75 C262.27 -1.8, 262.6 0.1, 326.25 66.75" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+2
View File
@@ -0,0 +1,2 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 375.99835205078125 269.4704895019531" width="375.99835205078125" height="269.4704895019531" filter="invert(93%) hue-rotate(180deg)" class="excalidraw-svg"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts">
</style></defs><rect x="0" y="0" width="375.99835205078125" height="269.4704895019531" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 10) rotate(0 177.99917602539062 124.73524475097656)"><path d="M32 0 C107.03 0.04, 179.54 -1.44, 324 0 M32 0 C92.4 -1.53, 152.08 -0.98, 324 0 M324 0 C344.65 -1.55, 357.65 11.75, 356 32 M324 0 C345.86 1.07, 354.07 8.58, 356 32 M356 32 C356.1 86.28, 356.71 138.5, 356 217.47 M356 32 C357.22 72.79, 358.23 112.77, 356 217.47 M356 217.47 C355 237.82, 344.24 248.45, 324 249.47 M356 217.47 C357.53 240.3, 346.44 250.17, 324 249.47 M324 249.47 C261.1 246.99, 200.05 247.69, 32 249.47 M324 249.47 C241.6 248.92, 158.75 249.3, 32 249.47 M32 249.47 C10.6 249, -1.74 240.6, 0 217.47 M32 249.47 C10.31 248.55, 1.89 239, 0 217.47 M0 217.47 C-0.03 168.52, 2.71 121.74, 0 32 M0 217.47 C0.64 177.19, 0.79 138.1, 0 32 M0 32 C0.44 10.53, 9.06 -0.91, 32 0 M0 32 C-0.66 9.53, 8.8 1.41, 32 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

+7 -11
View File
@@ -10,26 +10,22 @@ excalidraw-open-md: true
# Excalidraw Data
## Text Elements
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBGADYEmjoghH0EDihmbgBtcDBQMBKIEm4IAAYOAFUADhqAWTqAZgAWYgB5AHVcRIArZgANTAAtRoAZVJLIWEQKoKI5JH5S
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBGADYEmjoghH0EDihmbgBtcDBQMBKIEm4IAA0AURgAWRhMAGsAEWIAKQBpemdmKAAWTAB5ACtcfVSSyFhECqCiOSR+Usxu
zG5nFp547QBWOqTKtsrKloBOSsSeXdXIGA2eVu06gHY6xJb43bP4l7PEs63CAUEjqbgtd7aNq7RJvF7xSpnFovG6FSCSBCEZTScGQ6Gw14IpEooHWZTBbiVIHMKCkNgAawQAGE2Pg2KQKgBieIIHk86alTS4bD05R0oQcYgstkciS06zMOC4QLZAWQABmhHw+AAyrAKRJBB41RAaXTGd1QZJuHw0abaQyEHqYAb0EbykDxdiOOFcmh4kC2ErsGp7
foBmAFZtAAZ4+M2txP7+w/ieTeXIGG519fjtRP2Adk3D5/idgE5116uICgkdRrfo7bTPU6bE4bLY/P6FSCSBCEZTSEFgiFvaF3TZwy4IiDWZTBbg7f59UhsJoIADCbHwbFIFQAxPEEGy2ZNSppcNgmspKUIOMQ6QymRIoOQOMw4LhAtkuZAAGaEfD4ADKsBJEkEHkVEApVIQAHUgZJuHwCYbqZqYNr0Lryv9BaiOOFcmh4v82LLsGobp6dmSCQLh
v6TkCxcI4ABJYh+1B5AC6QPV5Eyce4HCE2qBhElWAquEqJvFkp9zATxRm0Hg4l4aIAvtSEAhiNwETCXi9HpcgYwWOwuGg6raawPWJwAHKcMS43aVL6JNpj0qEZgAEXSUDb3HVBDCQM0wklAFFgplsgns7m7UI4MRcDv2/6XolWoi2vEDi8WkCiBw9JZjm+D/mwIq7mg+74GEhTNoU1aQOUEgAIqdMKU6jLsxD0AASvSAAqcAAGrEZ0TKSAAUqMlE
HAAJLED2oPIAXX+SvImUj3A4QjV/0IwqwFVwO31guFbuY0eKU2g8HEvARAF9yQgEMRuPsvpsdgAORJPdv/RgsdhcNDPS3lvusTgAOU4Ymb5x4EJ47ahmeYLXSUEb3CVBDC/00wmF1WCmWy0bTGYJQjgxFwG6bnueiXb62+XfWPF+/yIHCaqfT+C/Ng+U3NBt3wMJChrcB4zoXA4DgTVbyrMtoCRTIKhvUhf2WBhCAQCgACFeX5QsRXpRkWSVKjqK
mnM9YYNqhDLCa6xoJsLwJAuSJnGcX7HFcqI1mGqDOL8yRvOJrxnHUo4HKukAgsQYJoDwLTJJ+8RJNsiLIkJpQYliOKqep2iadpRJ6aSHDkvWVJ2majrSuyXJ8ryKx2kKIpRhKUqsi5crkBwirKlkUAmpq2rOq6pqsh6DkOhaVo2tSiVOvqDHuu2nrCN6vodoGwahh2EZ2j5sbxvkKZ2mmuAZi+qA3qBdr5sQhYSLg8SliexAVlWaKzHWNpNi2kGo
5CBsBEeUoHDDd9E1SlqVFCiJFZdleNo+jSEY5iMiIvlQyFMixQqSVrBlOUsigfiGIU4T9AAMVVDUtSrA16SdQo6OU7JVLYo1TWIYE0BHSABKEljTJtbSKkdJscNslSWIAJWEV13WbNyjKYlihl9f1myDALBI8jI1M4KA1PGVUA1QfFSnc4yWNi7J1UIIwqx4YM0sC1SABUsCgABBIhlEHdBgiVRTIrsjJENISrBLYCgkVwe9UHPACDPSoKMmqYUK
J8bSwr8C79kwk7DrwgJ2hOQ4zhwc6vn8FxtBceabtuY3QYenk9eeGRhdeIFAvej7Ph2b4fnxanxBC/75kBaBNWBEENUdCBweA1WQLgcBwHqT71tW0AYpkFSPqQQGrAwhAIBQABCwqimWfkyly6r4wTAoQNgIgqlAMY7voermsy/myug3LufySMk6QZMUxkGPedjzn09AQUhWTROs+zlMAGJarqGUVFlwuk2FHNU2llrKdaqks/L2SK9TjrRZlcXZ
o6rqQl6wkJqUqKMoycbKQoErKwqUi5ua9SkwQbz7X6nDmGwSk1UqUlDuO+l8AATXOgyjDYAxuDLSB6AIIQq3iSCmui/RvIk4towgDacIFEgcryi1CsgMHiE1BA4G4VKYdIEg6jYYgEFG3BNGCXqwN3AzYc48VUBeiACPpabSGUHkAAoeHiZ5qF4JmWcZ5nUDBTYAEp9U8hBlHTOV1tp3AGZfdnJd4aXub577BsChyEBCqABzPf8cMTcZdqyTHUY4
YUxOa+TlO4blkh9QVRsiwrlOdEVsAlfZpS21r4ucFAYt1VqIn6cbbN2xkYuezqhBGPWPAu5AbumxkBFYFAACCRDKAtEDBOq4Ua4H7sZODpDJ2zbAUBiuANV9Nsm4rp6SknxelyEDUQMqdJUDnosZPXbcEUNEjY3Ludx/oYvpgg5uupXpTMNgdLakM3CJPEZwJMcbRfnUfG7J8q6mrPrL4AAmtwuy7HE2wwsiUcvKc8S70YbAGNwiEMAQQj1vEcEd
0H+jm75Vv9x6kTMUJAw4RxtNHCAIDiB6gQHAE+SNoGNDYG1WuuBNDBF+geBAiDSAkF5s/O0aNWTN1IMoIUAAKbYLxqC8F+LQ6htDKh7AAJQmlwggZQOZlQVDIZQtSVJeAtEEQIphrCIBfyrkPHWjIHZQCHJdW8pRaqZA4QWPBNlCE1iyOgzB3BaTvyBNgJY+jSCGLtBwOq9YDE4LtMIKAAFrFmNsTWfQypGSkCnFY0x5jXHuKYGgjBY0bGSNKHYf
oCBsA5B1JYuAyDUGWKCVgmCLjgZRMIIwAij98BaNKPRGW6R0mcBNCTGkBhe7zE+ldO0bIfp7mwamOkVNCnyOKVBBpNTQjJ3SZk7JwFtQAzAPBDUWpwjP0bCARsQA
ZRnoJLIcbx7hJQ+/5sAWC3SCtgkOB1u2HfLYQoG/KtLYQf59DlalSAnZ20G933/aYbHcZA1BvYV0o7BGBBsBydUnbgdHMcj83QJ3H2DN5NXGBKx78GN8sZh0sJgmTgd9XovoDFW2Y0AOgkGWA/Hc4TSlWPSGvOC3Lu29CSqa6Lku/zVSDwDrOgVWCUsoJrIA
```
%%
-15
View File
@@ -1,15 +0,0 @@
---
up:
tags:
aliases:
excalidraw-plugin: parsed
---
test
une super note
# avec un titre
et encore du contenu !
whaouuuu
+2 -2
View File
@@ -1,2 +1,2 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540.5247802734375 406.456787109375" width="540.5247802734375" height="406.456787109375" filter="invert(93%) hue-rotate(180deg)" class="excalidraw-svg"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts">
</style></defs><rect x="0" y="0" width="540.5247802734375" height="406.456787109375" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 10) rotate(0 193.2283935546875 193.2283935546875)"><path d="M123.33 13.56 C137.38 4.48, 155.94 2.56, 173.1 0.85 C190.26 -0.86, 209.1 0.33, 226.31 3.29 C243.51 6.26, 260.68 11.18, 276.32 18.62 C291.96 26.05, 307.11 36.52, 320.13 47.89 C333.15 59.26, 344.85 72.29, 354.45 86.82 C364.05 101.35, 372.44 118.27, 377.74 135.09 C383.04 151.91, 385.89 170.48, 386.26 187.75 C386.63 205.02, 384.27 221.97, 379.96 238.71 C375.64 255.44, 368.63 272.93, 360.36 288.16 C352.09 303.39, 342.43 317.83, 330.34 330.09 C318.25 342.34, 303.31 353.24, 287.82 361.7 C272.34 370.17, 254.39 376.91, 237.43 380.88 C220.47 384.85, 203.23 386.2, 186.06 385.52 C168.89 384.84, 151.01 381.98, 134.43 376.8 C117.84 371.62, 101.07 363.94, 86.57 354.45 C72.07 344.96, 58.8 333.07, 47.43 319.85 C36.06 306.63, 25.8 290.75, 18.33 275.12 C10.87 259.49, 5.46 243.06, 2.64 226.08 C-0.19 209.1, -0.35 190.47, 1.37 173.23 C3.09 155.99, 6.69 138.71, 12.96 122.65 C19.23 106.59, 28.47 90.67, 39.02 76.87 C49.57 63.07, 60.62 50.98, 76.25 39.85 C91.87 28.72, 121.31 15.15, 132.77 10.1 C144.23 5.04, 143.75 6.49, 145.01 9.52 M107.71 21.1 C121.15 10.97, 138.82 8, 155.52 4.5 C172.23 1, 190.49 -1.21, 207.96 0.09 C225.43 1.39, 244.04 6.34, 260.35 12.28 C276.66 18.21, 291.98 25.58, 305.81 35.71 C319.64 45.83, 332.5 59.02, 343.31 73.04 C354.12 87.06, 363.97 103.59, 370.69 119.81 C377.42 136.02, 381.5 153.01, 383.68 170.32 C385.86 187.63, 386.36 206.76, 383.78 223.65 C381.2 240.53, 375.39 256.09, 368.17 271.61 C360.95 287.14, 351.26 303.47, 340.46 316.8 C329.66 330.12, 317.72 341.69, 303.38 351.55 C289.05 361.41, 271.26 370.25, 254.44 375.93 C237.61 381.62, 219.67 384.82, 202.44 385.65 C185.21 386.47, 167.59 384.64, 151.07 380.88 C134.56 377.11, 118.51 371.28, 103.35 363.06 C88.19 354.85, 72.75 343.37, 60.13 331.6 C47.51 319.83, 36.48 307.27, 27.61 292.45 C18.74 277.64, 11.74 259.6, 6.91 242.7 C2.08 225.8, -1.48 208.29, -1.39 191.05 C-1.29 173.81, 2.39 156, 7.49 139.25 C12.59 122.51, 19.76 105.58, 29.22 90.56 C38.67 75.55, 51.16 60.98, 64.21 49.15 C77.26 37.32, 100.11 23.83, 107.53 19.59 C114.95 15.35, 107.55 20.59, 108.74 23.7" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(294.4306640625 117.09686279296875) rotate(0 118.04705810546875 118.04705810546875)"><path d="M108.41 0.85 C121 -2.06, 135.72 1.29, 148.86 4.85 C162.01 8.41, 176.23 14.65, 187.29 22.21 C198.36 29.77, 207.69 39.21, 215.24 50.2 C222.8 61.19, 229.18 75.01, 232.65 88.16 C236.11 101.31, 237.37 115.55, 236.03 129.1 C234.7 142.64, 230.6 157.15, 224.62 169.43 C218.63 181.7, 209.82 193.39, 200.12 202.76 C190.43 212.13, 178.62 220.23, 166.47 225.65 C154.32 231.07, 140.48 234.39, 127.22 235.28 C113.96 236.17, 99.73 234.6, 86.91 230.98 C74.08 227.37, 61.17 221.33, 50.26 213.58 C39.35 205.84, 29.26 195.65, 21.44 184.51 C13.61 173.38, 6.73 159.58, 3.29 146.77 C-0.15 133.96, -0.43 120.87, 0.77 107.64 C1.97 94.41, 4.87 79.69, 10.48 67.39 C16.09 55.08, 24.83 43.23, 34.43 33.81 C44.02 24.4, 55.02 16.66, 68.04 10.88 C81.07 5.11, 104.31 0.63, 112.61 -0.83 C120.9 -2.3, 117.73 -0.04, 117.83 2.07 M80.46 7.27 C92.14 1.63, 107.34 0.52, 121.06 0.49 C134.78 0.46, 150.02 2.24, 162.78 7.08 C175.54 11.92, 187.99 20.48, 197.62 29.53 C207.25 38.58, 214.35 49.26, 220.58 61.36 C226.81 73.46, 232.81 88.58, 234.98 102.12 C237.15 115.65, 236.33 129.59, 233.6 142.58 C230.88 155.56, 225.66 168.86, 218.63 180.03 C211.61 191.2, 202.2 201.18, 191.46 209.59 C180.73 217.99, 167.11 225.87, 154.23 230.46 C141.36 235.04, 127.74 237.47, 114.21 237.11 C100.67 236.75, 85.41 233.34, 73.04 228.29 C60.67 223.23, 49.65 215.99, 39.99 206.79 C30.33 197.59, 21.34 185.27, 15.06 173.1 C8.79 160.92, 4.46 146.83, 2.34 133.75 C0.22 120.67, -0.04 107.4, 2.35 94.62 C4.74 81.83, 9.78 68.49, 16.69 57.05 C23.6 45.61, 33.09 34.47, 43.81 25.98 C54.53 17.49, 74.84 8.89, 81.02 6.12 C87.19 3.36, 80.26 7.69, 80.83 9.39" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></svg>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 406.77343750000006 406.77343750000006" width="406.77343750000006" height="406.77343750000006" filter="invert(93%) hue-rotate(180deg)" class="excalidraw-svg"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts">
</style></defs><rect x="0" y="0" width="406.77343750000006" height="406.77343750000006" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10.000000000000057 10.000000000000057) rotate(0 193.38671875000006 193.38671875000006)"><path d="M184.6 -0.02 C200.73 -3.87, 218.52 0.68, 235.39 4.45 C252.26 8.22, 270.41 14.13, 285.82 22.61 C301.22 31.1, 315.49 43.06, 327.79 55.35 C340.1 67.64, 351.03 81.56, 359.65 96.36 C368.27 111.16, 375 127.54, 379.52 144.15 C384.04 160.77, 386.81 178.7, 386.76 196.07 C386.71 213.44, 384.26 231.66, 379.2 248.38 C374.13 265.1, 365.79 281.7, 356.38 296.39 C346.97 311.08, 335.69 324.85, 322.72 336.52 C309.74 348.19, 294.14 358.67, 278.53 366.39 C262.93 374.12, 245.93 379.6, 229.09 382.87 C212.25 386.14, 194.73 387.32, 177.5 386 C160.27 384.69, 142.07 381, 125.69 374.99 C109.32 368.97, 93.47 360.15, 79.25 349.93 C65.03 339.71, 51.11 327.42, 40.36 313.65 C29.61 299.88, 21.37 283.57, 14.73 267.31 C8.1 251.04, 2.76 233.51, 0.57 216.06 C-1.62 198.61, -1.33 179.82, 1.62 162.59 C4.57 145.35, 11.09 128.31, 18.29 112.64 C25.49 96.97, 33.77 81.87, 44.83 68.57 C55.88 55.27, 70.17 42.66, 84.62 32.84 C99.06 23.02, 112.3 15.05, 131.49 9.62 C150.68 4.19, 185.52 0.86, 199.74 0.27 C213.96 -0.31, 216.79 3.04, 216.8 6.11 M236.43 5.85 C253.03 6.7, 270.6 16.55, 286.12 24.8 C301.63 33.04, 317.17 43.2, 329.54 55.34 C341.91 67.49, 351.94 82.4, 360.34 97.65 C368.74 112.9, 375.76 130.12, 379.94 146.84 C384.13 163.57, 385.69 180.61, 385.44 198.02 C385.2 215.42, 383.39 234.48, 378.46 251.29 C373.53 268.1, 365.36 284.23, 355.86 298.88 C346.36 313.52, 334.16 327.86, 321.45 339.17 C308.73 350.48, 295.03 359.37, 279.56 366.74 C264.08 374.11, 245.93 380.34, 228.58 383.39 C211.23 386.44, 193.03 386.84, 175.44 385.06 C157.86 383.28, 139.18 378.87, 123.07 372.72 C106.95 366.56, 92.32 358.15, 78.76 348.14 C65.21 338.13, 52.44 326.38, 41.71 312.65 C30.98 298.91, 20.99 281.89, 14.39 265.72 C7.78 249.54, 3.9 232.75, 2.1 215.6 C0.29 198.44, 1.15 180.29, 3.55 162.8 C5.95 145.31, 9.34 126.66, 16.49 110.64 C23.64 94.61, 34.94 79.74, 46.44 66.68 C57.94 53.62, 71.03 41.71, 85.49 32.28 C99.95 22.85, 116.7 15.54, 133.2 10.12 C149.7 4.7, 166.91 0.56, 184.49 -0.23 C202.06 -1.03, 229.85 3.61, 238.65 5.36 C247.45 7.11, 238.11 7.36, 237.3 10.26" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB