This commit is contained in:
2024-11-06 15:11:09 +01:00
commit d9143986a1
430 changed files with 336935 additions and 0 deletions

13
.obsidian/app.json vendored Normal file
View File

@@ -0,0 +1,13 @@
{
"spellcheck": true,
"alwaysUpdateLinks": true,
"showLineNumber": true,
"pdfExportSettings": {
"includeName": true,
"pageSize": "A4",
"landscape": false,
"margin": "0",
"downscalePercent": 100
},
"useMarkdownLinks": true
}

7
.obsidian/appearance.json vendored Normal file
View File

@@ -0,0 +1,7 @@
{
"accentColor": "",
"cssTheme": "Adwaita",
"theme": "obsidian",
"baseFontSizeAction": false,
"baseFontSize": 17
}

3
.obsidian/backlink.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"backlinkInDocument": true
}

4
.obsidian/canvas.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"snapToObjects": true,
"snapToGrid": true
}

8
.obsidian/community-plugins.json vendored Normal file
View File

@@ -0,0 +1,8 @@
[
"obsidian-discordrpc",
"obsidian-wakatime",
"obsidian-icon-folder",
"obsidian-table-generator",
"terminal",
"obsidian-git"
]

31
.obsidian/core-plugins-migration.json vendored Normal file
View File

@@ -0,0 +1,31 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": true,
"editor-status": true,
"starred": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": true,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false,
"bookmarks": true,
"properties": true
}

23
.obsidian/core-plugins.json vendored Normal file
View File

@@ -0,0 +1,23 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"properties",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"slash-command",
"editor-status",
"bookmarks",
"outline",
"word-count",
"audio-recorder",
"file-recovery"
]

6
.obsidian/daily-notes.json vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"format": "DD/MM/YYYY",
"folder": "ISEN/Daily",
"template": "ISEN/Template/Daily",
"autorun": true
}

44
.obsidian/graph.json vendored Normal file
View File

@@ -0,0 +1,44 @@
{
"collapse-filter": false,
"search": "",
"showTags": true,
"showAttachments": true,
"hideUnresolved": true,
"showOrphans": true,
"collapse-color-groups": false,
"colorGroups": [
{
"query": "Cisco",
"color": {
"a": 1,
"rgb": 14701138
}
},
{
"query": "FHS",
"color": {
"a": 1,
"rgb": 7935
}
},
{
"query": "Réseau",
"color": {
"a": 1,
"rgb": 14701138
}
}
],
"collapse-display": false,
"showArrow": false,
"textFadeMultiplier": -0.6,
"nodeSizeMultiplier": 1.59296875,
"lineSizeMultiplier": 1.77161458333333,
"collapse-forces": false,
"centerStrength": 0.471354166666667,
"repelStrength": 10.5729166666667,
"linkStrength": 0.252604166666667,
"linkDistance": 30,
"scale": 0.5365569368278177,
"close": false
}

10
.obsidian/hotkeys.json vendored Normal file
View File

@@ -0,0 +1,10 @@
{
"obsidian-wakatime:wakatime-api-key": [
{
"modifiers": [
"Mod"
],
"key": "Home"
}
]
}

BIN
.obsidian/icons/font-awesome-solid.zip vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16z"></path></svg>

After

Width:  |  Height:  |  Size: 830 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"></path></svg>

After

Width:  |  Height:  |  Size: 707 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M248 0H208c-26.5 0-48 21.5-48 48V160c0 35.3 28.7 64 64 64H352c35.3 0 64-28.7 64-64V48c0-26.5-21.5-48-48-48H328V80c0 8.8-7.2 16-16 16H264c-8.8 0-16-7.2-16-16V0zM64 256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H224c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H184v80c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V256H64zM352 512H512c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H472v80c0 8.8-7.2 16-16 16H408c-8.8 0-16-7.2-16-16V256H352c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2V464c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z"></path></svg>

After

Width:  |  Height:  |  Size: 889 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z"></path></svg>

After

Width:  |  Height:  |  Size: 584 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M135.2 117.4L109.1 192H402.9l-26.1-74.6C372.3 104.6 360.2 96 346.6 96H165.4c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32H346.6c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2V400v48c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V400H96v48c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V400 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"></path></svg>

After

Width:  |  Height:  |  Size: 801 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H163.2C178 151 242.6 96 320 96s142 55 156.8 128H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H476.8z"></path></svg>

After

Width:  |  Height:  |  Size: 575 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"></path></svg>

After

Width:  |  Height:  |  Size: 598 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z"></path></svg>

After

Width:  |  Height:  |  Size: 762 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7V295.3c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4V171.7zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9v52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8V452.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9H183.1c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176H337.6c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2h-3.2c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z"></path></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32v96V384c0 35.3 28.7 64 64 64H256V384H64V160H256V96H64V32zM288 192c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192zm0 288c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V480z"></path></svg>

After

Width:  |  Height:  |  Size: 785 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"></path></svg>

After

Width:  |  Height:  |  Size: 756 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 64H384v64H256V64zM240 0c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v32H80c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H240c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H192V288H448v32H400c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H512V288h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V192h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H240zM96 448V384H224v64H96zm320-64H544v64H416V384z"></path></svg>

After

Width:  |  Height:  |  Size: 836 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"></path></svg>

After

Width:  |  Height:  |  Size: 722 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1v64c0 26.5 21.5 48 48 48h48V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h64V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h48c26.5 0 48-21.5 48-48V400c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"></path></svg>

After

Width:  |  Height:  |  Size: 705 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor" width="16px" height="16px"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M64 256V160H224v96H64zm0 64H224v96H64V320zm224 96V320H448v96H288zM448 256H288V160H448v96zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"></path></svg>

After

Width:  |  Height:  |  Size: 537 B

View File

@@ -0,0 +1,10 @@
{
"showVaultName": true,
"showCurrentFileName": true,
"showPopups": true,
"customVaultName": "ISEN",
"showFileExtension": false,
"useLoadedTime": true,
"connectOnStart": true,
"autoHideStatusBar": true
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"id": "obsidian-discordrpc",
"name": "Discord Rich Presence",
"version": "1.5.1",
"description": "Update your Discord Status to show your friends what you are working on in Obsidian. With Discord Rich Presence.",
"author": "Luke Leppan",
"authorUrl": "https://lukeleppan.com",
"isDesktopOnly": true
}

View File

@@ -0,0 +1,58 @@
{
"commitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": false,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"disablePopupsForNoChanges": false,
"listChangedFilesInMessageBody": false,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,
"changedFilesInStatusBar": false,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,
"showBranchStatusBar": true,
"setLastSaveToLastCommit": false,
"submoduleRecurseCheckout": false,
"gitDir": "",
"showFileMenu": true,
"authorInHistoryView": "full",
"dateInHistoryView": true,
"lineAuthor": {
"show": false,
"followMovement": "inactive",
"authorDisplay": "initials",
"showCommitHash": false,
"dateTimeFormatOptions": "date",
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
"dateTimeTimezone": "viewer-local",
"coloringMaxAge": "1y",
"colorNew": {
"r": 255,
"g": 150,
"b": 150
},
"colorOld": {
"r": 120,
"g": 160,
"b": 255
},
"textColorCss": "var(--text-muted)",
"ignoreWhitespace": false,
"gutterSpacingFallbackLength": 5,
"lastShownAuthorDisplay": "initials",
"lastShownDateTimeFormatOptions": "date"
},
"autoCommitMessage": "vault backup: {{date}}"
}

358
.obsidian/plugins/obsidian-git/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"author": "Vinzent",
"authorUrl": "https://github.com/Vinzent03",
"id": "obsidian-git",
"name": "Git",
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.28.2"
}

View File

