diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index 85469c7..d990c1b 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -1,9 +1,9 @@ { "theme": "moonstone", - "accentColor": "#5f78f1", + "accentColor": "#865ff1", "enabledCssSnippets": [ "nota", "warning" ], - "cssTheme": "" + "cssTheme": "Adwaita" } \ No newline at end of file diff --git a/.obsidian/bookmarks.json b/.obsidian/bookmarks.json index 1889926..074d5eb 100644 --- a/.obsidian/bookmarks.json +++ b/.obsidian/bookmarks.json @@ -3,7 +3,7 @@ { "type": "file", "ctime": 1727683811390, - "path": "SEGUNDO/DSD ✅/Teoría_2324.md", + "path": "SEGUNDO/DSD/Teoría_2324.md", "title": "APUNTES" } ] diff --git a/.obsidian/themes/Adwaita/manifest.json b/.obsidian/themes/Adwaita/manifest.json new file mode 100644 index 0000000..abb2424 --- /dev/null +++ b/.obsidian/themes/Adwaita/manifest.json @@ -0,0 +1,7 @@ +{ + "name": "Adwaita", + "version": "0.5.0", + "minAppVersion": "1.0.0", + "author": "@birneee", + "authorUrl": "https://github.com/birneee" +} diff --git a/.obsidian/themes/Adwaita/theme.css b/.obsidian/themes/Adwaita/theme.css new file mode 100644 index 0000000..d6e2fc5 --- /dev/null +++ b/.obsidian/themes/Adwaita/theme.css @@ -0,0 +1,744 @@ +/* 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 + - + id: adwaita-tabs-short + title: Short + type: class-toggle + + - + 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 { + --adwaita-blue-1: #99c1f1; + --adwaita-blue-2: #62a0ea; + --adwaita-blue-3: #3584e4; + --adwaita-blue-4: #1c71d8; + --adwaita-blue-5: #1a5fb4; + --adwaita-green-1: #8ff0a4; + --adwaita-green-2: #57e389; + --adwaita-green-3: #33d17a; + --adwaita-green-4: #2ec27e; + --adwaita-green-5: #26a269; + --adwaita-yellow-1: #f9f06b; + --adwaita-yellow-2: #f8e45c; + --adwaita-yellow-3: #f6d32d; + --adwaita-yellow-4: #f5c211; + --adwaita-yellow-5: #e5a50a; + --adwaita-orange-1: #ffbe6f; + --adwaita-orange-2: #ffa348; + --adwaita-orange-3: #ff7800; + --adwaita-orange-4: #e66100; + --adwaita-orange-5: #c64600; + --adwaita-red-1: #f66151; + --adwaita-red-2: #ed333b; + --adwaita-red-3: #e01b24; + --adwaita-red-4: #c01c28; + --adwaita-red-5: #a51d2d; + --adwaita-purple-1: #dc8add; + --adwaita-purple-2: #c061cb; + --adwaita-purple-3: #9141ac; + --adwaita-purple-4: #813d9c; + --adwaita-purple-5: #613583; + --adwaita-brown-2: #b5835a; + --adwaita-brown-1: #cdab8f; + --adwaita-brown-3: #986a44; + --adwaita-brown-4: #865e3c; + --adwaita-brown-5: #63452c; + --adwaita-light-1: #ffffff; + --adwaita-light-2: #f6f5f4; + --adwaita-light-3: #deddda; + --adwaita-light-4: #c0bfbc; + --adwaita-light-5: #9a9996; + --adwaita-dark-1: #77767b; + --adwaita-dark-2: #5e5c64; + --adwaita-dark-3: #3d3846; + --adwaita-dark-4: #241f31; + --adwaita-dark-5: #000000; } + body.theme-dark { + --adwaita-accent-color: #78aeed; + --adwaita-accent-bg-color: #3584e4; + --adwaita-accent-fg-color: #ffffff; + --adwaita-destructive-color: #ff7b63; + --adwaita-destructive-bg-color: #c01c28; + --adwaita-destructive-fg-color: #ffffff; + --adwaita-success-color: #8ff0a4; + --adwaita-success-bg-color: #26a269; + --adwaita-success-fg-color: #ffffff; + --adwaita-warning-color: #f8e45c; + --adwaita-warning-bg-color: #cd9309; + --adwaita-warning-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-error-color: #ff7b63; + --adwaita-error-bg-color: #c01c28; + --adwaita-error-fg-color: #ffffff; + --adwaita-window-bg-color: #242424; + --adwaita-window-fg-color: #ffffff; + --adwaita-view-bg-color: #1e1e1e; + --adwaita-view-fg-color: #ffffff; + --adwaita-headerbar-bg-color: #303030; + --adwaita-headerbar-fg-color: #ffffff; + --adwaita-headerbar-border-color: #ffffff; + --adwaita-headerbar-backdrop-color: #242424; + --adwaita-headerbar-shade-color: rgba(0, 0, 0, 0.36); + --adwaita-card-bg-color: rgba(255, 255, 255, 0.08); + --adwaita-card-fg-color: #ffffff; + --adwaita-card-shade-color: rgba(0, 0, 0, 0.36); + --adwaita-dialog-bg-color: #383838; + --adwaita-dialog-fg-color: #ffffff; + --adwaita-popover-bg-color: #383838; + --adwaita-popover-fg-color: #ffffff; + --adwaita-popover-shader-color: rgba(0, 0, 0, 0.36); + --adwaita-shade-color: rgba(0, 0, 0, 0.36); + --adwaita-scrollbar-outline-color: rgba(0, 0, 0, 0.5); } + body.theme-light { + --adwaita-accent-color: #1c71d8; + --adwaita-accent-bg-color: #3584e4; + --adwaita-accent-fg-color: #ffffff; + --adwaita-destructive-color: #c01c28; + --adwaita-destructive-bg-color: #e01b24; + --adwaita-destructive-fg-color: #ffffff; + --adwaita-success-color: #1b8553; + --adwaita-success-bg-color: #2ec27e; + --adwaita-success-fg-color: #ffffff; + --adwaita-warning-color: #9c6e03; + --adwaita-warning-bg-color: #e5a50a; + --adwaita-warning-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-error-color: #c01c28; + --adwaita-error-bg-color: #e01b24; + --adwaita-error-fg-color: #ffffff; + --adwaita-window-bg-color: #fafafa; + --adwaita-window-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-view-bg-color: #ffffff; + --adwaita-view-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-headerbar-bg-color: #ffffff; + --adwaita-headerbar-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-headerbar-border-color: rgba(0, 0, 0, 0.8); + --adwaita-headerbar-backdrop-color: #fafafa; + --adwaita-headerbar-shade-color: rgba(0, 0, 0, 0.12); + --adwaita-card-bg-color: #ffffff; + --adwaita-card-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-card-shade-color: rgba(0, 0, 0, 0.07); + --adwaita-dialog-bg-color: #ffffff; + --adwaita-dialog-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-popover-bg-color: #fafafa; + --adwaita-popover-fg-color: rgba(0, 0, 0, 0.8); + --adwaita-popover-shader-color: rgba(0, 0, 0, 0.07); + --adwaita-shade-color: rgba(0, 0, 0, 0.07); + --adwaita-scrollbar-outline-color: #ffffff; } + +body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux, +body.adwaita-colors-always, +body.adwaita-colors-linux-only.mod-linux { + --titlebar-background: var(--adwaita-headerbar-backdrop-color); + --titlebar-background-focused: var(--adwaita-headerbar-bg-color); + --titlebar-text-color-focused: var(--adwaita-headerbar-fg-color); + --text-normal: var(--adwaita-view-fg-color); } + body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.is-focused .workspace-tabs.mod-top .workspace-tab-header-container, + body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.is-focused .sidebar-toggle-button, + body.adwaita-colors-always.is-focused .workspace-tabs.mod-top .workspace-tab-header-container, + body.adwaita-colors-always.is-focused .sidebar-toggle-button, + body.adwaita-colors-linux-only.mod-linux.is-focused .workspace-tabs.mod-top .workspace-tab-header-container, + body.adwaita-colors-linux-only.mod-linux.is-focused .sidebar-toggle-button { + --icon-color: var(--adwaita-headerbar-fg-color); + --icon-color-hover: var(--adwaita-headerbar-fg-color); + --icon-color-focused: var(--adwaita-headerbar-fg-color); + --tab-text-color-focused: var(--adwaita-headerbar-fg-color); + --tab-text-color-focused-active-current: var(--adwaita-headerbar-fg-color); } + 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-text-color: #919191; + --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; } + 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-text-color: #8c8c8c; + --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; } + 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); + --adwaita-mod-foreground-focus: var(--adwaita-headerbar-fg-color); } + 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; } + 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; } + 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.adwaita-window-button-minimize-hide:not(.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide), body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-maximize-hide:not(.adwaita-window-button-close-hide.adwaita-window-button-minimize-hide), body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-close-hide:not(.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide), + body.adwaita-mod-always.adwaita-window-button-minimize-hide:not(.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide), + body.adwaita-mod-always.adwaita-window-button-maximize-hide:not(.adwaita-window-button-close-hide.adwaita-window-button-minimize-hide), + body.adwaita-mod-always.adwaita-window-button-close-hide:not(.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide), + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-minimize-hide:not(.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide), + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-maximize-hide:not(.adwaita-window-button-close-hide.adwaita-window-button-minimize-hide), + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-close-hide:not(.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide) { + --frame-right-space: calc(var(--adwaita-mod-scale) * (120px - 38px)); } + body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide:not(.adwaita-window-button-close-hide), body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide:not(.adwaita-window-button-minimize-hide), body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-close-hide.adwaita-window-button-minimize-hide:not(.adwaita-window-button-maximize-hide), + body.adwaita-mod-always.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide:not(.adwaita-window-button-close-hide), + body.adwaita-mod-always.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide:not(.adwaita-window-button-minimize-hide), + body.adwaita-mod-always.adwaita-window-button-close-hide.adwaita-window-button-minimize-hide:not(.adwaita-window-button-maximize-hide), + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide:not(.adwaita-window-button-close-hide), + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide:not(.adwaita-window-button-minimize-hide), + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-close-hide.adwaita-window-button-minimize-hide:not(.adwaita-window-button-maximize-hide) { + --frame-right-space: calc(var(--adwaita-mod-scale) * (120px - 38px - 38px)); } + body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide, + body.adwaita-mod-always.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide, + body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-minimize-hide.adwaita-window-button-maximize-hide.adwaita-window-button-close-hide { + --frame-right-space: calc(var(--adwaita-mod-scale) * (120px - 38px - 38px - 38px)); } + 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; } + body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux:not(.adwaita-tabs-short), + body.adwaita-tabs-always:not(.adwaita-tabs-short), + body.adwaita-tabs-linux-only.mod-linux:not(.adwaita-tabs-short) { + --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 .workspace-tab-header-new-tab, + body.adwaita-tabs-always .workspace-tab-header-new-tab, + body.adwaita-tabs-linux-only.mod-linux .workspace-tab-header-new-tab { + order: 1; } + body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .workspace-tab-header-tab-list, + body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .sidebar-toggle-button.mod-right, + body.adwaita-tabs-always .workspace-tab-header-tab-list, + body.adwaita-tabs-always .sidebar-toggle-button.mod-right, + body.adwaita-tabs-linux-only.mod-linux .workspace-tab-header-tab-list, + body.adwaita-tabs-linux-only.mod-linux .sidebar-toggle-button.mod-right { + order: 2; } + 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; + display: flex; } + 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; + --h1-weight: 900; } + 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: 45; } + 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; } diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 75e909a..edc5122 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,21 +4,21 @@ "type": "split", "children": [ { - "id": "f529bcc516060bd1", + "id": "ffb01f10867b2c5c", "type": "tabs", "children": [ { - "id": "77e11ebaf654ab31", + "id": "f76c0dfd568461ec", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "TERCERO/SETR1/EXAMEN.md", + "file": "CUARTO/SSII/Teoria_2526.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "EXAMEN" + "title": "Teoria_2526" } } ] @@ -150,73 +150,84 @@ "icon": "lucide-list", "title": "Outline of EXAMEN" } + }, + { + "id": "9af787c64f613ca6", + "type": "leaf", + "state": { + "type": "git-view", + "state": {}, + "icon": "git-pull-request", + "title": "Source Control" + } } - ] + ], + "currentTab": 4 } ], "direction": "horizontal", - "width": 300, - "collapsed": true + "width": 300 }, "left-ribbon": { "hiddenItems": { + "table-editor-obsidian:Advanced Tables Toolbar": false, + "obsidian-git:Open Git source control": false, "bases:Create new base": false, "switcher:Open quick switcher": false, "graph:Open graph view": false, "canvas:Create new canvas": false, "daily-notes:Open today's daily note": false, "templates:Insert template": false, - "command-palette:Open command palette": false, - "table-editor-obsidian:Advanced Tables Toolbar": false, - "obsidian-git:Open Git source control": false + "command-palette:Open command palette": false } }, - "active": "77e11ebaf654ab31", + "active": "fc5a3261425cb48f", "lastOpenFiles": [ + "CUARTO/SETR2/Teoria_2526.md", + "CUARTO/SSII/Teoria_2526.md", + "Untitled 1.md", + "Untitled.md", + "CUARTO/LDH/Teoria_2526.md", + "CUARTO/LDH/images/Pasted image 20251009170238.png", + "CUARTO/LDH/images/Pasted image 20251009171446.png", + "CUARTO/LDH/images", + "CUARTO/LDH/images/Pasted image 20251009171435.png", + "CUARTO/LDH/images/Pasted image 20251009171228.png", + "CUARTO/LDH/images/Pasted image 20251009170726.png", + "CUARTO/LDH/images/Pasted image 20251009184115.png", + "CUARTO/LDH/images/Pasted image 20251009173436.png", + "CUARTO/LDH/images/Pasted image 20251009173344.png", + "CUARTO/LDH/images/Pasted image 20251009171614.png", + "CUARTO/LDH/images/Pasted image 20251009171540.png", + "SEGUNDO/DSD/Teoría_2324.md", + "CUARTO/SSII", + "CUARTO/LDH", + "CUARTO/SETR2", + "CUARTO/Untitled.md", + "Untitled", + "CUARTO", + "SEGUNDO/MD/Apuntes Sage.md", + "SEGUNDO/SO/Teoría_2324.md", + "SEGUNDO/TC/Teoría_2324.md", + "TERCERO/DAD/Teoria_2425.md", + "TERCERO/TG", + "TERCERO/SETR1/EXAMEN.md", "TERCERO/SETR1/Teoria_2425.md", "TERCERO/SPD/Teoría_2425.md", "TERCERO/SPD/P4_SPD.md", "PRIMERO/AE", "PRIMERO/FFI", "PRIMERO", - "TERCERO/TG", - "TERCERO/IA ✅/Teoría_2425.md", - "TERCERO/IA ✅/Apuntes Julia.md", - "TERCERO/PI ✅/Teoria_2425.md", - "CUARTO/SSII", - "CUARTO/LDH", - "CUARTO/PGPI", - "CUARTO/SETR2", - "CUARTO/C", - "CUARTO", - "Untitled.md", - "TERCERO/ATR2 ✅/Teoria_2425.md", - "SEGUNDO/RC ✅/Teoría_2324.md", - "TERCERO/SETR1/EXAMEN.md", + "TERCERO/IA/Teoría_2425.md", + "TERCERO/IA/Apuntes Julia.md", + "TERCERO/PI/Teoria_2425.md", + "TERCERO/ATR2/Teoria_2425.md", + "SEGUNDO/RC/Teoría_2324.md", "TERCERO/SETR1/Presentación 24-25.md", - "TERCERO/PI ✅/EXAMEN PI.md", - "TERCERO/SS ✅/SS 24-25.md", - "TERCERO/SS ✅/SS Lab.md", - "TERCERO/DAD ✅/Teoria_2425.md", - "TERCERO/ATR1 ✅/Teoría_2425.md", - "TERCERO/ATR1 ✅/Resolución 1 Parcial ATR1.md", - "SEGUNDO/TC ✅/Teoría_2324.md", - "SEGUNDO/SO ✅/Teoría_2324.md", - "SEGUNDO/MD ✅/Apuntes Sage.md", - "SEGUNDO/IISSI2 ✅/Teoría_2324.md", - "SEGUNDO/IISSI1 ✅/Teoría_2324.md", - "SEGUNDO/DSD ✅/Teoría_2324.md", - "SEGUNDO/AC/Teoría_2324.md", - "SEGUNDO/ADDA ✅/Teoría_2324.md", - "SEGUNDO/ADDA ✅/images/Pasted image 20231106183346.png", - "SEGUNDO/ADDA ✅/images/Pasted image 20231009184410.png", - "TERCERO/SETR1/images/Screenshot_2025-05-20-22-44-15-771_com.myscript.nebo.png", - "TERCERO/SETR1/images/Screenshot_2025-05-21-00-40-48-110_com.myscript.nebo.png", - "TERCERO/SETR1/images/Screenshot_2025-05-20-23-17-28-779_com.myscript.nebo.png", - "TERCERO/SETR1/images/Screenshot_2025-05-20-22-54-00-843_com.myscript.nebo.png", - "TERCERO/SETR1/images/Screenshot_2025-05-20-22-47-13-012_com.myscript.nebo.png", - "TERCERO/SETR1/images/Screenshot_2025-05-20-22-46-01-773_com.myscript.nebo.png", - "TERCERO/SETR1/images/Pasted image 20250521015758.png", - "TERCERO/SETR1/images/Pasted image 20250521015738.png" + "TERCERO/PI/EXAMEN PI.md", + "TERCERO/SS/SS 24-25.md", + "TERCERO/SS/SS Lab.md", + "TERCERO/ATR1/Teoría_2425.md", + "TERCERO/ATR1/Resolución 1 Parcial ATR1.md" ] } \ No newline at end of file diff --git a/CUARTO/LDH/Teoria_2526.md b/CUARTO/LDH/Teoria_2526.md new file mode 100644 index 0000000..242d279 --- /dev/null +++ b/CUARTO/LDH/Teoria_2526.md @@ -0,0 +1,163 @@ +# TEMA 1: Visión general del desarrollo de hardware +## 1. Introducción al hardware +El hardware es la parte tangible de un sistema informático. Es importante destacar que hardware y software son **indisolubles**. El desarrollo de hardware y software conjuntos se atribuye a la **Ingeniería de Computadores**. +### Paradigma del hardware: smartphones +El componente principal de un smartphone es la **PCB (Printed Circuit Board)**. A su vez, el componente principal de la PCB es el **SoC (System on Chip)**. El SoC habitualmente integra núcleos de CPU y GPU, RAM, ROM, drivers USB, tecnología inalámbrica, etc. +#### Modelo de fabricación de un smartphone +- **Empresa diseñadora/comercializadora:** diseño final, componentes principales, ensamblaje, venta. +- **Empresa proveedora de SoCs y demás componentes:** diseñan los circuitos integrados y los comercializan. Pueden ser **foundry** o **fabless**. +- **Empresa diseñadora de IPs:** diseñan los componentes que conforman un IC. +- **Empresa fabricante de ICs:** fabrican los ICs diseñados para ellos y otros o exclusivamente para otros (para las fabless generalmente). +## 2. Plataformas SoC principales +Un SoC incluye gran cantidad de componentes. Lo importante no es sólo diseñar el **hardware**, sino también el **software**. El software de un SoC consiste en el kernel de un SO que pueda ejecutarse en el/las CPU/s; y los drivers de cada uno de los periféricos. Se suelen diseñar a partir de **IP Cores**. +### IP Cores: Intellectual Property Cores +Componentes o celdas lógicas reutilizables en múltiples diseños. Se pueden usar dentro de ASIC o de FPGA. Se pueden dividir en varios tipos según: +#### Implementación +- **Soft Cores:** componentes implementados a nivel RTL, normalmente en lenguajes de descripción de hardware. También se pueden ofrecer en diseño a nivel de puertas lógicas. +- **Hard Cores:** implementación del core a nivel de transistores. +#### Licencia de uso +- **Propietarias:** requieren de una licencia comercial para su uso (legal). Por ejemplo: ARM. +- **Abiertas:** equivale al OSS. Por ejemplo: RISC-V. +## 3. Plataformas PCB de desarrollo de hardware +El diseño final consiste en interconectar todos los componentes necesarios, SoC, memorias, etc, entre sí en una PCB. Surge la necesidad de tener PCB para desarrollo a nivel de prototipado. Estas PCB pueden ser microcontrolador, SoC o FPGA y pueden tener los periféricos más habituales ya integrados. El conjunto de la PCB de desarrollo y sus herramientas software forman el **kit de desarrollo**. Se pueden clasificar en tres tipos: +### SBM: Single Board Microcontroller +Hay un gran número por el bajo coste que conlleva fabricar PCB y microcontroladores. +#### STM32 MCU Discovery Kits +Desarrolladas por STM. Son microcontroladores de 32 bits de arquitectura ARM Cortex. +#### Texas Instruments +Desarrolladas por TI. Incorporan microcontroladores de la familia msp430 o ARM Cortex. Disponen de una especie de placas de expansión llamadas **booster packs**. +#### ESPRESSIF +Plataformas desarrolladas por ESPRESSIF que incorporan algún microcontrolador diseñado como empresa fabless por ellos mismos. +#### Wiring +De esta plataforma deriva arduino. +#### Arduino +Plataforma hardware de desarrollo abierta, basada principalmente en AVR 8 y ARM Cortex. Tienen placas de expansión llamadas **shields**. +### SBC: Single Board Computer +En el diseño de sistemas empotrados en general se han venido empleando plataformas basadas en microcontroladores. Sin embargo, la evolución tecnológica ha permitido tener microprocesadores de alta capacidad (32/64 bits) y memorias grandes. Se les denomina: Single-Board Computers. +### FPGA +Field Programmable Gate Array. Son básicamente arrays de puertas lógicas programables. +# TEMA 2: Proyecto MySensors +## 1. Introducción a IoT +El IoT (Internet of Things) es la aplicación de la tecnología para interconectar mediante internet varias cosas que hace años no tenían conexión a internet. Existen varios entornos para aplicaciones IoT, como pueden ser el cuerpo humano, el hogar, las oficinas de trabajo, las fábricas, etc. +### Arquitectura de sistemas IoT +Un sistema IoT se compone de las cosas (things) que proporcionan datos a través de sensores, las redes por las que se transfieren dichos datos y un procesamiento de ellos en un controlador para su posterior uso. +### Redes para conexiones IoT +- WPAN: Wireless Personal Area Network +- WLAN: Wireless Local Area Network +- WMAN: Wireless Metropoly Area Network +- WWAN: Worldwide Wireless Area Network +Se clasifican según dos características principales: **rango de cobertura** y **consumo de potencia**. Hay varias redes muy usadas para corto rango en aplicaciones IoT: +- Bluetooth (Standard y LE) +- Zigbee +- RFID +- RF4CE +- NRF24 +- Thread +- WiFi +También hay de largo alcance: +- LP-WAN: Low Power WAN + - **Espectro sin licencia:** + - LORAWAN + - SIGFOX + - **Espectro con licencia:** + - LTE-M + - NB-IoT +## 2. Proyecto MySensors +Proyecto OSH/S (Open Source Hardware/Software) enfocado al IoT DIY (Do-It-Yourself). MySensors es una red de sensores y actuadores que se intercomunican entre sí y también a través de un **gateway** con algún **controlador**. Su arquitectura es la siguiente: +- **Nodos sensores/actuadores:** leen información del sensor y tratan de transmitirla al gateway o reciben órdenes del controlador hacia el actuador. +- **Nodos repetidores:** si un nodo sensor está fuera del alcance del gateway, se comunica con este a través de un repetidor. +- **Gateway:** recibe los datos de los sensores y los pasa al controlador. +### Protocolo de comunicación +`;;;;;` +# TEMA 3: Diseño y fabricación de PCBs +## 1. ¿Qué es una PCB? +

PCB: Printed Circuit Board

+Son placas de sustrato no conductor que se emplean para el montaje e interconexión de componentes electrónicos a través de pistas de un material conductor. +### Alternativa a la PCB +Para prototipar se pueden usar protoboards (o regletas), perfboards, stripboards. +## 2. Clasificación de las PCB +### Single-sided PCB +Se interconectan los elementos en una sola cara del substrato, la cara de soldadura (solder side). Los componentes se colocan en la otra. Se emplea para circuitos simples y para minimizar costes. Se suelen fabricar por impresión o por troquelado. +### Double-sided PCB +Se interconectan los elementos en las dos caras del substrato. Generalmente una es la de soldadura y la otra la de componentes. Se emplean en circuitos de mayor densidad de componentes y pistas. Los agujeros de una cara a otra pueden ser con **PTH (plated through-hole)** o sin. +![[Pasted image 20251009170238.png]] +#### Double-sided sin PTH +La circuitería de ambas caras se realiza o bien soldando en ambas caras o bien con cables a través de agujeros o con algún tipo de ojales (eyelets). Se aconseja minimizar el número de componentes soldados a ambas caras para facilitar el cambio y por la dificultad que supone soldar en la cara de componentes. +#### Double-sided con PTH +La circuitería de ambas caras se interconecta con la metalización de las paredes de los agujeros metalizados que atraviesan el substrato. Es la más utilizada cuando el circuito es complejo. +![[Pasted image 20251009170726.png]] +### Multi-layer PCB +Los circuitos **VLSI (Very Large Scale Integration)** han aumentado drásticamente la densidad de empaquetado y pistas debido al gran número de pines I/O de algunos chips. Surgen, por tanto, nuevos problemas como el ruido, cross-talk, capacidades parásitas, caídas de tensión, etc. Se emplean láminas de substrato más finas junto con capas de material aislante conocido como **pre-preg (láminas de fibras pre-impregnadas)**. Se usa PTH para interconexión entre capas. +![[Pasted image 20251009171228.png]] +### Otros tipos de PCB +#### Flexibles +![[Pasted image 20251009171435.png]] +![[Pasted image 20251009171446.png]] +#### HDI (High-Density Interconnect) +![[Pasted image 20251009171540.png]] +#### IC substrate +![[Pasted image 20251009171614.png]] +## 3. Proceso de implementación en PCB +### 1. Diseño +En esta fase se crea el layout de la PCB mediante la herramienta software adecuada. Se empieza con el esquemático del circuito. +![[Pasted image 20251009173344.png]] +Seguidamente, la herramienta genera el layout con las footprints de los componentes y las pistas entre estos. +![[Pasted image 20251009173436.png]] +Hay varios procesos en la fase de diseño: +- **Creación de librerías de componentes:** antes de realizar un esquemático y posterior layout, es necesario asegurarse de tener todos los símbolos (esquemático) y huellas (footprints) de los componentes a usar. +- **Diseño del esquemático:** se realiza el diseño del esquemático. La mayoría de herramientas permite realizar un **ERC (Electrical Rules Check)** para detectar posibles errores. +- **Diseño del layout:** a partir del esquemático, las herramientas generan un primer layout que habrá que modificar para colocar los componentes en la posición deseada así como enrutar las pistas entre estos. Las herramientas suelen incorporar un **DRC (Design Rule Check)**. +- **Generación de GERBERS:** los archivos GERBER indican la información geométrica de la placa: + - Gerber de la solder side + - Gerber de la component side + - Gerber de los taladros usados + - Gerber de los agujeros (drills) + - Gerber de la dimensión de la PCB + - ... +### 2. Fabricación +Se fabrica la PCB en el substrato. El substrato debe de tener diferentes características: +- Mecánicas: rígidos para mantener los componentes, fáciles de taladrar, suficientemente gruesas (entre 0.8mm y 3.2mm pero típico de 1.6mm). +- Químicas: metalizado de los taladros, retardante de las llamas (FR), no absorber demasiada humedad +- Térmicas: disipar el calor, capaz de soportar el calor al soldar +- Eléctricas: constante dieléctrica baja para tener pocas pérdidas a altas frecuencias, punto de ruptura dieléctrica alto +#### Traslado del patrón de circuito al substrato +**Impresión serigráfica** +Se utilizan tintas especiales resistentes al grabado para marcar el patrón en la capa de cobre. La pintura se puede aplicar con plantillas o un plotter específico para PCBs. Posteriormente se elimina el cobre sobrante no cubierto por la tinta con químicos. También se puede imprimir con tinta conductora usando máquinas como las Voltera. + +**Fotograbado** +Usa una transparencia del patrón en negativo para transferirlo a la placa con UV. Requiere placas fotosensibles (el cobre cubierto con resina fotosensible) para que cuando se transfiera, en las zonas que dejen pasar la luz, la resina reaccione. + +**Por revelado** +La resina desaparecerá de la placa menos en las zonas del patrón aplicado. Posteriormente se elimina el cobre sin resina con químicos. + +**Insoladora** +Caja que dispone de varios tubos fluorescentes de luz UV separados de la superficie por un cristal esmerilado. + +**Fresado** +Una máquina tipo plotter hace un "dibujo" sobre la placa empleando fresas que eliminan el cobre de la misma. + +**Impresión en material termosensible** +Se imprime el diseño del circuito sobre un papel fotográfico y luego aplicando calor se transfiere a la placa. El cobre no cubierto se elimina con químicos. +#### Metalización o pasta de soldadura +**STENCIL**: es la mascara que se superpone a la placa dejando al descubierto los pads/vías que deben metalizarse. Suelen estar hechos de acero inoxidable o níquel. +#### Máscara de soldadura +Para proteger el cobre de la oxidación del aire, se recubre la PCB con un material aislante y no oxidante, dejando al descubierto zonas de soldadura solamente. Le da el color característico a las PCB. +#### Silkscreen +Capa sobre la máscara de soldadura con tinta no conductora para imprimir texto o información de los componentes sobre la placa. +### 3. Ensamblaje +Se montan los componentes en la PCB (ya sean THT o SMD) y se sueldan (con soldadura +blanda <450ºC o dura >450ºC para plata, oro o acero). +#### Soldadura +Durante la soldadura, se dice que el metal de soldadura **"moja al otro metal" (wetted-metal)**, es decir, se adhiere bien al calentarse. En la unión Cu-Sn se forman capas cristalinas cuya resistencia depende de la temperatura y tiempo de calentado (espesor ideal 0.5µm). +Las variables claves de la soldadura son la temperatura, el tiempo, la limpieza, el tipo de flux y la aleación. +#### Uso de flux +Es como un detergente metálico; limpia óxidos y baja la tensión superficial, ayudando al Sn a extenderse bien. +
El grosor del hilo de Sn debe ser ~1/2 del diámetro del pad
+#### Herramientas de soldadura +- **Soldador:** debe generar el calor necesario para calentar superficies y fundir el material de soldadura. Consta del mango, del elemento de transferencia de calor y de una punta (tip). +- **Soporte del soldador:** se deja encendido el soldador apoyado en el soporte hasta que se caliente para empezar a soldar. +- **Esponja:** esponja de malla de latón o esponja mojada con agua destilada (para no oxidar) para limpiar la punta. +### 4. Test +Se somete a la PCB a tests para probar su correcto funcionamiento. +- Sin componentes: a nivel de pistas y con el polímetro +- Con componentes: probar los componentes sobre la placa \ No newline at end of file diff --git a/CUARTO/LDH/images/Pasted image 20251009170238.png b/CUARTO/LDH/images/Pasted image 20251009170238.png new file mode 100644 index 0000000..44a7e22 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009170238.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009170726.png b/CUARTO/LDH/images/Pasted image 20251009170726.png new file mode 100644 index 0000000..bad4bd0 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009170726.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009171228.png b/CUARTO/LDH/images/Pasted image 20251009171228.png new file mode 100644 index 0000000..49574b6 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009171228.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009171435.png b/CUARTO/LDH/images/Pasted image 20251009171435.png new file mode 100644 index 0000000..128e30e Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009171435.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009171446.png b/CUARTO/LDH/images/Pasted image 20251009171446.png new file mode 100644 index 0000000..c935ed9 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009171446.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009171540.png b/CUARTO/LDH/images/Pasted image 20251009171540.png new file mode 100644 index 0000000..a510edc Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009171540.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009171614.png b/CUARTO/LDH/images/Pasted image 20251009171614.png new file mode 100644 index 0000000..460b2b9 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009171614.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009173344.png b/CUARTO/LDH/images/Pasted image 20251009173344.png new file mode 100644 index 0000000..8c0a0d0 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009173344.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009173436.png b/CUARTO/LDH/images/Pasted image 20251009173436.png new file mode 100644 index 0000000..dfbbd94 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009173436.png differ diff --git a/CUARTO/LDH/images/Pasted image 20251009184115.png b/CUARTO/LDH/images/Pasted image 20251009184115.png new file mode 100644 index 0000000..71b8ce5 Binary files /dev/null and b/CUARTO/LDH/images/Pasted image 20251009184115.png differ diff --git a/CUARTO/SETR2/Teoria_2526.md b/CUARTO/SETR2/Teoria_2526.md new file mode 100644 index 0000000..5e44091 --- /dev/null +++ b/CUARTO/SETR2/Teoria_2526.md @@ -0,0 +1,227 @@ +# TEMA 1: Introducción a ARM +## 1. Introducción +ARM (Advanced RISC Machines) nació en 1990 en Inglaterra con una idea clara: procesadores **RISC**, simples y eficientes, frente a los **CISC** de Intel y compañía. +No fabrican chips, **venden licencias** de sus diseños, así que empresas como ST, NXP, Texas Instruments o Microchip integran sus núcleos en sus propios micros. + +Las arquitecturas ARM se dividen en: +- **Cortex-A**: para sistemas potentes (Android, Linux, etc.). +- **Cortex-R**: para sistemas de tiempo real críticos (automoción, industria). +- **Cortex-M**: para microcontroladores de bajo consumo y control embebido (como los STM32). + +El **Cortex-M4** es un modelo intermedio: más potente que el M0/M3, pero más eficiente que el M7. Tiene soporte para **operaciones en coma flotante** y un rendimiento excelente en control digital y procesamiento de señales (DSP). +## 2. Estructura general del Cortex-M4 y sus registros +El núcleo **Cortex-M4** es de **32 bits**, arquitectura **RISC**, y usa una versión reducida del conjunto de instrucciones ARM llamada **Thumb-2**, que combina instrucciones de 16 y 32 bits para optimizar memoria sin perder rendimiento. +### Registros generales +- **R0–R12** → registros de propósito general (datos, direcciones, etc.). +- **R13 (SP)** → *Stack Pointer*, apunta a la cima de la pila. +- **R14 (LR)** → *Link Register*, guarda la dirección de retorno tras una llamada a subrutina. +- **R15 (PC)** → *Program Counter*, indica la instrucción actual. +### Registros de estado +- **PSR (Program Status Register)** → conjunto de tres registros (APSR, IPSR, EPSR) que indican el estado del procesador, la instrucción en ejecución y las interrupciones activas. +- **CONTROL** → define el nivel de privilegio, la pila activa y si la **FPU** está disponible. +### Registros de coma flotante +- 32 registros de 32 bits (**S0–S31**) → precisión simple. +- 16 registros de 64 bits (**D0–D15**) → precisión doble (empaquetados en los S). +- **FPSCR** → contiene flags como negativo, cero, overflow, NaN o modo de redondeo. +Este diseño permite al Cortex-M4 realizar cálculos complejos en tiempo real sin depender de software lento, ideal para audio, sensores o controladores PID. +## 3. Ejecución de instrucciones: Pipeline, modos Thumb y eficiencia +El **pipeline** (tubería de ejecución) del Cortex-M4 tiene 3 etapas: +1. **IF (Instruction Fetch)** – Se lee la instrucción de memoria. +2. **ID (Instruction Decode)** – Se decodifica. +3. **EX (Execute)** – Se ejecuta. +Esto permite solapar instrucciones, mejorando el rendimiento (una instrucción por ciclo en el mejor caso). +### Instrucciones Thumb y Thumb-2 +ARM clásico usa instrucciones de 32 bits (rápidas, pero grandes). +**Thumb (16 bits)** mejora la densidad de código (programas más pequeños), aunque algo más lentos (~20% más). +**Thumb-2** mezcla ambas: usa 16 bits para instrucciones simples y 32 bits para las complejas. Así: +- Se ahorra **≈30% de memoria**. +- Se mantiene **rendimiento casi igual** al modo ARM. +En sistemas embebidos donde la memoria Flash es limitada, esta diferencia es clave. +## 4. Memoria y organización interna +Los **ARM Cortex-M** trabajan con una organización de memoria **alineada a 32 bits**, aunque el M4 admite accesos desalineados, lo que mejora el aprovechamiento de la RAM. +### Bit-band Mapping +Permite acceder a **bits individuales** de una palabra mediante direcciones alias. +Por ejemplo: escribir directamente el bit 0 de un registro sin usar máscaras. +Esto facilita muchísimo el control de GPIO o flags sin operaciones lógicas extra. +### Jerarquía de buses en STM32F4 +Dentro del micro, los distintos módulos (CPU, DMA, periféricos, memorias) se conectan por una red de buses: +- **AHB1/AHB2 (168 MHz):** periféricos rápidos (GPIO, USB FS, DMA). +- **APB2 (84 MHz):** periféricos intermedios (ADC, timers). +- **APB1 (42 MHz):** periféricos lentos (USART, I2C). +Esto evita cuellos de botella y permite que la CPU y el DMA trabajen en paralelo. +## 5. Interrupciones, excepciones y control del sistema +El Cortex-M4 incluye varios módulos clave para gestionar eventos externos o internos: +### NVIC (Nested Vector Interrupt Controller) +- Permite **interrupciones anidadas** con diferentes niveles de prioridad (hasta 150 líneas). +- Las más prioritarias pueden **interrumpir** a otras de menor prioridad. +- Soporta cambio rápido de contexto (“tail-chaining”) y evita restauraciones innecesarias. +- También gestiona **Late-Arrival**, cuando llega una interrupción urgente en medio del cambio de contexto. +### SCB (System Control Block) +Contiene info del sistema, versión del core, vector de interrupciones, etc. +### MPU (Memory Protection Unit) +Define zonas de memoria con permisos específicos, previniendo accesos indebidos (muy útil con RTOS). +### SysTick +Temporizador de 24 bits que genera interrupciones periódicas. +En RTOS se usa como *tick del sistema* para planificar tareas. +### Tipos de excepciones más comunes +- **Reset:** reinicia el procesador. +- **HardFault:** error grave (por ejemplo, ISR no definida). +- **MemManage / BusFault / UsageFault:** fallos de acceso o ejecución. +También hay **interrupciones software**, disparadas desde código: +- **SVCall:** llamada a supervisor (modo privilegiado). +- **PendSV:** cambio de contexto entre tareas (RTOS). +- **SysTick:** temporizador base del sistema operativo. +## 6. STM32F407: el ejemplo clásico del Cortex-M4 +El **STM32F407** de STMicroelectronics es el ejemplo típico para este núcleo: +- Frecuencia máxima: **168 MHz** (≈210 DMIPS). +- **1 MB Flash / 192 KB SRAM**. +- **3 ADC de 12 bits**, **2 DAC**, **17 timers**, **2 DMA**. +- **Interfaces**: USB OTG, CAN, SPI, I²C, USART, SDIO, Ethernet, cámara digital. +- **FSMC:** permite usar memorias externas (Flash, SRAM). +La memoria Flash es relativamente lenta (4 ciclos de lectura por palabra), pero ST lo soluciona con el **ART Accelerator**: +### ART Accelerator +- Usa una **prefetch queue** para precargar bloques de instrucciones. +- Tiene **predictor de saltos** y **branch cache**, reduciendo esperas. +- Si la predicción acierta, el procesador no pierde ciclos y mantiene **CPI ≈ 1**. +## 7. Arranque, reloj y desarrollo +### Modos de arranque (BOOT0 y BOOT1) +- **Modo 0:** arranca desde la Flash (modo normal). +- **Modo 1:** arranca desde el Bootloader interno (permite reprogramar por USB, UART, etc.). +- **Modo 3:** arranque desde memoria externa. +El Bootloader es esencial para recuperar un micro "brickeado" o actualizar firmware sin programador. +### Sistema de relojes +- **HSI (16 MHz interno)** y **HSE (4–26 MHz externo)**. +- **PLL** multiplica frecuencia hasta 168 MHz (para core y buses). +- Algunos periféricos (USB, SDIO, I2S) necesitan la precisión del HSE. +### Entorno de desarrollo +- **Keil MDK-ARM:** compilador comercial, muy optimizado (pago). +- **STM32CubeIDE:** gratuito, basado en Eclipse + GCC, integra configuración, generación de código y depuración. +- **MEMS Studio / X-CUBE-AI / NanoEdge AI:** herramientas de ST para sensores, IA y análisis de datos. +## 8. Ecosistema STM32 y placas de desarrollo +ST ofrece un entorno completo para prototipar y desarrollar: +- **Placas Discovery** (como STM32F4-Discovery): traen periféricos, LEDs y sensores. +- **Nucleo Boards**: diferentes tamaños (32, 64, 144 pines), con compatibilidad Arduino. +- **DISCO-L475VG-IOT01A**: ideal para proyectos IoT, con sensores, WiFi y BLE. +- Nuevos modelos como **STM32MP157** (dual-core con Linux) y **STM32N6** para IA y edge computing. +# Tema 2 – Sistemas en Tiempo Real + +## 1. Qué es un Sistema en Tiempo Real (STR) +Un sistema en tiempo real (**RTS**, Real-Time System) es aquel en el que **la validez del resultado depende no solo de que sea correcto, sino de que se obtenga dentro de un plazo concreto (deadline)**. No basta con que funcione, debe hacerlo *a tiempo*. + +En sistemas de propósito general lo importante es la **exactitud del resultado**, mientras que en tiempo real lo crucial es **cumplir los plazos de respuesta**, buscando comportamiento determinista más que potencia bruta. +(Ejemplo: un STM32 a 168 MHz puede ser más fiable que un i9 a 4.5 GHz si debe garantizar tiempos exactos). +### Tipos de sistemas en tiempo real +- **Tiempo real duro:** el incumplimiento del plazo provoca fallo catastrófico (ej: marcapasos). +- **Tiempo real firme:** el retraso degrada el sistema, pero no lo destruye (ej: router). +- **Tiempo real blando:** el retraso resta utilidad, pero el resultado sigue siendo válido (ej: termómetro). +## 2. Modelos de programación + +### Procesamiento secuencial (bucle de scan) +Estructura básica: +```C +while(1) +{ + Task1(); + Task2(); + ... + TaskN(); +} +``` +- Todas las tareas se ejecutan una tras otra. +- No se permiten esperas bloqueantes ni interrupciones largas. +- El periodo total del sistema equivale a la duración del bucle. +- Comunicación entre tareas mediante **variables globales**. +- Tiene **variabilidad temporal**, ya que no todas las tareas tardan lo mismo. +### Primer plano / segundo plano (Foreground / Background) +- Es un superloop con **interrupciones**. +- Problemas comunes: + - Accesos simultáneos a variables globales (condiciones de carrera). + - Evitar esperas bloqueantes dentro del bucle. +- Aparece el fenómeno de **Loop Jitter**: el tiempo del ciclo varía según interrupciones, caché o condiciones de código. +### Multitarea +Uso de **múltiples tareas concurrentes** coordinadas por un **RTOS (Real-Time Operating System)**. +Cada tarea puede bloquearse esperando eventos, y el planificador decide cuál se ejecuta en cada instante. +## 3. Cuándo usar un RTOS +Un RTOS se emplea cuando la aplicación requiere: +- **Determinismo:** misma respuesta ante el mismo estímulo. +- **Fiabilidad:** detección y recuperación de errores. +- **Complejidad:** demasiadas funciones para un simple superloop. +- **Operación fail-soft:** capacidad de degradarse sin colapsar. +- **Múltiples tareas concurrentes o temporizadas.** +### Ventajas del RTOS +- **Modularidad:** código dividido en tareas independientes. +- **Mantenibilidad y extensibilidad:** fácil de modificar o ampliar. +- **Reusabilidad y portabilidad:** las tareas pueden migrar entre plataformas. +- **Trabajo en equipo:** distintos devs trabajan en tareas separadas. +- **Facilidad de testeo:** permite probar tareas por separado. +- **Eficiencia energética:** evita esperas activas y permite modos de bajo consumo. +## 4. Núcleo y planificación de tareas + +### El planificador +El **planificador** es el núcleo del RTOS y decide qué tarea se ejecuta en cada momento. +Se ejecuta: +- Periódicamente (por interrupción SysTick). +- Cuando una tarea se bloquea o libera un recurso. +Debe ser **rápido, determinista y eficiente** (normalmente implementado en ensamblador). +### Políticas de planificación +- **Dinámicas:** cambian prioridades en tiempo de ejecución (ej: EDF – *Earliest Deadline First*). + - Alta precisión pero poca estabilidad en sobrecarga. +- **Estáticas:** prioridades fijas asignadas al compilar. + - **Colaborativas:** la tarea decide cuándo ceder la CPU (yield). + - Simples pero poco fiables; una tarea puede bloquear todo. + - **Apropiativas:** la CPU pasa automáticamente a la tarea de mayor prioridad lista. + - Determinismo alto, ideal para sistemas embebidos. +## 5. Tareas en un RTOS + +### Concepto general +Una **tarea** es un bucle infinito que ejecuta su código y luego se bloquea esperando un evento. +El planificador ejecuta siempre la tarea lista con mayor prioridad. +Si varias tienen la misma prioridad → **round-robin** (rotación en cada tick). +**Bloqueos posibles:** +- Semáforos, colas, notificaciones. +- Esperas temporales (por ticks o tiempo real). +### Tipos de tareas +- **Cíclicas:** se repiten indefinidamente. +- **Periódicas:** ejecutadas con una frecuencia fija. +- **Eventuales:** activadas por eventos externos. +- **One-Shot:** se crean, ejecutan una vez y se destruyen. +## 6. Control de tareas y memoria +### Estados de una tarea +Estados principales: +- **Ready:** lista para ejecutarse. +- **Running:** ejecutándose. +- **Blocked:** esperando evento o tiempo. +- **Suspended/Deleted:** detenida o eliminada. +El planificador mueve las tareas entre estos estados según su situación. +### Bloques de Control de Tareas (TCB) +Cada tarea tiene un **TCB (Task Control Block)** con: +- Puntero a pila y código. +- Prioridad y estado. +- Datos de uso de CPU/pila. +- Enlaces a otras tareas (listas enlazadas). +### Memoria y pila +- Cada tarea tiene su **propia pila**, donde se guarda su **contexto** (variables locales, direcciones de retorno, registros). +- Las variables globales se almacenan en una memoria común. +**Detección de desbordes:** +1. **Software:** el kernel revisa el uso de pila y lanza excepción si se supera. +2. **Hardware:** MPU/MMU detecta accesos fuera de rango y genera una excepción. +## 7. Hooks del RTOS y gestión de errores + +### Hooks +Tareas internas del RTOS que reaccionan a eventos especiales: +- **Idle Task:** se ejecuta cuando no hay ninguna tarea lista; no puede bloquearse. +- **Stack Overflow Hook:** se lanza al detectar desbordamiento de pila. + Suspende la tarea afectada y permite ejecutar acciones como reset, aviso o modo seguro. +## 8. Timers Software + +### Qué son +Un **timer software** es una función que se ejecuta con una **periodicidad fija**. +No pueden usar llamadas bloqueantes del RTOS. +**Tipos:** +- **One-Shot:** se ejecuta una sola vez tras un tiempo (ej: WatchDog). +- **Periódico:** se repite cada cierto periodo. +### Gestión interna +- Controlados por la tarea interna **TimerServiceTask**. +- No usan timers hardware, sino el **tick del sistema**. +- Cada timer se gestiona con una **cola de mensajes interna**. +- Los callbacks usan la pila de TimerServiceTask (configurable). \ No newline at end of file diff --git a/CUARTO/SSII/Teoria_2526.md b/CUARTO/SSII/Teoria_2526.md new file mode 100644 index 0000000..0be0d63 --- /dev/null +++ b/CUARTO/SSII/Teoria_2526.md @@ -0,0 +1,53 @@ +# TEMA 1: Introducción a la Seguridad +## 1. Conceptos Fundamentales +### Seguridad Informática e Información +Seguridad informática protege infraestructuras tecnológicas y de comunicación, mientras que la seguridad de la información abarca cualquier soporte y las personas que la gestionan. El activo más importante es la información, que debe ser clasificada y protegida. +### Gestión y Estrategias +Defensa en profundidad emplea capas de salvaguardas. La seguridad por oscuridad usa el secreto en los detalles. Security by design asume que el diseño puede ser conocido y la clave es el único secreto. Moving-target defense incrementa la dificultad introduciendo cambios continuos en la configuración. +### Consecuencias de Mala Gestión +La falta de gobierno en seguridad implica riesgos legales, pérdida de datos, perjuicio reputacional, bloqueo de servicios y delitos como fraude, sabotaje, chantaje o suplantación de identidad. +## 2. Requisitos de la Seguridad +- Integridad: evitar cambios no autorizados o accidentales. +- Confidencialidad: solo los autorizados acceden a información. +- Disponibilidad: acceso garantizado a usuarios legítimos. +- Identificación, autenticación y autorización como pilares del control de acceso. +- No repudio y auditoría para asegurar responsabilidades. +# TEMA 2: Integridad de la Información +## 1. Definición y Objetivos +Prevenir, detectar y responder a ataques que comprometan la información. Implementar medidas para monitorización y respuesta en caso de incidentes. +## 2. Hash y Funciones Resumen +Las funciones hash crean resúmenes únicos para detectar alteraciones. Los algoritmos clásicos incluyen MD5, SHA-1 y los más robustos: SHA-224, SHA-256, SHA-384, SHA-512 y SHA-3. MD5 y SHA-1 son vulnerables frente a colisiones hoy día. +### Propiedades de un Hash Seguro +- Fácil cálculo +- Unidireccionalidad +- Resistencia a colisiones e inversión +## 3. Implementación Práctica +Lenguajes modernos (Java, Python) proveen librerías para generar y verificar hashes. Ejemplos: MessageDigest en Java, hashlib en Python. +## 4. Integridad en Almacenamiento +La monitorización de integridad de ficheros (Tripwire, VeriSys, Nikto) es clave para detectar cambios no autorizados. Se recomienda almacenar los resúmenes en lugares protegidos. +## 5. Contraseñas y Salting +El uso de salt (valor aleatorio añadido a la contraseña antes del hash) previene ataques de diccionario y rainbow tables. Se recomienda salt variable. Funciones de key stretching como PBKDF2, Bcrypt y Scrypt aumentan la seguridad. +## 6. Aplicaciones y Utilidades +- Cadena de custodia en análisis forense. +- Identificación rápida de archivos (Git, Dropbox). +- Antivirus y descarga segura de software. +- Blockchain y sellado de documentos digitales. +- Limpieza segura y recuperación de datos (Eraser, Data Shredder, Photorec). +# TEMA 3: Confidencialidad de la Información +## 1. Cifrado Simétrico +Usa una clave secreta compartida. Ejemplos: DES, 3DES, Blowfish, AES, Camellia. AES es el estándar moderno, eficiente y robusto. Existen cifradores de bloque y flujo. +### Modos de Operación +ECB cifra bloques independientemente (menos seguro), CBC usa XOR con el bloque anterior (más seguro), CFB y OFB adecuados para streaming. Los modos de relleno permiten cifrar mensajes no múltiplos del tamaño de bloque. +## 2. Cifrado Asimétrico +Emplea un par de claves pública/privada (RSA, DSA, ElGamal, ECC). La clave pública puede ser divulgada libremente; la clave privada debe mantenerse secreta. +### Características del Cifrado Asimétrico +- Más seguro para intercambio de claves, pero más lento y requiere claves más largas. +- Problemas: autenticidad de claves públicas, compromiso de la clave privada, pérdida y lentitud. +## 3. Acuerdo de Claves y Protocolos +Protocolos como Diffie-Hellman permiten que dos partes acuerden una clave común sin compartirla explícitamente por el canal. Usados en VPN y otros entornos seguros. +## 4. Protocolos Criptográficos +SSL/TLS y SSH combinan criptografía simétrica y asimétrica para autenticación y transmisión segura. WS utilizan XML Encryption para proteger mensajes a nivel de aplicación. +### Implementación en Java y OpenSSL +Java proporciona clases específicas (Cipher, KeyPairGenerator, SecureRandom). OpenSSL es el toolkit estándar para SSL/TLS. +## 5. Esteganografía +Técnica para ocultar información dentro de otros contenidos. Puede emplearse junto a la criptografía para incrementar la confidencialidad. diff --git a/SEGUNDO/ADDA ✅/Teoría_2324.md b/SEGUNDO/ADDA/Teoría_2324.md similarity index 100% rename from SEGUNDO/ADDA ✅/Teoría_2324.md rename to SEGUNDO/ADDA/Teoría_2324.md diff --git a/SEGUNDO/ADDA ✅/images/Pasted image 20231009184410.png b/SEGUNDO/ADDA/images/Pasted image 20231009184410.png similarity index 100% rename from SEGUNDO/ADDA ✅/images/Pasted image 20231009184410.png rename to SEGUNDO/ADDA/images/Pasted image 20231009184410.png diff --git a/SEGUNDO/ADDA ✅/images/Pasted image 20231106183346.png b/SEGUNDO/ADDA/images/Pasted image 20231106183346.png similarity index 100% rename from SEGUNDO/ADDA ✅/images/Pasted image 20231106183346.png rename to SEGUNDO/ADDA/images/Pasted image 20231106183346.png diff --git a/SEGUNDO/DSD ✅/Teoría_2324.md b/SEGUNDO/DSD/Teoría_2324.md similarity index 100% rename from SEGUNDO/DSD ✅/Teoría_2324.md rename to SEGUNDO/DSD/Teoría_2324.md diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230922182313.png b/SEGUNDO/DSD/images/Pasted image 20230922182313.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230922182313.png rename to SEGUNDO/DSD/images/Pasted image 20230922182313.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230922182358.png b/SEGUNDO/DSD/images/Pasted image 20230922182358.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230922182358.png rename to SEGUNDO/DSD/images/Pasted image 20230922182358.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230922190331.png b/SEGUNDO/DSD/images/Pasted image 20230922190331.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230922190331.png rename to SEGUNDO/DSD/images/Pasted image 20230922190331.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230929175157.png b/SEGUNDO/DSD/images/Pasted image 20230929175157.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230929175157.png rename to SEGUNDO/DSD/images/Pasted image 20230929175157.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230929182251.png b/SEGUNDO/DSD/images/Pasted image 20230929182251.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230929182251.png rename to SEGUNDO/DSD/images/Pasted image 20230929182251.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230929184616.png b/SEGUNDO/DSD/images/Pasted image 20230929184616.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230929184616.png rename to SEGUNDO/DSD/images/Pasted image 20230929184616.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230929190300.png b/SEGUNDO/DSD/images/Pasted image 20230929190300.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230929190300.png rename to SEGUNDO/DSD/images/Pasted image 20230929190300.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20230929190302.png b/SEGUNDO/DSD/images/Pasted image 20230929190302.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20230929190302.png rename to SEGUNDO/DSD/images/Pasted image 20230929190302.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019194123.png b/SEGUNDO/DSD/images/Pasted image 20231019194123.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019194123.png rename to SEGUNDO/DSD/images/Pasted image 20231019194123.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019200308.png b/SEGUNDO/DSD/images/Pasted image 20231019200308.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019200308.png rename to SEGUNDO/DSD/images/Pasted image 20231019200308.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019201431.png b/SEGUNDO/DSD/images/Pasted image 20231019201431.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019201431.png rename to SEGUNDO/DSD/images/Pasted image 20231019201431.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019203634.png b/SEGUNDO/DSD/images/Pasted image 20231019203634.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019203634.png rename to SEGUNDO/DSD/images/Pasted image 20231019203634.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019204020.png b/SEGUNDO/DSD/images/Pasted image 20231019204020.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019204020.png rename to SEGUNDO/DSD/images/Pasted image 20231019204020.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019204950.png b/SEGUNDO/DSD/images/Pasted image 20231019204950.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019204950.png rename to SEGUNDO/DSD/images/Pasted image 20231019204950.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019205129.png b/SEGUNDO/DSD/images/Pasted image 20231019205129.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019205129.png rename to SEGUNDO/DSD/images/Pasted image 20231019205129.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231019205143.png b/SEGUNDO/DSD/images/Pasted image 20231019205143.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231019205143.png rename to SEGUNDO/DSD/images/Pasted image 20231019205143.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020180724.png b/SEGUNDO/DSD/images/Pasted image 20231020180724.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020180724.png rename to SEGUNDO/DSD/images/Pasted image 20231020180724.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020185656.png b/SEGUNDO/DSD/images/Pasted image 20231020185656.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020185656.png rename to SEGUNDO/DSD/images/Pasted image 20231020185656.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020185900.png b/SEGUNDO/DSD/images/Pasted image 20231020185900.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020185900.png rename to SEGUNDO/DSD/images/Pasted image 20231020185900.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020185919.png b/SEGUNDO/DSD/images/Pasted image 20231020185919.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020185919.png rename to SEGUNDO/DSD/images/Pasted image 20231020185919.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020185944.png b/SEGUNDO/DSD/images/Pasted image 20231020185944.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020185944.png rename to SEGUNDO/DSD/images/Pasted image 20231020185944.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020190026.png b/SEGUNDO/DSD/images/Pasted image 20231020190026.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020190026.png rename to SEGUNDO/DSD/images/Pasted image 20231020190026.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020190719.png b/SEGUNDO/DSD/images/Pasted image 20231020190719.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020190719.png rename to SEGUNDO/DSD/images/Pasted image 20231020190719.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020190852.png b/SEGUNDO/DSD/images/Pasted image 20231020190852.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020190852.png rename to SEGUNDO/DSD/images/Pasted image 20231020190852.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020191227.png b/SEGUNDO/DSD/images/Pasted image 20231020191227.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020191227.png rename to SEGUNDO/DSD/images/Pasted image 20231020191227.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020191649.png b/SEGUNDO/DSD/images/Pasted image 20231020191649.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020191649.png rename to SEGUNDO/DSD/images/Pasted image 20231020191649.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020192219.png b/SEGUNDO/DSD/images/Pasted image 20231020192219.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020192219.png rename to SEGUNDO/DSD/images/Pasted image 20231020192219.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231020192311.png b/SEGUNDO/DSD/images/Pasted image 20231020192311.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231020192311.png rename to SEGUNDO/DSD/images/Pasted image 20231020192311.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231027174952.png b/SEGUNDO/DSD/images/Pasted image 20231027174952.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231027174952.png rename to SEGUNDO/DSD/images/Pasted image 20231027174952.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231027175641.png b/SEGUNDO/DSD/images/Pasted image 20231027175641.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231027175641.png rename to SEGUNDO/DSD/images/Pasted image 20231027175641.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231027182505.png b/SEGUNDO/DSD/images/Pasted image 20231027182505.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231027182505.png rename to SEGUNDO/DSD/images/Pasted image 20231027182505.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231103173621.png b/SEGUNDO/DSD/images/Pasted image 20231103173621.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231103173621.png rename to SEGUNDO/DSD/images/Pasted image 20231103173621.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231103175734.png b/SEGUNDO/DSD/images/Pasted image 20231103175734.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231103175734.png rename to SEGUNDO/DSD/images/Pasted image 20231103175734.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231103180346.png b/SEGUNDO/DSD/images/Pasted image 20231103180346.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231103180346.png rename to SEGUNDO/DSD/images/Pasted image 20231103180346.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231103180901.png b/SEGUNDO/DSD/images/Pasted image 20231103180901.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231103180901.png rename to SEGUNDO/DSD/images/Pasted image 20231103180901.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117175704.png b/SEGUNDO/DSD/images/Pasted image 20231117175704.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117175704.png rename to SEGUNDO/DSD/images/Pasted image 20231117175704.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117181013.png b/SEGUNDO/DSD/images/Pasted image 20231117181013.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117181013.png rename to SEGUNDO/DSD/images/Pasted image 20231117181013.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117182510.png b/SEGUNDO/DSD/images/Pasted image 20231117182510.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117182510.png rename to SEGUNDO/DSD/images/Pasted image 20231117182510.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117182752.png b/SEGUNDO/DSD/images/Pasted image 20231117182752.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117182752.png rename to SEGUNDO/DSD/images/Pasted image 20231117182752.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117182759.png b/SEGUNDO/DSD/images/Pasted image 20231117182759.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117182759.png rename to SEGUNDO/DSD/images/Pasted image 20231117182759.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117182859.png b/SEGUNDO/DSD/images/Pasted image 20231117182859.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117182859.png rename to SEGUNDO/DSD/images/Pasted image 20231117182859.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117183043.png b/SEGUNDO/DSD/images/Pasted image 20231117183043.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117183043.png rename to SEGUNDO/DSD/images/Pasted image 20231117183043.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117183211.png b/SEGUNDO/DSD/images/Pasted image 20231117183211.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117183211.png rename to SEGUNDO/DSD/images/Pasted image 20231117183211.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117183427.png b/SEGUNDO/DSD/images/Pasted image 20231117183427.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117183427.png rename to SEGUNDO/DSD/images/Pasted image 20231117183427.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117183436.png b/SEGUNDO/DSD/images/Pasted image 20231117183436.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117183436.png rename to SEGUNDO/DSD/images/Pasted image 20231117183436.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117183901.png b/SEGUNDO/DSD/images/Pasted image 20231117183901.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117183901.png rename to SEGUNDO/DSD/images/Pasted image 20231117183901.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117183911.png b/SEGUNDO/DSD/images/Pasted image 20231117183911.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117183911.png rename to SEGUNDO/DSD/images/Pasted image 20231117183911.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117184539.png b/SEGUNDO/DSD/images/Pasted image 20231117184539.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117184539.png rename to SEGUNDO/DSD/images/Pasted image 20231117184539.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117185847.png b/SEGUNDO/DSD/images/Pasted image 20231117185847.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117185847.png rename to SEGUNDO/DSD/images/Pasted image 20231117185847.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117190242.png b/SEGUNDO/DSD/images/Pasted image 20231117190242.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117190242.png rename to SEGUNDO/DSD/images/Pasted image 20231117190242.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231117190612.png b/SEGUNDO/DSD/images/Pasted image 20231117190612.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231117190612.png rename to SEGUNDO/DSD/images/Pasted image 20231117190612.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231124180740.png b/SEGUNDO/DSD/images/Pasted image 20231124180740.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231124180740.png rename to SEGUNDO/DSD/images/Pasted image 20231124180740.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231124183518.png b/SEGUNDO/DSD/images/Pasted image 20231124183518.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231124183518.png rename to SEGUNDO/DSD/images/Pasted image 20231124183518.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231124183648.png b/SEGUNDO/DSD/images/Pasted image 20231124183648.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231124183648.png rename to SEGUNDO/DSD/images/Pasted image 20231124183648.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231124183832.png b/SEGUNDO/DSD/images/Pasted image 20231124183832.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231124183832.png rename to SEGUNDO/DSD/images/Pasted image 20231124183832.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231124185021.png b/SEGUNDO/DSD/images/Pasted image 20231124185021.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231124185021.png rename to SEGUNDO/DSD/images/Pasted image 20231124185021.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231201181611.png b/SEGUNDO/DSD/images/Pasted image 20231201181611.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231201181611.png rename to SEGUNDO/DSD/images/Pasted image 20231201181611.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231201181656.png b/SEGUNDO/DSD/images/Pasted image 20231201181656.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231201181656.png rename to SEGUNDO/DSD/images/Pasted image 20231201181656.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231201182113.png b/SEGUNDO/DSD/images/Pasted image 20231201182113.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231201182113.png rename to SEGUNDO/DSD/images/Pasted image 20231201182113.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231201182145.png b/SEGUNDO/DSD/images/Pasted image 20231201182145.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231201182145.png rename to SEGUNDO/DSD/images/Pasted image 20231201182145.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231201182255.png b/SEGUNDO/DSD/images/Pasted image 20231201182255.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231201182255.png rename to SEGUNDO/DSD/images/Pasted image 20231201182255.png diff --git a/SEGUNDO/DSD ✅/images/Pasted image 20231201183414.png b/SEGUNDO/DSD/images/Pasted image 20231201183414.png similarity index 100% rename from SEGUNDO/DSD ✅/images/Pasted image 20231201183414.png rename to SEGUNDO/DSD/images/Pasted image 20231201183414.png diff --git a/SEGUNDO/DSD ✅/images/flujo_diseño.png b/SEGUNDO/DSD/images/flujo_diseño.png similarity index 100% rename from SEGUNDO/DSD ✅/images/flujo_diseño.png rename to SEGUNDO/DSD/images/flujo_diseño.png diff --git a/SEGUNDO/DSD ✅/images/fpga.png b/SEGUNDO/DSD/images/fpga.png similarity index 100% rename from SEGUNDO/DSD ✅/images/fpga.png rename to SEGUNDO/DSD/images/fpga.png diff --git a/SEGUNDO/DSD ✅/images/image.png b/SEGUNDO/DSD/images/image.png similarity index 100% rename from SEGUNDO/DSD ✅/images/image.png rename to SEGUNDO/DSD/images/image.png diff --git a/SEGUNDO/IISSI1 ✅/Teoría_2324.md b/SEGUNDO/IISSI1/Teoría_2324.md similarity index 100% rename from SEGUNDO/IISSI1 ✅/Teoría_2324.md rename to SEGUNDO/IISSI1/Teoría_2324.md diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20230919181949.png b/SEGUNDO/IISSI1/images/Pasted image 20230919181949.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20230919181949.png rename to SEGUNDO/IISSI1/images/Pasted image 20230919181949.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20230919182159.png b/SEGUNDO/IISSI1/images/Pasted image 20230919182159.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20230919182159.png rename to SEGUNDO/IISSI1/images/Pasted image 20230919182159.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20230922164516.png b/SEGUNDO/IISSI1/images/Pasted image 20230922164516.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20230922164516.png rename to SEGUNDO/IISSI1/images/Pasted image 20230922164516.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181401.png b/SEGUNDO/IISSI1/images/Pasted image 20231003181401.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181401.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003181401.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181500.png b/SEGUNDO/IISSI1/images/Pasted image 20231003181500.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181500.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003181500.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181538.png b/SEGUNDO/IISSI1/images/Pasted image 20231003181538.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181538.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003181538.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181812.png b/SEGUNDO/IISSI1/images/Pasted image 20231003181812.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003181812.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003181812.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182240.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182240.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182240.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182240.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182313.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182313.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182313.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182313.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182319.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182319.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182319.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182319.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182355.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182355.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182355.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182355.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182402.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182402.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182402.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182402.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182602.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182602.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182602.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182602.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182632.png b/SEGUNDO/IISSI1/images/Pasted image 20231003182632.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231003182632.png rename to SEGUNDO/IISSI1/images/Pasted image 20231003182632.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231024175052.png b/SEGUNDO/IISSI1/images/Pasted image 20231024175052.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231024175052.png rename to SEGUNDO/IISSI1/images/Pasted image 20231024175052.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114180832.png b/SEGUNDO/IISSI1/images/Pasted image 20231114180832.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114180832.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114180832.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114181537.png b/SEGUNDO/IISSI1/images/Pasted image 20231114181537.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114181537.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114181537.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114181833.png b/SEGUNDO/IISSI1/images/Pasted image 20231114181833.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114181833.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114181833.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182006.png b/SEGUNDO/IISSI1/images/Pasted image 20231114182006.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182006.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114182006.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182046.png b/SEGUNDO/IISSI1/images/Pasted image 20231114182046.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182046.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114182046.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182336.png b/SEGUNDO/IISSI1/images/Pasted image 20231114182336.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182336.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114182336.png diff --git a/SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182521.png b/SEGUNDO/IISSI1/images/Pasted image 20231114182521.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/Pasted image 20231114182521.png rename to SEGUNDO/IISSI1/images/Pasted image 20231114182521.png diff --git a/SEGUNDO/IISSI1 ✅/images/bañera_small.png b/SEGUNDO/IISSI1/images/bañera_small.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/bañera_small.png rename to SEGUNDO/IISSI1/images/bañera_small.png diff --git a/SEGUNDO/IISSI1 ✅/images/ciclo_vida_cascada.png b/SEGUNDO/IISSI1/images/ciclo_vida_cascada.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/ciclo_vida_cascada.png rename to SEGUNDO/IISSI1/images/ciclo_vida_cascada.png diff --git a/SEGUNDO/IISSI1 ✅/images/ciclo_vida_concepto.png b/SEGUNDO/IISSI1/images/ciclo_vida_concepto.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/ciclo_vida_concepto.png rename to SEGUNDO/IISSI1/images/ciclo_vida_concepto.png diff --git a/SEGUNDO/IISSI1 ✅/images/coste-correccion.png b/SEGUNDO/IISSI1/images/coste-correccion.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/coste-correccion.png rename to SEGUNDO/IISSI1/images/coste-correccion.png diff --git a/SEGUNDO/IISSI1 ✅/images/pdsa.png b/SEGUNDO/IISSI1/images/pdsa.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/pdsa.png rename to SEGUNDO/IISSI1/images/pdsa.png diff --git a/SEGUNDO/IISSI1 ✅/images/software_ideal_small.png b/SEGUNDO/IISSI1/images/software_ideal_small.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/software_ideal_small.png rename to SEGUNDO/IISSI1/images/software_ideal_small.png diff --git a/SEGUNDO/IISSI1 ✅/images/software_real_small.png b/SEGUNDO/IISSI1/images/software_real_small.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/software_real_small.png rename to SEGUNDO/IISSI1/images/software_real_small.png diff --git a/SEGUNDO/IISSI1 ✅/images/tipos-de-software.png b/SEGUNDO/IISSI1/images/tipos-de-software.png similarity index 100% rename from SEGUNDO/IISSI1 ✅/images/tipos-de-software.png rename to SEGUNDO/IISSI1/images/tipos-de-software.png diff --git a/SEGUNDO/IISSI2 ✅/Teoría_2324.md b/SEGUNDO/IISSI2/Teoría_2324.md similarity index 100% rename from SEGUNDO/IISSI2 ✅/Teoría_2324.md rename to SEGUNDO/IISSI2/Teoría_2324.md diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312153525.png b/SEGUNDO/IISSI2/images/Pasted image 20240312153525.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312153525.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312153525.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312153619.png b/SEGUNDO/IISSI2/images/Pasted image 20240312153619.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312153619.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312153619.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312154046.png b/SEGUNDO/IISSI2/images/Pasted image 20240312154046.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312154046.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312154046.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312154300.png b/SEGUNDO/IISSI2/images/Pasted image 20240312154300.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312154300.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312154300.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312154500.png b/SEGUNDO/IISSI2/images/Pasted image 20240312154500.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312154500.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312154500.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312155414.png b/SEGUNDO/IISSI2/images/Pasted image 20240312155414.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312155414.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312155414.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240312155900.png b/SEGUNDO/IISSI2/images/Pasted image 20240312155900.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240312155900.png rename to SEGUNDO/IISSI2/images/Pasted image 20240312155900.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240319154406.png b/SEGUNDO/IISSI2/images/Pasted image 20240319154406.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240319154406.png rename to SEGUNDO/IISSI2/images/Pasted image 20240319154406.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240409154435.png b/SEGUNDO/IISSI2/images/Pasted image 20240409154435.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240409154435.png rename to SEGUNDO/IISSI2/images/Pasted image 20240409154435.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240409154443.png b/SEGUNDO/IISSI2/images/Pasted image 20240409154443.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240409154443.png rename to SEGUNDO/IISSI2/images/Pasted image 20240409154443.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240409154700.png b/SEGUNDO/IISSI2/images/Pasted image 20240409154700.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240409154700.png rename to SEGUNDO/IISSI2/images/Pasted image 20240409154700.png diff --git a/SEGUNDO/IISSI2 ✅/images/Pasted image 20240423154342.png b/SEGUNDO/IISSI2/images/Pasted image 20240423154342.png similarity index 100% rename from SEGUNDO/IISSI2 ✅/images/Pasted image 20240423154342.png rename to SEGUNDO/IISSI2/images/Pasted image 20240423154342.png diff --git a/SEGUNDO/MD ✅/Apuntes Sage.md b/SEGUNDO/MD/Apuntes Sage.md similarity index 100% rename from SEGUNDO/MD ✅/Apuntes Sage.md rename to SEGUNDO/MD/Apuntes Sage.md diff --git a/SEGUNDO/RC ✅/Teoría_2324.md b/SEGUNDO/RC/Teoría_2324.md similarity index 100% rename from SEGUNDO/RC ✅/Teoría_2324.md rename to SEGUNDO/RC/Teoría_2324.md diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304111735.png b/SEGUNDO/RC/images/Pasted image 20240304111735.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304111735.png rename to SEGUNDO/RC/images/Pasted image 20240304111735.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304113941.png b/SEGUNDO/RC/images/Pasted image 20240304113941.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304113941.png rename to SEGUNDO/RC/images/Pasted image 20240304113941.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304114201.png b/SEGUNDO/RC/images/Pasted image 20240304114201.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304114201.png rename to SEGUNDO/RC/images/Pasted image 20240304114201.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304114218.png b/SEGUNDO/RC/images/Pasted image 20240304114218.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304114218.png rename to SEGUNDO/RC/images/Pasted image 20240304114218.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304114226.png b/SEGUNDO/RC/images/Pasted image 20240304114226.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304114226.png rename to SEGUNDO/RC/images/Pasted image 20240304114226.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304114233.png b/SEGUNDO/RC/images/Pasted image 20240304114233.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304114233.png rename to SEGUNDO/RC/images/Pasted image 20240304114233.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304122600.png b/SEGUNDO/RC/images/Pasted image 20240304122600.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304122600.png rename to SEGUNDO/RC/images/Pasted image 20240304122600.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304122744.png b/SEGUNDO/RC/images/Pasted image 20240304122744.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304122744.png rename to SEGUNDO/RC/images/Pasted image 20240304122744.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304123937.png b/SEGUNDO/RC/images/Pasted image 20240304123937.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304123937.png rename to SEGUNDO/RC/images/Pasted image 20240304123937.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304124333.png b/SEGUNDO/RC/images/Pasted image 20240304124333.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304124333.png rename to SEGUNDO/RC/images/Pasted image 20240304124333.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240304124953.png b/SEGUNDO/RC/images/Pasted image 20240304124953.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240304124953.png rename to SEGUNDO/RC/images/Pasted image 20240304124953.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240318182742.png b/SEGUNDO/RC/images/Pasted image 20240318182742.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240318182742.png rename to SEGUNDO/RC/images/Pasted image 20240318182742.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240318185453.png b/SEGUNDO/RC/images/Pasted image 20240318185453.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240318185453.png rename to SEGUNDO/RC/images/Pasted image 20240318185453.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240321160110.png b/SEGUNDO/RC/images/Pasted image 20240321160110.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240321160110.png rename to SEGUNDO/RC/images/Pasted image 20240321160110.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240321160603.png b/SEGUNDO/RC/images/Pasted image 20240321160603.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240321160603.png rename to SEGUNDO/RC/images/Pasted image 20240321160603.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240321160653.png b/SEGUNDO/RC/images/Pasted image 20240321160653.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240321160653.png rename to SEGUNDO/RC/images/Pasted image 20240321160653.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240321162041.png b/SEGUNDO/RC/images/Pasted image 20240321162041.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240321162041.png rename to SEGUNDO/RC/images/Pasted image 20240321162041.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240321163752.png b/SEGUNDO/RC/images/Pasted image 20240321163752.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240321163752.png rename to SEGUNDO/RC/images/Pasted image 20240321163752.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240408191837.png b/SEGUNDO/RC/images/Pasted image 20240408191837.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240408191837.png rename to SEGUNDO/RC/images/Pasted image 20240408191837.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240408191957.png b/SEGUNDO/RC/images/Pasted image 20240408191957.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240408191957.png rename to SEGUNDO/RC/images/Pasted image 20240408191957.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502153451.png b/SEGUNDO/RC/images/Pasted image 20240502153451.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502153451.png rename to SEGUNDO/RC/images/Pasted image 20240502153451.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502160946.png b/SEGUNDO/RC/images/Pasted image 20240502160946.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502160946.png rename to SEGUNDO/RC/images/Pasted image 20240502160946.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502161000.png b/SEGUNDO/RC/images/Pasted image 20240502161000.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502161000.png rename to SEGUNDO/RC/images/Pasted image 20240502161000.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502162232.png b/SEGUNDO/RC/images/Pasted image 20240502162232.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502162232.png rename to SEGUNDO/RC/images/Pasted image 20240502162232.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502163736.png b/SEGUNDO/RC/images/Pasted image 20240502163736.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502163736.png rename to SEGUNDO/RC/images/Pasted image 20240502163736.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502164547.png b/SEGUNDO/RC/images/Pasted image 20240502164547.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502164547.png rename to SEGUNDO/RC/images/Pasted image 20240502164547.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502164624.png b/SEGUNDO/RC/images/Pasted image 20240502164624.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502164624.png rename to SEGUNDO/RC/images/Pasted image 20240502164624.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502170240.png b/SEGUNDO/RC/images/Pasted image 20240502170240.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502170240.png rename to SEGUNDO/RC/images/Pasted image 20240502170240.png diff --git a/SEGUNDO/RC ✅/images/Pasted image 20240502171353.png b/SEGUNDO/RC/images/Pasted image 20240502171353.png similarity index 100% rename from SEGUNDO/RC ✅/images/Pasted image 20240502171353.png rename to SEGUNDO/RC/images/Pasted image 20240502171353.png diff --git a/SEGUNDO/SO ✅/Teoría_2324.md b/SEGUNDO/SO/Teoría_2324.md similarity index 100% rename from SEGUNDO/SO ✅/Teoría_2324.md rename to SEGUNDO/SO/Teoría_2324.md diff --git a/SEGUNDO/SO ✅/images/MODOS DE EJECUCIÓN.svg b/SEGUNDO/SO/images/MODOS DE EJECUCIÓN.svg similarity index 100% rename from SEGUNDO/SO ✅/images/MODOS DE EJECUCIÓN.svg rename to SEGUNDO/SO/images/MODOS DE EJECUCIÓN.svg diff --git a/SEGUNDO/SO ✅/images/Memorias.svg b/SEGUNDO/SO/images/Memorias.svg similarity index 100% rename from SEGUNDO/SO ✅/images/Memorias.svg rename to SEGUNDO/SO/images/Memorias.svg diff --git a/SEGUNDO/SO ✅/images/Modos de ejecución.svg b/SEGUNDO/SO/images/Modos de ejecución.svg similarity index 100% rename from SEGUNDO/SO ✅/images/Modos de ejecución.svg rename to SEGUNDO/SO/images/Modos de ejecución.svg diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231004180208.png b/SEGUNDO/SO/images/Pasted image 20231004180208.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231004180208.png rename to SEGUNDO/SO/images/Pasted image 20231004180208.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231004180237.png b/SEGUNDO/SO/images/Pasted image 20231004180237.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231004180237.png rename to SEGUNDO/SO/images/Pasted image 20231004180237.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231004183603.png b/SEGUNDO/SO/images/Pasted image 20231004183603.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231004183603.png rename to SEGUNDO/SO/images/Pasted image 20231004183603.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231004183750.png b/SEGUNDO/SO/images/Pasted image 20231004183750.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231004183750.png rename to SEGUNDO/SO/images/Pasted image 20231004183750.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231004185827.png b/SEGUNDO/SO/images/Pasted image 20231004185827.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231004185827.png rename to SEGUNDO/SO/images/Pasted image 20231004185827.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231004190033.png b/SEGUNDO/SO/images/Pasted image 20231004190033.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231004190033.png rename to SEGUNDO/SO/images/Pasted image 20231004190033.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231011181052.png b/SEGUNDO/SO/images/Pasted image 20231011181052.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231011181052.png rename to SEGUNDO/SO/images/Pasted image 20231011181052.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231011182252.png b/SEGUNDO/SO/images/Pasted image 20231011182252.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231011182252.png rename to SEGUNDO/SO/images/Pasted image 20231011182252.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231011182344.png b/SEGUNDO/SO/images/Pasted image 20231011182344.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231011182344.png rename to SEGUNDO/SO/images/Pasted image 20231011182344.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231011184304.png b/SEGUNDO/SO/images/Pasted image 20231011184304.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231011184304.png rename to SEGUNDO/SO/images/Pasted image 20231011184304.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231016161044.png b/SEGUNDO/SO/images/Pasted image 20231016161044.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231016161044.png rename to SEGUNDO/SO/images/Pasted image 20231016161044.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231016161945.png b/SEGUNDO/SO/images/Pasted image 20231016161945.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231016161945.png rename to SEGUNDO/SO/images/Pasted image 20231016161945.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231016162508.png b/SEGUNDO/SO/images/Pasted image 20231016162508.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231016162508.png rename to SEGUNDO/SO/images/Pasted image 20231016162508.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231016163041.png b/SEGUNDO/SO/images/Pasted image 20231016163041.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231016163041.png rename to SEGUNDO/SO/images/Pasted image 20231016163041.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231016163100.png b/SEGUNDO/SO/images/Pasted image 20231016163100.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231016163100.png rename to SEGUNDO/SO/images/Pasted image 20231016163100.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231018182028.png b/SEGUNDO/SO/images/Pasted image 20231018182028.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231018182028.png rename to SEGUNDO/SO/images/Pasted image 20231018182028.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030154917.png b/SEGUNDO/SO/images/Pasted image 20231030154917.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030154917.png rename to SEGUNDO/SO/images/Pasted image 20231030154917.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030155214.png b/SEGUNDO/SO/images/Pasted image 20231030155214.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030155214.png rename to SEGUNDO/SO/images/Pasted image 20231030155214.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030155232.png b/SEGUNDO/SO/images/Pasted image 20231030155232.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030155232.png rename to SEGUNDO/SO/images/Pasted image 20231030155232.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030155448.png b/SEGUNDO/SO/images/Pasted image 20231030155448.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030155448.png rename to SEGUNDO/SO/images/Pasted image 20231030155448.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030160001.png b/SEGUNDO/SO/images/Pasted image 20231030160001.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030160001.png rename to SEGUNDO/SO/images/Pasted image 20231030160001.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030161751.png b/SEGUNDO/SO/images/Pasted image 20231030161751.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030161751.png rename to SEGUNDO/SO/images/Pasted image 20231030161751.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030162229.png b/SEGUNDO/SO/images/Pasted image 20231030162229.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030162229.png rename to SEGUNDO/SO/images/Pasted image 20231030162229.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030163403.png b/SEGUNDO/SO/images/Pasted image 20231030163403.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030163403.png rename to SEGUNDO/SO/images/Pasted image 20231030163403.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030163730.png b/SEGUNDO/SO/images/Pasted image 20231030163730.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030163730.png rename to SEGUNDO/SO/images/Pasted image 20231030163730.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030163924.png b/SEGUNDO/SO/images/Pasted image 20231030163924.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030163924.png rename to SEGUNDO/SO/images/Pasted image 20231030163924.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030165308.png b/SEGUNDO/SO/images/Pasted image 20231030165308.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030165308.png rename to SEGUNDO/SO/images/Pasted image 20231030165308.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231030165449.png b/SEGUNDO/SO/images/Pasted image 20231030165449.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231030165449.png rename to SEGUNDO/SO/images/Pasted image 20231030165449.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106160628.png b/SEGUNDO/SO/images/Pasted image 20231106160628.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106160628.png rename to SEGUNDO/SO/images/Pasted image 20231106160628.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106161343.png b/SEGUNDO/SO/images/Pasted image 20231106161343.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106161343.png rename to SEGUNDO/SO/images/Pasted image 20231106161343.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106161638.png b/SEGUNDO/SO/images/Pasted image 20231106161638.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106161638.png rename to SEGUNDO/SO/images/Pasted image 20231106161638.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106161835.png b/SEGUNDO/SO/images/Pasted image 20231106161835.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106161835.png rename to SEGUNDO/SO/images/Pasted image 20231106161835.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106162050.png b/SEGUNDO/SO/images/Pasted image 20231106162050.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106162050.png rename to SEGUNDO/SO/images/Pasted image 20231106162050.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106162308.png b/SEGUNDO/SO/images/Pasted image 20231106162308.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106162308.png rename to SEGUNDO/SO/images/Pasted image 20231106162308.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106163609.png b/SEGUNDO/SO/images/Pasted image 20231106163609.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106163609.png rename to SEGUNDO/SO/images/Pasted image 20231106163609.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231106163611.png b/SEGUNDO/SO/images/Pasted image 20231106163611.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231106163611.png rename to SEGUNDO/SO/images/Pasted image 20231106163611.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231113160109.png b/SEGUNDO/SO/images/Pasted image 20231113160109.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231113160109.png rename to SEGUNDO/SO/images/Pasted image 20231113160109.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231113161538.png b/SEGUNDO/SO/images/Pasted image 20231113161538.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231113161538.png rename to SEGUNDO/SO/images/Pasted image 20231113161538.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231113163356.png b/SEGUNDO/SO/images/Pasted image 20231113163356.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231113163356.png rename to SEGUNDO/SO/images/Pasted image 20231113163356.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231115175424.png b/SEGUNDO/SO/images/Pasted image 20231115175424.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231115175424.png rename to SEGUNDO/SO/images/Pasted image 20231115175424.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231115181022.png b/SEGUNDO/SO/images/Pasted image 20231115181022.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231115181022.png rename to SEGUNDO/SO/images/Pasted image 20231115181022.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231115181726.png b/SEGUNDO/SO/images/Pasted image 20231115181726.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231115181726.png rename to SEGUNDO/SO/images/Pasted image 20231115181726.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231115185006.png b/SEGUNDO/SO/images/Pasted image 20231115185006.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231115185006.png rename to SEGUNDO/SO/images/Pasted image 20231115185006.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231115185018.png b/SEGUNDO/SO/images/Pasted image 20231115185018.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231115185018.png rename to SEGUNDO/SO/images/Pasted image 20231115185018.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231127162130.png b/SEGUNDO/SO/images/Pasted image 20231127162130.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231127162130.png rename to SEGUNDO/SO/images/Pasted image 20231127162130.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231127162401.png b/SEGUNDO/SO/images/Pasted image 20231127162401.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231127162401.png rename to SEGUNDO/SO/images/Pasted image 20231127162401.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129181300.png b/SEGUNDO/SO/images/Pasted image 20231129181300.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129181300.png rename to SEGUNDO/SO/images/Pasted image 20231129181300.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129181311.png b/SEGUNDO/SO/images/Pasted image 20231129181311.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129181311.png rename to SEGUNDO/SO/images/Pasted image 20231129181311.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129182402.png b/SEGUNDO/SO/images/Pasted image 20231129182402.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129182402.png rename to SEGUNDO/SO/images/Pasted image 20231129182402.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129182407.png b/SEGUNDO/SO/images/Pasted image 20231129182407.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129182407.png rename to SEGUNDO/SO/images/Pasted image 20231129182407.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129183149.png b/SEGUNDO/SO/images/Pasted image 20231129183149.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129183149.png rename to SEGUNDO/SO/images/Pasted image 20231129183149.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129183643.png b/SEGUNDO/SO/images/Pasted image 20231129183643.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129183643.png rename to SEGUNDO/SO/images/Pasted image 20231129183643.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129183933.png b/SEGUNDO/SO/images/Pasted image 20231129183933.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129183933.png rename to SEGUNDO/SO/images/Pasted image 20231129183933.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129184107.png b/SEGUNDO/SO/images/Pasted image 20231129184107.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129184107.png rename to SEGUNDO/SO/images/Pasted image 20231129184107.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231129184117.png b/SEGUNDO/SO/images/Pasted image 20231129184117.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231129184117.png rename to SEGUNDO/SO/images/Pasted image 20231129184117.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231211170645.png b/SEGUNDO/SO/images/Pasted image 20231211170645.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231211170645.png rename to SEGUNDO/SO/images/Pasted image 20231211170645.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231211170955.png b/SEGUNDO/SO/images/Pasted image 20231211170955.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231211170955.png rename to SEGUNDO/SO/images/Pasted image 20231211170955.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231211171501.png b/SEGUNDO/SO/images/Pasted image 20231211171501.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231211171501.png rename to SEGUNDO/SO/images/Pasted image 20231211171501.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231211171915.png b/SEGUNDO/SO/images/Pasted image 20231211171915.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231211171915.png rename to SEGUNDO/SO/images/Pasted image 20231211171915.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231211172027.png b/SEGUNDO/SO/images/Pasted image 20231211172027.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231211172027.png rename to SEGUNDO/SO/images/Pasted image 20231211172027.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231211172045.png b/SEGUNDO/SO/images/Pasted image 20231211172045.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231211172045.png rename to SEGUNDO/SO/images/Pasted image 20231211172045.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231213175230.png b/SEGUNDO/SO/images/Pasted image 20231213175230.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231213175230.png rename to SEGUNDO/SO/images/Pasted image 20231213175230.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231213183657.png b/SEGUNDO/SO/images/Pasted image 20231213183657.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231213183657.png rename to SEGUNDO/SO/images/Pasted image 20231213183657.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231213184017.png b/SEGUNDO/SO/images/Pasted image 20231213184017.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231213184017.png rename to SEGUNDO/SO/images/Pasted image 20231213184017.png diff --git a/SEGUNDO/SO ✅/images/Pasted image 20231213191025.png b/SEGUNDO/SO/images/Pasted image 20231213191025.png similarity index 100% rename from SEGUNDO/SO ✅/images/Pasted image 20231213191025.png rename to SEGUNDO/SO/images/Pasted image 20231213191025.png diff --git a/SEGUNDO/SO ✅/images/Sin título-1.png b/SEGUNDO/SO/images/Sin título-1.png similarity index 100% rename from SEGUNDO/SO ✅/images/Sin título-1.png rename to SEGUNDO/SO/images/Sin título-1.png diff --git a/SEGUNDO/SO ✅/images/Tipos de cargadores (o loaders).svg b/SEGUNDO/SO/images/Tipos de cargadores (o loaders).svg similarity index 100% rename from SEGUNDO/SO ✅/images/Tipos de cargadores (o loaders).svg rename to SEGUNDO/SO/images/Tipos de cargadores (o loaders).svg diff --git a/SEGUNDO/SO ✅/images/pc-arc.png b/SEGUNDO/SO/images/pc-arc.png similarity index 100% rename from SEGUNDO/SO ✅/images/pc-arc.png rename to SEGUNDO/SO/images/pc-arc.png diff --git a/SEGUNDO/SO ✅/images/phone-arc.png b/SEGUNDO/SO/images/phone-arc.png similarity index 100% rename from SEGUNDO/SO ✅/images/phone-arc.png rename to SEGUNDO/SO/images/phone-arc.png diff --git a/SEGUNDO/SO ✅/images/sistema_informatico.png b/SEGUNDO/SO/images/sistema_informatico.png similarity index 100% rename from SEGUNDO/SO ✅/images/sistema_informatico.png rename to SEGUNDO/SO/images/sistema_informatico.png diff --git a/SEGUNDO/TC ✅/Teoría_2324.md b/SEGUNDO/TC/Teoría_2324.md similarity index 100% rename from SEGUNDO/TC ✅/Teoría_2324.md rename to SEGUNDO/TC/Teoría_2324.md diff --git a/SEGUNDO/TC ✅/images/PIN.png b/SEGUNDO/TC/images/PIN.png similarity index 100% rename from SEGUNDO/TC ✅/images/PIN.png rename to SEGUNDO/TC/images/PIN.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003143208.png b/SEGUNDO/TC/images/Pasted image 20231003143208.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003143208.png rename to SEGUNDO/TC/images/Pasted image 20231003143208.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003143252.png b/SEGUNDO/TC/images/Pasted image 20231003143252.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003143252.png rename to SEGUNDO/TC/images/Pasted image 20231003143252.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003144156.png b/SEGUNDO/TC/images/Pasted image 20231003144156.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003144156.png rename to SEGUNDO/TC/images/Pasted image 20231003144156.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003144935.png b/SEGUNDO/TC/images/Pasted image 20231003144935.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003144935.png rename to SEGUNDO/TC/images/Pasted image 20231003144935.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003203152.png b/SEGUNDO/TC/images/Pasted image 20231003203152.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003203152.png rename to SEGUNDO/TC/images/Pasted image 20231003203152.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003203205.png b/SEGUNDO/TC/images/Pasted image 20231003203205.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003203205.png rename to SEGUNDO/TC/images/Pasted image 20231003203205.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003203627.png b/SEGUNDO/TC/images/Pasted image 20231003203627.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003203627.png rename to SEGUNDO/TC/images/Pasted image 20231003203627.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003203930.png b/SEGUNDO/TC/images/Pasted image 20231003203930.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003203930.png rename to SEGUNDO/TC/images/Pasted image 20231003203930.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003204324.png b/SEGUNDO/TC/images/Pasted image 20231003204324.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003204324.png rename to SEGUNDO/TC/images/Pasted image 20231003204324.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003211522.png b/SEGUNDO/TC/images/Pasted image 20231003211522.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003211522.png rename to SEGUNDO/TC/images/Pasted image 20231003211522.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003211541.png b/SEGUNDO/TC/images/Pasted image 20231003211541.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003211541.png rename to SEGUNDO/TC/images/Pasted image 20231003211541.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003211642.png b/SEGUNDO/TC/images/Pasted image 20231003211642.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003211642.png rename to SEGUNDO/TC/images/Pasted image 20231003211642.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003212030.png b/SEGUNDO/TC/images/Pasted image 20231003212030.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003212030.png rename to SEGUNDO/TC/images/Pasted image 20231003212030.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003212136.png b/SEGUNDO/TC/images/Pasted image 20231003212136.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003212136.png rename to SEGUNDO/TC/images/Pasted image 20231003212136.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003212154.png b/SEGUNDO/TC/images/Pasted image 20231003212154.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003212154.png rename to SEGUNDO/TC/images/Pasted image 20231003212154.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003212745.png b/SEGUNDO/TC/images/Pasted image 20231003212745.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003212745.png rename to SEGUNDO/TC/images/Pasted image 20231003212745.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231003212814.png b/SEGUNDO/TC/images/Pasted image 20231003212814.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231003212814.png rename to SEGUNDO/TC/images/Pasted image 20231003212814.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231005174946.png b/SEGUNDO/TC/images/Pasted image 20231005174946.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231005174946.png rename to SEGUNDO/TC/images/Pasted image 20231005174946.png diff --git a/SEGUNDO/TC ✅/images/Pasted image 20231005175035.png b/SEGUNDO/TC/images/Pasted image 20231005175035.png similarity index 100% rename from SEGUNDO/TC ✅/images/Pasted image 20231005175035.png rename to SEGUNDO/TC/images/Pasted image 20231005175035.png diff --git a/SEGUNDO/TC ✅/images/aislante.png b/SEGUNDO/TC/images/aislante.png similarity index 100% rename from SEGUNDO/TC ✅/images/aislante.png rename to SEGUNDO/TC/images/aislante.png diff --git a/SEGUNDO/TC ✅/images/conductor.png b/SEGUNDO/TC/images/conductor.png similarity index 100% rename from SEGUNDO/TC ✅/images/conductor.png rename to SEGUNDO/TC/images/conductor.png diff --git a/SEGUNDO/TC ✅/images/covalente.png b/SEGUNDO/TC/images/covalente.png similarity index 100% rename from SEGUNDO/TC ✅/images/covalente.png rename to SEGUNDO/TC/images/covalente.png diff --git a/SEGUNDO/TC ✅/images/curva_caracteristica-Ge-Si.png b/SEGUNDO/TC/images/curva_caracteristica-Ge-Si.png similarity index 100% rename from SEGUNDO/TC ✅/images/curva_caracteristica-Ge-Si.png rename to SEGUNDO/TC/images/curva_caracteristica-Ge-Si.png diff --git a/SEGUNDO/TC ✅/images/diode-diode11.png b/SEGUNDO/TC/images/diode-diode11.png similarity index 100% rename from SEGUNDO/TC ✅/images/diode-diode11.png rename to SEGUNDO/TC/images/diode-diode11.png diff --git a/SEGUNDO/TC ✅/images/diodo.png b/SEGUNDO/TC/images/diodo.png similarity index 100% rename from SEGUNDO/TC ✅/images/diodo.png rename to SEGUNDO/TC/images/diodo.png diff --git a/SEGUNDO/TC ✅/images/fotodiodo.png b/SEGUNDO/TC/images/fotodiodo.png similarity index 100% rename from SEGUNDO/TC ✅/images/fotodiodo.png rename to SEGUNDO/TC/images/fotodiodo.png diff --git a/SEGUNDO/TC ✅/images/led.png b/SEGUNDO/TC/images/led.png similarity index 100% rename from SEGUNDO/TC ✅/images/led.png rename to SEGUNDO/TC/images/led.png diff --git a/SEGUNDO/TC ✅/images/punto_trabajo_recta_carga.png b/SEGUNDO/TC/images/punto_trabajo_recta_carga.png similarity index 100% rename from SEGUNDO/TC ✅/images/punto_trabajo_recta_carga.png rename to SEGUNDO/TC/images/punto_trabajo_recta_carga.png diff --git a/SEGUNDO/TC ✅/images/resistencia_diodo_circuito.png b/SEGUNDO/TC/images/resistencia_diodo_circuito.png similarity index 100% rename from SEGUNDO/TC ✅/images/resistencia_diodo_circuito.png rename to SEGUNDO/TC/images/resistencia_diodo_circuito.png diff --git a/SEGUNDO/TC ✅/images/schottky.png b/SEGUNDO/TC/images/schottky.png similarity index 100% rename from SEGUNDO/TC ✅/images/schottky.png rename to SEGUNDO/TC/images/schottky.png diff --git a/SEGUNDO/TC ✅/images/semiconductor.png b/SEGUNDO/TC/images/semiconductor.png similarity index 100% rename from SEGUNDO/TC ✅/images/semiconductor.png rename to SEGUNDO/TC/images/semiconductor.png diff --git a/SEGUNDO/TC ✅/images/union_pn.png b/SEGUNDO/TC/images/union_pn.png similarity index 100% rename from SEGUNDO/TC ✅/images/union_pn.png rename to SEGUNDO/TC/images/union_pn.png diff --git a/TERCERO/ATR1 ✅/Ejercicios.md b/TERCERO/ATR1/Ejercicios.md similarity index 100% rename from TERCERO/ATR1 ✅/Ejercicios.md rename to TERCERO/ATR1/Ejercicios.md diff --git a/TERCERO/ATR1 ✅/Resolución 1 Parcial ATR1.md b/TERCERO/ATR1/Resolución 1 Parcial ATR1.md similarity index 100% rename from TERCERO/ATR1 ✅/Resolución 1 Parcial ATR1.md rename to TERCERO/ATR1/Resolución 1 Parcial ATR1.md diff --git a/TERCERO/ATR1 ✅/Teoría_2425.md b/TERCERO/ATR1/Teoría_2425.md similarity index 100% rename from TERCERO/ATR1 ✅/Teoría_2425.md rename to TERCERO/ATR1/Teoría_2425.md diff --git a/TERCERO/ATR1 ✅/images/Captura de pantalla de 2024-11-20 10-54-39.png b/TERCERO/ATR1/images/Captura de pantalla de 2024-11-20 10-54-39.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Captura de pantalla de 2024-11-20 10-54-39.png rename to TERCERO/ATR1/images/Captura de pantalla de 2024-11-20 10-54-39.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240916084733.png b/TERCERO/ATR1/images/Pasted image 20240916084733.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240916084733.png rename to TERCERO/ATR1/images/Pasted image 20240916084733.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240916084750.png b/TERCERO/ATR1/images/Pasted image 20240916084750.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240916084750.png rename to TERCERO/ATR1/images/Pasted image 20240916084750.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240916092534.png b/TERCERO/ATR1/images/Pasted image 20240916092534.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240916092534.png rename to TERCERO/ATR1/images/Pasted image 20240916092534.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240916092616.png b/TERCERO/ATR1/images/Pasted image 20240916092616.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240916092616.png rename to TERCERO/ATR1/images/Pasted image 20240916092616.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240918110700.png b/TERCERO/ATR1/images/Pasted image 20240918110700.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240918110700.png rename to TERCERO/ATR1/images/Pasted image 20240918110700.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240918112218.png b/TERCERO/ATR1/images/Pasted image 20240918112218.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240918112218.png rename to TERCERO/ATR1/images/Pasted image 20240918112218.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240918114306.png b/TERCERO/ATR1/images/Pasted image 20240918114306.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240918114306.png rename to TERCERO/ATR1/images/Pasted image 20240918114306.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240918115601.png b/TERCERO/ATR1/images/Pasted image 20240918115601.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240918115601.png rename to TERCERO/ATR1/images/Pasted image 20240918115601.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240918120609.png b/TERCERO/ATR1/images/Pasted image 20240918120609.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240918120609.png rename to TERCERO/ATR1/images/Pasted image 20240918120609.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925105710.png b/TERCERO/ATR1/images/Pasted image 20240925105710.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925105710.png rename to TERCERO/ATR1/images/Pasted image 20240925105710.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925110142.png b/TERCERO/ATR1/images/Pasted image 20240925110142.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925110142.png rename to TERCERO/ATR1/images/Pasted image 20240925110142.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925110416.png b/TERCERO/ATR1/images/Pasted image 20240925110416.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925110416.png rename to TERCERO/ATR1/images/Pasted image 20240925110416.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925111040.png b/TERCERO/ATR1/images/Pasted image 20240925111040.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925111040.png rename to TERCERO/ATR1/images/Pasted image 20240925111040.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925115054.png b/TERCERO/ATR1/images/Pasted image 20240925115054.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925115054.png rename to TERCERO/ATR1/images/Pasted image 20240925115054.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925120207.png b/TERCERO/ATR1/images/Pasted image 20240925120207.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925120207.png rename to TERCERO/ATR1/images/Pasted image 20240925120207.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925120452.png b/TERCERO/ATR1/images/Pasted image 20240925120452.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925120452.png rename to TERCERO/ATR1/images/Pasted image 20240925120452.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925120750.png b/TERCERO/ATR1/images/Pasted image 20240925120750.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925120750.png rename to TERCERO/ATR1/images/Pasted image 20240925120750.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925120909.png b/TERCERO/ATR1/images/Pasted image 20240925120909.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925120909.png rename to TERCERO/ATR1/images/Pasted image 20240925120909.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925121156.png b/TERCERO/ATR1/images/Pasted image 20240925121156.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925121156.png rename to TERCERO/ATR1/images/Pasted image 20240925121156.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240925121537.png b/TERCERO/ATR1/images/Pasted image 20240925121537.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240925121537.png rename to TERCERO/ATR1/images/Pasted image 20240925121537.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240930133135.png b/TERCERO/ATR1/images/Pasted image 20240930133135.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240930133135.png rename to TERCERO/ATR1/images/Pasted image 20240930133135.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20240930133748.png b/TERCERO/ATR1/images/Pasted image 20240930133748.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20240930133748.png rename to TERCERO/ATR1/images/Pasted image 20240930133748.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009084536.png b/TERCERO/ATR1/images/Pasted image 20241009084536.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009084536.png rename to TERCERO/ATR1/images/Pasted image 20241009084536.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009111053.png b/TERCERO/ATR1/images/Pasted image 20241009111053.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009111053.png rename to TERCERO/ATR1/images/Pasted image 20241009111053.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009111212.png b/TERCERO/ATR1/images/Pasted image 20241009111212.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009111212.png rename to TERCERO/ATR1/images/Pasted image 20241009111212.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009111333.png b/TERCERO/ATR1/images/Pasted image 20241009111333.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009111333.png rename to TERCERO/ATR1/images/Pasted image 20241009111333.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009112826.png b/TERCERO/ATR1/images/Pasted image 20241009112826.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009112826.png rename to TERCERO/ATR1/images/Pasted image 20241009112826.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009120830.png b/TERCERO/ATR1/images/Pasted image 20241009120830.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009120830.png rename to TERCERO/ATR1/images/Pasted image 20241009120830.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241009120833.png b/TERCERO/ATR1/images/Pasted image 20241009120833.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241009120833.png rename to TERCERO/ATR1/images/Pasted image 20241009120833.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241014092122.png b/TERCERO/ATR1/images/Pasted image 20241014092122.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241014092122.png rename to TERCERO/ATR1/images/Pasted image 20241014092122.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241014100308.png b/TERCERO/ATR1/images/Pasted image 20241014100308.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241014100308.png rename to TERCERO/ATR1/images/Pasted image 20241014100308.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241014100406.png b/TERCERO/ATR1/images/Pasted image 20241014100406.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241014100406.png rename to TERCERO/ATR1/images/Pasted image 20241014100406.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241014101113.png b/TERCERO/ATR1/images/Pasted image 20241014101113.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241014101113.png rename to TERCERO/ATR1/images/Pasted image 20241014101113.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241020204107.png b/TERCERO/ATR1/images/Pasted image 20241020204107.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241020204107.png rename to TERCERO/ATR1/images/Pasted image 20241020204107.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241020204340.png b/TERCERO/ATR1/images/Pasted image 20241020204340.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241020204340.png rename to TERCERO/ATR1/images/Pasted image 20241020204340.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241020204701.png b/TERCERO/ATR1/images/Pasted image 20241020204701.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241020204701.png rename to TERCERO/ATR1/images/Pasted image 20241020204701.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241020204947.png b/TERCERO/ATR1/images/Pasted image 20241020204947.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241020204947.png rename to TERCERO/ATR1/images/Pasted image 20241020204947.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125141142.png b/TERCERO/ATR1/images/Pasted image 20241125141142.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125141142.png rename to TERCERO/ATR1/images/Pasted image 20241125141142.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125141145.png b/TERCERO/ATR1/images/Pasted image 20241125141145.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125141145.png rename to TERCERO/ATR1/images/Pasted image 20241125141145.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125143529.png b/TERCERO/ATR1/images/Pasted image 20241125143529.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125143529.png rename to TERCERO/ATR1/images/Pasted image 20241125143529.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125144533.png b/TERCERO/ATR1/images/Pasted image 20241125144533.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125144533.png rename to TERCERO/ATR1/images/Pasted image 20241125144533.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125144536.png b/TERCERO/ATR1/images/Pasted image 20241125144536.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125144536.png rename to TERCERO/ATR1/images/Pasted image 20241125144536.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125145409.png b/TERCERO/ATR1/images/Pasted image 20241125145409.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125145409.png rename to TERCERO/ATR1/images/Pasted image 20241125145409.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125145411.png b/TERCERO/ATR1/images/Pasted image 20241125145411.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125145411.png rename to TERCERO/ATR1/images/Pasted image 20241125145411.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125145413.png b/TERCERO/ATR1/images/Pasted image 20241125145413.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125145413.png rename to TERCERO/ATR1/images/Pasted image 20241125145413.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125145439.png b/TERCERO/ATR1/images/Pasted image 20241125145439.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125145439.png rename to TERCERO/ATR1/images/Pasted image 20241125145439.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241125145544.png b/TERCERO/ATR1/images/Pasted image 20241125145544.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241125145544.png rename to TERCERO/ATR1/images/Pasted image 20241125145544.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241127110759.png b/TERCERO/ATR1/images/Pasted image 20241127110759.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241127110759.png rename to TERCERO/ATR1/images/Pasted image 20241127110759.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241127111215.png b/TERCERO/ATR1/images/Pasted image 20241127111215.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241127111215.png rename to TERCERO/ATR1/images/Pasted image 20241127111215.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241204105459.png b/TERCERO/ATR1/images/Pasted image 20241204105459.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241204105459.png rename to TERCERO/ATR1/images/Pasted image 20241204105459.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241204105723.png b/TERCERO/ATR1/images/Pasted image 20241204105723.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241204105723.png rename to TERCERO/ATR1/images/Pasted image 20241204105723.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241204110546.png b/TERCERO/ATR1/images/Pasted image 20241204110546.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241204110546.png rename to TERCERO/ATR1/images/Pasted image 20241204110546.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241204111556.png b/TERCERO/ATR1/images/Pasted image 20241204111556.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241204111556.png rename to TERCERO/ATR1/images/Pasted image 20241204111556.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241204111952.png b/TERCERO/ATR1/images/Pasted image 20241204111952.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241204111952.png rename to TERCERO/ATR1/images/Pasted image 20241204111952.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241211115747.png b/TERCERO/ATR1/images/Pasted image 20241211115747.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241211115747.png rename to TERCERO/ATR1/images/Pasted image 20241211115747.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241211115841.png b/TERCERO/ATR1/images/Pasted image 20241211115841.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241211115841.png rename to TERCERO/ATR1/images/Pasted image 20241211115841.png diff --git a/TERCERO/ATR1 ✅/images/Pasted image 20241211120536.png b/TERCERO/ATR1/images/Pasted image 20241211120536.png similarity index 100% rename from TERCERO/ATR1 ✅/images/Pasted image 20241211120536.png rename to TERCERO/ATR1/images/Pasted image 20241211120536.png diff --git a/TERCERO/ATR2 ✅/Teoria_2425.md b/TERCERO/ATR2/Teoria_2425.md similarity index 100% rename from TERCERO/ATR2 ✅/Teoria_2425.md rename to TERCERO/ATR2/Teoria_2425.md diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250225091113.png b/TERCERO/ATR2/images/Pasted image 20250225091113.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250225091113.png rename to TERCERO/ATR2/images/Pasted image 20250225091113.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250307112154.png b/TERCERO/ATR2/images/Pasted image 20250307112154.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250307112154.png rename to TERCERO/ATR2/images/Pasted image 20250307112154.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250307115920.png b/TERCERO/ATR2/images/Pasted image 20250307115920.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250307115920.png rename to TERCERO/ATR2/images/Pasted image 20250307115920.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314114257.png b/TERCERO/ATR2/images/Pasted image 20250314114257.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314114257.png rename to TERCERO/ATR2/images/Pasted image 20250314114257.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314114314.png b/TERCERO/ATR2/images/Pasted image 20250314114314.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314114314.png rename to TERCERO/ATR2/images/Pasted image 20250314114314.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314115427.png b/TERCERO/ATR2/images/Pasted image 20250314115427.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314115427.png rename to TERCERO/ATR2/images/Pasted image 20250314115427.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314115632.png b/TERCERO/ATR2/images/Pasted image 20250314115632.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314115632.png rename to TERCERO/ATR2/images/Pasted image 20250314115632.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314115857.png b/TERCERO/ATR2/images/Pasted image 20250314115857.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314115857.png rename to TERCERO/ATR2/images/Pasted image 20250314115857.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314121904.png b/TERCERO/ATR2/images/Pasted image 20250314121904.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314121904.png rename to TERCERO/ATR2/images/Pasted image 20250314121904.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314121916.png b/TERCERO/ATR2/images/Pasted image 20250314121916.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314121916.png rename to TERCERO/ATR2/images/Pasted image 20250314121916.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250314122451.png b/TERCERO/ATR2/images/Pasted image 20250314122451.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250314122451.png rename to TERCERO/ATR2/images/Pasted image 20250314122451.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321110514.png b/TERCERO/ATR2/images/Pasted image 20250321110514.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321110514.png rename to TERCERO/ATR2/images/Pasted image 20250321110514.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321110756.png b/TERCERO/ATR2/images/Pasted image 20250321110756.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321110756.png rename to TERCERO/ATR2/images/Pasted image 20250321110756.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321111135.png b/TERCERO/ATR2/images/Pasted image 20250321111135.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321111135.png rename to TERCERO/ATR2/images/Pasted image 20250321111135.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321111817.png b/TERCERO/ATR2/images/Pasted image 20250321111817.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321111817.png rename to TERCERO/ATR2/images/Pasted image 20250321111817.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321112719.png b/TERCERO/ATR2/images/Pasted image 20250321112719.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321112719.png rename to TERCERO/ATR2/images/Pasted image 20250321112719.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321113321.png b/TERCERO/ATR2/images/Pasted image 20250321113321.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321113321.png rename to TERCERO/ATR2/images/Pasted image 20250321113321.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321113414.png b/TERCERO/ATR2/images/Pasted image 20250321113414.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321113414.png rename to TERCERO/ATR2/images/Pasted image 20250321113414.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321113739.png b/TERCERO/ATR2/images/Pasted image 20250321113739.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321113739.png rename to TERCERO/ATR2/images/Pasted image 20250321113739.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321113941.png b/TERCERO/ATR2/images/Pasted image 20250321113941.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321113941.png rename to TERCERO/ATR2/images/Pasted image 20250321113941.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321115758.png b/TERCERO/ATR2/images/Pasted image 20250321115758.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321115758.png rename to TERCERO/ATR2/images/Pasted image 20250321115758.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250321115951.png b/TERCERO/ATR2/images/Pasted image 20250321115951.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250321115951.png rename to TERCERO/ATR2/images/Pasted image 20250321115951.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510201725.png b/TERCERO/ATR2/images/Pasted image 20250510201725.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510201725.png rename to TERCERO/ATR2/images/Pasted image 20250510201725.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510201820.png b/TERCERO/ATR2/images/Pasted image 20250510201820.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510201820.png rename to TERCERO/ATR2/images/Pasted image 20250510201820.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510201911.png b/TERCERO/ATR2/images/Pasted image 20250510201911.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510201911.png rename to TERCERO/ATR2/images/Pasted image 20250510201911.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510205021.png b/TERCERO/ATR2/images/Pasted image 20250510205021.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510205021.png rename to TERCERO/ATR2/images/Pasted image 20250510205021.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510205203.png b/TERCERO/ATR2/images/Pasted image 20250510205203.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510205203.png rename to TERCERO/ATR2/images/Pasted image 20250510205203.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510221130.png b/TERCERO/ATR2/images/Pasted image 20250510221130.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510221130.png rename to TERCERO/ATR2/images/Pasted image 20250510221130.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510221146.png b/TERCERO/ATR2/images/Pasted image 20250510221146.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510221146.png rename to TERCERO/ATR2/images/Pasted image 20250510221146.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510221309.png b/TERCERO/ATR2/images/Pasted image 20250510221309.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510221309.png rename to TERCERO/ATR2/images/Pasted image 20250510221309.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510221553.png b/TERCERO/ATR2/images/Pasted image 20250510221553.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510221553.png rename to TERCERO/ATR2/images/Pasted image 20250510221553.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510222011.png b/TERCERO/ATR2/images/Pasted image 20250510222011.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510222011.png rename to TERCERO/ATR2/images/Pasted image 20250510222011.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510222038.png b/TERCERO/ATR2/images/Pasted image 20250510222038.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510222038.png rename to TERCERO/ATR2/images/Pasted image 20250510222038.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510222503.png b/TERCERO/ATR2/images/Pasted image 20250510222503.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510222503.png rename to TERCERO/ATR2/images/Pasted image 20250510222503.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510224703.png b/TERCERO/ATR2/images/Pasted image 20250510224703.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510224703.png rename to TERCERO/ATR2/images/Pasted image 20250510224703.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510224952.png b/TERCERO/ATR2/images/Pasted image 20250510224952.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510224952.png rename to TERCERO/ATR2/images/Pasted image 20250510224952.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510225113.png b/TERCERO/ATR2/images/Pasted image 20250510225113.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510225113.png rename to TERCERO/ATR2/images/Pasted image 20250510225113.png diff --git a/TERCERO/ATR2 ✅/images/Pasted image 20250510225115.png b/TERCERO/ATR2/images/Pasted image 20250510225115.png similarity index 100% rename from TERCERO/ATR2 ✅/images/Pasted image 20250510225115.png rename to TERCERO/ATR2/images/Pasted image 20250510225115.png diff --git a/TERCERO/DAD ✅/Presentación 24-25.md b/TERCERO/DAD/Presentación 24-25.md similarity index 100% rename from TERCERO/DAD ✅/Presentación 24-25.md rename to TERCERO/DAD/Presentación 24-25.md diff --git a/TERCERO/DAD ✅/Teoria_2425.md b/TERCERO/DAD/Teoria_2425.md similarity index 100% rename from TERCERO/DAD ✅/Teoria_2425.md rename to TERCERO/DAD/Teoria_2425.md diff --git a/TERCERO/DAD ✅/images/Pasted image 20250203114652.png b/TERCERO/DAD/images/Pasted image 20250203114652.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250203114652.png rename to TERCERO/DAD/images/Pasted image 20250203114652.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250203115134.png b/TERCERO/DAD/images/Pasted image 20250203115134.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250203115134.png rename to TERCERO/DAD/images/Pasted image 20250203115134.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250203115222.png b/TERCERO/DAD/images/Pasted image 20250203115222.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250203115222.png rename to TERCERO/DAD/images/Pasted image 20250203115222.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250203115240.png b/TERCERO/DAD/images/Pasted image 20250203115240.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250203115240.png rename to TERCERO/DAD/images/Pasted image 20250203115240.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250206105144.png b/TERCERO/DAD/images/Pasted image 20250206105144.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250206105144.png rename to TERCERO/DAD/images/Pasted image 20250206105144.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250206111909.png b/TERCERO/DAD/images/Pasted image 20250206111909.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250206111909.png rename to TERCERO/DAD/images/Pasted image 20250206111909.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250206122521.png b/TERCERO/DAD/images/Pasted image 20250206122521.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250206122521.png rename to TERCERO/DAD/images/Pasted image 20250206122521.png diff --git a/TERCERO/DAD ✅/images/Pasted image 20250227131516.png b/TERCERO/DAD/images/Pasted image 20250227131516.png similarity index 100% rename from TERCERO/DAD ✅/images/Pasted image 20250227131516.png rename to TERCERO/DAD/images/Pasted image 20250227131516.png diff --git a/TERCERO/IA ✅/Apuntes Julia.md b/TERCERO/IA/Apuntes Julia.md similarity index 100% rename from TERCERO/IA ✅/Apuntes Julia.md rename to TERCERO/IA/Apuntes Julia.md diff --git a/TERCERO/IA ✅/Teoría_2425.md b/TERCERO/IA/Teoría_2425.md similarity index 100% rename from TERCERO/IA ✅/Teoría_2425.md rename to TERCERO/IA/Teoría_2425.md diff --git a/TERCERO/IA ✅/images/Pasted image 20240913105735.png b/TERCERO/IA/images/Pasted image 20240913105735.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20240913105735.png rename to TERCERO/IA/images/Pasted image 20240913105735.png diff --git a/TERCERO/IA ✅/images/Pasted image 20240913113533.png b/TERCERO/IA/images/Pasted image 20240913113533.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20240913113533.png rename to TERCERO/IA/images/Pasted image 20240913113533.png diff --git a/TERCERO/IA ✅/images/Pasted image 20240920111350.png b/TERCERO/IA/images/Pasted image 20240920111350.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20240920111350.png rename to TERCERO/IA/images/Pasted image 20240920111350.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241011121847.png b/TERCERO/IA/images/Pasted image 20241011121847.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241011121847.png rename to TERCERO/IA/images/Pasted image 20241011121847.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241115110309.png b/TERCERO/IA/images/Pasted image 20241115110309.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241115110309.png rename to TERCERO/IA/images/Pasted image 20241115110309.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241115110324.png b/TERCERO/IA/images/Pasted image 20241115110324.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241115110324.png rename to TERCERO/IA/images/Pasted image 20241115110324.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241115112854.png b/TERCERO/IA/images/Pasted image 20241115112854.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241115112854.png rename to TERCERO/IA/images/Pasted image 20241115112854.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241127091611.png b/TERCERO/IA/images/Pasted image 20241127091611.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241127091611.png rename to TERCERO/IA/images/Pasted image 20241127091611.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241127091731.png b/TERCERO/IA/images/Pasted image 20241127091731.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241127091731.png rename to TERCERO/IA/images/Pasted image 20241127091731.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241127091902.png b/TERCERO/IA/images/Pasted image 20241127091902.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241127091902.png rename to TERCERO/IA/images/Pasted image 20241127091902.png diff --git a/TERCERO/IA ✅/images/Pasted image 20241127091943.png b/TERCERO/IA/images/Pasted image 20241127091943.png similarity index 100% rename from TERCERO/IA ✅/images/Pasted image 20241127091943.png rename to TERCERO/IA/images/Pasted image 20241127091943.png diff --git a/TERCERO/IA ✅/images/Sin título.png b/TERCERO/IA/images/Sin título.png similarity index 100% rename from TERCERO/IA ✅/images/Sin título.png rename to TERCERO/IA/images/Sin título.png diff --git a/TERCERO/IA ✅/images/dpll2.jpg b/TERCERO/IA/images/dpll2.jpg similarity index 100% rename from TERCERO/IA ✅/images/dpll2.jpg rename to TERCERO/IA/images/dpll2.jpg diff --git a/TERCERO/IA ✅/images/mcts.gif b/TERCERO/IA/images/mcts.gif similarity index 100% rename from TERCERO/IA ✅/images/mcts.gif rename to TERCERO/IA/images/mcts.gif diff --git a/TERCERO/IA ✅/images/mcts.png b/TERCERO/IA/images/mcts.png similarity index 100% rename from TERCERO/IA ✅/images/mcts.png rename to TERCERO/IA/images/mcts.png diff --git a/TERCERO/IA ✅/images/minimax-algorithm-animation.gif b/TERCERO/IA/images/minimax-algorithm-animation.gif similarity index 100% rename from TERCERO/IA ✅/images/minimax-algorithm-animation.gif rename to TERCERO/IA/images/minimax-algorithm-animation.gif diff --git a/TERCERO/IA ✅/images/neurona.gif b/TERCERO/IA/images/neurona.gif similarity index 100% rename from TERCERO/IA ✅/images/neurona.gif rename to TERCERO/IA/images/neurona.gif diff --git a/TERCERO/IA ✅/images/tic-tac-toe.gif b/TERCERO/IA/images/tic-tac-toe.gif similarity index 100% rename from TERCERO/IA ✅/images/tic-tac-toe.gif rename to TERCERO/IA/images/tic-tac-toe.gif diff --git a/TERCERO/PI ✅/EXAMEN PI.md b/TERCERO/PI/EXAMEN PI.md similarity index 100% rename from TERCERO/PI ✅/EXAMEN PI.md rename to TERCERO/PI/EXAMEN PI.md diff --git a/TERCERO/PI ✅/Presentación 24-25.md b/TERCERO/PI/Presentación 24-25.md similarity index 100% rename from TERCERO/PI ✅/Presentación 24-25.md rename to TERCERO/PI/Presentación 24-25.md diff --git a/TERCERO/PI ✅/Teoria_2425.md b/TERCERO/PI/Teoria_2425.md similarity index 100% rename from TERCERO/PI ✅/Teoria_2425.md rename to TERCERO/PI/Teoria_2425.md diff --git a/TERCERO/PI ✅/images/Pasted image 20250218105957.png b/TERCERO/PI/images/Pasted image 20250218105957.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250218105957.png rename to TERCERO/PI/images/Pasted image 20250218105957.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250218110013.png b/TERCERO/PI/images/Pasted image 20250218110013.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250218110013.png rename to TERCERO/PI/images/Pasted image 20250218110013.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250218110027.png b/TERCERO/PI/images/Pasted image 20250218110027.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250218110027.png rename to TERCERO/PI/images/Pasted image 20250218110027.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250218110130.png b/TERCERO/PI/images/Pasted image 20250218110130.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250218110130.png rename to TERCERO/PI/images/Pasted image 20250218110130.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250218110255.png b/TERCERO/PI/images/Pasted image 20250218110255.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250218110255.png rename to TERCERO/PI/images/Pasted image 20250218110255.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225110824.png b/TERCERO/PI/images/Pasted image 20250225110824.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225110824.png rename to TERCERO/PI/images/Pasted image 20250225110824.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225111612.png b/TERCERO/PI/images/Pasted image 20250225111612.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225111612.png rename to TERCERO/PI/images/Pasted image 20250225111612.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225111801.png b/TERCERO/PI/images/Pasted image 20250225111801.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225111801.png rename to TERCERO/PI/images/Pasted image 20250225111801.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225111938.png b/TERCERO/PI/images/Pasted image 20250225111938.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225111938.png rename to TERCERO/PI/images/Pasted image 20250225111938.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225112945.png b/TERCERO/PI/images/Pasted image 20250225112945.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225112945.png rename to TERCERO/PI/images/Pasted image 20250225112945.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225113139.png b/TERCERO/PI/images/Pasted image 20250225113139.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225113139.png rename to TERCERO/PI/images/Pasted image 20250225113139.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250225113929.png b/TERCERO/PI/images/Pasted image 20250225113929.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250225113929.png rename to TERCERO/PI/images/Pasted image 20250225113929.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250311105624.png b/TERCERO/PI/images/Pasted image 20250311105624.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250311105624.png rename to TERCERO/PI/images/Pasted image 20250311105624.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250311110117.png b/TERCERO/PI/images/Pasted image 20250311110117.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250311110117.png rename to TERCERO/PI/images/Pasted image 20250311110117.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250311110853.png b/TERCERO/PI/images/Pasted image 20250311110853.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250311110853.png rename to TERCERO/PI/images/Pasted image 20250311110853.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250311111634.png b/TERCERO/PI/images/Pasted image 20250311111634.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250311111634.png rename to TERCERO/PI/images/Pasted image 20250311111634.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250311111721.png b/TERCERO/PI/images/Pasted image 20250311111721.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250311111721.png rename to TERCERO/PI/images/Pasted image 20250311111721.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250311112420.png b/TERCERO/PI/images/Pasted image 20250311112420.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250311112420.png rename to TERCERO/PI/images/Pasted image 20250311112420.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250507203712.png b/TERCERO/PI/images/Pasted image 20250507203712.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250507203712.png rename to TERCERO/PI/images/Pasted image 20250507203712.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250507203726.png b/TERCERO/PI/images/Pasted image 20250507203726.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250507203726.png rename to TERCERO/PI/images/Pasted image 20250507203726.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250507203728.png b/TERCERO/PI/images/Pasted image 20250507203728.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250507203728.png rename to TERCERO/PI/images/Pasted image 20250507203728.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250520105622.png b/TERCERO/PI/images/Pasted image 20250520105622.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250520105622.png rename to TERCERO/PI/images/Pasted image 20250520105622.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250520110041.png b/TERCERO/PI/images/Pasted image 20250520110041.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250520110041.png rename to TERCERO/PI/images/Pasted image 20250520110041.png diff --git a/TERCERO/PI ✅/images/Pasted image 20250520110439.png b/TERCERO/PI/images/Pasted image 20250520110439.png similarity index 100% rename from TERCERO/PI ✅/images/Pasted image 20250520110439.png rename to TERCERO/PI/images/Pasted image 20250520110439.png diff --git a/TERCERO/SS ✅/SS 24-25.md b/TERCERO/SS/SS 24-25.md similarity index 100% rename from TERCERO/SS ✅/SS 24-25.md rename to TERCERO/SS/SS 24-25.md diff --git a/TERCERO/SS ✅/SS Lab.md b/TERCERO/SS/SS Lab.md similarity index 100% rename from TERCERO/SS ✅/SS Lab.md rename to TERCERO/SS/SS Lab.md diff --git a/TERCERO/SS ✅/images/Pasted image 20241002112049.png b/TERCERO/SS/images/Pasted image 20241002112049.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241002112049.png rename to TERCERO/SS/images/Pasted image 20241002112049.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241002112350.png b/TERCERO/SS/images/Pasted image 20241002112350.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241002112350.png rename to TERCERO/SS/images/Pasted image 20241002112350.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241002112436.png b/TERCERO/SS/images/Pasted image 20241002112436.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241002112436.png rename to TERCERO/SS/images/Pasted image 20241002112436.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241003113528.png b/TERCERO/SS/images/Pasted image 20241003113528.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241003113528.png rename to TERCERO/SS/images/Pasted image 20241003113528.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241010091834.png b/TERCERO/SS/images/Pasted image 20241010091834.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241010091834.png rename to TERCERO/SS/images/Pasted image 20241010091834.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241010092102.png b/TERCERO/SS/images/Pasted image 20241010092102.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241010092102.png rename to TERCERO/SS/images/Pasted image 20241010092102.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241010115957.png b/TERCERO/SS/images/Pasted image 20241010115957.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241010115957.png rename to TERCERO/SS/images/Pasted image 20241010115957.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241010120358.png b/TERCERO/SS/images/Pasted image 20241010120358.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241010120358.png rename to TERCERO/SS/images/Pasted image 20241010120358.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241017112904.png b/TERCERO/SS/images/Pasted image 20241017112904.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241017112904.png rename to TERCERO/SS/images/Pasted image 20241017112904.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241017113303.png b/TERCERO/SS/images/Pasted image 20241017113303.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241017113303.png rename to TERCERO/SS/images/Pasted image 20241017113303.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241017113556.png b/TERCERO/SS/images/Pasted image 20241017113556.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241017113556.png rename to TERCERO/SS/images/Pasted image 20241017113556.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241024090239.png b/TERCERO/SS/images/Pasted image 20241024090239.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241024090239.png rename to TERCERO/SS/images/Pasted image 20241024090239.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241024113018.png b/TERCERO/SS/images/Pasted image 20241024113018.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241024113018.png rename to TERCERO/SS/images/Pasted image 20241024113018.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125141142.png b/TERCERO/SS/images/Pasted image 20241125141142.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125141142.png rename to TERCERO/SS/images/Pasted image 20241125141142.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125141145.png b/TERCERO/SS/images/Pasted image 20241125141145.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125141145.png rename to TERCERO/SS/images/Pasted image 20241125141145.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125143529.png b/TERCERO/SS/images/Pasted image 20241125143529.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125143529.png rename to TERCERO/SS/images/Pasted image 20241125143529.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125144533.png b/TERCERO/SS/images/Pasted image 20241125144533.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125144533.png rename to TERCERO/SS/images/Pasted image 20241125144533.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125144536.png b/TERCERO/SS/images/Pasted image 20241125144536.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125144536.png rename to TERCERO/SS/images/Pasted image 20241125144536.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125145409.png b/TERCERO/SS/images/Pasted image 20241125145409.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125145409.png rename to TERCERO/SS/images/Pasted image 20241125145409.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125145411.png b/TERCERO/SS/images/Pasted image 20241125145411.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125145411.png rename to TERCERO/SS/images/Pasted image 20241125145411.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125145413.png b/TERCERO/SS/images/Pasted image 20241125145413.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125145413.png rename to TERCERO/SS/images/Pasted image 20241125145413.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125145439.png b/TERCERO/SS/images/Pasted image 20241125145439.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125145439.png rename to TERCERO/SS/images/Pasted image 20241125145439.png diff --git a/TERCERO/SS ✅/images/Pasted image 20241125145544.png b/TERCERO/SS/images/Pasted image 20241125145544.png similarity index 100% rename from TERCERO/SS ✅/images/Pasted image 20241125145544.png rename to TERCERO/SS/images/Pasted image 20241125145544.png