@@ -0,0 +1,566 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type="git-view"] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
}
.workspace-leaf-content[data-type="git-view"] .view-content {
padding: 0;
}
.workspace-leaf-content[data-type="git-history-view"] .view-content {
padding: 0;
}
.loading > svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-disabled {
opacity: 0.5;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.is-active .git-tools .buttons > * {
color: var(--nav-item-color-active);
}
.git-author {
color: var(--text-accent);
}
.git-date {
color: var(--text-accent);
}
.git-ref {
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;
}
/* ====================== Line Authoring Information ====================== */
.cm-gutterElement.obs-git-blame-gutter {
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
border-width: 0px 2px 0.2px 2px;
border-style: solid;
border-color: var(--background-secondary);
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div,
.line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
font-family: monospace;
height: 100%; /* ensure, that age-based background color occupies entire parent */
text-align: right;
padding: 0px 6px 0px 6px;
white-space: pre; /* Keep spaces and do not collapse them. */
}
@media (max-width: 800px) {
/* hide git blame gutter not to superpose text */
.cm-gutterElement.obs-git-blame-gutter {
display: none;
}
}

View File

@@ -0,0 +1,52 @@
{
"settings": {
"migrated": 6,
"iconPacksPath": ".obsidian/icons",
"fontSize": 16,
"emojiStyle": "native",
"iconColor": null,
"recentlyUsedIcons": [
"FasCopy",
"FasServer",
"FasTable",
"FasSkull",
"FasBoxesStacked"
],
"recentlyUsedIconsSize": 5,
"rules": [],
"extraMargin": {
"top": 0,
"right": 4,
"bottom": 0,
"left": 0
},
"iconInTabsEnabled": false,
"iconInTitleEnabled": false,
"iconInFrontmatterEnabled": false,
"iconsBackgroundCheckEnabled": false,
"iconsInNotesEnabled": true,
"iconIdentifier": ":",
"iconInTitlePosition": "above",
"iconInFrontmatterFieldName": "icon",
"iconColorInFrontmatterFieldName": "iconColor",
"iconsInLinksEnabled": true,
"lucideIconPackType": "native",
"debugMode": false
},
"ISEN": "FasFolderTree",
"ISEN/Algo C": "FasC",
"ISEN/Algo C++": "FasC",
"ISEN/BDD": "FasDatabase",
"ISEN/English": "FasBook",
"ISEN/FHS": "FasAddressCard",
"ISEN/Other": "FasDiceD20",
"ISEN/Physique": "FasLightbulb",
"ISEN/Réseau": "FasNetworkWired",
"ISEN/SI": "FasCar",
"ISEN/ComWeb": "FasCodeCommit",
"ISEN/PHP": "FasBoxesStacked",
"ISEN/PY": "FasSkull",
"ISEN/Tableur": "FasTable",
"ISEN/Web Server": "FasServer",
"ISEN/Template": "FasCopy"
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-icon-folder",
"name": "Iconize",
"version": "2.14.4",
"minAppVersion": "0.9.12",
"description": "Add icons to anything you desire in Obsidian, including files, folders, and text.",
"author": "Florian Woelki",
"authorUrl": "https://florianwoelki.com/",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,119 @@
.iconize-inline-title-wrapper {
width: var(--line-width);
margin-inline: var(--content-margin);
}
.iconize-title-icon {
max-width: var(--max-width);
margin-right: var(--size-4-2);
}
.iconize-icon-in-link {
transform: translateY(20%);
margin-right: var(--size-2-2);
display: inline-flex;
}
.iconize-icon {
border: 1px solid transparent;
margin: 0px 4px 0px 0px;
display: flex;
align-self: center;
margin: auto 0;
}
.nav-folder-title,
.nav-file-title {
align-items: center;
}
.iconize-setting input[type='color'] {
margin: 0 6px;
}
.iconize-modal.prompt-results {
margin: 0;
overflow-y: auto;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.prompt .iconize-subheadline {
margin-top: 12px;
font-size: 12px;
color: gray;
grid-column-start: 1;
grid-column-end: 6;
}
@media (max-width: 640px) {
.iconize-modal.prompt-results {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.prompt .iconize-subheadline {
grid-column-end: 4;
}
}
.iconize-modal.prompt-results .suggestion-item {
cursor: pointer;
white-space: pre-wrap;
display: flex;
justify-content: flex-end;
align-items: center;
flex-direction: column-reverse;
text-align: center;
font-size: 13px;
color: var(--text-muted);
padding: 16px 8px;
line-break: auto;
word-break: break-word;
line-height: 1.3;
}
.iconize-modal.prompt-results .suggestion-item.suggestion-item__center {
justify-content: center;
}
.iconize-icon-preview {
font-size: 22px;
}
.iconize-icon-preview img {
width: 16px;
height: 16px;
}
.iconize-icon-preview svg {
width: 24px;
height: 24px;
color: currentColor;
margin-bottom: 4px;
}
.iconize-dragover {
position: relative;
}
.iconize-dragover-el {
position: absolute;
width: 100%;
height: 100%;
color: var(--text-normal);
background-color: var(--background-secondary-alt);
display: flex;
align-items: center;
justify-content: center;
}
/* Custom rule modal. */
.iconize-custom-modal .modal-content {
display: flex;
align-items: center;
justify-content: center;
}
.iconize-custom-modal .modal-content input {
width: 100%;
margin-right: 0.5rem;
}

View File

@@ -0,0 +1,7 @@
{
"rowCount": 8,
"columnCount": 8,
"defaultAlignment": "left",
"defaultCardWidth": 160,
"defaultCardHeight": 160
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
{
"id": "obsidian-table-generator",
"name": "Table Generator",
"version": "1.4.1",
"minAppVersion": "1.1.0",
"description": "A plugin for generate markdown table quickly like Typora /card table in canvas .",
"author": "Boninall",
"authorUrl": "https://github.com/Quorafind",
"fundingUrl": {
"Buy Me a Coffee": "https://www.buymeacoffee.com/boninall",
"爱发电": "https://afdian.net/a/boninall",
"支付宝": "https://cdn.jsdelivr.net/gh/Quorafind/.github@main/IMAGE/%E6%94%AF%E4%BB%98%E5%AE%9D%E4%BB%98%E6%AC%BE%E7%A0%81.jpg"
},
"isDesktopOnly": false
}

View File

@@ -0,0 +1,44 @@
.table-container.s-VU35bhriycJk.s-VU35bhriycJk{display:grid;border-bottom:2px dotted var(--color-base-40);border-top:2px dotted var(--color-base-40);padding-top:var(--size-2-1);padding-bottom:var(--size-2-1);width:100%;height:150px;grid-gap:1px}.table-container.s-VU35bhriycJk div.s-VU35bhriycJk{background:var(--color-base-00);border-radius:var(--radius-s);border:1px solid var(--color-base-40)}.table-container.s-VU35bhriycJk .table-generator-cell.s-VU35bhriycJk{height:var(--size-4-4);width:var(--size-4-4)}div.active.s-VU35bhriycJk.s-VU35bhriycJk{background-color:var(--active-color)}.s-VU35bhriycJk.s-VU35bhriycJk{}.table-generator.s-YxLKubgSvLDy{padding-left:5px;padding-right:5px;width:220px}.table-generator-header.s-YxLKubgSvLDy{display:flex;justify-content:space-between;align-items:center;margin-top:var(--size-4-1);margin-bottom:var(--size-4-1)}.input-table-generator.s-YxLKubgSvLDy{margin-left:var(--size-2-2);margin-right:var(--size-2-2);margin-top:var(--size-4-2);margin-bottom:var(--size-4-2);display:flex;justify-content:space-around;align-items:center}.input-table-generator-row.s-YxLKubgSvLDy,.input-table-generator-col.s-YxLKubgSvLDy{display:flex;justify-content:space-around;align-items:center}button.s-YxLKubgSvLDy{width:80px;height:20px;margin:var(--size-4-1) auto var(--size-4-2);padding:0px 10px;text-align:center;text-decoration:none;display:flex;align-items:center}input.s-YxLKubgSvLDy{width:40px;height:18px;border:1px solid var(--color-base-50);margin-left:var(--size-2-2);border-radius:var(--radius-m);text-align:center}.H1.s-YxLKubgSvLDy{margin-left:auto;margin-right:auto;text-align:center}.s-YxLKubgSvLDy{}.table-generator-align-group.s-XNB-qso0yOHJ{display:flex;align-items:center;flex-direction:row;gap:var(--size-2-2)}.table-generator-align-icon.s-XNB-qso0yOHJ{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-s);padding:var(--size-2-1)}.table-generator-align-icon.s-XNB-qso0yOHJ:not(.active):hover{background-color:var(--background-modifier-hover)}.table-generator-align-icon.active.s-XNB-qso0yOHJ{background-color:var(--background-modifier-border-hover)}.s-XNB-qso0yOHJ{}.table-generator-view {
position: absolute;
border: 1px solid var(--color-base-50);
border-radius: 5px;
background-color: var(--color-base-20);
}
.table-generator-setting-text {
min-width: 2.3em;
text-align: right;
}
.theme-light .table-generator-view {
--color-base-00: #ffffff;
--color-base-05: #fcfcfc;
--color-base-10: #fafafa;
--color-base-20: #f6f6f6;
--color-base-25: #e3e3e3;
--color-base-30: #e0e0e0;
--color-base-35: #d4d4d4;
--color-base-40: #bdbdbd;
--color-base-50: #ababab;
--color-base-60: #707070;
--color-base-70: #5a5a5a;
--color-base-100: #222222;
--active-color: rgb(224 242 254);
}
.theme-dark .table-generator-view {
--color-base-00: #1e1e1e;
--color-base-10: #242424;
--color-base-20: #262626;
--color-base-25: #2a2a2a;
--color-base-30: #363636;
--color-base-35: #3F3F3F;
--color-base-40: #555;
--color-base-50: #666;
--color-base-60: #999;
--color-base-70: #bababa;
--color-base-100: #dadada;
--active-color: rgb(3 105 161);
}
.input-table-generator.s-b7dfVi8Mj3e3{margin-left:var(--size-2-2);margin-right:var(--size-2-2);margin-top:var(--size-4-2);margin-bottom:var(--size-4-2);display:flex;justify-content:space-around;align-items:center}.input-table-generator-width.s-b7dfVi8Mj3e3,.input-table-generator-height.s-b7dfVi8Mj3e3{display:flex;justify-content:space-around;align-items:center}input.s-b7dfVi8Mj3e3{width:70px;height:18px;border:1px solid var(--color-base-50);margin-left:var(--size-2-2);border-radius:var(--radius-m);text-align:center}.s-b7dfVi8Mj3e3{}

48026
.obsidian/plugins/obsidian-wakatime/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
{
"id": "obsidian-wakatime",
"name": "WakaTime",
"version": "1.0.0",
"minAppVersion": "0.15.0",
"description": "Automatic time tracking and metrics generated from your Obsidian usage activity.",
"author": "WakaTime",
"authorUrl": "https://wakatime.com",
"fundingUrl": "https://wakatime.com/pricing",
"isDesktopOnly": true
}

View File

@@ -0,0 +1,3 @@
.api-key-input {
width: 100%;
}

147
.obsidian/plugins/terminal/data.json vendored Normal file
View File

@@ -0,0 +1,147 @@
{
"addToCommand": true,
"addToContextMenu": true,
"createInstanceNearExistingOnes": true,
"errorNoticeTimeout": 0,
"exposeInternalModules": true,
"focusOnNewInstance": true,
"hideStatusBar": "focused",
"interceptLogging": true,
"language": "",
"newInstanceBehavior": "newHorizontalSplit",
"noticeTimeout": 5,
"openChangelogOnUpdate": true,
"pinNewInstance": true,
"preferredRenderer": "webgl",
"profiles": {
"darwinExternalDefault": {
"args": [
"\"$PWD\""
],
"executable": "/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",
"name": "",
"platforms": {
"darwin": true
},
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "external"
},
"darwinIntegratedDefault": {
"args": [],
"executable": "/bin/zsh",
"name": "",
"platforms": {
"darwin": true
},
"pythonExecutable": "python3",
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "integrated",
"useWin32Conhost": true
},
"developerConsole": {
"name": "",
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "developerConsole"
},
"linuxExternalDefault": {
"args": [],
"executable": "xterm",
"name": "",
"platforms": {
"linux": true
},
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "external"
},
"linuxIntegratedDefault": {
"args": [],
"executable": "/bin/sh",
"name": "",
"platforms": {
"linux": true
},
"pythonExecutable": "python3",
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "integrated",
"useWin32Conhost": true
},
"win32ExternalDefault": {
"args": [],
"executable": "C:\\Windows\\System32\\cmd.exe",
"name": "",
"platforms": {
"win32": true
},
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "external"
},
"win32IntegratedDefault": {
"args": [],
"executable": "C:\\Windows\\System32\\cmd.exe",
"name": "",
"platforms": {
"win32": true
},
"pythonExecutable": "python3",
"restoreHistory": true,
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"documentOverride": null
},
"type": "integrated",
"useWin32Conhost": true
}
}
}

129
.obsidian/plugins/terminal/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,14 @@
{
"author": "polyipseity",
"description": "Integrate consoles, shells, and terminals inside Obsidian.",
"fundingUrl": {
"Buy Me a Coffee": "https://buymeacoffee.com/polyipseity",
"GitHub Sponsors": "https://github.com/sponsors/polyipseity"
},
"version": "3.15.1",
"authorUrl": "https://github.com/polyipseity",
"id": "terminal",
"isDesktopOnly": false,
"minAppVersion": "1.2.8",
"name": "Terminal"
}

32
.obsidian/plugins/terminal/styles.css vendored Normal file
View File

@@ -0,0 +1,32 @@
/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* 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.
*
* Originally forked from (with the author's permission):
* Fabrice Bellard's javascript vt100 for jslinux:
* http://bellard.org/jslinux/
* Copyright (c) 2011 Fabrice Bellard
* The original design remains. The terminal itself
* has been extended to include xterm CSI codes, among
* other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.workspace-leaf-content[data-type="terminal:terminal"] .view-content{overflow:clip;display:flex;flex-direction:column}.terminal\:terminal{flex:1;min-width:0;min-height:0}.is-phone .workspace-leaf-content[data-type="terminal:terminal"] .view-content{padding-bottom:max(var(--size-4-4),calc(var(--icon-l) + var(--size-4-2) + max(var(--size-4-2),var(--safe-area-inset-bottom))))}.obsidian-plugin-library\:icon{fill:none;stroke:currentColor}.obsidian-plugin-library\:await-css{display:unset!important}.obsidian-plugin-library\:hide-status-bar{display:none}

3
.obsidian/templates.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"folder": "ISEN/Template"
}

View File

@@ -0,0 +1,7 @@
{
"name": "Adwaita",
"version": "0.2.1",
"minAppVersion": "1.0.0",
"author": "@birneee",
"authorUrl": "https://github.com/birneee"
}

588
.obsidian/themes/Adwaita/theme.css vendored Normal file
View File

@@ -0,0 +1,588 @@
/* This file is generated; DO NOT EDIT. */
/* @settings
name: Adwaita
id: com-github-birneee-obsidian-adwaita
settings:
-
title: Window Buttons
description: Style of minimize, maximize and close window buttons
type: heading
level: 2
collapsed: false
-
id: adwaita-mod
title: Enable
description: Whether to use the Adwaita style window buttons
type: class-select
default: adwaita-mod-linux-only
allowEmpty: false
options:
-
label: Always
value: adwaita-mod-always
-
label: Linux Only
value: adwaita-mod-linux-only
-
label: Never
value: adwaita-mod-never
-
id: adwaita-mod-scale
title: Scale
description:
type: variable-number
default: 1
-
id: adwaita-mod-right-margin
title: Right Margin
type: variable-number
default: 8
format: px
-
id: adwaita-window-button-minimize-hide
title: Hide minimize button
type: class-toggle
-
id: adwaita-window-button-maximize-hide
title: Hide maximize button
type: class-toggle
-
id: adwaita-window-button-close-hide
title: Hide close button
type: class-toggle
-
title: Tabs
type: heading
level: 2
collapsed: false
-
id: adwaita-tabs
title: Enable
description: Whether to use the Adwaita style tabs
type: class-select
default: adwaita-tabs-linux-only
allowEmpty: false
options:
-
label: Always
value: adwaita-tabs-always
-
label: Linux Only
value: adwaita-tabs-linux-only
-
label: Never
value: adwaita-tabs-never
-
title: Colors
type: heading
level: 2
collapsed: false
-
id: adwaita-colors
title: Enable
description: Whether to use the Adwaita colors
type: class-select
default: adwaita-colors-linux-only
allowEmpty: false
options:
-
label: Always
value: adwaita-colors-always
-
label: Linux Only
value: adwaita-colors-linux-only
-
label: Never
value: adwaita-colors-never
-
title: Font
type: heading
level: 2
collapsed: false
-
id: adwaita-font
title: Enable
description: Whether to use the Cantarell font (must be installed on system)
type: class-select
default: adwaita-font-linux-only
allowEmpty: false
options:
-
label: Always
value: adwaita-font-always
-
label: Linux Only
value: adwaita-font-linux-only
-
label: Never
value: adwaita-font-never
-
title: Icons
type: heading
level: 2
collapsed: false
-
id: adwaita-icon
title: Enable
description: Whether to use the Adwaita icons
type: class-select
default: adwaita-icons-linux-only
allowEmpty: false
options:
-
label: Always
value: adwaita-icons-always
-
label: Linux Only
value: adwaita-icons-linux-only
-
label: Never
value: adwaita-icons-never
*/
:root {
--adwaita-mod-scale: 1;
--adwaita-mod-right-margin: 8px;
/* TODO window radius */ }
:root {
--adwaita-icon-folder-saved-search-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDYuNjA1NDY5IDAuMDU4NTkzOCBjIC0zLjU3ODEyNSAwIC02LjUgMi45MjE4NzUyIC02LjUgNi41MDAwMDAyIHMgMi45MjE4NzUgNi40OTYwOTQgNi41IDYuNDk2MDk0IGMgMS40Mjk2ODcgMCAyLjc1MzkwNiAtMC40NjQ4NDQgMy44MjgxMjUgLTEuMjUzOTA3IGwgMi45NzI2NTYgMi45NzI2NTcgYyAwLjk1NzAzMSAwLjk0MTQwNiAyLjM2MzI4MSAtMC40OTYwOTQgMS40MDYyNSAtMS40Mzc1IGwgLTIuOTU3MDMxIC0yLjk1NzAzMiBjIDAuNzgxMjUgLTEuMDc0MjE4IDEuMjUgLTIuMzk0NTMxIDEuMjUgLTMuODIwMzEyIGMgMCAtMy41NzgxMjUgLTIuOTI1NzgxIC02LjUwMDAwMDIgLTYuNSAtNi41MDAwMDAyIHogbSAwIDIuMDAwMDAwMiBjIDIuNDk2MDkzIDAgNC41IDIuMDAzOTA2IDQuNSA0LjUgcyAtMi4wMDM5MDcgNC40OTYwOTQgLTQuNSA0LjQ5NjA5NCBjIC0yLjUgMCAtNC41IC0yIC00LjUgLTQuNDk2MDk0IHMgMiAtNC41IDQuNSAtNC41IHogbSAwIDAiIGZpbGw9IiMyZTM0MzYiLz4KPC9zdmc+Cg==");
--adwaita-icon-folder-visiting-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDMgMSBjIC0xLjY0NDUzMSAwIC0zIDEuMzU1NDY5IC0zIDMgdiA4IGMgMCAxLjY0NDUzMSAxLjM1NTQ2OSAzIDMgMyBoIDEwIGMgMS42NDQ1MzEgMCAzIC0xLjM1NTQ2OSAzIC0zIHYgLTYgYyAwIC0xLjY0NDUzMSAtMS4zNTU0NjkgLTMgLTMgLTMgaCAtMy41ODU5MzggbCAtMS43MDcwMzEgLTEuNzA3MDMxIGMgLTAuMTg3NSAtMC4xODc1IC0wLjQ0MTQwNiAtMC4yOTI5NjkgLTAuNzA3MDMxIC0wLjI5Mjk2OSB6IG0gMCAyIGggMy41ODU5MzggbCAxLjcwNzAzMSAxLjcwNzAzMSBjIDAuMTg3NSAwLjE4NzUgMC40NDE0MDYgMC4yOTI5NjkgMC43MDcwMzEgMC4yOTI5NjkgaCA0IGMgMC41NjI1IDAgMSAwLjQzNzUgMSAxIHYgNiBjIDAgMC41NjY0MDYgLTAuNDM3NSAxIC0xIDEgaCAtMTAgYyAtMC41NjI1IDAgLTEgLTAuNDMzNTk0IC0xIC0xIHYgLTggYyAwIC0wLjU2MjUgMC40Mzc1IC0xIDEgLTEgeiBtIDAgMCIgZmlsbD0iIzJlMzQzNiIvPgo8L3N2Zz4K");
--adwaita-icon-go-down-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDEgNSBjIDAgLTAuMjY1NjI1IDAuMTA1NDY5IC0wLjUxOTUzMSAwLjI5Mjk2OSAtMC43MDcwMzEgYyAwLjM5MDYyNSAtMC4zOTA2MjUgMS4wMjM0MzcgLTAuMzkwNjI1IDEuNDE0MDYyIDAgbCA1LjI5Mjk2OSA1LjI5Mjk2OSBsIDUuMjkyOTY5IC01LjI5Mjk2OSBjIDAuMzkwNjI1IC0wLjM5MDYyNSAxLjAyMzQzNyAtMC4zOTA2MjUgMS40MTQwNjIgMCBjIDAuMTg3NSAwLjE4NzUgMC4yOTI5NjkgMC40NDE0MDYgMC4yOTI5NjkgMC43MDcwMzEgcyAtMC4xMDU0NjkgMC41MTk1MzEgLTAuMjkyOTY5IDAuNzA3MDMxIGwgLTYgNiBjIC0wLjM5MDYyNSAwLjM5MDYyNSAtMS4wMjM0MzcgMC4zOTA2MjUgLTEuNDE0MDYyIDAgbCAtNiAtNiBjIC0wLjE4NzUgLTAuMTg3NSAtMC4yOTI5NjkgLTAuNDQxNDA2IC0wLjI5Mjk2OSAtMC43MDcwMzEgeiBtIDAgMCIgZmlsbD0iIzJlMzQzNiIvPgo8L3N2Zz4K");
--adwaita-icon-sidebar-show-right-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjMmUzNDM2Ij4KICAgICAgICA8cGF0aCBkPSJtIDkuNSAxNCB2IC0xMiBoIDUgdiAxMiB6IG0gMCAwIiBmaWxsLW9wYWNpdHk9IjAuMzQ5MDIiLz4KICAgICAgICA8cGF0aCBkPSJtIDEzIDEgYyAxLjY0NDUzMSAwIDMgMS4zNTU0NjkgMyAzIHYgOCBjIDAgMS42NDQ1MzEgLTEuMzU1NDY5IDMgLTMgMyBoIC0xMCBjIC0xLjY0NDUzMSAwIC0zIC0xLjM1NTQ2OSAtMyAtMyB2IC04IGMgMCAtMS42NDQ1MzEgMS4zNTU0NjkgLTMgMyAtMyB6IG0gMCAyIGggLTEwIGMgLTAuNTcwMzEyIDAgLTEgMC40Mjk2ODggLTEgMSB2IDggYyAwIDAuNTcwMzEyIDAuNDI5Njg4IDEgMSAxIGggMTAgYyAwLjU3MDMxMiAwIDEgLTAuNDI5Njg4IDEgLTEgdiAtOCBjIDAgLTAuNTcwMzEyIC0wLjQyOTY4OCAtMSAtMSAtMSB6IG0gMCAwIi8+CiAgICAgICAgPHBhdGggZD0ibSAxMCAyIGggLTEgdiAxMiBoIDEgeiBtIDAgMCIvPgogICAgPC9nPgo8L3N2Zz4K");
--adwaita-icon-sidebar-show-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjMmUzNDM2Ij4KICAgICAgICA8cGF0aCBkPSJtIDYuNSAxNCB2IC0xMiBoIC01IHYgMTIgeiBtIDAgMCIgZmlsbC1vcGFjaXR5PSIwLjM0OTAyIi8+CiAgICAgICAgPHBhdGggZD0ibSAzIDEgYyAtMS42NDQ1MzEgMCAtMyAxLjM1NTQ2OSAtMyAzIHYgOCBjIDAgMS42NDQ1MzEgMS4zNTU0NjkgMyAzIDMgaCAxMCBjIDEuNjQ0NTMxIDAgMyAtMS4zNTU0NjkgMyAtMyB2IC04IGMgMCAtMS42NDQ1MzEgLTEuMzU1NDY5IC0zIC0zIC0zIHogbSAwIDIgaCAxMCBjIDAuNTcwMzEyIDAgMSAwLjQyOTY4OCAxIDEgdiA4IGMgMCAwLjU3MDMxMiAtMC40Mjk2ODggMSAtMSAxIGggLTEwIGMgLTAuNTcwMzEyIDAgLTEgLTAuNDI5Njg4IC0xIC0xIHYgLTggYyAwIC0wLjU3MDMxMiAwLjQyOTY4OCAtMSAxIC0xIHogbSAwIDAiLz4KICAgICAgICA8cGF0aCBkPSJtIDYgMiBoIDEgdiAxMiBoIC0xIHogbSAwIDAiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
--adwaita-icon-tab-new-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjMmUzNDM2Ij4KICAgICAgICA8cGF0aCBkPSJtIDMgMCBjIC0xLjY0NDUzMSAwIC0zIDEuMzU1NDY5IC0zIDMgdiAxMCBjIDAgMS42NDQ1MzEgMS4zNTU0NjkgMyAzIDMgaCAxMCBjIDEuNjQ0NTMxIDAgMyAtMS4zNTU0NjkgMyAtMyB2IC0xMCBjIDAgLTEuNjQ0NTMxIC0xLjM1NTQ2OSAtMyAtMyAtMyB6IG0gMCAyIGggMTAgYyAwLjU3MDMxMiAwIDEgMC40Mjk2ODggMSAxIHYgMTAgYyAwIDAuNTcwMzEyIC0wLjQyOTY4OCAxIC0xIDEgaCAtMTAgYyAtMC41NzAzMTIgMCAtMSAtMC40Mjk2ODggLTEgLTEgdiAtMTAgYyAwIC0wLjU3MDMxMiAwLjQyOTY4OCAtMSAxIC0xIHogbSAwIDAiLz4KICAgICAgICA8cGF0aCBkPSJtIDQgNyBoIDggdiAyIGggLTggeiBtIDAgMCIvPgogICAgICAgIDxwYXRoIGQ9Im0gOSA0IHYgOCBoIC0yIHYgLTggeiBtIDAgMCIvPgogICAgPC9nPgo8L3N2Zz4K");
--adwaita-icon-view-more-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDcuOTk2MDk0IDAgYyAtMS4xMDU0NjkgMCAtMiAwLjg5NDUzMSAtMiAyIHMgMC44OTQ1MzEgMiAyIDIgYyAxLjEwMTU2MiAwIDIgLTAuODk0NTMxIDIgLTIgcyAtMC44OTg0MzggLTIgLTIgLTIgeiBtIDAgNiBjIC0xLjEwNTQ2OSAwIC0yIDAuODk0NTMxIC0yIDIgcyAwLjg5NDUzMSAyIDIgMiBjIDEuMTAxNTYyIDAgMiAtMC44OTQ1MzEgMiAtMiBzIC0wLjg5ODQzOCAtMiAtMiAtMiB6IG0gMCA2IGMgLTEuMTA1NDY5IDAgLTIgMC44OTQ1MzEgLTIgMiBzIDAuODk0NTMxIDIgMiAyIGMgMS4xMDE1NjIgMCAyIC0wLjg5NDUzMSAyIC0yIHMgLTAuODk4NDM4IC0yIC0yIC0yIHogbSAwIDAiIGZpbGw9IiMyZTM0MzYiLz4KPC9zdmc+Cg==");
--adwaita-icon-window-close-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDQgNCBoIDEgaCAwLjAzMTI1IGMgMC4yNTM5MDYgMC4wMTE3MTkgMC41MTE3MTkgMC4xMjg5MDYgMC42ODc1IDAuMzEyNSBsIDIuMjgxMjUgMi4yODEyNSBsIDIuMzEyNSAtMi4yODEyNSBjIDAuMjY1NjI1IC0wLjIzMDQ2OSAwLjQ0NTMxMiAtMC4zMDQ2ODggMC42ODc1IC0wLjMxMjUgaCAxIHYgMSBjIDAgMC4yODUxNTYgLTAuMDM1MTU2IDAuNTUwNzgxIC0wLjI1IDAuNzUgbCAtMi4yODEyNSAyLjI4MTI1IGwgMi4yNSAyLjI1IGMgMC4xODc1IDAuMTg3NSAwLjI4MTI1IDAuNDUzMTI1IDAuMjgxMjUgMC43MTg3NSB2IDEgaCAtMSBjIC0wLjI2NTYyNSAwIC0wLjUzMTI1IC0wLjA5Mzc1IC0wLjcxODc1IC0wLjI4MTI1IGwgLTIuMjgxMjUgLTIuMjgxMjUgbCAtMi4yODEyNSAyLjI4MTI1IGMgLTAuMTg3NSAwLjE4NzUgLTAuNDUzMTI1IDAuMjgxMjUgLTAuNzE4NzUgMC4yODEyNSBoIC0xIHYgLTEgYyAwIC0wLjI2NTYyNSAwLjA5Mzc1IC0wLjUzMTI1IDAuMjgxMjUgLTAuNzE4NzUgbCAyLjI4MTI1IC0yLjI1IGwgLTIuMjgxMjUgLTIuMjgxMjUgYyAtMC4yMTA5MzggLTAuMTk1MzEyIC0wLjMwNDY4OCAtMC40Njg3NSAtMC4yODEyNSAtMC43NSB6IG0gMCAwIiBmaWxsPSIjMmUzNDM2Ii8+Cjwvc3ZnPgo=");
--adwaita-icon-window-maximize-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDMuOTg4MjgxIDMuOTkyMTg4IHYgOC4wMTE3MTggaCA4LjAxMTcxOSB2IC04LjAxMTcxOCB6IG0gMiAyIGggNC4wMTE3MTkgdiA0LjAxMTcxOCBoIC00LjAxMTcxOSB6IG0gMCAwIiBmaWxsPSIjMmUzNDM2Ii8+Cjwvc3ZnPgo=");
--adwaita-icon-window-minimize-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDQgMTAuMDA3ODEyIGggOCB2IDEuOTg4MjgyIGggLTggeiBtIDAgMCIgZmlsbD0iIzJlMzQzNiIvPgo8L3N2Zz4K"); }
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-dark,
body.adwaita-colors-always.theme-dark,
body.adwaita-colors-linux-only.mod-linux.theme-dark {
--titlebar-background: #242424;
--titlebar-background-focused: #303030;
--titlebar-text-color: #919191;
--titlebar-text-color-focused: #ffffff;
--icon-color: #929292;
--icon-color-hover: #929292;
--icon-color-focused: #929292;
--tab-text-color: #929292;
--tab-text-color-focused: #8a8a8a;
--tab-text-color-focused-active-current: #8a8a8a;
--background-modifier-hover: #323232; }
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-dark.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-dark.is-focused .sidebar-toggle-button,
body.adwaita-colors-always.theme-dark.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
body.adwaita-colors-always.theme-dark.is-focused .sidebar-toggle-button,
body.adwaita-colors-linux-only.mod-linux.theme-dark.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
body.adwaita-colors-linux-only.mod-linux.theme-dark.is-focused .sidebar-toggle-button {
--background-modifier-hover: #464646;
--icon-color: #ffffff;
--icon-color-hover: #ffffff;
--icon-color-focused: #ffffff;
--tab-text-color-focused: #ffffff;
--tab-text-color-focused-active-current: #ffffff; }
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-light,
body.adwaita-colors-always.theme-light,
body.adwaita-colors-linux-only.mod-linux.theme-light {
--titlebar-background: #fafafa;
--titlebar-background-focused: #eaeaea;
--titlebar-text-color: #8c8c8c;
--titlebar-text-color-focused: #333333;
--icon-color: #939393;
--icon-color-hover: #939393;
--icon-color-focused: #939393;
--tab-text-color: #939393;
--tab-text-color-focused: #939393;
--tab-text-color-focused-active-current: #939393;
--background-modifier-hover: #f0f0f0; }
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-light.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-light.is-focused .sidebar-toggle-button,
body.adwaita-colors-always.theme-light.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
body.adwaita-colors-always.theme-light.is-focused .sidebar-toggle-button,
body.adwaita-colors-linux-only.mod-linux.theme-light.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
body.adwaita-colors-linux-only.mod-linux.theme-light.is-focused .sidebar-toggle-button {
--background-modifier-hover: #d8d8d8;
--icon-color: #333333;
--icon-color-hover: #333333;
--icon-color-focused: #333333;
--tab-text-color-focused: #333333;
--tab-text-color-focused-active-current: #333333; }
body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux .titlebar-button.mod-logo:hover,
body.adwaita-colors-always .titlebar-button.mod-logo:hover,
body.adwaita-colors-linux-only.mod-linux .titlebar-button.mod-logo:hover {
background-color: inherit; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux,
body.adwaita-mod-always,
body.adwaita-mod-linux-only.mod-linux {
--frame-right-space: calc(var(--adwaita-mod-scale) * 120px); }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.theme-dark,
body.adwaita-mod-always.theme-dark,
body.adwaita-mod-linux-only.mod-linux.theme-dark {
--adwaita-mod-background: #2e2e2e;
--adwaita-mod-background-focus: #444444;
--adwaita-mod-background-hover: #4f4f4f;
--adwaita-mod-background-active: #6e6e6e;
--adwaita-mod-foreground: #929292;
--adwaita-mod-foreground-focus: #ffffff; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.theme-light,
body.adwaita-mod-always.theme-light,
body.adwaita-mod-linux-only.mod-linux.theme-light {
--adwaita-mod-background: #efefef;
--adwaita-mod-background-focus: #d8d8d8;
--adwaita-mod-background-hover: #cfcfcf;
--adwaita-mod-background-active: #b3b3b3;
--adwaita-mod-foreground: #949494;
--adwaita-mod-foreground-focus: #2f2f2f; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-minimize-hide .titlebar-button-container.mod-right .titlebar-button.mod-minimize,
body.adwaita-mod-always.adwaita-window-button-minimize-hide .titlebar-button-container.mod-right .titlebar-button.mod-minimize,
body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-minimize-hide .titlebar-button-container.mod-right .titlebar-button.mod-minimize {
display: none; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-maximize-hide .titlebar-button-container.mod-right .titlebar-button.mod-maximize,
body.adwaita-mod-always.adwaita-window-button-maximize-hide .titlebar-button-container.mod-right .titlebar-button.mod-maximize,
body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-maximize-hide .titlebar-button-container.mod-right .titlebar-button.mod-maximize {
display: none; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-close-hide .titlebar-button-container.mod-right .titlebar-button.mod-close,
body.adwaita-mod-always.adwaita-window-button-close-hide .titlebar-button-container.mod-right .titlebar-button.mod-close,
body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-close-hide .titlebar-button-container.mod-right .titlebar-button.mod-close {
display: none; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right,
body.adwaita-mod-always .titlebar-button-container.mod-right,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right {
transform: scale(var(--adwaita-mod-scale));
margin-right: var(--adwaita-mod-right-margin);
transform-origin: right; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button {
height: 24px;
width: 24px;
border-radius: 12px;
padding: 0;
margin: auto 0 auto 14px;
background: var(--adwaita-mod-background);
color: var(--adwaita-mod-foreground); }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg, body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg, body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close svg,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-close svg,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close svg {
display: none; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button::after,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button::after,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button::after {
content: '';
background-color: currentColor;
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize::after,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-minimize::after,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize::after {
-webkit-mask-image: var(--adwaita-icon-window-minimize-symbolic);
mask-image: var(--adwaita-icon-window-minimize-symbolic); }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize::after,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-maximize::after,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize::after {
-webkit-mask-image: var(--adwaita-icon-window-maximize-symbolic);
mask-image: var(--adwaita-icon-window-maximize-symbolic); }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close::after,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-close::after,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close::after {
-webkit-mask-image: var(--adwaita-icon-window-close-symbolic);
mask-image: var(--adwaita-icon-window-close-symbolic); }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button:hover,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button:hover,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button:hover {
background: var(--adwaita-mod-background) !important; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button svg,
body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button svg,
body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button svg {
width: 12px;
height: 12px;
margin: auto; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button,
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .modal-close-button,
body.adwaita-mod-always.is-focused .titlebar-button-container.mod-right .titlebar-button,
body.adwaita-mod-always.is-focused .modal-close-button,
body.adwaita-mod-linux-only.mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button,
body.adwaita-mod-linux-only.mod-linux.is-focused .modal-close-button {
background: var(--adwaita-mod-background-focus);
color: var(--adwaita-mod-foreground-focus); }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:hover,
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .modal-close-button:hover,
body.adwaita-mod-always.is-focused .titlebar-button-container.mod-right .titlebar-button:hover,
body.adwaita-mod-always.is-focused .modal-close-button:hover,
body.adwaita-mod-linux-only.mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:hover,
body.adwaita-mod-linux-only.mod-linux.is-focused .modal-close-button:hover {
background: var(--adwaita-mod-background-hover) !important; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:active,
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .modal-close-button:active,
body.adwaita-mod-always.is-focused .titlebar-button-container.mod-right .titlebar-button:active,
body.adwaita-mod-always.is-focused .modal-close-button:active,
body.adwaita-mod-linux-only.mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:active,
body.adwaita-mod-linux-only.mod-linux.is-focused .modal-close-button:active {
background: var(--adwaita-mod-background-active) !important; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .modal-close-button,
body.adwaita-mod-always .modal-close-button,
body.adwaita-mod-linux-only.mod-linux .modal-close-button {
height: 24px;
width: 24px;
border-radius: 12px;
color: var(--adwaita-mod-foreground);
background: var(--adwaita-mod-background);
transform: scale(var(--adwaita-mod-scale));
transform-origin: right; }
body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .modal-close-button:before,
body.adwaita-mod-always .modal-close-button:before,
body.adwaita-mod-linux-only.mod-linux .modal-close-button:before {
content: '';
display: block;
width: 16px;
height: 16px;
margin: auto;
top: 50%;
position: absolute;
transform: translateY(-50%);
-webkit-mask-image: var(--adwaita-icon-window-close-symbolic);
mask-image: var(--adwaita-icon-window-close-symbolic);
background-color: currentColor; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux,
body.adwaita-tabs-always,
body.adwaita-tabs-linux-only.mod-linux {
--tab-radius-active: 4px;
--tab-width: 10000px;
/* infinite width */
--tab-max-width: none; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-dark,
body.adwaita-tabs-always.theme-dark,
body.adwaita-tabs-linux-only.mod-linux.theme-dark {
--tab-background-active: #323232; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-dark.is-focused,
body.adwaita-tabs-always.theme-dark.is-focused,
body.adwaita-tabs-linux-only.mod-linux.theme-dark.is-focused {
--tab-background-active: #464646; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-light,
body.adwaita-tabs-always.theme-light,
body.adwaita-tabs-linux-only.mod-linux.theme-light {
--tab-background-active: #f0f0f0; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-light.is-focused,
body.adwaita-tabs-always.theme-light.is-focused,
body.adwaita-tabs-linux-only.mod-linux.theme-light.is-focused {
--tab-background-active: #d8d8d8; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .workspace-tab-header-container .workspace-tab-header-container-inner,
body.adwaita-tabs-always .workspace-tab-header-container .workspace-tab-header-container-inner,
body.adwaita-tabs-linux-only.mod-linux .workspace-tab-header-container .workspace-tab-header-container-inner {
--tab-outline-width: 0; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .workspace-tab-header-container .workspace-tab-header-new-tab,
body.adwaita-tabs-always .workspace-tab-header-container .workspace-tab-header-new-tab,
body.adwaita-tabs-linux-only.mod-linux .workspace-tab-header-container .workspace-tab-header-new-tab {
margin-right: var(--size-4-1); }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
padding: 0;
margin: 5px 3px 5px 2px; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active {
color: var(--tab-text-color-focused); }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:before, body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:after,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:before,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:after,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:before,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:after {
content: none; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner::after,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner::after,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner::after {
right: -6px; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-title,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-title,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-title {
padding-left: 20px;
text-align: center; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:last-child .workspace-tab-header-inner::after,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:last-child .workspace-tab-header-inner::after,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:last-child .workspace-tab-header-inner::after {
content: none; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-close-button,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-close-button,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-close-button {
opacity: 0; }
body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header :hover .workspace-tab-header-inner-close-button,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,
body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header :hover .workspace-tab-header-inner-close-button,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,
body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header :hover .workspace-tab-header-inner-close-button {
opacity: 1; }
body:not(.adwaita-font-always, .adwaita-font-linux-only, .adwaita-font-never).mod-linux,
body.adwaita-font-always,
body.adwaita-font-linux-only.mod-linux {
--titlebar-height: 45px;
--font-interface-theme: Cantarell;
--font-ui-small: 15px; }
body:not(.adwaita-font-always, .adwaita-font-linux-only, .adwaita-font-never).mod-linux .titlebar-text,
body.adwaita-font-always .titlebar-text,
body.adwaita-font-linux-only.mod-linux .titlebar-text {
top: 10px;
height: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux,
body.adwaita-icons-always,
body.adwaita-icons-linux-only.mod-linux {
--titlebar-height: 45px;
--header-height: 46px; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux svg.logo-wireframe,
body.adwaita-icons-always svg.logo-wireframe,
body.adwaita-icons-linux-only.mod-linux svg.logo-wireframe {
stroke-width: 7; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux.is-frameless:not(.is-hidden-frameless) .app-container,
body.adwaita-icons-always.is-frameless:not(.is-hidden-frameless) .app-container,
body.adwaita-icons-linux-only.mod-linux.is-frameless:not(.is-hidden-frameless) .app-container {
margin-top: -9px;
height: calc(100% + 9px); }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-new-tab,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-tab-list,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-left-split .workspace-tabs .workspace-tab-header-container-inner,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-right-split .workspace-tabs .workspace-tab-header-container-inner,
body.adwaita-icons-always .sidebar-toggle-button,
body.adwaita-icons-always .workspace-tab-header-new-tab,
body.adwaita-icons-always .workspace-tab-header-tab-list,
body.adwaita-icons-always .mod-left-split .workspace-tabs .workspace-tab-header-container-inner,
body.adwaita-icons-always .mod-right-split .workspace-tabs .workspace-tab-header-container-inner,
body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-new-tab,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-tab-list,
body.adwaita-icons-linux-only.mod-linux .mod-left-split .workspace-tabs .workspace-tab-header-container-inner,
body.adwaita-icons-linux-only.mod-linux .mod-right-split .workspace-tabs .workspace-tab-header-container-inner {
margin-top: 0;
padding-top: 0;
padding-bottom: 0; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-left-split .workspace-tabs .workspace-tab-header,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-right-split .workspace-tabs .workspace-tab-header,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button .clickable-icon,
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon,
body.adwaita-icons-always .mod-left-split .workspace-tabs .workspace-tab-header,
body.adwaita-icons-always .mod-right-split .workspace-tabs .workspace-tab-header,
body.adwaita-icons-always .sidebar-toggle-button .clickable-icon,
body.adwaita-icons-always .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon,
body.adwaita-icons-linux-only.mod-linux .mod-left-split .workspace-tabs .workspace-tab-header,
body.adwaita-icons-linux-only.mod-linux .mod-right-split .workspace-tabs .workspace-tab-header,
body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button .clickable-icon,
body.adwaita-icons-linux-only.mod-linux .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon {
height: 34px;
min-width: 34px;
margin-top: auto;
margin-bottom: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-left .clickable-icon svg,
body.adwaita-icons-always .sidebar-toggle-button.mod-left .clickable-icon svg,
body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-left .clickable-icon svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-left .clickable-icon::after,
body.adwaita-icons-always .sidebar-toggle-button.mod-left .clickable-icon::after,
body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-left .clickable-icon::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-sidebar-show-symbolic);
mask-image: var(--adwaita-icon-sidebar-show-symbolic);
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-right .clickable-icon svg,
body.adwaita-icons-always .sidebar-toggle-button.mod-right .clickable-icon svg,
body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-right .clickable-icon svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-right .clickable-icon::after,
body.adwaita-icons-always .sidebar-toggle-button.mod-right .clickable-icon::after,
body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-right .clickable-icon::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-sidebar-show-right-symbolic);
mask-image: var(--adwaita-icon-sidebar-show-right-symbolic);
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-new-tab .clickable-icon svg,
body.adwaita-icons-always .workspace-tab-header-new-tab .clickable-icon svg,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-new-tab .clickable-icon svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-new-tab .clickable-icon::after,
body.adwaita-icons-always .workspace-tab-header-new-tab .clickable-icon::after,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-new-tab .clickable-icon::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-tab-new-symbolic);
mask-image: var(--adwaita-icon-tab-new-symbolic);
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-tab-list .clickable-icon svg,
body.adwaita-icons-always .workspace-tab-header-tab-list .clickable-icon svg,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-tab-list .clickable-icon svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-tab-list .clickable-icon::after,
body.adwaita-icons-always .workspace-tab-header-tab-list .clickable-icon::after,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-tab-list .clickable-icon::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-go-down-symbolic);
mask-image: var(--adwaita-icon-go-down-symbolic);
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-inner-close-button svg,
body.adwaita-icons-always .workspace-tab-header-inner-close-button svg,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-inner-close-button svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-inner-close-button::after,
body.adwaita-icons-always .workspace-tab-header-inner-close-button::after,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-inner-close-button::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-window-close-symbolic);
mask-image: var(--adwaita-icon-window-close-symbolic);
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon svg,
body.adwaita-icons-always .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon svg,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon::after,
body.adwaita-icons-always .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon::after,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-folder-visiting-symbolic);
mask-image: var(--adwaita-icon-folder-visiting-symbolic);
width: 16px;
height: 16px;
margin: auto; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon svg,
body.adwaita-icons-always .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon svg,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon svg {
display: none; }
body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon::after,
body.adwaita-icons-always .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon::after,
body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon::after {
content: '';
background-color: currentColor !important;
-webkit-mask-image: var(--adwaita-icon-folder-saved-search-symbolic);
mask-image: var(--adwaita-icon-folder-saved-search-symbolic);
width: 16px;
height: 16px;
margin: auto; }

View File

@@ -0,0 +1,7 @@
{
"name": "Catppuccin",
"version": "0.4.8",
"minAppVersion": "1.0.0",
"author": "Marshall Beckrich",
"authorUrl": "https://github.com/catppuccin/obsidian"
}

3453
.obsidian/themes/Catppuccin/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

7
.obsidian/themes/Things/manifest.json vendored Normal file
View File

@@ -0,0 +1,7 @@
{
"name": "Things",
"version": "2.1.9",
"minAppVersion": "1.0.0",
"author": "@colineckert",
"authorUrl": "https://twitter.com/colineckert"
}

1498
.obsidian/themes/Things/theme.css vendored Normal file

File diff suppressed because it is too large Load Diff

220
.obsidian/workspace.json vendored Normal file
View File

@@ -0,0 +1,220 @@
{
"main": {
"id": "80edb8299950e81c",
"type": "split",
"children": [
{
"id": "cfead9447b8b4656",
"type": "tabs",
"children": [
{
"id": "da4017e2068b8f8f",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "ISEN/FHS/CIPA3/Gestion de projet/Gestion de projet Cours 1.md",
"mode": "source",
"backlinks": true,
"source": false
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "d3d4eea0bba5f59a",
"type": "split",
"children": [
{
"id": "e1170e13731b03ab",
"type": "tabs",
"children": [
{
"id": "622da1d4e0ba0f73",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "0a8401764020cd87",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "[\"cssclasses\"]",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "8cf536f7a3e86d40",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "620e2dd59da72017",
"type": "split",
"children": [
{
"id": "6b275ce780eb9e51",
"type": "tabs",
"children": [
{
"id": "a26c7d896ccf150d",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "ISEN/FHS/CIPA3/Gestion de projet/Gestion de projet Cours 1.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "447dae918b3ceb41",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "ISEN/FHS/CIPA3/Gestion de projet/Gestion de projet Cours 1.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "a1a2a7f3dfd58872",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": false
}
}
},
{
"id": "879827be6c73ce1e",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "ISEN/FHS/CIPA3/Gestion de projet/Gestion de projet Cours 1.md"
}
}
},
{
"id": "fbc4c5274a72cd3d",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
}
}
}
],
"currentTab": 3
}
],
"direction": "horizontal",
"width": 317.5
},
"left-ribbon": {
"hiddenItems": {
"switcher:Ouvrir le sélecteur rapide": false,
"graph:Ouvrir la vue graphique": false,
"canvas:Créer une nouvelle toile": false,
"daily-notes:Ouvrir la note quotidienne": false,
"templates:Insérer le modèle": false,
"command-palette:Ouvrir la palette de commandes": false,
"audio-recorder:Démarrer / arrêter l'enregistrement": false,
"terminal:Open terminal": false,
"obsidian-git:Open Git source control": false
}
},
"active": "622da1d4e0ba0f73",
"lastOpenFiles": [
"ISEN/Template/Daily {{date}}.md",
"ISEN/FHS/CIPA3/Gestion de projet/Gestion de projet Cours 1.md",
"ISEN/Réseau/A2/CCNA Cours 5.md",
"ISEN/Réseau/A2/CCNA Cours 4.md",
"ISEN/Réseau/A2/CCNA Cours 3.md",
"ISEN/Réseau/A2/CCNA Cours 2.md",
"ISEN/Réseau/A2/CCNA Cours 1.md",
"Recording 20241106150303.webm",
"Pasted image 20240505210657.png",
"Pasted image 20240505210642.png",
"ISEN/Template/Outils RH {{date}}.md",
"ISEN/Template/Identité Numérique {{date}}.md",
"ISEN/FHS/CIPA3/Contreverses/Controverses Cours 1.md",
"ISEN/FHS/CIPA3/Gestion de projet",
"ISEN/Algo C/CIPA3/makefile example.c",
"ISEN/Algo C/CIPA3/TP2_C.pdf",
"ISEN/Algo C/CIPA3/Code Ex01.c",
"ISEN/Algo C/CIPA3/TP1.pdf",
"ISEN/Algo C/CIPA3/Cours2_LangageC_NB2023.pdf",
"ISEN/Algo C/CIPA3/Intro et Chapitre 1 Les bases.pdf",
"ISEN/Algo C/CIPA3",
"ISEN/Algo C/CIPA",
"ISEN/FHS/CIPA3/Contreverses/Controverses Cours 2.md",
"ISEN/Réunion/CIPA 3/Départ en entreprise 1 20-09-2024.md",
"ISEN/FHS/A2/Film/Schéma naratif.md",
"ISEN/English/CIPA3/17 sept 2024.md",
"ISEN/FHS/A2/Outils RH/Outils RH 2024-02-09.md",
"ISEN/FHS/A2/Outils RH/Outils RH 2024-01-26.md",
"ISEN/Linux/Linux cours 1.md",
"ISEN/English/A2/23 févr 2024.md",
"ISEN/English/A2/20 oct 2023.md",
"ISEN/English/A2/2 févr 2024.md",
"ISEN/FHS/A2/Identité Numérique/Vidéo a regarder.md",
"ISEN/FHS/A2/Identité Numérique/Identité Numérique Cours 7.md",
"ISEN/FHS/A2/Identité Numérique/Identité Numérique Cours 6.md",
"ISEN/FHS/A2/Identité Numérique/Identité Numérique Cours 5.md",
"ISEN/FHS/A2/Identité Numérique/Identité Numérique Cours 3.md",
"ISEN/FHS/A2/Identité Numérique/Identité Numérique Cours 2.md",
"ISEN/Modelec/NB point.canvas",
"ISEN/Réseau/A2/TP Ansible et docker.canvas",
"Untitled.canvas",
"ISEN/Other/Graph Overseer.canvas",
"ISEN/Algo C/A2/MergeSort.png",
"ISEN/Algo C/A2/TP1 Exercice 1.canvas",
"src/Pasted image 20240130111505.png",
"src/Pasted image 20240123120819.png",
"src/Pasted image 20240123120807.png",
"ISEN/BDD/TD2.canvas",
"ISEN/Algo C/A2/MergeSort.canvas",
"MergeSort.png",
"ISEN/FHS/A1/Stage/Organigramme Go-Recup.canvas",
"ISEN/FHS/A1/Démocratie/Mouvement Social.canvas"
]
}

0
.trash/2024-01-26.md Normal file
View File

2
.trash/TP N°1 Algo C.md Normal file
View File

@@ -0,0 +1,2 @@
# Exercice 1:
## i.

1
ISEN/.obsidian/app.json vendored Normal file
View File

@@ -0,0 +1 @@
{}

4
ISEN/.obsidian/appearance.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"accentColor": "",
"cssTheme": "Catppuccin"
}

View File

@@ -0,0 +1,29 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"starred": true,
"markdown-importer": true,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": true,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}

22
ISEN/.obsidian/core-plugins.json vendored Normal file
View File

@@ -0,0 +1,22 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"starred",
"markdown-importer",
"outline",
"word-count",
"audio-recorder",
"file-recovery"
]

22
ISEN/.obsidian/graph.json vendored Normal file
View File

@@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": false
}

1
ISEN/.obsidian/hotkeys.json vendored Normal file
View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,7 @@
{
"name": "Catppuccin",
"version": "0.3.2",
"minAppVersion": "1.0.0",
"author": "Marshall Beckrich",
"authorUrl": "https://github.com/catppuccin/obsidian"
}

2979
ISEN/.obsidian/themes/Catppuccin/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

158
ISEN/.obsidian/workspace.json vendored Normal file
View File

@@ -0,0 +1,158 @@
{
"main": {
"id": "490c1701eed46ccb",
"type": "split",
"children": [
{
"id": "9027e0c900e6b018",
"type": "tabs",
"children": [
{
"id": "db141b1fc8e6a4ac",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "FHS/Réunion stage associatif.md",
"mode": "preview",
"source": false
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "34bd3639ba19635f",
"type": "split",
"children": [
{
"id": "358b104a15dbdcfc",
"type": "tabs",
"children": [
{
"id": "bd59f113715201b2",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "7f2cf9f1a2ab819a",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "f5f18bd93a6321f0",
"type": "leaf",
"state": {
"type": "starred",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "de01edda80ed47dc",
"type": "split",
"children": [
{
"id": "e6a6b4cd5a68a536",
"type": "tabs",
"children": [
{
"id": "57607871069c9193",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "FHS/Réunion stage associatif.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "eb9d59f30f32a33d",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "FHS/Réunion stage associatif.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "8c74fe55bf28825f",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "2ff7d423e16e1f05",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "FHS/Réunion stage associatif.md"
}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"left-ribbon": {
"hiddenItems": {
"switcher:Ouvrir le sélecteur rapide": false,
"graph:Ouvrir la vue graphique": false,
"daily-notes:Ouvrir la note quotidienne": false,
"templates:Insérer le modèle": false,
"command-palette:Ouvrir la palette de commandes": false,
"canvas:Create new canvas": false,
"audio-recorder:Démarrer / arrêter l'enregistrement": false,
"markdown-importer:Ouvrir l'importateur Markdown": false
}
},
"active": "db141b1fc8e6a4ac",
"lastOpenFiles": [
"FHS/Stage associatif - Stage associatif - Présentation du dispositif pédagogique 2020-2021.pdf",
"FHS/Réunion stage associatif.md",
"FHS/Stage associatif - consignes - v1.1.pdf",
"web.isen-ouest.fr/moodle/pluginfile.php/42940/mod_resource/content/0/Stage associatif - consignes - v1.1.pdf.md",
"www.obsidian.md"
]
}

Binary file not shown.

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
ISEN/Algo C++/TP7b.pdf Normal file

Binary file not shown.

BIN
ISEN/Algo C++/tp1_cpp.pdf Normal file

Binary file not shown.

BIN
ISEN/Algo C++/tp2_cpp.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
ISEN/Algo C++/tp7.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,121 @@
`````C
mergeSort(array, left, right){ (left = left index of the array, right = right index of the array)
if left > right{
return
}
middle = (left+right) / 2
mergeSort(array, left, mid) T(n/2)
mergeSort(array, mid+1, right) T(n/2)
merge(array, left, mid, right) M(n)
}
``````
`````C
merge(array, left, mid, right){
n1 = mid - left + 1
n2 = right - mid
leftArray[n1]
rightArray[n2]
for i = 0 to n1 - 1{
leftArray[i] = array[left + i]
}
for j = 0 to n2 - 1{
rightArray[j] = array[mid + 1 + j]
}
i = 0
j = 0
k = left
while i < n1 and j < n2{
if leftArray[i] <= rightArray[j]{
array[k] = leftArray[i]
i = i + 1
}
else{
array[k] = rightArray[j]
j = j + 1
}
k = k + 1
}
while i < n1{
array[k] = leftArray[i]
i = i + 1
k = k + 1
}
while j < n2{
array[k] = rightArray[j]
j = j + 1
k = k + 1
}
}
`````
````C
T(N) = 2 *  T(N/2) + M(N) = 2 * T(N/2) + constant * N
……
= 2^k * T(N/2^k) + k * N * constant with k = number of sub array
= N * T(1) + N * log(N) * constant
= N + N * log(N)
= N * log(N)
````
````C
BubbleSort (array, size){SS
O(n)for int = 1 to size{
O(n)for j = 0 to size -1{
if array[j] > array[j+1]{
swap(array[j], array[j+1])
}
}
}
}
````
````C
swap (elemA, elemB){
var = elemA
elemA = elemB
elemB = var
}
````
````C
Counter = {0} * k
execution time: k (initialization of all the values from the counter to zero, to begin counting at 0)
````
````C
for (i=0;  i < array size ; i++){
            counter ++
}
execution time: n (size of the array)
````
````C
for (i=0; i < k; i++){
for (j=0; j < number of letter counted; j++){
array[index] = i;
}
}
execution time: k + n, the first for repeat k time, for each assume value. And          there is only n number hows been counted.
````
````C
T(n) = k + n + n + k
O(n) = n + k
````
[[TP1 Exercice 1.canvas|TP1 Exercice 1]]
[[MergeSort.png]]
[[MergeSort.canvas|MergeSort]]

View File

@@ -0,0 +1,72 @@
{
"nodes":[
{"id":"b5ecbf33e954f875","type":"text","text":"6","x":-320,"y":-300,"width":50,"height":60},
{"id":"a7489c9702ace3cf","type":"text","text":"5","x":-270,"y":-300,"width":50,"height":60},
{"id":"2f0ee0913bf89e0a","type":"text","text":"12","x":-220,"y":-300,"width":100,"height":60},
{"id":"d6be9ee5420668f5","type":"text","text":"10","x":-170,"y":-300,"width":90,"height":60},
{"id":"c62924c74ff6bd9c","type":"text","text":"9","x":-105,"y":-300,"width":50,"height":60},
{"id":"53421aad21e85a95","type":"text","text":"1","x":-55,"y":-300,"width":50,"height":60},
{"id":"10ba9122739f5ddd","type":"text","text":"6","x":-445,"y":-190,"width":50,"height":60},
{"id":"41bc693b0d422b93","type":"text","text":"5","x":-395,"y":-190,"width":50,"height":60},
{"id":"a17b159e1b68f8b9","type":"text","text":"12","x":-345,"y":-190,"width":100,"height":60},
{"id":"bd69b058611e3e4e","type":"text","text":"10","x":-55,"y":-190,"width":90,"height":60},
{"id":"94952cb4752a756b","type":"text","text":"9","x":10,"y":-190,"width":50,"height":60},
{"id":"a3315273c9c3ab28","type":"text","text":"1","x":60,"y":-190,"width":50,"height":60},
{"id":"fe8bded59a48af6d","type":"text","text":"6","x":-495,"y":-60,"width":50,"height":60},
{"id":"3ef5e98f314be6a0","type":"text","text":"5","x":-370,"y":-60,"width":50,"height":60},
{"id":"5e02e52ef3991413","type":"text","text":"12","x":-320,"y":-60,"width":100,"height":60},
{"id":"5b4fb077c56f069c","type":"text","text":"5","x":-395,"y":80,"width":50,"height":60},
{"id":"67ac9af31942e246","type":"text","text":"12","x":-245,"y":80,"width":100,"height":60},
{"id":"2c8438f0869ddff3","type":"text","text":"6","x":-495,"y":80,"width":50,"height":60},
{"id":"f64cfa141ef3ea2c","type":"text","text":"5","x":-370,"y":220,"width":50,"height":60},
{"id":"481c876791968810","type":"text","text":"12","x":-320,"y":220,"width":100,"height":60},
{"id":"442301a2fc475728","type":"text","text":"6","x":-495,"y":220,"width":50,"height":60},
{"id":"a5ec4eb6277c027e","type":"text","text":"5","x":-445,"y":380,"width":50,"height":60},
{"id":"3264819363da9d39","type":"text","text":"6","x":-395,"y":380,"width":50,"height":60},
{"id":"c735d7f652b9411f","type":"text","text":"12","x":-345,"y":380,"width":100,"height":60},
{"id":"31150198b70d8c1f","type":"text","text":"10","x":-55,"y":-60,"width":90,"height":60},
{"id":"88cc7342c10feeb0","type":"text","text":"10","x":-55,"y":80,"width":90,"height":60},
{"id":"c289b0627efbceb6","type":"text","text":"10","x":-55,"y":220,"width":90,"height":60},
{"id":"4b4451abb50ed86b","type":"text","text":"9","x":140,"y":-60,"width":50,"height":60},
{"id":"10c0264177e8f975","type":"text","text":"1","x":190,"y":-60,"width":50,"height":60},
{"id":"5bf01a505a245357","type":"text","text":"9","x":115,"y":80,"width":50,"height":60},
{"id":"92e75ec2709bfad3","type":"text","text":"1","x":240,"y":80,"width":50,"height":60},
{"id":"1fbde60416c0bafa","type":"text","text":"9","x":190,"y":220,"width":50,"height":60},
{"id":"2c5beeeced9ff053","type":"text","text":"1","x":140,"y":220,"width":50,"height":60},
{"id":"b4d443cf3670a80e","type":"text","text":"9","x":-5,"y":380,"width":50,"height":60},
{"id":"aa0699a44cd00658","type":"text","text":"1","x":-55,"y":380,"width":50,"height":60},
{"id":"6c14861f60092bd7","type":"text","text":"10","x":45,"y":380,"width":90,"height":60},
{"id":"d7e22b6a659a0b74","type":"text","text":"1","x":-320,"y":540,"width":50,"height":60},
{"id":"899146e54236296a","type":"text","text":"5","x":-270,"y":540,"width":50,"height":60},
{"id":"7d5d0ac080ee7290","type":"text","text":"6","x":-220,"y":540,"width":50,"height":60},
{"id":"9fe17f4ffac0c8ab","type":"text","text":"9","x":-170,"y":540,"width":50,"height":60},
{"id":"6ba04fc4ed856eaa","type":"text","text":"10","x":-120,"y":540,"width":90,"height":60},
{"id":"dd916430cd46a533","type":"text","text":"12","x":-60,"y":540,"width":100,"height":60}
],
"edges":[
{"id":"e58fe25dd4af461e","fromNode":"a7489c9702ace3cf","fromSide":"bottom","toNode":"41bc693b0d422b93","toSide":"top"},
{"id":"164e866c5e5d1e1a","fromNode":"c62924c74ff6bd9c","fromSide":"bottom","toNode":"94952cb4752a756b","toSide":"top"},
{"id":"a6d35695fb6d404f","fromNode":"41bc693b0d422b93","fromSide":"bottom","toNode":"fe8bded59a48af6d","toSide":"top"},
{"id":"e9977eec70e0918f","fromNode":"41bc693b0d422b93","fromSide":"bottom","toNode":"5e02e52ef3991413","toSide":"top"},
{"id":"5d24d471b4600241","fromNode":"fe8bded59a48af6d","fromSide":"bottom","toNode":"2c8438f0869ddff3","toSide":"top"},
{"id":"f03cec5fa8787ec9","fromNode":"2c8438f0869ddff3","fromSide":"bottom","toNode":"442301a2fc475728","toSide":"top"},
{"id":"e2c8cd6338ddff14","fromNode":"442301a2fc475728","fromSide":"bottom","toNode":"3264819363da9d39","toSide":"top"},
{"id":"d8da625cb4bce70c","fromNode":"3ef5e98f314be6a0","fromSide":"bottom","toNode":"5b4fb077c56f069c","toSide":"top"},
{"id":"fdf5fa6aaf155731","fromNode":"5e02e52ef3991413","fromSide":"bottom","toNode":"67ac9af31942e246","toSide":"top"},
{"id":"a852b01d9da4aebb","fromNode":"5b4fb077c56f069c","fromSide":"bottom","toNode":"f64cfa141ef3ea2c","toSide":"top"},
{"id":"052fe7ccd7f8bfed","fromNode":"67ac9af31942e246","fromSide":"bottom","toNode":"f64cfa141ef3ea2c","toSide":"top"},
{"id":"4c40bf09c364772b","fromNode":"481c876791968810","fromSide":"bottom","toNode":"3264819363da9d39","toSide":"top"},
{"id":"8ece6dcdbb62253a","fromNode":"3264819363da9d39","fromSide":"bottom","toNode":"9fe17f4ffac0c8ab","toSide":"top"},
{"id":"08d9dce62754acc2","fromNode":"94952cb4752a756b","fromSide":"bottom","toNode":"31150198b70d8c1f","toSide":"top"},
{"id":"619d04deb7ba485f","fromNode":"94952cb4752a756b","fromSide":"bottom","toNode":"4b4451abb50ed86b","toSide":"top"},
{"id":"85b807df1c63da4a","fromNode":"31150198b70d8c1f","fromSide":"bottom","toNode":"88cc7342c10feeb0","toSide":"top"},
{"id":"6dd422de767f2810","fromNode":"c289b0627efbceb6","fromSide":"bottom","toNode":"b4d443cf3670a80e","toSide":"top"},
{"id":"d7d53546e8dffbc1","fromNode":"4b4451abb50ed86b","fromSide":"bottom","toNode":"5bf01a505a245357","toSide":"top"},
{"id":"990eae9f88be03c2","fromNode":"4b4451abb50ed86b","fromSide":"bottom","toNode":"92e75ec2709bfad3","toSide":"top"},
{"id":"b56e4df4db1d2b4a","fromNode":"5bf01a505a245357","fromSide":"bottom","toNode":"2c5beeeced9ff053","toSide":"top"},
{"id":"507cde8b3ac55c26","fromNode":"92e75ec2709bfad3","fromSide":"bottom","toNode":"2c5beeeced9ff053","toSide":"top"},
{"id":"3d94792d94dbc02c","fromNode":"2c5beeeced9ff053","fromSide":"bottom","toNode":"b4d443cf3670a80e","toSide":"top"},
{"id":"a592ae78e7de07ab","fromNode":"b4d443cf3670a80e","fromSide":"bottom","toNode":"9fe17f4ffac0c8ab","toSide":"top"},
{"id":"41a32aa08b689eb8","fromNode":"88cc7342c10feeb0","fromSide":"bottom","toNode":"c289b0627efbceb6","toSide":"top"}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,21 @@
{
"nodes":[
{"id":"f86006360714173b","x":-500,"y":-300,"width":50,"height":60,"type":"text","text":"1"},
{"id":"4da2384132b824d4","type":"text","text":"2","x":-400,"y":-300,"width":50,"height":60},
{"id":"2331089e91ad4105","type":"text","text":"3","x":-300,"y":-300,"width":50,"height":60},
{"id":"16ee97b45dd5e630","type":"text","text":"4","x":-200,"y":-300,"width":50,"height":60},
{"id":"20d4d19575ff1b92","type":"text","text":"5","x":-100,"y":-300,"width":50,"height":60},
{"id":"836e46e7fb6189c3","type":"text","text":"1","x":-500,"y":-60,"width":50,"height":60},
{"id":"e1a8cf4de6d325aa","type":"text","text":"2","x":-400,"y":-60,"width":50,"height":60},
{"id":"7135bfc6a5a7cebd","type":"text","text":"3","x":-300,"y":-60,"width":50,"height":60},
{"id":"c109066e3d5a3216","type":"text","text":"4","x":-200,"y":-60,"width":50,"height":60},
{"id":"de13631c290d68f6","type":"text","text":"5","x":-100,"y":-60,"width":50,"height":60},
{"id":"4acfac1d1d1581ad","type":"text","text":"1","x":-500,"y":160,"width":50,"height":60},
{"id":"194274de3a83728f","type":"text","text":"2","x":-400,"y":160,"width":50,"height":60},
{"id":"722870a59dc4222f","type":"text","text":"3","x":-300,"y":160,"width":50,"height":60},
{"id":"a4547ac5a40de628","type":"text","text":"4","x":-200,"y":160,"width":50,"height":60},
{"id":"2d187bd644588d23","type":"text","text":"5","x":-100,"y":160,"width":50,"height":60},
{"id":"6a37a402fc5dd7a0","x":-350,"y":-420,"width":150,"height":60,"type":"text","text":"Selection"}
],
"edges":[]
}

Binary file not shown.

Binary file not shown.

30
ISEN/Algo C/A2/script.txt Normal file
View File

@@ -0,0 +1,30 @@
# Set separator of data lines
set datafile separator ";"
set grid
# Set names of stuff
set title "Execution Time vs Complexity"
set xlabel "number of elements"
set ylabel "time in milliseconds"
# Set line style, color, width, blabla
set style line 1 linecolor rgb '#ff0000' linetype 1 linewidth 2
set style line 2 linecolor rgb '#00ff00' linetype 1 linewidth 2
#### Prepare the function
c = 0.000004 # to fit with the data !
f(x) = c * x**2
title_f(c) = sprintf("f(x) = c*n^2, c = %f", c)
# Automatic scaling of axes
set autoscale xy
#### Plot data only
# plot 'd:\Desktop\Cours\tuto_graficos\data.csv' title 'data'
#### Plot both data and function (data with continuous line)
# plot 'd:\Desktop\Cours\tuto_graficos\data.csv' title 'data' with lines linestyle 1, f(x) title title_f(c) with lines linestyle 2
#### Plot both data and function (data with points)
plot 'd:\Desktop\Cours\tuto_graficos\data.csv' title 'data', f(x) title title_f(c) with lines linestyle 2

View File

@@ -0,0 +1,33 @@
# Set separator of data lines and grid to plot
set datafile separator ";"
set grid
# Set names of stuff
set title "Execution Time vs Complexity"
set xlabel "number of elements"
set ylabel "time in milliseconds"
# Set line style, color, width, blabla
set style line 1 linecolor rgb '#ff0000' linetype 1 linewidth 2
set style line 2 linecolor rgb '#00ff00' linetype 1 linewidth 2
#### Prepare the function
f(x) = c * x ** 2
#### Fit the function to data
fit f(x) 'd:\Desktop\Cours\tuto_graficos\data.csv' via c
# Save value of c to show in the function
title_f(c) = sprintf("f(x) = c*n^2, c = %f", c)
# Automatic scaling of axes
set autoscale xy
#### Plot both data and function (data with continuous line)
# plot 'd:\Desktop\Cours\tuto_graficos\data.csv' title 'data' with lines linestyle 1, f(x) title title_f(c) with lines linestyle 2
#### Plot both data and function (data with points)
plot 'd:\Desktop\Cours\tuto_graficos\data.csv' title 'data', f(x) title title_f(c) with lines linestyle 2

View File

@@ -0,0 +1,35 @@
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char** argv)
{
int taille;
int i;
int j;
// Lecture de la taille du carre.
printf ("Donnez la taille du carre ? ");
scanf ("%d", &taille);
printf ("\n");
// Dessin de la bande du haut.
for (i = 0; i < taille; i++)
printf ("*");
printf ("\n");
// Dessin des cotés.
for (i = 1; i < taille - 1; i++)
{
printf ("*");
for (j = 1; j < taille - 1; j++)
printf (" ");
printf ("*\n");
}
// Dessin de la bande du bas.
for (i = 0; i < taille; i++)
printf ("*");
printf ("\n");
return EXIT_SUCCESS;
}

Binary file not shown.

Binary file not shown.

BIN
ISEN/Algo C/CIPA3/TP1.pdf Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More