Update Fedora state: 2026-04-29 11:50

This commit is contained in:
Breadway 2026-04-29 11:50:42 +08:00
parent 42ca768584
commit 10f0d5de1d
338 changed files with 18983 additions and 32 deletions

View file

@ -0,0 +1,208 @@
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
group_add:
- "993" # render group for VAAPI hardware acceleration
ports:
- "8096:8096" # HTTP web UI
- "8920:8920" # HTTPS
- "7359:7359/udp" # Network discovery
- "1900:1900/udp" # DLNA
expose:
- "8096"
environment:
- PUID=1000
- PGID=1000
- TZ=Australia/Perth
volumes:
# Config on NVMe (fast)
- ./config:/config
- ./cache:/cache
# Media libraries (read-only for safety)
- "/mnt/media/Movies:/media/movies:ro"
- "/mnt/media/TV Shows:/media/tv-shows:ro"
- "/mnt/media/Anime:/media/anime:ro"
- "/mnt/media/Kids TV:/media/kids-tv:ro"
- "/mnt/media/Kids Movies:/media/kids-movies:ro"
- "/tank/home-videos:/media/home-videos:ro"
- "/tank/videos:/media/home-videos:ro"
- "/tank/photos:/media/home-photos:ro"
devices:
# Hardware transcoding (Vega graphics)
- /dev/dri:/dev/dri
networks:
- jellyfin-net
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
PUID: 1000
PGID: 1000
TZ: "${TZ}"
WEBUI_PORT: 8090
volumes:
- ~/.docker_volumes/qbittorrent/config:/config
- /mnt/media/downloads:/downloads
- /mnt/media/anime:/animeq
ports:
- "8090:8090"
- "6881:6881"
- "6881:6881/udp"
expose:
- "8090"
restart: unless-stopped
deploy:
resources:
limits:
memory: 1G
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
environment:
PUID: 1000
PGID: 1000
TZ: "${TZ}"
DOCKER_MODS: "linuxserver/mods:universal-package-install"
INSTALL_PACKAGES: "ffmpeg"
volumes:
- ~/.docker_volumes/sonarr/config:/config
- /mnt/media/Anime:/tv
- ~/media/downloads:/downloads
ports:
- "8989:8989"
expose:
- "8989"
restart: unless-stopped
depends_on:
- qbittorrent
deploy:
resources:
limits:
memory: 512M
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
prowlarr:
image: linuxserver/prowlarr:latest
container_name: prowlarr
environment:
PUID: 1000
PGID: 1000
TZ: "${TZ}"
volumes:
- ~/.docker_volumes/prowlarr/config:/config
ports:
- "9696:9696"
expose:
- "9696"
restart: unless-stopped
depends_on:
- qbittorrent
- sonarr
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9696/ping"]
interval: 30s
timeout: 5s
retries: 3
start_period: 30s
deploy:
resources:
limits:
memory: 512M
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
PUID: 1000
PGID: 1000
TZ: "${TZ}"
volumes:
- ~/.docker_volumes/jellyseerr/config:/app/config
ports:
- "5055:5055"
expose:
- "5055"
restart: unless-stopped
depends_on:
- jellyfin
- sonarr
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5055/api/v1/status"]
interval: 30s
timeout: 5s
retries: 3
start_period: 30s
deploy:
resources:
limits:
memory: 512M
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
caddy:
build:
context: .
dockerfile_inline: |
FROM caddy:builder AS builder
RUN xcaddy build --with github.com/caddy-dns/namedotcom
FROM caddy:latest
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
container_name: caddy
restart: unless-stopped
environment:
- NAMEDOTCOM_USERNAME=
- NAMEDOTCOM_TOKEN=your_api_token
ports:
- "443:443"
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./caddy_data:/data
- ./caddy_config:/config
networks:
- jellyfin-net
crowdsec:
image: crowdsecurity/crowdsec:latest
container_name: crowdsec
restart: unless-stopped
environment:
- COLLECTIONS=crowdsecurity/linux crowdsecurity/caddy crowdsecurity/base-httping
volumes:
- /var/log:/var/log:ro
- ./crowdsec_data:/var/lib/crowdsec/data
- ./crowdsec_config:/etc/crowdsec
networks:
- jellyfin-net
networks:
jellyfin-net:
driver: bridge

View file

@ -2,6 +2,7 @@ app.zen_browser.zen
art.taunoerik.tauno-monitor art.taunoerik.tauno-monitor
cc.arduino.IDE2 cc.arduino.IDE2
cc.arduino.arduinoide cc.arduino.arduinoide
com.bitwarden.desktop
com.getmailspring.Mailspring com.getmailspring.Mailspring
com.spotify.Client com.spotify.Client
com.unity.UnityHub com.unity.UnityHub

Binary file not shown.

View file

@ -0,0 +1,121 @@
AngularJS|JavaScript Frameworks and Tools
Docker|Deployment
Git4Idea|Version Controls
HtmlTools|HTML and XML
JSIntentionPowerPack|JavaScript Frameworks and Tools
JavaScriptDebugger|JavaScript Frameworks and Tools
JavaScript|JavaScript Frameworks and Tools
Karma|JavaScript Frameworks and Tools
NodeJS|JavaScript Frameworks and Tools
PerforceDirectPlugin|Version Controls
PythonCore|null
SerialPortMonitor|Embedded Development
Subversion|Version Controls
XPathView|HTML and XML
com.deadlock.scsyntax|JavaScript Frameworks and Tools
com.intellij.cidr.compiler.custom|Languages
com.intellij.cidr.lang.clangd|null
com.intellij.cidr.parallelStacks|null
com.intellij.clion-compdb|Build Tools
com.intellij.clion-makefile|Build Tools
com.intellij.clion.embedded|Embedded Development
com.intellij.clion.meson|Build Tools
com.intellij.clion.performanceTesting|null
com.intellij.clion.west|Build Tools
com.intellij.clion|null
com.intellij.cmake|Build Tools
com.intellij.completion.ml.ranking|Local AI/ML Tools
com.intellij.configurationScript|IDE Settings
com.intellij.copyright|IDE Settings
com.intellij.cpp-diagnostics|null
com.intellij.css|Style Sheets
com.intellij.database|Database
com.intellij.dev|Platform Development
com.intellij.diagram|Other Tools
com.intellij.dts|null
com.intellij.ja|IDE Localization
com.intellij.jsonpath|Languages
com.intellij.ko|IDE Localization
com.intellij.lang.qml|Languages
com.intellij.mcpServer|AI-Powered
com.intellij.modules.json|Languages
com.intellij.nativeDebug|null
com.intellij.platform.images|null
com.intellij.plugins.all_hallows_eve.colorscheme|UI
com.intellij.plugins.blackboard.colorscheme|UI
com.intellij.plugins.cidr.solarized.colorscheme|UI
com.intellij.plugins.cobalt.colorscheme|UI
com.intellij.plugins.dawm.colorscheme|UI
com.intellij.plugins.eclipsekeymap|Keymap
com.intellij.plugins.espresso.colorscheme|UI
com.intellij.plugins.github.colorscheme|UI
com.intellij.plugins.monokai.colorscheme|UI
com.intellij.plugins.netbeanskeymap|Keymap
com.intellij.plugins.qtcreatorkeymap|Keymap
com.intellij.plugins.rails_casts.colorscheme|UI
com.intellij.plugins.resharperkeymap|Keymap
com.intellij.plugins.twilight.colorscheme|UI
com.intellij.plugins.vibrantink.colorscheme|UI
com.intellij.plugins.visualstudiokeymap|Keymap
com.intellij.plugins.warmneon.colorscheme|UI
com.intellij.plugins.webcomponents|JavaScript Frameworks and Tools
com.intellij.plugins.xcode.colorscheme|UI
com.intellij.plugins.xcodekeymap|Keymap
com.intellij.qt|null
com.intellij.react|JavaScript Frameworks and Tools
com.intellij.searcheverywhere.ml|Local AI/ML Tools
com.intellij.settingsSync|IDE Settings
com.intellij.stylelint|JavaScript Frameworks and Tools
com.intellij.tailwindcss|Style Sheets
com.intellij.tasks.timeTracking|Other Tools
com.intellij.tasks|Other Tools
com.intellij.zh|IDE Localization
com.intellij|null
com.jetbrains.clion.plugins.packageManager|Deployment
com.jetbrains.codeWithMe|Remote Development
com.jetbrains.gateway|Remote Development
com.jetbrains.linkerscript|Languages
com.jetbrains.performancePlugin.async|Platform Development
com.jetbrains.performancePlugin|Platform Development
com.jetbrains.plugins.ini4idea|Languages
com.jetbrains.plugins.webDeployment|Deployment
com.jetbrains.remoteDevServer|Remote Development
com.jetbrains.restClient|Microservices
com.jetbrains.rust|null
com.jetbrains.sh|Languages
com.jetbrains.station|Remote Development
hg4idea|Version Controls
intellij.clion.embedded.platformio|Embedded Development
intellij.git.commit.modal|Version Controls
intellij.grid.plugin|null
intellij.nextjs|JavaScript Frameworks and Tools
intellij.platform.ijent.impl|Remote Development
intellij.prettierJS|JavaScript Frameworks and Tools
intellij.vitejs|JavaScript Frameworks and Tools
intellij.webpack|JavaScript Frameworks and Tools
name.kropp.intellij.makefile|Languages
org.intellij.plugins.markdown|Languages
org.intellij.plugins.postcss|Style Sheets
org.intellij.qodana|null
org.jetbrains.completion.full.line|Local AI/ML Tools
org.jetbrains.plugins.clion.ctest|Test Tools
org.jetbrains.plugins.clion.radler|null
org.jetbrains.plugins.clion.test.boost|Test Tools
org.jetbrains.plugins.clion.test.catch|Test Tools
org.jetbrains.plugins.clion.test.doctest|Test Tools
org.jetbrains.plugins.clion.test.google|Test Tools
org.jetbrains.plugins.docker.gateway|Remote Development
org.jetbrains.plugins.github|Version Controls
org.jetbrains.plugins.gitlab|Version Controls
org.jetbrains.plugins.less|Style Sheets
org.jetbrains.plugins.node-remote-interpreter|JavaScript Frameworks and Tools
org.jetbrains.plugins.remote-run|Remote Development
org.jetbrains.plugins.sass|Style Sheets
org.jetbrains.plugins.terminal|Other Tools
org.jetbrains.plugins.textmate|Languages
org.jetbrains.plugins.vue|JavaScript Frameworks and Tools
org.jetbrains.plugins.yaml|Languages
org.toml.lang|Languages
tanvd.grazi|Languages
training|null
tslint|JavaScript Frameworks and Tools

Binary file not shown.

View file

@ -0,0 +1,5 @@
-Xmx1925m
-Dide.managed.by.toolbox=/home/breadway/Downloads/jetbrains-toolbox-3.2.0.65851/bin/jetbrains-toolbox
-Dtoolbox.notification.token=faf37c92-f1e7-4a46-b8c0-fdf6ffa8776d
-Dtoolbox.notification.portFile=/home/breadway/.cache/JetBrains/Toolbox/ports/1805ca97-ee47-4a11-9160-a1b382f7ebd7.port
-Didea.suppressed.plugins.set.selector=radler

View file

@ -0,0 +1,100 @@
<code_scheme name="Default" version="173">
<RiderCodeStyleSettings>
<option name="/Default/CodeStyle/CodeFormatting/CppClangFormat/EnableClangFormatSupport/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/EditorConfig/EnableClangFormatSupport/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_BINARY_EXPRESSIONS_CHAIN/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_CALLS_CHAIN/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_EXPRESSION/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_FOR_STMT/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTIPLE_DECLARATION/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_TERNARY/@EntryValue" value="ALIGN_ALL" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_CLASS_DEFINITION/@EntryValue" value="1" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/KEEP_BLANK_LINES_IN_DECLARATIONS/@EntryValue" value="2" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/KEEP_BLANK_LINES_IN_CODE/@EntryValue" value="2" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/KEEP_USER_LINEBREAKS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INDENT_CASE_FROM_SWITCH/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INDENT_COMMENT/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INT_ALIGN_EQ/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SIMPLE_BLOCK_STYLE/@EntryValue" value="DO_NOT_CHANGE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_COMMA_IN_TEMPLATE_ARGS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_COMMA_IN_TEMPLATE_PARAMS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_FOR_SEMICOLON/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_FOR_SEMICOLON/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_UNARY_OPERATOR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_ARRAY_ACCESS_BRACKETS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_CAST_EXPRESSION_PARENTHESES/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_EMPTY_INITIALIZER_BRACES/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_EMPTY_METHOD_PARENTHESES/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_INITIALIZER_BRACES/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPECIAL_ELSE_IF_TREATMENT/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_CAST_EXPRESSION_PARENTHESES/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_AFTER_BINARY_OPSIGN/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_BEFORE_TERNARY_OPSIGNS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/TYPE_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/OTHER_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/CASE_BLOCK_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_FUNCTION_DECLARATION/@EntryValue" value="1" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_FUNCTION_DEFINITION/@EntryValue" value="1" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/PLACE_WHILE_ON_NEW_LINE/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/PLACE_ELSE_ON_NEW_LINE/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/PLACE_CATCH_ON_NEW_LINE/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/NAMESPACE_INDENTATION/@EntryValue" value="All" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_ARGUMENT/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_EXTENDS_LIST/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_PARAMETER/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_TYPE_ARGUMENT/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_MULTILINE_TYPE_PARAMETER/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_DECLARATIONS/@EntryValue" value="0" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INDENT_ACCESS_SPECIFIERS_FROM_CLASS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INDENT_CLASS_MEMBERS_FROM_ACCESS_SPECIFIERS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/LINE_BREAK_AFTER_COLON_IN_MEMBER_INITIALIZER_LISTS/@EntryValue" value="ON_SINGLE_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/MEMBER_INITIALIZER_LIST_STYLE/@EntryValue" value="DO_NOT_CHANGE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/PLACE_NAMESPACE_DEFINITIONS_ON_SAME_LINE/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_COLON_IN_BITFIELD_DECLARATOR/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_COLON_IN_BITFIELD_DECLARATOR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_EXTENDS_COLON/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_EXTENDS_COLON/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_FOR_COLON/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_FOR_COLON/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_PTR_IN_DATA_MEMBER/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_PTR_IN_DATA_MEMBERS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_PTR_IN_METHOD/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_PTR_IN_NESTED_DECLARATOR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_REF_IN_DATA_MEMBER/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_REF_IN_DATA_MEMBERS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_AFTER_REF_IN_METHOD/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_PTR_IN_ABSTRACT_DECL/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_PTR_IN_DATA_MEMBER/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_PTR_IN_DATA_MEMBERS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_PTR_IN_METHOD/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_REF_IN_ABSTRACT_DECL/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_REF_IN_DATA_MEMBER/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_REF_IN_DATA_MEMBERS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_REF_IN_METHOD/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_TEMPLATE_ARGS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BEFORE_TEMPLATE_PARAMS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_BETWEEN_CLOSING_ANGLE_BRACKETS_IN_TEMPLATE_ARGS/@EntryValue" value="true" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_EMPTY_TEMPLATE_PARAMS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_TEMPLATE_ARGS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_TEMPLATE_PARAMS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_DECLARATION_PARENTHESES/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SPACE_WITHIN_EMPTY_BLOCKS/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_BEFORE_INVOCATION_LPAR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_AFTER_INVOCATION_LPAR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_BEFORE_INVOCATION_RPAR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_BEFORE_DECLARATION_LPAR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_AFTER_DECLARATION_LPAR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_BEFORE_DECLARATION_RPAR/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_ARGUMENTS_STYLE/@EntryValue" value="WRAP_IF_LONG" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_PARAMETERS_STYLE/@EntryValue" value="WRAP_IF_LONG" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BREAK_TEMPLATE_DECLARATION/@EntryValue" value="LINE_BREAK" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/NAMESPACE_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INVOCABLE_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ANONYMOUS_METHOD_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INITIALIZER_BRACES/@EntryValue" value="END_OF_LINE_NO_SPACE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INDENT_STYLE/@EntryValue" value="Space" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INDENT_SIZE/@EntryValue" value="4" type="int" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/CONTINUOUS_LINE_INDENT/@EntryValue" value="Double" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/TAB_WIDTH/@EntryValue" value="4" type="int" />
</RiderCodeStyleSettings>
</code_scheme>

View file

@ -0,0 +1 @@
com.intellij.cidr.lang

View file

@ -0,0 +1,10 @@
i18n.locale
ide.experimental.ui
true
ide.experimental.ui.inter.font
false
idea.plugins.compatible.build
switched.from.classic.to.islands
false

View file

@ -0,0 +1,817 @@
<application>
<component name="ClangTidySettings">
<option name="availableMisraChecks">
<set>
<option value="clion-misra-c2012-10-1" />
<option value="clion-misra-c2012-10-2" />
<option value="clion-misra-c2012-10-5" />
<option value="clion-misra-c2012-11-1" />
<option value="clion-misra-c2012-11-2" />
<option value="clion-misra-c2012-11-3" />
<option value="clion-misra-c2012-11-4" />
<option value="clion-misra-c2012-11-5" />
<option value="clion-misra-c2012-11-6" />
<option value="clion-misra-c2012-11-7" />
<option value="clion-misra-c2012-11-8" />
<option value="clion-misra-c2012-11-9" />
<option value="clion-misra-c2012-12-2" />
<option value="clion-misra-c2012-12-3" />
<option value="clion-misra-c2012-12-5" />
<option value="clion-misra-c2012-13-1" />
<option value="clion-misra-c2012-13-3" />
<option value="clion-misra-c2012-13-4" />
<option value="clion-misra-c2012-13-5" />
<option value="clion-misra-c2012-13-6" />
<option value="clion-misra-c2012-14-4" />
<option value="clion-misra-c2012-15-1" />
<option value="clion-misra-c2012-15-2" />
<option value="clion-misra-c2012-15-5" />
<option value="clion-misra-c2012-15-6" />
<option value="clion-misra-c2012-15-7" />
<option value="clion-misra-c2012-16-3" />
<option value="clion-misra-c2012-16-4" />
<option value="clion-misra-c2012-16-5" />
<option value="clion-misra-c2012-16-6" />
<option value="clion-misra-c2012-16-7" />
<option value="clion-misra-c2012-17-3" />
<option value="clion-misra-c2012-17-5" />
<option value="clion-misra-c2012-17-6" />
<option value="clion-misra-c2012-17-7" />
<option value="clion-misra-c2012-17-8" />
<option value="clion-misra-c2012-18-4" />
<option value="clion-misra-c2012-18-5" />
<option value="clion-misra-c2012-18-7" />
<option value="clion-misra-c2012-18-8" />
<option value="clion-misra-c2012-19-2" />
<option value="clion-misra-c2012-21-10" />
<option value="clion-misra-c2012-21-3" />
<option value="clion-misra-c2012-21-7" />
<option value="clion-misra-c2012-21-8" />
<option value="clion-misra-c2012-21-9" />
<option value="clion-misra-c2012-22-5" />
<option value="clion-misra-c2012-4-12" />
<option value="clion-misra-c2012-4-3" />
<option value="clion-misra-c2012-6-1" />
<option value="clion-misra-c2012-6-2" />
<option value="clion-misra-c2012-7-1" />
<option value="clion-misra-c2012-7-2" />
<option value="clion-misra-c2012-7-3" />
<option value="clion-misra-c2012-7-4" />
<option value="clion-misra-c2012-8-1" />
<option value="clion-misra-c2012-8-10" />
<option value="clion-misra-c2012-8-11" />
<option value="clion-misra-c2012-8-12" />
<option value="clion-misra-c2012-8-14" />
<option value="clion-misra-c2012-8-2" />
<option value="clion-misra-c2012-8-8" />
<option value="clion-misra-c2012-9-3" />
<option value="clion-misra-c2012-9-5" />
<option value="clion-misra-cpp2008-0-1-7" />
<option value="clion-misra-cpp2008-10-1-1" />
<option value="clion-misra-cpp2008-10-3-2" />
<option value="clion-misra-cpp2008-11-0-1" />
<option value="clion-misra-cpp2008-12-1-3" />
<option value="clion-misra-cpp2008-12-8-2" />
<option value="clion-misra-cpp2008-14-5-2" />
<option value="clion-misra-cpp2008-14-6-1" />
<option value="clion-misra-cpp2008-15-0-2" />
<option value="clion-misra-cpp2008-15-1-2" />
<option value="clion-misra-cpp2008-15-1-3" />
<option value="clion-misra-cpp2008-15-3-5" />
<option value="clion-misra-cpp2008-15-5-1" />
<option value="clion-misra-cpp2008-18-0-2" />
<option value="clion-misra-cpp2008-18-0-3" />
<option value="clion-misra-cpp2008-18-0-4" />
<option value="clion-misra-cpp2008-18-2-1" />
<option value="clion-misra-cpp2008-18-4-1" />
<option value="clion-misra-cpp2008-2-13-1" />
<option value="clion-misra-cpp2008-2-13-2" />
<option value="clion-misra-cpp2008-2-13-3" />
<option value="clion-misra-cpp2008-2-13-4" />
<option value="clion-misra-cpp2008-2-13-5" />
<option value="clion-misra-cpp2008-3-1-2" />
<option value="clion-misra-cpp2008-3-1-3" />
<option value="clion-misra-cpp2008-3-3-2" />
<option value="clion-misra-cpp2008-4-10-2" />
<option value="clion-misra-cpp2008-4-5-1" />
<option value="clion-misra-cpp2008-4-5-2" />
<option value="clion-misra-cpp2008-5-0-11" />
<option value="clion-misra-cpp2008-5-0-12" />
<option value="clion-misra-cpp2008-5-0-13" />
<option value="clion-misra-cpp2008-5-0-14" />
<option value="clion-misra-cpp2008-5-0-19" />
<option value="clion-misra-cpp2008-5-0-4" />
<option value="clion-misra-cpp2008-5-0-5" />
<option value="clion-misra-cpp2008-5-0-6" />
<option value="clion-misra-cpp2008-5-14-1" />
<option value="clion-misra-cpp2008-5-18-1" />
<option value="clion-misra-cpp2008-5-2-10" />
<option value="clion-misra-cpp2008-5-2-11" />
<option value="clion-misra-cpp2008-5-2-12" />
<option value="clion-misra-cpp2008-5-2-2" />
<option value="clion-misra-cpp2008-5-2-4" />
<option value="clion-misra-cpp2008-5-2-5" />
<option value="clion-misra-cpp2008-5-2-6" />
<option value="clion-misra-cpp2008-5-2-8" />
<option value="clion-misra-cpp2008-5-2-9" />
<option value="clion-misra-cpp2008-5-3-1" />
<option value="clion-misra-cpp2008-5-3-2" />
<option value="clion-misra-cpp2008-5-3-3" />
<option value="clion-misra-cpp2008-5-3-4" />
<option value="clion-misra-cpp2008-5-8-1" />
<option value="clion-misra-cpp2008-6-2-1" />
<option value="clion-misra-cpp2008-6-3-1" />
<option value="clion-misra-cpp2008-6-4-1" />
<option value="clion-misra-cpp2008-6-4-2" />
<option value="clion-misra-cpp2008-6-4-4" />
<option value="clion-misra-cpp2008-6-4-5" />
<option value="clion-misra-cpp2008-6-4-6" />
<option value="clion-misra-cpp2008-6-4-7" />
<option value="clion-misra-cpp2008-6-4-8" />
<option value="clion-misra-cpp2008-6-5-1" />
<option value="clion-misra-cpp2008-6-5-2" />
<option value="clion-misra-cpp2008-6-5-3" />
<option value="clion-misra-cpp2008-6-5-4" />
<option value="clion-misra-cpp2008-6-6-2" />
<option value="clion-misra-cpp2008-6-6-4" />
<option value="clion-misra-cpp2008-6-6-5" />
<option value="clion-misra-cpp2008-7-3-1" />
<option value="clion-misra-cpp2008-7-3-4" />
<option value="clion-misra-cpp2008-7-4-3" />
<option value="clion-misra-cpp2008-8-0-1" />
<option value="clion-misra-cpp2008-8-4-1" />
<option value="clion-misra-cpp2008-8-4-2" />
<option value="clion-misra-cpp2008-8-4-4" />
<option value="clion-misra-cpp2008-8-5-3" />
<option value="clion-misra-cpp2008-9-5-1" />
<option value="clion-misra-cpp2008-9-6-2" />
<option value="clion-misra-cpp2008-9-6-4" />
<option value="clion-misra-cpp2023-0-1-2" />
<option value="clion-misra-cpp2023-10-0-1" />
<option value="clion-misra-cpp2023-10-1-2" />
<option value="clion-misra-cpp2023-10-2-1" />
<option value="clion-misra-cpp2023-10-2-2" />
<option value="clion-misra-cpp2023-11-3-2" />
<option value="clion-misra-cpp2023-11-6-1" />
<option value="clion-misra-cpp2023-11-6-3" />
<option value="clion-misra-cpp2023-12-2-1" />
<option value="clion-misra-cpp2023-12-2-2" />
<option value="clion-misra-cpp2023-12-2-3" />
<option value="clion-misra-cpp2023-12-3-1" />
<option value="clion-misra-cpp2023-13-1-1" />
<option value="clion-misra-cpp2023-13-3-3" />
<option value="clion-misra-cpp2023-14-1-1" />
<option value="clion-misra-cpp2023-15-1-5" />
<option value="clion-misra-cpp2023-16-5-1" />
<option value="clion-misra-cpp2023-16-5-2" />
<option value="clion-misra-cpp2023-16-6-1" />
<option value="clion-misra-cpp2023-17-8-1" />
<option value="clion-misra-cpp2023-18-1-1" />
<option value="clion-misra-cpp2023-18-1-2" />
<option value="clion-misra-cpp2023-18-3-2" />
<option value="clion-misra-cpp2023-19-6-1" />
<option value="clion-misra-cpp2023-21-10-1" />
<option value="clion-misra-cpp2023-21-10-2" />
<option value="clion-misra-cpp2023-21-10-3" />
<option value="clion-misra-cpp2023-21-2-1" />
<option value="clion-misra-cpp2023-21-2-2" />
<option value="clion-misra-cpp2023-21-2-3" />
<option value="clion-misra-cpp2023-21-2-4" />
<option value="clion-misra-cpp2023-21-6-1" />
<option value="clion-misra-cpp2023-21-6-2" />
<option value="clion-misra-cpp2023-22-4-1" />
<option value="clion-misra-cpp2023-23-11-1" />
<option value="clion-misra-cpp2023-24-5-2" />
<option value="clion-misra-cpp2023-26-3-1" />
<option value="clion-misra-cpp2023-5-10-1" />
<option value="clion-misra-cpp2023-5-10-1-udl" />
<option value="clion-misra-cpp2023-5-13-1" />
<option value="clion-misra-cpp2023-5-13-2" />
<option value="clion-misra-cpp2023-5-13-4" />
<option value="clion-misra-cpp2023-5-13-6" />
<option value="clion-misra-cpp2023-5-13-7" />
<option value="clion-misra-cpp2023-6-0-1" />
<option value="clion-misra-cpp2023-6-0-2" />
<option value="clion-misra-cpp2023-6-0-3" />
<option value="clion-misra-cpp2023-6-2-4" />
<option value="clion-misra-cpp2023-6-4-3" />
<option value="clion-misra-cpp2023-6-5-2" />
<option value="clion-misra-cpp2023-6-7-1" />
<option value="clion-misra-cpp2023-6-7-2" />
<option value="clion-misra-cpp2023-7-0-1" />
<option value="clion-misra-cpp2023-7-0-2" />
<option value="clion-misra-cpp2023-7-11-1" />
<option value="clion-misra-cpp2023-8-14-1" />
<option value="clion-misra-cpp2023-8-18-2" />
<option value="clion-misra-cpp2023-8-19-1" />
<option value="clion-misra-cpp2023-8-2-1" />
<option value="clion-misra-cpp2023-8-2-11" />
<option value="clion-misra-cpp2023-8-2-2" />
<option value="clion-misra-cpp2023-8-2-3" />
<option value="clion-misra-cpp2023-8-2-5" />
<option value="clion-misra-cpp2023-8-2-6" />
<option value="clion-misra-cpp2023-8-2-7" />
<option value="clion-misra-cpp2023-8-2-9" />
<option value="clion-misra-cpp2023-8-3-1" />
<option value="clion-misra-cpp2023-8-3-2" />
<option value="clion-misra-cpp2023-9-2-1" />
<option value="clion-misra-cpp2023-9-3-1" />
<option value="clion-misra-cpp2023-9-4-1" />
<option value="clion-misra-cpp2023-9-5-2" />
<option value="clion-misra-cpp2023-9-6-1" />
<option value="clion-misra-cpp2023-9-6-3" />
</set>
</option>
<option name="previousClangTidyChecks">
<set>
<option value="abseil-cleanup-ctad" />
<option value="abseil-duration-addition" />
<option value="abseil-duration-comparison" />
<option value="abseil-duration-conversion-cast" />
<option value="abseil-duration-division" />
<option value="abseil-duration-factory-float" />
<option value="abseil-duration-factory-scale" />
<option value="abseil-duration-subtraction" />
<option value="abseil-duration-unnecessary-conversion" />
<option value="abseil-faster-strsplit-delimiter" />
<option value="abseil-no-internal-dependencies" />
<option value="abseil-no-namespace" />
<option value="abseil-redundant-strcat-calls" />
<option value="abseil-str-cat-append" />
<option value="abseil-string-find-startswith" />
<option value="abseil-string-find-str-contains" />
<option value="abseil-time-comparison" />
<option value="abseil-time-subtraction" />
<option value="abseil-upgrade-duration-conversions" />
<option value="altera-id-dependent-backward-branch" />
<option value="altera-kernel-name-restriction" />
<option value="altera-single-work-item-barrier" />
<option value="altera-struct-pack-align" />
<option value="altera-unroll-loops" />
<option value="android-cloexec-accept" />
<option value="android-cloexec-accept4" />
<option value="android-cloexec-creat" />
<option value="android-cloexec-dup" />
<option value="android-cloexec-epoll-create" />
<option value="android-cloexec-epoll-create1" />
<option value="android-cloexec-fopen" />
<option value="android-cloexec-inotify-init" />
<option value="android-cloexec-inotify-init1" />
<option value="android-cloexec-memfd-create" />
<option value="android-cloexec-open" />
<option value="android-cloexec-pipe" />
<option value="android-cloexec-pipe2" />
<option value="android-cloexec-socket" />
<option value="android-comparison-in-temp-failure-retry" />
<option value="boost-use-ranges" />
<option value="boost-use-to-string" />
<option value="bugprone-argument-comment" />
<option value="bugprone-assert-side-effect" />
<option value="bugprone-assignment-in-if-condition" />
<option value="bugprone-bad-signal-to-kill-thread" />
<option value="bugprone-bitwise-pointer-cast" />
<option value="bugprone-bool-pointer-implicit-conversion" />
<option value="bugprone-branch-clone" />
<option value="bugprone-capturing-this-in-member-variable" />
<option value="bugprone-casting-through-void" />
<option value="bugprone-chained-comparison" />
<option value="bugprone-compare-pointer-to-member-virtual-function" />
<option value="bugprone-copy-constructor-init" />
<option value="bugprone-crtp-constructor-accessibility" />
<option value="bugprone-dangling-handle" />
<option value="bugprone-derived-method-shadowing-base-method" />
<option value="bugprone-dynamic-static-initializers" />
<option value="bugprone-easily-swappable-parameters" />
<option value="bugprone-empty-catch" />
<option value="bugprone-exception-escape" />
<option value="bugprone-fold-init-type" />
<option value="bugprone-forward-declaration-namespace" />
<option value="bugprone-forwarding-reference-overload" />
<option value="bugprone-implicit-widening-of-multiplication-result" />
<option value="bugprone-inaccurate-erase" />
<option value="bugprone-inc-dec-in-conditions" />
<option value="bugprone-incorrect-enable-if" />
<option value="bugprone-incorrect-enable-shared-from-this" />
<option value="bugprone-incorrect-roundings" />
<option value="bugprone-infinite-loop" />
<option value="bugprone-integer-division" />
<option value="bugprone-invalid-enum-default-initialization" />
<option value="bugprone-lambda-function-name" />
<option value="bugprone-macro-parentheses" />
<option value="bugprone-macro-repeated-side-effects" />
<option value="bugprone-misleading-setter-of-reference" />
<option value="bugprone-misplaced-operator-in-strlen-in-alloc" />
<option value="bugprone-misplaced-pointer-arithmetic-in-alloc" />
<option value="bugprone-misplaced-widening-cast" />
<option value="bugprone-move-forwarding-reference" />
<option value="bugprone-multi-level-implicit-pointer-conversion" />
<option value="bugprone-multiple-new-in-one-expression" />
<option value="bugprone-multiple-statement-macro" />
<option value="bugprone-narrowing-conversions" />
<option value="bugprone-no-escape" />
<option value="bugprone-non-zero-enum-to-bool-conversion" />
<option value="bugprone-nondeterministic-pointer-iteration-order" />
<option value="bugprone-not-null-terminated-result" />
<option value="bugprone-optional-value-conversion" />
<option value="bugprone-parent-virtual-call" />
<option value="bugprone-pointer-arithmetic-on-polymorphic-object" />
<option value="bugprone-posix-return" />
<option value="bugprone-redundant-branch-condition" />
<option value="bugprone-reserved-identifier" />
<option value="bugprone-return-const-ref-from-parameter" />
<option value="bugprone-shared-ptr-array-mismatch" />
<option value="bugprone-signal-handler" />
<option value="bugprone-signed-char-misuse" />
<option value="bugprone-sizeof-container" />
<option value="bugprone-sizeof-expression" />
<option value="bugprone-spuriously-wake-up-functions" />
<option value="bugprone-standalone-empty" />
<option value="bugprone-string-constructor" />
<option value="bugprone-string-integer-assignment" />
<option value="bugprone-string-literal-with-embedded-nul" />
<option value="bugprone-stringview-nullptr" />
<option value="bugprone-suspicious-enum-usage" />
<option value="bugprone-suspicious-include" />
<option value="bugprone-suspicious-memory-comparison" />
<option value="bugprone-suspicious-memset-usage" />
<option value="bugprone-suspicious-missing-comma" />
<option value="bugprone-suspicious-realloc-usage" />
<option value="bugprone-suspicious-semicolon" />
<option value="bugprone-suspicious-string-compare" />
<option value="bugprone-suspicious-stringview-data-usage" />
<option value="bugprone-swapped-arguments" />
<option value="bugprone-switch-missing-default-case" />
<option value="bugprone-tagged-union-member-count" />
<option value="bugprone-terminating-continue" />
<option value="bugprone-throw-keyword-missing" />
<option value="bugprone-throwing-static-initialization" />
<option value="bugprone-too-small-loop-variable" />
<option value="bugprone-unchecked-optional-access" />
<option value="bugprone-unchecked-string-to-number-conversion" />
<option value="bugprone-undefined-memory-manipulation" />
<option value="bugprone-undelegated-constructor" />
<option value="bugprone-unhandled-exception-at-new" />
<option value="bugprone-unhandled-self-assignment" />
<option value="bugprone-unintended-char-ostream-output" />
<option value="bugprone-unique-ptr-array-mismatch" />
<option value="bugprone-unsafe-functions" />
<option value="bugprone-unused-local-non-trivial-variable" />
<option value="bugprone-unused-raii" />
<option value="bugprone-unused-return-value" />
<option value="bugprone-use-after-move" />
<option value="bugprone-virtual-near-miss" />
<option value="cert-arr39-c" />
<option value="cert-con36-c" />
<option value="cert-con54-cpp" />
<option value="cert-ctr56-cpp" />
<option value="cert-dcl03-c" />
<option value="cert-dcl16-c" />
<option value="cert-dcl37-c" />
<option value="cert-dcl50-cpp" />
<option value="cert-dcl51-cpp" />
<option value="cert-dcl54-cpp" />
<option value="cert-dcl58-cpp" />
<option value="cert-dcl59-cpp" />
<option value="cert-env33-c" />
<option value="cert-err09-cpp" />
<option value="cert-err33-c" />
<option value="cert-err34-c" />
<option value="cert-err52-cpp" />
<option value="cert-err58-cpp" />
<option value="cert-err60-cpp" />
<option value="cert-err61-cpp" />
<option value="cert-exp42-c" />
<option value="cert-fio38-c" />
<option value="cert-flp30-c" />
<option value="cert-flp37-c" />
<option value="cert-int09-c" />
<option value="cert-mem57-cpp" />
<option value="cert-msc24-c" />
<option value="cert-msc30-c" />
<option value="cert-msc32-c" />
<option value="cert-msc33-c" />
<option value="cert-msc50-cpp" />
<option value="cert-msc51-cpp" />
<option value="cert-msc54-cpp" />
<option value="cert-oop11-cpp" />
<option value="cert-oop54-cpp" />
<option value="cert-oop57-cpp" />
<option value="cert-oop58-cpp" />
<option value="cert-pos44-c" />
<option value="cert-pos47-c" />
<option value="cert-sig30-c" />
<option value="cert-str34-c" />
<option value="clang-analyzer-apiModeling.Errno" />
<option value="clang-analyzer-apiModeling.TrustNonnull" />
<option value="clang-analyzer-apiModeling.TrustReturnsNonnull" />
<option value="clang-analyzer-apiModeling.google.GTest" />
<option value="clang-analyzer-apiModeling.llvm.CastValue" />
<option value="clang-analyzer-apiModeling.llvm.ReturnValue" />
<option value="clang-analyzer-core.BitwiseShift" />
<option value="clang-analyzer-core.CallAndMessage" />
<option value="clang-analyzer-core.DivideZero" />
<option value="clang-analyzer-core.DynamicTypePropagation" />
<option value="clang-analyzer-core.FixedAddressDereference" />
<option value="clang-analyzer-core.NonNullParamChecker" />
<option value="clang-analyzer-core.NonnilStringConstants" />
<option value="clang-analyzer-core.NullDereference" />
<option value="clang-analyzer-core.StackAddressEscape" />
<option value="clang-analyzer-core.UndefinedBinaryOperatorResult" />
<option value="clang-analyzer-core.VLASize" />
<option value="clang-analyzer-core.builtin.AssumeModeling" />
<option value="clang-analyzer-core.builtin.BuiltinFunctions" />
<option value="clang-analyzer-core.builtin.NoReturnFunctions" />
<option value="clang-analyzer-core.uninitialized.ArraySubscript" />
<option value="clang-analyzer-core.uninitialized.Assign" />
<option value="clang-analyzer-core.uninitialized.Branch" />
<option value="clang-analyzer-core.uninitialized.CapturedBlockVariable" />
<option value="clang-analyzer-core.uninitialized.NewArraySize" />
<option value="clang-analyzer-core.uninitialized.UndefReturn" />
<option value="clang-analyzer-cplusplus.ArrayDelete" />
<option value="clang-analyzer-cplusplus.InnerPointer" />
<option value="clang-analyzer-cplusplus.Move" />
<option value="clang-analyzer-cplusplus.NewDelete" />
<option value="clang-analyzer-cplusplus.NewDeleteLeaks" />
<option value="clang-analyzer-cplusplus.PlacementNew" />
<option value="clang-analyzer-cplusplus.PureVirtualCall" />
<option value="clang-analyzer-cplusplus.SelfAssignment" />
<option value="clang-analyzer-cplusplus.SmartPtrModeling" />
<option value="clang-analyzer-cplusplus.StringChecker" />
<option value="clang-analyzer-deadcode.DeadStores" />
<option value="clang-analyzer-fuchsia.HandleChecker" />
<option value="clang-analyzer-nullability.NullPassedToNonnull" />
<option value="clang-analyzer-nullability.NullReturnedFromNonnull" />
<option value="clang-analyzer-nullability.NullableDereferenced" />
<option value="clang-analyzer-nullability.NullablePassedToNonnull" />
<option value="clang-analyzer-nullability.NullableReturnedFromNonnull" />
<option value="clang-analyzer-optin.core.EnumCastOutOfRange" />
<option value="clang-analyzer-optin.cplusplus.UninitializedObject" />
<option value="clang-analyzer-optin.cplusplus.VirtualCall" />
<option value="clang-analyzer-optin.mpi.MPI-Checker" />
<option value="clang-analyzer-optin.osx.OSObjectCStyleCast" />
<option value="clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker" />
<option value="clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker" />
<option value="clang-analyzer-optin.performance.GCDAntipattern" />
<option value="clang-analyzer-optin.performance.Padding" />
<option value="clang-analyzer-optin.portability.UnixAPI" />
<option value="clang-analyzer-optin.taint.GenericTaint" />
<option value="clang-analyzer-optin.taint.TaintPropagation" />
<option value="clang-analyzer-optin.taint.TaintedAlloc" />
<option value="clang-analyzer-optin.taint.TaintedDiv" />
<option value="clang-analyzer-osx.API" />
<option value="clang-analyzer-osx.MIG" />
<option value="clang-analyzer-osx.NumberObjectConversion" />
<option value="clang-analyzer-osx.OSObjectRetainCount" />
<option value="clang-analyzer-osx.ObjCProperty" />
<option value="clang-analyzer-osx.SecKeychainAPI" />
<option value="clang-analyzer-osx.cocoa.AtSync" />
<option value="clang-analyzer-osx.cocoa.AutoreleaseWrite" />
<option value="clang-analyzer-osx.cocoa.ClassRelease" />
<option value="clang-analyzer-osx.cocoa.Dealloc" />
<option value="clang-analyzer-osx.cocoa.IncompatibleMethodTypes" />
<option value="clang-analyzer-osx.cocoa.Loops" />
<option value="clang-analyzer-osx.cocoa.MissingSuperCall" />
<option value="clang-analyzer-osx.cocoa.NSAutoreleasePool" />
<option value="clang-analyzer-osx.cocoa.NSError" />
<option value="clang-analyzer-osx.cocoa.NilArg" />
<option value="clang-analyzer-osx.cocoa.NonNilReturnValue" />
<option value="clang-analyzer-osx.cocoa.ObjCGenerics" />
<option value="clang-analyzer-osx.cocoa.RetainCount" />
<option value="clang-analyzer-osx.cocoa.RetainCountBase" />
<option value="clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak" />
<option value="clang-analyzer-osx.cocoa.SelfInit" />
<option value="clang-analyzer-osx.cocoa.SuperDealloc" />
<option value="clang-analyzer-osx.cocoa.UnusedIvars" />
<option value="clang-analyzer-osx.cocoa.VariadicMethodTypes" />
<option value="clang-analyzer-osx.coreFoundation.CFError" />
<option value="clang-analyzer-osx.coreFoundation.CFNumber" />
<option value="clang-analyzer-osx.coreFoundation.CFRetainRelease" />
<option value="clang-analyzer-osx.coreFoundation.containers.OutOfBounds" />
<option value="clang-analyzer-osx.coreFoundation.containers.PointerSizedValues" />
<option value="clang-analyzer-security.ArrayBound" />
<option value="clang-analyzer-security.FloatLoopCounter" />
<option value="clang-analyzer-security.MmapWriteExec" />
<option value="clang-analyzer-security.PointerSub" />
<option value="clang-analyzer-security.PutenvStackArray" />
<option value="clang-analyzer-security.SetgidSetuidOrder" />
<option value="clang-analyzer-security.VAList" />
<option value="clang-analyzer-security.cert.env.InvalidPtr" />
<option value="clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling" />
<option value="clang-analyzer-security.insecureAPI.SecuritySyntaxChecker" />
<option value="clang-analyzer-security.insecureAPI.UncheckedReturn" />
<option value="clang-analyzer-security.insecureAPI.bcmp" />
<option value="clang-analyzer-security.insecureAPI.bcopy" />
<option value="clang-analyzer-security.insecureAPI.bzero" />
<option value="clang-analyzer-security.insecureAPI.decodeValueOfObjCType" />
<option value="clang-analyzer-security.insecureAPI.getpw" />
<option value="clang-analyzer-security.insecureAPI.gets" />
<option value="clang-analyzer-security.insecureAPI.mkstemp" />
<option value="clang-analyzer-security.insecureAPI.mktemp" />
<option value="clang-analyzer-security.insecureAPI.rand" />
<option value="clang-analyzer-security.insecureAPI.strcpy" />
<option value="clang-analyzer-security.insecureAPI.vfork" />
<option value="clang-analyzer-unix.API" />
<option value="clang-analyzer-unix.BlockInCriticalSection" />
<option value="clang-analyzer-unix.Chroot" />
<option value="clang-analyzer-unix.DynamicMemoryModeling" />
<option value="clang-analyzer-unix.Errno" />
<option value="clang-analyzer-unix.Malloc" />
<option value="clang-analyzer-unix.MallocSizeof" />
<option value="clang-analyzer-unix.MismatchedDeallocator" />
<option value="clang-analyzer-unix.StdCLibraryFunctions" />
<option value="clang-analyzer-unix.Stream" />
<option value="clang-analyzer-unix.Vfork" />
<option value="clang-analyzer-unix.cstring.BadSizeArg" />
<option value="clang-analyzer-unix.cstring.CStringModeling" />
<option value="clang-analyzer-unix.cstring.NotNullTerminated" />
<option value="clang-analyzer-unix.cstring.NullArg" />
<option value="clang-analyzer-webkit.NoUncountedMemberChecker" />
<option value="clang-analyzer-webkit.RefCntblBaseVirtualDtor" />
<option value="clang-analyzer-webkit.UncountedLambdaCapturesChecker" />
<option value="concurrency-mt-unsafe" />
<option value="concurrency-thread-canceltype-asynchronous" />
<option value="cppcoreguidelines-avoid-c-arrays" />
<option value="cppcoreguidelines-avoid-capturing-lambda-coroutines" />
<option value="cppcoreguidelines-avoid-const-or-ref-data-members" />
<option value="cppcoreguidelines-avoid-do-while" />
<option value="cppcoreguidelines-avoid-goto" />
<option value="cppcoreguidelines-avoid-magic-numbers" />
<option value="cppcoreguidelines-avoid-non-const-global-variables" />
<option value="cppcoreguidelines-avoid-reference-coroutine-parameters" />
<option value="cppcoreguidelines-c-copy-assignment-signature" />
<option value="cppcoreguidelines-explicit-virtual-functions" />
<option value="cppcoreguidelines-init-variables" />
<option value="cppcoreguidelines-interfaces-global-init" />
<option value="cppcoreguidelines-macro-to-enum" />
<option value="cppcoreguidelines-macro-usage" />
<option value="cppcoreguidelines-misleading-capture-default-by-value" />
<option value="cppcoreguidelines-missing-std-forward" />
<option value="cppcoreguidelines-narrowing-conversions" />
<option value="cppcoreguidelines-no-malloc" />
<option value="cppcoreguidelines-no-suspend-with-lock" />
<option value="cppcoreguidelines-noexcept-destructor" />
<option value="cppcoreguidelines-noexcept-move-operations" />
<option value="cppcoreguidelines-noexcept-swap" />
<option value="cppcoreguidelines-non-private-member-variables-in-classes" />
<option value="cppcoreguidelines-owning-memory" />
<option value="cppcoreguidelines-prefer-member-initializer" />
<option value="cppcoreguidelines-pro-bounds-array-to-pointer-decay" />
<option value="cppcoreguidelines-pro-bounds-avoid-unchecked-container-access" />
<option value="cppcoreguidelines-pro-bounds-constant-array-index" />
<option value="cppcoreguidelines-pro-bounds-pointer-arithmetic" />
<option value="cppcoreguidelines-pro-type-const-cast" />
<option value="cppcoreguidelines-pro-type-cstyle-cast" />
<option value="cppcoreguidelines-pro-type-member-init" />
<option value="cppcoreguidelines-pro-type-reinterpret-cast" />
<option value="cppcoreguidelines-pro-type-static-cast-downcast" />
<option value="cppcoreguidelines-pro-type-union-access" />
<option value="cppcoreguidelines-pro-type-vararg" />
<option value="cppcoreguidelines-rvalue-reference-param-not-moved" />
<option value="cppcoreguidelines-slicing" />
<option value="cppcoreguidelines-special-member-functions" />
<option value="cppcoreguidelines-use-default-member-init" />
<option value="cppcoreguidelines-use-enum-class" />
<option value="cppcoreguidelines-virtual-class-destructor" />
<option value="darwin-avoid-spinlock" />
<option value="darwin-dispatch-once-nonstatic" />
<option value="fuchsia-default-arguments-calls" />
<option value="fuchsia-default-arguments-declarations" />
<option value="fuchsia-header-anon-namespaces" />
<option value="fuchsia-multiple-inheritance" />
<option value="fuchsia-overloaded-operator" />
<option value="fuchsia-statically-constructed-objects" />
<option value="fuchsia-trailing-return" />
<option value="fuchsia-virtual-inheritance" />
<option value="google-build-explicit-make-pair" />
<option value="google-build-namespaces" />
<option value="google-build-using-namespace" />
<option value="google-default-arguments" />
<option value="google-explicit-constructor" />
<option value="google-global-names-in-headers" />
<option value="google-objc-avoid-nsobject-new" />
<option value="google-objc-avoid-throwing-exception" />
<option value="google-objc-function-naming" />
<option value="google-objc-global-variable-declaration" />
<option value="google-readability-avoid-underscore-in-googletest-name" />
<option value="google-readability-braces-around-statements" />
<option value="google-readability-casting" />
<option value="google-readability-function-size" />
<option value="google-readability-namespace-comments" />
<option value="google-readability-todo" />
<option value="google-runtime-float" />
<option value="google-runtime-int" />
<option value="google-runtime-operator" />
<option value="google-upgrade-googletest-case" />
<option value="hicpp-avoid-c-arrays" />
<option value="hicpp-avoid-goto" />
<option value="hicpp-braces-around-statements" />
<option value="hicpp-deprecated-headers" />
<option value="hicpp-exception-baseclass" />
<option value="hicpp-explicit-conversions" />
<option value="hicpp-function-size" />
<option value="hicpp-ignored-remove-result" />
<option value="hicpp-invalid-access-moved" />
<option value="hicpp-member-init" />
<option value="hicpp-move-const-arg" />
<option value="hicpp-multiway-paths-covered" />
<option value="hicpp-named-parameter" />
<option value="hicpp-new-delete-operators" />
<option value="hicpp-no-array-decay" />
<option value="hicpp-no-assembler" />
<option value="hicpp-no-malloc" />
<option value="hicpp-noexcept-move" />
<option value="hicpp-signed-bitwise" />
<option value="hicpp-special-member-functions" />
<option value="hicpp-static-assert" />
<option value="hicpp-undelegated-constructor" />
<option value="hicpp-uppercase-literal-suffix" />
<option value="hicpp-use-auto" />
<option value="hicpp-use-emplace" />
<option value="hicpp-use-equals-default" />
<option value="hicpp-use-equals-delete" />
<option value="hicpp-use-noexcept" />
<option value="hicpp-use-nullptr" />
<option value="hicpp-use-override" />
<option value="hicpp-vararg" />
<option value="linuxkernel-must-check-errs" />
<option value="llvm-else-after-return" />
<option value="llvm-header-guard" />
<option value="llvm-include-order" />
<option value="llvm-namespace-comment" />
<option value="llvm-prefer-isa-or-dyn-cast-in-conditionals" />
<option value="llvm-prefer-register-over-unsigned" />
<option value="llvm-prefer-static-over-anonymous-namespace" />
<option value="llvm-qualified-auto" />
<option value="llvm-twine-local" />
<option value="llvm-use-new-mlir-op-builder" />
<option value="llvm-use-ranges" />
<option value="llvmlibc-callee-namespace" />
<option value="llvmlibc-implementation-in-namespace" />
<option value="llvmlibc-inline-function-decl" />
<option value="llvmlibc-restrict-system-libc-headers" />
<option value="misc-confusable-identifiers" />
<option value="misc-const-correctness" />
<option value="misc-coroutine-hostile-raii" />
<option value="misc-definitions-in-headers" />
<option value="misc-header-include-cycle" />
<option value="misc-include-cleaner" />
<option value="misc-misleading-bidirectional" />
<option value="misc-misleading-identifier" />
<option value="misc-misplaced-const" />
<option value="misc-new-delete-overloads" />
<option value="misc-no-recursion" />
<option value="misc-non-copyable-objects" />
<option value="misc-non-private-member-variables-in-classes" />
<option value="misc-override-with-different-visibility" />
<option value="misc-redundant-expression" />
<option value="misc-static-assert" />
<option value="misc-throw-by-value-catch-by-reference" />
<option value="misc-unconventional-assign-operator" />
<option value="misc-uniqueptr-reset-release" />
<option value="misc-unused-alias-decls" />
<option value="misc-unused-parameters" />
<option value="misc-unused-using-decls" />
<option value="misc-use-anonymous-namespace" />
<option value="misc-use-internal-linkage" />
<option value="modernize-avoid-bind" />
<option value="modernize-avoid-c-arrays" />
<option value="modernize-avoid-setjmp-longjmp" />
<option value="modernize-avoid-variadic-functions" />
<option value="modernize-concat-nested-namespaces" />
<option value="modernize-deprecated-headers" />
<option value="modernize-deprecated-ios-base-aliases" />
<option value="modernize-loop-convert" />
<option value="modernize-macro-to-enum" />
<option value="modernize-make-shared" />
<option value="modernize-make-unique" />
<option value="modernize-min-max-use-initializer-list" />
<option value="modernize-pass-by-value" />
<option value="modernize-raw-string-literal" />
<option value="modernize-redundant-void-arg" />
<option value="modernize-replace-auto-ptr" />
<option value="modernize-replace-disallow-copy-and-assign-macro" />
<option value="modernize-replace-random-shuffle" />
<option value="modernize-return-braced-init-list" />
<option value="modernize-shrink-to-fit" />
<option value="modernize-type-traits" />
<option value="modernize-unary-static-assert" />
<option value="modernize-use-auto" />
<option value="modernize-use-bool-literals" />
<option value="modernize-use-constraints" />
<option value="modernize-use-default-member-init" />
<option value="modernize-use-designated-initializers" />
<option value="modernize-use-emplace" />
<option value="modernize-use-equals-default" />
<option value="modernize-use-equals-delete" />
<option value="modernize-use-integer-sign-comparison" />
<option value="modernize-use-nodiscard" />
<option value="modernize-use-noexcept" />
<option value="modernize-use-nullptr" />
<option value="modernize-use-override" />
<option value="modernize-use-ranges" />
<option value="modernize-use-scoped-lock" />
<option value="modernize-use-starts-ends-with" />
<option value="modernize-use-std-format" />
<option value="modernize-use-std-numbers" />
<option value="modernize-use-std-print" />
<option value="modernize-use-trailing-return-type" />
<option value="modernize-use-transparent-functors" />
<option value="modernize-use-uncaught-exceptions" />
<option value="modernize-use-using" />
<option value="mpi-buffer-deref" />
<option value="mpi-type-mismatch" />
<option value="objc-assert-equals" />
<option value="objc-avoid-nserror-init" />
<option value="objc-dealloc-in-category" />
<option value="objc-forbidden-subclassing" />
<option value="objc-missing-hash" />
<option value="objc-nsdate-formatter" />
<option value="objc-nsinvocation-argument-lifetime" />
<option value="objc-property-declaration" />
<option value="objc-super-self" />
<option value="openmp-exception-escape" />
<option value="openmp-use-default-none" />
<option value="performance-avoid-endl" />
<option value="performance-enum-size" />
<option value="performance-faster-string-find" />
<option value="performance-for-range-copy" />
<option value="performance-implicit-conversion-in-loop" />
<option value="performance-inefficient-algorithm" />
<option value="performance-inefficient-string-concatenation" />
<option value="performance-inefficient-vector-operation" />
<option value="performance-move-const-arg" />
<option value="performance-move-constructor-init" />
<option value="performance-no-automatic-move" />
<option value="performance-no-int-to-ptr" />
<option value="performance-noexcept-destructor" />
<option value="performance-noexcept-move-constructor" />
<option value="performance-noexcept-swap" />
<option value="performance-trivially-destructible" />
<option value="performance-type-promotion-in-math-fn" />
<option value="performance-unnecessary-copy-initialization" />
<option value="performance-unnecessary-value-param" />
<option value="portability-avoid-pragma-once" />
<option value="portability-restrict-system-includes" />
<option value="portability-simd-intrinsics" />
<option value="portability-std-allocator-const" />
<option value="portability-template-virtual-member-function" />
<option value="readability-ambiguous-smartptr-reset-call" />
<option value="readability-avoid-const-params-in-decls" />
<option value="readability-avoid-nested-conditional-operator" />
<option value="readability-avoid-return-with-void-value" />
<option value="readability-avoid-unconditional-preprocessor-if" />
<option value="readability-braces-around-statements" />
<option value="readability-const-return-type" />
<option value="readability-container-contains" />
<option value="readability-container-data-pointer" />
<option value="readability-container-size-empty" />
<option value="readability-convert-member-functions-to-static" />
<option value="readability-delete-null-pointer" />
<option value="readability-duplicate-include" />
<option value="readability-else-after-return" />
<option value="readability-enum-initial-value" />
<option value="readability-function-cognitive-complexity" />
<option value="readability-function-size" />
<option value="readability-identifier-length" />
<option value="readability-identifier-naming" />
<option value="readability-implicit-bool-conversion" />
<option value="readability-inconsistent-declaration-parameter-name" />
<option value="readability-isolate-declaration" />
<option value="readability-magic-numbers" />
<option value="readability-make-member-function-const" />
<option value="readability-math-missing-parentheses" />
<option value="readability-misleading-indentation" />
<option value="readability-misplaced-array-index" />
<option value="readability-named-parameter" />
<option value="readability-non-const-parameter" />
<option value="readability-operators-representation" />
<option value="readability-qualified-auto" />
<option value="readability-redundant-access-specifiers" />
<option value="readability-redundant-casting" />
<option value="readability-redundant-control-flow" />
<option value="readability-redundant-declaration" />
<option value="readability-redundant-function-ptr-dereference" />
<option value="readability-redundant-inline-specifier" />
<option value="readability-redundant-member-init" />
<option value="readability-redundant-preprocessor" />
<option value="readability-redundant-smartptr-get" />
<option value="readability-redundant-string-cstr" />
<option value="readability-redundant-string-init" />
<option value="readability-reference-to-constructed-temporary" />
<option value="readability-simplify-boolean-expr" />
<option value="readability-simplify-subscript-expr" />
<option value="readability-static-accessed-through-instance" />
<option value="readability-static-definition-in-anonymous-namespace" />
<option value="readability-string-compare" />
<option value="readability-suspicious-call-argument" />
<option value="readability-uniqueptr-delete-release" />
<option value="readability-uppercase-literal-suffix" />
<option value="readability-use-anyofallof" />
<option value="readability-use-concise-preprocessor-directives" />
<option value="readability-use-std-min-max" />
<option value="zircon-temporary-objects" />
</set>
</option>
<option name="previousClangTidyVersion" value="22.0.0" />
</component>
</application>

View file

@ -0,0 +1,3 @@
<application>
<component name="CommonFeedbackSurveyService"><![CDATA[{}]]></component>
</application>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
<application>
<component name="DontShowAgainFeedbackService"><![CDATA[{}]]></component>
</application>

View file

@ -0,0 +1,22 @@
<application>
<component name="EventLogAllowedList">
<options recorder-id="MP">
<option name="dataThreshold" value="15000" />
<option name="groupAlertThreshold" value="6000" />
<option name="groupDataThreshold" value="10000" />
</options>
<options recorder-id="FUS">
<option name="dataThreshold" value="15000" />
<option name="groupAlertThreshold" value="6000" />
<option name="groupDataThreshold" value="10000" />
</options>
<options recorder-id="ML">
<option name="cloud_logs_share" value="1" />
<option name="local_logs_share" value="1" />
<option name="dataThreshold" value="15000" />
<option name="groupAlertThreshold" value="6000" />
<option name="groupDataThreshold" value="10000" />
<option name="basic_logs" value="analyzed_triggered_filters,cache_extension_length,cache_hit_length,cloud_filter_model_probability,cloud_filter_model_response_type,completion_client,context_assemble_time,editor_type,experiment_group,file_language,fim_cache_hit,fim_cache_line_difference,fim_context_size,final_proposal_length,final_proposal_line,finish_type,first_proposal_len_generated,full_inference_time,full_insert_actions,generated_proposals,generation_id,incompatible_ux_mode,inline_api_provider,invalidation_event,lines_count,local_filter_model_pass,local_filter_model_response,local_filter_model_score,local_filter_model_time,next_line_actions,next_word_actions,proposal_id,proposal_length,proposal_next_line_similarity,proposal_prev_line_similarity,rag_context_computation_time,rag_context_size,rag_suggestion_similarity,raw_triggered_filters,received_proposal_length,received_proposal_lines,recent_context_computation_time,recent_context_number_of_chunks,recent_context_size,request_id,result_proposals,semantic_state,showing_time,silent_completion,time_to_start_showing,total_inserted_length,total_inserted_lines,used_generation_id,was_shown" />
</options>
</component>
</application>

View file

@ -0,0 +1,9 @@
<application>
<component name="PerfProfilerSettings">
<option name="defaultCmdArgs">
<option value="--call-graph" />
<option value="dwarf" />
<option value="-q" />
</option>
</component>
</application>

View file

@ -0,0 +1,6 @@
<application>
<component name="RadFeedbackService"><![CDATA[{
"firstNovaLaunchDate": "2026-03-24T16:48:30.680372932",
"lastNovaSessionStartDate": "2026-03-24T16:48:30.680372932"
}]]></component>
</application>

View file

@ -0,0 +1,241 @@
<application>
<component name="ActionsLocalSummary">
<e n="$Copy">
<i c="2" l="1774373877218" />
</e>
<e n="$Delete">
<i c="4" l="1774350254889" />
</e>
<e n="$Paste">
<i c="10" l="1774373915088" />
</e>
<e n="$SelectAll">
<i c="25" l="1774352729531" />
</e>
<e n="$Undo">
<i c="1" l="1774353328383" />
</e>
<e n="Build">
<i c="3" l="1774352837285" />
</e>
<e n="BuildProject">
<i c="1" l="1774349301045" />
</e>
<e n="CMake.ReloadCMakeProject">
<i c="9" l="1774349309977" />
</e>
<e n="CPP.NewCppFile">
<i c="1" l="1774374050526" />
</e>
<e n="CheckinProject">
<i c="1" l="1774364979197" />
</e>
<e n="CidrBuildRunToolbar">
<i c="4" l="1774351602401" />
</e>
<e n="Clean">
<i c="3" l="1774352835203" />
</e>
<e n="CloseProject">
<i c="3" l="1774351363283" />
</e>
<e n="EditorBackSpace">
<i c="442" l="1775364830320" />
</e>
<e n="EditorCopy">
<i c="35" l="1774364180337" />
</e>
<e n="EditorCut">
<i c="1" l="1774372392079" />
</e>
<e n="EditorDelete">
<i c="1" l="1774350247128" />
</e>
<e n="EditorDown">
<i c="1" l="1774373180228" />
</e>
<e n="EditorEnter">
<i c="10" l="1774353324404" />
</e>
<e n="EditorLeft">
<i c="3" l="1774352484050" />
</e>
<e n="EditorLineStart">
<i c="1" l="1774352479813" />
</e>
<e n="EditorLineStartWithSelection">
<i c="1" l="1774352482496" />
</e>
<e n="EditorPaste">
<i c="40" l="1774353334320" />
</e>
<e n="EditorTextStart">
<i c="1" l="1774352485336" />
</e>
<e n="EditorUp">
<i c="3" l="1774352816883" />
</e>
<e n="Find">
<i c="1" l="1774353313033" />
</e>
<e n="MoreRunToolbarActions">
<i c="1" l="1774349613718" />
</e>
<e n="NewDir">
<i c="1" l="1774372281951" />
</e>
<e n="NewElement">
<i c="5" l="1774374048011" />
</e>
<e n="NewFile">
<i c="2" l="1774372337585" />
</e>
<e n="OpenFile">
<i c="2" l="1774373226599" />
</e>
<e n="RedesignedRunConfigurationSelector">
<i c="2" l="1774349610259" />
</e>
<e n="Rerun">
<i c="2" l="1774350520889" />
</e>
<e n="RunAnything">
<i c="1" l="1774372368791" />
</e>
<e n="SaveAll">
<i c="15" l="1774358521622" />
</e>
<e n="ShowIntentionActions">
<i c="1" l="1774352266912" />
</e>
<e n="ShowSettings">
<i c="22" l="1774352295153" />
</e>
<e n="Stop">
<i c="2" l="1774351076890" />
</e>
<e n="Terminal.CopySelectedText">
<i c="1" l="1774362557133" />
</e>
<e n="Terminal.NewTab">
<i c="7" l="1774364264206" />
</e>
<e n="Terminal.Paste">
<i c="10" l="1774364190773" />
</e>
<e n="ToggleLineBreakpoint">
<i c="3" l="1774352913605" />
</e>
<e n="Tool_External Tools_ESP Flash">
<i c="1" l="1774350150294" />
</e>
<e n="Tool_External Tools_ESP Flash + Monitor">
<i c="3" l="1774350934630" />
</e>
<e n="Vcs.Push">
<i c="1" l="1774365100535" />
</e>
<e n="WelcomeScreen.OpenDirectoryProject">
<i c="1" l="1774370886560" />
</e>
<e n="WelcomeScreen.RemoveSelected">
<i c="1" l="1774351376299" />
</e>
<e n="com.github.copilot.agent.ui.AbstractWorkingSetHeaderPanel$toggleAction$1">
<i c="1" l="1774353818381" />
</e>
<e n="com.github.copilot.chat.input.SendMessageAction">
<i c="10" l="1774362766845" />
</e>
<e n="com.github.copilot.platform.utils.PasteUtil$registerPasteHandler$pasteAction$1">
<i c="19" l="1774362560140" />
</e>
<e n="com.intellij.clion.projectStatus.popup.ProjectFixWrappingAction">
<i c="4" l="1774374140777" />
</e>
<e n="com.intellij.ide.startup.importSettings.chooser.productChooser.JbChooserAction">
<i c="1" l="1774363312649" />
</e>
<e n="com.intellij.notification.NotificationAction$Simple">
<i c="2" l="1774351640994" />
</e>
<e n="com.intellij.openapi.editor.impl.EditorMarkupModelImpl$TrafficLightAction">
<i c="4" l="1774374252965" />
</e>
<e n="com.intellij.openapi.fileEditor.impl.tabActions.CloseTab">
<i c="1" l="1774351159902" />
</e>
<e n="com.intellij.openapi.ui.ComponentWithBrowseButton$1">
<i c="1" l="1774373548084" />
</e>
<e n="com.intellij.openapi.ui.MasterDetailsComponent$MyDeleteAction">
<i c="1" l="1774373066171" />
</e>
<e n="com.intellij.openapi.wm.impl.SquareAnActionButton">
<i c="78" l="1775364747821" />
</e>
<e n="com.intellij.openapi.wm.impl.customFrameDecorations.header.toolbar.MainMenuButton$ShowMenuAction">
<i c="49" l="1774352293068" />
</e>
<e n="com.intellij.openapi.wm.impl.welcomeScreen.ActionGroupPanelWrapper$3">
<i c="3" l="1774351453458" />
</e>
<e n="com.intellij.terminal.frontend.action.SendShortcutToTerminalAction">
<i c="49" l="1774364532768" />
</e>
<e n="com.intellij.toolWindow.ShowMoreToolWindowsAction">
<i c="2" l="1774349353009" />
</e>
<e n="com.intellij.toolWindow.ToolWindowHeader$HideAction">
<i c="1" l="1774353833424" />
</e>
<e n="com.intellij.toolWindow.ToolWindowHeader$ShowOptionsAction">
<i c="2" l="1774353159887" />
</e>
<e n="com.intellij.ui.CommonActionsPanel$AddButton">
<i c="7" l="1774350115190" />
</e>
<e n="com.intellij.ui.NotificationBalloonActionProvider$3">
<i c="1" l="1774349677409" />
</e>
<e n="com.intellij.ui.components.BasicOptionButtonUI$ActionDelegate">
<i c="1" l="1774352865259" />
</e>
<e n="com.intellij.xdebugger.impl.breakpoints.RemoveBreakpointGutterIconAction">
<i c="1" l="1774352184613" />
</e>
<e n="com.jetbrains.cidr.cpp.cmake.actions.newFile.base.AddToTargetComponentsManagerBase$createAddTargetLinkComponent$result$1">
<i c="2" l="1774374141725" />
</e>
<e n="com.jetbrains.cidr.cpp.cmake.settings.CMakeConfigurable$AddAction">
<i c="1" l="1774372581334" />
</e>
<e n="com.jetbrains.cidr.cpp.execution.build.CLionBuildUtil$StopBuildAction">
<i c="1" l="1774349665363" />
</e>
<e n="com.jetbrains.rider.actions.RiderAWTEventPostResponseProcessorAction">
<i c="1" l="1774350547167" />
</e>
<e n="com.jetbrains.rider.actions.RiderActionUpdateInterceptor$RiderBackendCompositeAction">
<i c="1" l="1774350547014" />
</e>
<e n="copilot.chat.show">
<i c="1" l="1774356116100" />
</e>
<e n="copilot.git.commit.button">
<i c="1" l="1774364982921" />
</e>
<e n="editRunConfigurations">
<i c="1" l="1774374741182" />
</e>
<e n="target-platformio-buildfs">
<i c="1" l="1774352057465" />
</e>
<e n="target-platformio-upload">
<i c="34" l="1774361467461" />
</e>
<e n="target-platformio-upload-monitor">
<i c="20" l="1774362141488" />
</e>
</component>
</application>

View file

@ -0,0 +1,10 @@
<application>
<component name="AdvancedSettings">
<option name="settings">
<map>
<entry key="clion.use.radler" value="true" />
<entry key="floating.codeToolbar.hide" value="true" />
</map>
</option>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="BaseRefactoringSettings">
<option name="SAFE_DELETE_WHEN_DELETE" value="false" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="EditorColorsManagerImpl">
<global_color_scheme name="Islands Dark" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="ConsoleFont">
<option name="VERSION" value="1" />
</component>
</application>

View file

@ -0,0 +1,16 @@
<application>
<component name="cppRuleManager">
<group name="std">
<item>std::*</item>
</group>
<group name="Boost">
<item>boost::*</item>
</group>
<group name="Catch">
<item>Catch::*</item>
</group>
<group name="Google Test">
<item>testing::*</item>
</group>
</component>
</application>

View file

@ -0,0 +1,12 @@
<application>
<component name="ScriptedLoadersAssociations">
<extensions>
<set>
<option value="parquet" />
<option value="shp" />
<option value="xls" />
<option value="xlsx" />
</set>
</extensions>
</component>
</application>

View file

@ -0,0 +1,227 @@
<application>
<component name="DailyLocalStatistics">
<dateToStats>
<entry key="2026-3-24-17">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="1" />
<distribution>
<entry key="Language: C++" value="1" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="1" />
<distribution>
<entry key="EMPTY" value="1" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="1" />
<distribution>
<entry key="false" value="1" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
<entry key="2026-3-24-19">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="21" />
<distribution>
<entry key="Language: C++" value="21" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="21" />
<distribution>
<entry key="BACKSPACE_PRESSED" value="3" />
<entry key="CARET_CHANGED" value="3" />
<entry key="EMPTY" value="12" />
<entry key="INVALIDATED" value="3" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="21" />
<distribution>
<entry key="false" value="21" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
<entry key="2026-3-24-20">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="7" />
<distribution>
<entry key="Language: C++" value="7" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="7" />
<distribution>
<entry key="CARET_CHANGED" value="6" />
<entry key="EMPTY" value="1" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="7" />
<distribution>
<entry key="false" value="7" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
<entry key="2026-3-24-21">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="Language: C++" value="3" />
<entry key="Language: Ini" value="1" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="CARET_CHANGED" value="2" />
<entry key="EMPTY" value="2" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="false" value="4" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
<entry key="2026-3-24-22">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="Language: Markdown" value="1" />
<entry key="Language: Python" value="3" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="CARET_CHANGED" value="1" />
<entry key="EMPTY" value="3" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="false" value="4" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
<entry key="2026-3-24-23">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="Language: Markdown" value="1" />
<entry key="Language: Python" value="1" />
<entry key="Language: Requirements" value="1" />
<entry key="Language: textmate" value="1" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="EMPTY" value="4" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="4" />
<distribution>
<entry key="false" value="4" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
<entry key="2026-4-5-12">
<DateState>
<values>
<entry key="file_language">
<MetricValue>
<option name="count" value="2" />
<distribution>
<entry key="Language: C++" value="2" />
</distribution>
</MetricValue>
</entry>
<entry key="finish_type">
<MetricValue>
<option name="count" value="2" />
<distribution>
<entry key="EMPTY" value="2" />
</distribution>
</MetricValue>
</entry>
<entry key="was_shown">
<MetricValue>
<option name="count" value="2" />
<distribution>
<entry key="false" value="2" />
</distribution>
</MetricValue>
</entry>
</values>
</DateState>
</entry>
</dateToStats>
</component>
</application>

View file

@ -0,0 +1,3 @@
<application>
<component name="LocalDatabaseDriverManager" version="201" />
</application>

View file

@ -0,0 +1,58 @@
<application>
<component name="DatabaseSettings" version="10">
<text-mode>
<parameter-patterns>
<parameter-pattern value="#(\w+)#" in-scripts="true" scope="XML" predefined="#name#" />
<parameter-pattern value="(?&lt;=\W|\A)\$(\d+|[a-zA-Z_](?:\w|\.)*)\$?(?=\W|\z)" in-scripts="true" scope="*,-SQL" predefined="$a.b.c$?" />
<parameter-pattern value="(?&lt;=\W|\A)#(\d+|[a-zA-Z_](?:\w|\.)*)#?(?=\W|\z)" in-scripts="true" scope="*,-SQL" predefined="#a.b.c#?" />
<parameter-pattern value="%\((\w+)\)s" in-scripts="true" scope="Python" predefined="%(name)s" />
<parameter-pattern value="%\w+" in-scripts="true" scope="JAVA,Python,PHP" predefined="%name" />
<parameter-pattern value="\:\'.*\'" in-scripts="true" scope="PostgreSQL" predefined=":'name'" />
<parameter-pattern value="\$\{([^\{\}]*)\}" in-scripts="true" predefined="${name}" />
<parameter-pattern value="\$\(([^\)]+)\)" in-scripts="true" predefined="$(name)" />
</parameter-patterns>
</text-mode>
<csv-formats>
<csv-format name="CSV" id="Comma-separated (CSV)_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="," recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
<csv-format name="TSV" id="Tab-separated (TSV)_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="&#9;" recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
<csv-format name="Pipe-separated" id="Pipe-separated_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="|" recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
<csv-format name="Semicolon-separated" id="Semicolon-separated_id">
<data>
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator=";" recordSeparator="&#10;">
<quotation>
<quotes left="&quot;" right="&quot;" leftEscaped="&quot;&quot;" rightEscaped="&quot;&quot;" />
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
</quotation>
</record-format>
</data>
</csv-format>
</csv-formats>
</component>
</application>

View file

@ -0,0 +1,22 @@
<application>
<component name="XDebuggerSettings">
<data-views>
<option name="valueLookupDelay" value="150" />
</data-views>
<general />
<debuggers>
<debugger id="ObjectiveC">
<configuration>
<child-process-debugging-settings />
<macOS-symbol-settings />
<nt-symbol-settings />
</configuration>
</debugger>
<debugger id="javascript">
<configuration>
<custom-object-presentation />
</configuration>
</debugger>
</debuggers>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="ExternalDiffSettings">
<option name="MIGRATE_OLD_SETTINGS" value="true" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="DefaultFont">
<option name="VERSION" value="1" />
</component>
</application>

View file

@ -0,0 +1,67 @@
<application>
<component name="BackendCodeEditorApplicationSettings">
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Applicability/=Live/@EntryIndexedValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Applicability/=Surround/@EntryIndexedValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Description/@EntryValue" value="Iterate using begin/end member functions" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=CONTAINER/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=CONTAINER/Expression/@EntryValue" value="enumerableVariable()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=CONTAINER/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=ITER/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=ITER/Expression/@EntryValue" value="suggestVariableName()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=ITER/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=ITER_TYPE/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=ITER_TYPE/Expression/@EntryValue" value="guessType()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Field/=ITER_TYPE/InitialRange/@EntryValue" value="-1" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Metadata/=MigratedFromClassic/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Reformat/@EntryValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Scope/=A01C9199A0EA422399EE16665F28E3DC/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Scope/=A01C9199A0EA422399EE16665F28E3DC/Type/@EntryValue" value="InCppCompoundStatement" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Shortcut/@EntryValue" value="itit" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/ShortenQualifiedReferences/@EntryValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=2B3698E1355040589189068721CC942B/Text/@EntryValue" value="for ($ITER_TYPE$ $ITER$ = $CONTAINER$.begin(); $ITER$ != $CONTAINER$.end(); ++$ITER$) {&#10; $END$&#10;}" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Applicability/=Live/@EntryIndexedValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Applicability/=Surround/@EntryIndexedValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Description/@EntryValue" value="Indexed for(;;) loop" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Field/=INDEX/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Field/=INDEX/Expression/@EntryValue" value="suggestIndexVariable()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Field/=INDEX/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Field/=UPPER_BOUND/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Field/=UPPER_BOUND/Expression/@EntryValue" value="" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Field/=UPPER_BOUND/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Metadata/=MigratedFromClassic/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Reformat/@EntryValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Scope/=C926554627EE4980AE80B39AD1493BA6/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Scope/=C926554627EE4980AE80B39AD1493BA6/Type/@EntryValue" value="InCppCompoundStatement" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Shortcut/@EntryValue" value="for" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/ShortenQualifiedReferences/@EntryValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=BE3B8F8CFF854740809E699919E4BB6C/Text/@EntryValue" value="for (int $INDEX$ = 0; $INDEX$ &lt; $UPPER_BOUND$; ++$INDEX$) {&#10; $END$&#10;}" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Applicability/=Live/@EntryIndexedValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Applicability/=Surround/@EntryIndexedValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Description/@EntryValue" value="Iterate range (C++11)" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=AUTO_TYPE/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=AUTO_TYPE/Expression/@EntryValue" value="suggestVariableType()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=AUTO_TYPE/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=CONTAINER/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=CONTAINER/Expression/@EntryValue" value="enumerableVariable()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=CONTAINER/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=VAR/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=VAR/Expression/@EntryValue" value="suggestVariableName()" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Field/=VAR/InitialRange/@EntryValue" value="0" type="int" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Metadata/=MigratedFromClassic/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Reformat/@EntryValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Scope/=815955172C3047E1865444D4838C87FB/@KeyIndexDefined" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Scope/=815955172C3047E1865444D4838C87FB/Type/@EntryValue" value="InCppCompoundStatement" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Shortcut/@EntryValue" value="iter" type="string" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/ShortenQualifiedReferences/@EntryValue" value="true" type="bool" />
<option name="/Default/PatternsAndTemplates/LiveTemplates/Template/=E2AC8CC0C0E84169AD9CBF357F68593D/Text/@EntryValue" value="for ($AUTO_TYPE$ $VAR$ : $CONTAINER$) {&#10; $END$&#10;}" type="string" />
</component>
<component name="CodeInsightSettings">
<option name="AUTO_POPUP_JAVADOC_INFO" value="true" />
</component>
<component name="CodeVisionSettings">
<option name="defaultPosition" value="Top" />
</component>
</application>

View file

@ -0,0 +1,129 @@
<application>
<component name="FeatureUsageStatistics" first-run="1774363282095" have-been-shown="false" show-in-other="true" show-in-compilation="true">
<feature id="refactoring.moveTopLevel" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.camelHumps" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.surroundwith.statement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.file.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.changeSignature" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.symbol" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="switcher" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.replace" count="0" last-shown="1774374202640" last-used="0" shown-count="5" />
<feature id="codeassists.complete.statement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.inlineTypedef" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceConstant" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.show.quick.list" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.inlineParameter" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.convert.line.separators" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.console.execute" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.recent.files" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="scratch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.pull.requests" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.annotate" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.open.last.tool.window" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.reformat.code" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.show.liveTemplates" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.copy.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.in.files" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.inlineLocalVar" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.copy.table" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.appCodeIntroduceVariable" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.hide.tool.window" count="1" last-shown="0" last-used="1774353833434" shown-count="0" />
<feature id="navigation.find.replace.in.files.toggle" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="intentions.check.regexp" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="profiler.open.snapshot" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.comment.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceTypedef" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.pushDown" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="SearchEverywhere" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editor.delete.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.inheritance.hierarchy" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.duplicate" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.copy.reference" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find" count="1" last-shown="0" last-used="1774353313109" shown-count="0" />
<feature id="codeassists.quickdefinition" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.basic" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.postfix" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="generate.definitions" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="dir.diff" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.recent.locations" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.select.word" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.close.other.editors" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="debugger.evaluate.expression" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.extractSuperclass" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.class.hierarchy" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.highlight.usages" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.extractSubclass" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="debugger.breakpoint.edit" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.smarttype.general" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassist.inspect.batch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.table.editor" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.liveTemplates" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.usages" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceParameter" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="intentions.edit.regexp" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickdefinition.lookup" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.moveMembers" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.usages" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.clipboard.history" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.compare.editor.with.clipboard" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.rename" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.action" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.show.quick.list" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.forget.cached.schemas" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.cancelByControlArrows" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="find.recent.search" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.inspection" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.show.local.history" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.pullUp" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.use.integration" count="1" last-shown="0" last-used="1774364979884" shown-count="0" />
<feature id="navigation.popup.file" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.overrideimplement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.console.run.intention" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.diff" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.close.all.editors" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.wildcards" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceVariable" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.extractMethod" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceDefine" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.surroundwith.expression" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.generate.code" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.declaration" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.finishByDotEtc" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.inlineMethod" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.open.project.tool.window" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.join.lines" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="debugger.breakpoint.non.suspending" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.finishByCtrlDot" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.context.actions" count="1" last-shown="0" last-used="1774352266953" shown-count="0" />
<feature id="navigation.select.in" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.tree.speedsearch" count="1" last-shown="0" last-used="1774372959257" shown-count="0" />
<feature id="ui.horizontal.scrolling" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.replace" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.inlineMacro" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.camelprefix" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.class" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.parameterInfo" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.table.editor.wrapper" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="find.completion" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.inlineConst" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="tag.name.completion" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceVariable.incompleteStatement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.readonly.datasource" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.compare.file.versions" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.replace.toggle" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.add.carets.using.double.ctrl" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.console" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickjavadoc.lookup" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.scheme.quickswitch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.replace.in.files" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.file.structure" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickjavadoc.ctrln" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickjavadoc" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.recentchanges" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.move.statement.up.down" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.changeSorting" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.assign.color" count="0" last-shown="0" last-used="0" shown-count="0" />
<completionStatsTag />
<fixesStatsTag />
</component>
</application>

View file

@ -0,0 +1,11 @@
<application>
<component name="FileTypeManager" version="19">
<ignoreFiles list="*.pyc;*.pyo;*.rbc;*.yarb;.DS_Store;.git;.hg;.mypy_cache;.pytest_cache;.ruff_cache;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc" />
<extensionMap>
<mapping pattern="mcp.json" type="JSON5" />
<removed_mapping ext="tps" approved="true" type="XML" />
<removed_mapping ext="usf" approved="true" type="C/C++" />
<removed_mapping ext="ush" approved="true" type="C/C++ Header" />
</extensionMap>
</component>
</application>

View file

@ -0,0 +1,9 @@
<application>
<component name="FindSettings">
<mask>*.css</mask>
<mask>*.html</mask>
<mask>*.xml</mask>
<mask>*.cmake</mask>
<mask>*..txt</mask>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="github-copilot-local">
<option name="lastUpdateCheck" value="2026-04-05T12:52:17.199067596+08:00[Australia/Perth]" />
</component>
</application>

View file

@ -0,0 +1,6 @@
<application>
<component name="github-copilot">
<option name="signinNotificationShown" value="true" />
<option name="terminalRulesVersion" value="1" />
</component>
</application>

View file

@ -0,0 +1,7 @@
<application>
<component name="GithubAccounts">
<account name="Breadway" id="8461791f-2152-4ace-8719-5d15c04df428">
<server host="github.com" />
</account>
</component>
</application>

View file

@ -0,0 +1,3 @@
<application>
<component name="GitLabAccounts"><![CDATA[{}]]></component>
</application>

View file

@ -0,0 +1,9 @@
<application>
<component name="LessonStateBase">
<option name="map">
<map>
<entry key="clion.onboarding" value="NOT_PASSED" />
</map>
</option>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="GeneralLocalSettings">
<option name="defaultProjectDirectory" />
</component>
</application>

View file

@ -0,0 +1,23 @@
<application>
<component name="GeneralSettings">
<option name="reopenLastProject" value="false" />
<option name="confirmOpenNewProject2" value="-1" />
</component>
<component name="Registry">
<entry key="ide.experimental.ui" value="true" source="SYSTEM" />
<entry key="find.in.files.split" value="false" source="SYSTEM" />
<entry key="find.in.files.split.actions" value="false" source="SYSTEM" />
<entry key="rider.codeVision.fitToContent.enabled" value="true" source="SYSTEM" />
<entry key="rider.codeVision.zeroWidth.preload.enabled" value="true" source="SYSTEM" />
<entry key="switched.from.classic.to.islands" value="false" source="SYSTEM" />
<entry key="clion.hide.welcome.screen.onboarding.feedback.promo" value="false" source="MANAGER" />
<entry key="clang.parameter.info" value="true" source="SYSTEM" />
</component>
<component name="StatusBar">
<option name="widgets">
<map>
<entry key="webDeployment.default.server.widget" value="false" />
</map>
</option>
</component>
</application>

View file

@ -0,0 +1,12 @@
<application>
<component name="TimeBetweenTyping">
<dailyDataMap>
<entry key="2026-03-24">
<DailyData>
<option name="count" value="25" />
<option name="totalTime" value="13037" />
</DailyData>
</entry>
</dailyDataMap>
</component>
</application>

View file

@ -0,0 +1,3 @@
<application>
<component name="Logs.Categories"><![CDATA[{}]]></component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="NotificationConfiguration">
<notification groupId="IDE-errors" displayType="NONE" shouldLog="false" />
</component>
</application>

View file

@ -0,0 +1,73 @@
<application>
<component name="FileEditorProviderManager">{}</component>
<component name="LangManager">
<option name="languageName" value="ObjectiveC" />
</component>
<component name="NotRoamableUiSettings">
<option name="fontSize" value="15.0" />
<option name="presentationModeIdeScale" value="1.75" />
</component>
<component name="PropertyService"><![CDATA[{
"keyToString": {
"InstalledPluginsSearchHistory": "Platf\nPlat\nPla\nP\nidf",
"LAST_CALCULATED_COLOR_INDEX_KEY": "6",
"MarketplacePluginsSearchHistory": "copilot\ns\nesp-id\nesp-idf\nesp-i",
"Migrate.Cfg.Render.Doc": "true",
"Rad.Init.Cfg.1": "true",
"RunOnceActivity.RadMigrateCodeStyle": "true",
"RunOnceActivity.RadMigrateLiveTemplates": "true",
"RunOnceActivity.TerminalFontSettingsService.fixStoredNonMonospacedFonts": "true",
"RunOnceActivity.TerminalOptionsProvider.migration.2025.1.1": "true",
"RunOnceActivity.VFSInitializationConditionsToFusReporter": "true",
"RunOnceActivity.cache.folding.model.on.disk.true": "true",
"RunOnceActivity.cidr.test.framework.showIndexingAsTask": "true",
"RunOnceActivity.cidr.test.roots.only": "true",
"RunOnceActivity.git.modal.commit.toggle": "true",
"RunOnceActivity.reset.auto.reparse.settings.to.default": "true",
"RunOnceActivity.rust.first.ide.run": "true",
"TextEditorWithPreview.SplitterProportionKey": "0.21456954",
"ask.about.ctrl.y.shortcut.v2": "true",
"build.toolwindow.Build Output.selection.state": "com.intellij.build.BuildTreeConsoleView",
"build.toolwindow.Sync.selection.state": "com.intellij.build.BuildTreeConsoleView",
"clion.embedded.platformio.upload.port": "dev/ttyUSB1\ndev/ttyUSB2\ndev/",
"clion.initialConfigPerformed": "true",
"evlsprt3.253": "6",
"experimental.ui.first.switch": "true",
"experimental.ui.on.first.startup": "true",
"experimental.ui.used.version": "253.31033.134",
"fileTypeChangedCounter": "2",
"fontSizeToResetConsole": "13.0",
"fontSizeToResetEditor": "13.0",
"got.it.tooltip.Plugins Auto-Update": "1",
"got.it.tooltip.cidr.project.notification.panel": "1",
"got.it.tooltip.settings.sync.in.settings": "1",
"ide.islands.ab3": "true",
"input.method.disabler.muted": "true",
"last_opened_file_path": "/home/breadway/Documents/Laser Tag",
"llm.installer.last.toolwindow.state": "LLM_INSTALLER",
"migrated.non.roamable.values.from.general.settings": "true",
"previousColorScheme": "_@user_Islands Dark",
"registry.to.advanced.settings.migration.build": "CL-253.31033.134",
"terminal.gen.one.option.visible": "false",
"trial.state.last.availability.check": "0",
"ts.lib.d.ts.version": "5.9.3",
"whats.new.last.shown.version": "2025-3.3-31033-37c31239850e0a0f32552fee2d8f78231a77ceef"
},
"keyToStringList": {
"file.chooser.recent.files": [
"/home/breadway/Documents/Laser Tag",
"/home/breadway/Documents/Hazard Pay"
],
"fileTypeDetectors": [
"com.intellij.ide.scratch.ScratchFileServiceImpl$Detector",
"com.intellij.database.vfs.DbStorageFileType$Detector",
"com.intellij.docker.dockerFile.DockerFileTypeDetector",
"com.jetbrains.rider.cpp.fileType.CppHeaderFileTypeDetector",
"com.intellij.javascript.debugger.sourcemap.SourceMapFileType$MyFileTypeDetector",
"com.jetbrains.nodejs.util.NodeFileTypeDetector$JavaScriptFileTypeDetector",
"com.jetbrains.nodejs.util.NodeFileTypeDetector$TypeScriptFileTypeDetector",
"org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector"
]
}
}]]></component>
</application>

View file

@ -0,0 +1,6 @@
<application>
<component name="PathMacrosImpl">
<macro name="BUNDLED_DOTNET_LOCATION" value="/home/breadway/.local/share/JetBrains/Toolbox/apps/rider/lib/ReSharperHost/linux-x64/dotnet/dotnet" />
<macro name="JB_DRIVER_LOCATION" value="/home/breadway/.local/share/JetBrains/Toolbox/apps/rider/tools/JbMsDriver" />
</component>
</application>

View file

@ -0,0 +1,6 @@
<application>
<component name="ProfilerRunConfigurations">
<profilerRunConfigurations />
<knownConfigurationTypes />
</component>
</application>

View file

@ -0,0 +1,18 @@
<application>
<component name="ProjectManager">
<defaultProject>
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"settings.editor.selected.configurable": "clion.platformio.config"
}
}]]></component>
<component name="WindowStateProjectService">
<state x="270" y="90" key="SettingsEditor" timestamp="1774351427017">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="270" y="90" key="SettingsEditor/0.32.1536.928" timestamp="1774351427017" />
</component>
</defaultProject>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="HttpConfigurable">
<option name="USE_PROXY_PAC" value="true" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="PythonJobSurveyService">
<option name="firstLaunch" value="2026-03-24T16:48:36.231010909" />
</component>
</application>

View file

@ -0,0 +1,42 @@
<application>
<component name="RecentProjectsManager">
<option name="additionalInfo">
<map>
<entry key="$USER_HOME$/Documents/Hazard Pay">
<value>
<RecentProjectMetaInfo frameTitle="Hazard Pay What's New in CLion" projectWorkspaceId="3BOrMOzGDHaQBprjdNtkqiVEnfP">
<option name="activationTimestamp" value="1774371052205" />
<option name="binFolder" value="$APPLICATION_HOME_DIR$/bin" />
<option name="build" value="CL-253.31033.134" />
<option name="buildTimestamp" value="1771483740000" />
<option name="colorInfo">
<RecentProjectColorInfo associatedIndex="4" />
</option>
<frame x="68" y="52" width="1400" height="888" extendedState="6" />
<option name="productionCode" value="CL" />
<option name="projectOpenTimestamp" value="1774370910495" />
</RecentProjectMetaInfo>
</value>
</entry>
<entry key="$USER_HOME$/Documents/Laser Tag">
<value>
<RecentProjectMetaInfo frameTitle="Laser Tag main.cpp" projectWorkspaceId="3BOE7pLB3btMHvDTrKDW53uXjfo">
<option name="activationTimestamp" value="1775367029332" />
<option name="binFolder" value="$APPLICATION_HOME_DIR$/bin" />
<option name="build" value="CL-253.31033.134" />
<option name="buildTimestamp" value="1771483740000" />
<option name="colorInfo">
<RecentProjectColorInfo associatedIndex="6" />
</option>
<frame x="0" y="32" width="1536" height="928" extendedState="6" />
<option name="productionCode" value="CL" />
<option name="projectOpenTimestamp" value="1775364736369" />
</RecentProjectMetaInfo>
</value>
</entry>
</map>
</option>
<option name="lastOpenedProject" value="$USER_HOME$/Documents/Laser Tag" />
<option name="lastProjectLocation" value="$USER_HOME$/Documents" />
</component>
</application>

View file

@ -0,0 +1,13 @@
<application>
<component name="RunnerLayoutSettings">
<runner id="JavaRunner">
<ViewImpl>
<option name="ID" value="ConsoleContent" />
<option name="placeInGrid" value="bottom" />
</ViewImpl>
<TabImpl>
<option name="bottomProportion" value="0.0" />
</TabImpl>
</runner>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="RsFeedbackPersistenceState">
<option name="nextTimeToAskFeedback" value="1774630116228" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="SettingsSyncSettings">
<option name="migrationFromOldStorageChecked" value="true" />
</component>
</application>

View file

@ -0,0 +1,7 @@
<application>
<component name="SshLocalRecentConnectionsManager">
<option name="connections">
<list />
</option>
</component>
</application>

View file

@ -0,0 +1,7 @@
<application>
<component name="SshHostStorage">
<option name="configIds">
<list />
</option>
</component>
</application>

View file

@ -0,0 +1,6 @@
<application>
<component name="TerminalFontOptions">
<option name="VERSION" value="1" />
<option name="SECONDARY_FONT_FAMILY" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="ReworkedTerminalUsage"><![CDATA[{
"enterKeyPressedTimes": 20
}]]></component>
</application>

View file

@ -0,0 +1,3 @@
<application>
<component name="TextMateUserBundlesSettings"><![CDATA[{}]]></component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="TraceLicenseStorage">
<option name="lastUsedLicenseData" value="E" />
</component>
</application>

View file

@ -0,0 +1,17 @@
<application>
<component name="Trusted.Paths">
<option name="TRUSTED_PROJECT_PATHS">
<map>
<entry key="$USER_HOME$/Documents/Hazard Pay" value="true" />
<entry key="$USER_HOME$/Documents/Laser Tag" value="true" />
</map>
</option>
</component>
<component name="Trusted.Paths.Settings">
<option name="TRUSTED_PATHS">
<list>
<option value="$USER_HOME$/Documents" />
</list>
</option>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="UISettings">
<option name="SHOW_PREVIEW_IN_SEARCH_EVERYWHERE" value="true" />
</component>
</application>

View file

@ -0,0 +1,8 @@
<application>
<component name="UpdatesConfigurable">
<option name="LAST_BUILD_CHECKED" value="CL-253.31033.134" />
<option name="LAST_TIME_CHECKED" value="1776152284436" />
<option name="OBSOLETE_CUSTOM_REPOSITORIES_CLEAN_NEEDED" value="false" />
<option name="THIRD_PARTY_PLUGINS_ALLOWED" value="true" />
</component>
</application>

View file

@ -0,0 +1,7 @@
<application>
<component name="UsagesStatistic">
<system-event-id recorder="MP" id="194" />
<system-event-id recorder="FUS" id="31186" />
<system-event-id recorder="ML" id="135" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="WebTypesNpmLoader" timestamp="0">
<enabled />
</component>
</application>

View file

@ -0,0 +1,93 @@
<application>
<component name="ToolWindowLayout"><![CDATA[{
"layouts": {
"Custom": {
"v2": [
{
"id": "Project",
"order": 0,
"contentUiType": "COMBO",
"weight": 0.25
},
{
"id": "Commit",
"order": 1,
"weight": 0.25
},
{
"id": "Structure",
"order": 2,
"weight": 0.25,
"isSplit": true
},
{
"id": "Version Control",
"order": 0,
"anchor": "BOTTOM"
},
{
"id": "Problems",
"order": 1,
"anchor": "BOTTOM"
},
{
"id": "Problems View",
"order": 2,
"anchor": "BOTTOM"
},
{
"id": "Terminal",
"order": 3,
"anchor": "BOTTOM"
},
{
"id": "Services",
"order": 4,
"anchor": "BOTTOM"
},
{
"id": "CMake",
"order": 5,
"anchor": "BOTTOM"
},
{
"id": "Notifications",
"order": 0,
"anchor": "RIGHT",
"contentUiType": "COMBO",
"weight": 0.25
},
{
"id": "AIAssistant",
"order": 1,
"anchor": "RIGHT",
"weight": 0.25
},
{
"id": "Database",
"order": 2,
"anchor": "RIGHT",
"weight": 0.25
},
{
"id": "Gradle",
"order": 3,
"anchor": "RIGHT",
"weight": 0.25
},
{
"id": "Maven",
"order": 4,
"anchor": "RIGHT",
"weight": 0.25
},
{
"id": "Meson",
"order": 5,
"anchor": "RIGHT"
}
]
}
}
}]]></component>
</application>

View file

@ -0,0 +1,21 @@
<application>
<component name="DimensionService">
<size key="GridCell.Tab.0.left.0.0.3072.1920@192dpi" width="2908" height="518" />
<size key="GridCell.Tab.0.center.0.0.3072.1920@192dpi" width="2908" height="518" />
<size key="GridCell.Tab.0.right.0.0.3072.1920@192dpi" width="2908" height="518" />
<size key="GridCell.Tab.0.bottom.0.0.3072.1920@192dpi" width="2908" height="518" />
</component>
<component name="WindowManager">
<frame x="0" y="32" width="1536" height="928" extendedState="6" />
</component>
<component name="WindowStateApplicationService">
<state x="556" y="211" width="424" height="495" key="FileChooserDialogImpl" timestamp="1774351416025">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="556" y="211" width="424" height="495" key="FileChooserDialogImpl/0.32.1536.928" timestamp="1774351416025" />
<state x="768" y="449" width="800" height="650" key="WELCOME_SCREEN" timestamp="1776160663841">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="768" y="449" width="800" height="650" key="WELCOME_SCREEN/0.32.1536.928" timestamp="1776160663841" />
</component>
</application>

Binary file not shown.

View file

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

View file

@ -0,0 +1,16 @@
<toolSet name="External Tools">
<tool name="ESP Flash" showInMainMenu="false" showInEditor="false" showInProject="false" showInSearchPopup="false" disabled="false" useConsole="true" showConsoleOnStdOut="false" showConsoleOnStdErr="false" synchronizeAfterRun="true">
<exec>
<option name="COMMAND" value="/bin/bash" />
<option name="PARAMETERS" value="-c &quot;source /home/breadway/esp/esp-idf/export.sh &amp;&amp; idf.py -B cmake-build-esp32 -p /dev/ttyUSB0 flash&quot;" />
<option name="WORKING_DIRECTORY" value="$ProjectFileDir$" />
</exec>
</tool>
<tool name="ESP Flash + Monitor" showInMainMenu="false" showInEditor="false" showInProject="false" showInSearchPopup="false" disabled="false" useConsole="true" showConsoleOnStdOut="false" showConsoleOnStdErr="false" synchronizeAfterRun="true">
<exec>
<option name="COMMAND" value="/bin/bash" />
<option name="PARAMETERS" value="-c &quot;source /home/breadway/esp/esp-idf/export.sh &amp;&amp; idf.py -B cmake-build-esp32 -p /dev/ttyUSB0 flash monitor&quot;" />
<option name="WORKING_DIRECTORY" value="$ProjectFileDir$" />
</exec>
</tool>
</toolSet>

View file

@ -0,0 +1,461 @@
<project version="4">
<component name="BookmarksManager">
<option name="groups">
<GroupState>
<option name="name" value="Laser Tag" />
</GroupState>
</option>
</component>
<component name="FileEditorManager">
<leaf ideFingerprint="19oqcmdakus6c" SIDE_TABS_SIZE_LIMIT_KEY="-1">
<file current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/main.cpp" file-id="97833" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true">
<state relative-caret-position="-792">
<caret line="1229" column="16" selection-start-line="1229" selection-start-column="16" selection-end-line="1229" selection-end-column="16" />
</state>
</provider>
</entry>
<tab><![CDATA[{"tabTitle":"main.cpp","foregroundColor":-9392385,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"70aeff"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,114,10,23,105,99,111,110,115,47,102,105,108,101,84,121,112,101,115,47,99,112,112,46,115,118,103,18,29,105,99,111,110,115,47,101,120,112,117,105,47,102,105,108,101,84,121,112,101,115,47,99,112,112,46,115,118,103,26,18,99,111,109,46,105,110,116,101,108,108,105,106,46,99,108,105,111,110,34,23,105,110,116,101,108,108,105,106,46,99,105,100,114,46,108,97,110,103,46,98,97,115,101,40,-21,-119,-10,-57,-3,-1,-1,-1,-1,1,48,0]}]]></tab>
</file>
</leaf>
</component>
<component name="FileTypeUsageLocalSummary"><![CDATA[{
"data": {
"C/C++ Header": {
"usageCount": 3,
"lastUsed": 1775364735291
},
"C/C++": {
"usageCount": 4,
"lastUsed": 1775364781731
},
"platformio": {
"usageCount": 3,
"lastUsed": 1775364733435
},
"Python": {
"usageCount": 4,
"lastUsed": 1775364735279
},
"Markdown": {
"usageCount": 4,
"lastUsed": 1775364736136
},
"Requirements.txt": {
"usageCount": 2,
"lastUsed": 1775364733470
},
"textmate": {
"usageCount": 2,
"lastUsed": 1775364735306
},
"DIFF": {
"usageCount": 1,
"lastUsed": 1774365084343
}
}
}]]></component>
<component name="FindInProjectRecents">
<findStrings>
<find>setup(</find>
<find />
</findStrings>
<replaceStrings>
<replace />
</replaceStrings>
</component>
<component name="IdeDocumentHistory"><![CDATA[{
"changedPaths": [
"/home/breadway/Documents/Laser Tag/platformio.ini",
"/home/breadway/Documents/Laser Tag/scripts/README.md",
"/home/breadway/Documents/Laser Tag/scripts/flash_and_monitor.py",
"/home/breadway/Documents/Laser Tag/scripts/serial_smoke_test.py",
"/home/breadway/Documents/Laser Tag/scripts/requirements.txt",
"/home/breadway/Documents/Laser Tag/PROGRESS.md",
"/home/breadway/Documents/Laser Tag/src/main.cpp"
]
}]]></component>
<component name="IgnoredFileRootStore">
<option name="generatedRoots">
<set>
<option value="$PROJECT_DIR$/.idea" />
</set>
</option>
</component>
<component name="LanguageUsageStatistics">
<language id="C++">
<summary usageCount="7" lastUsage="1775364781731" />
</language>
<language id="Ini">
<summary usageCount="3" lastUsage="1775364733439" />
</language>
<language id="Markdown">
<summary usageCount="4" lastUsage="1775364736136" />
</language>
<language id="Python">
<summary usageCount="4" lastUsage="1775364735279" />
</language>
<language id="Requirements">
<summary usageCount="2" lastUsage="1775364733470" />
</language>
<language id="textmate">
<summary usageCount="2" lastUsage="1775364735306" />
</language>
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1" />
<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="Laser Tag" type="b2602c69:ProjectViewProjectNode" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
</path>
<path>
<item name="Laser Tag" type="b2602c69:ProjectViewProjectNode" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Laser Tag" type="b2602c69:ProjectViewProjectNode" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/src}" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
<presentation>
<attributes />
<data iconPath="expui/toolwindows/project.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="Laser Tag" type="b2602c69:ProjectViewProjectNode" />
<presentation>
<attributes />
<data iconPath="expui/nodes/module.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$" />
</map>
</attributes>
<data iconPath="expui/nodes/module.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/.pio" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text=".pio" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/.pio}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/include" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="include" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/include}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/lib" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="lib" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/lib}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/scripts" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="scripts" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/scripts}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/src" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="src" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/src}" type="462c0819:PsiDirectoryNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/src/main.cpp" />
</map>
</attributes>
<data iconModule="intellij.cidr.lang.base" iconPath="icons/expui/fileTypes/cpp.svg" iconPlugin="com.intellij.clion" isLeaf="true" text="main.cpp" />
<item name="main.cpp" type="ab9368bb:PsiFileNode" />
</presentation>
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/test" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="test" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/test}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/.gitignore" />
</map>
</attributes>
<data iconPath="expui/fileTypes/ignored.svg" iconPlugin="com.intellij" isLeaf="true" text=".gitignore" />
<item name=".gitignore" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Architecture.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="Architecture.md" />
<item name="Architecture.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Design Document.docx" />
</map>
</attributes>
<data iconPath="expui/fileTypes/unknown.svg" iconPlugin="com.intellij" isLeaf="true" text="Design Document.docx" />
<item name="Design Document.docx" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/get-platformio.py" />
</map>
</attributes>
<data iconModule="intellij.python.parser" iconPath="icons/com/jetbrains/python/parser/expui/python.svg" iconPlugin="PythonCore" isLeaf="true" text="get-platformio.py" />
<item name="get-platformio.py" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/laser_tag_node.ino" />
</map>
</attributes>
<data iconModule="intellij.cidr.lang.base" iconPath="icons/expui/fileTypes/h.svg" iconPlugin="com.intellij.clion" isLeaf="true" text="laser_tag_node.ino" />
<item name="laser_tag_node.ino" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/platformio.ini" />
</map>
</attributes>
<data iconPath="icons/logoPlatformIO.svg" iconPlugin="intellij.clion.embedded.platformio" isLeaf="true" text="platformio.ini" />
<item name="platformio.ini" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/PROGRESS.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="PROGRESS.md" />
<item name="PROGRESS.md" type="ab9368bb:PsiFileNode" />
</presentation>
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/Nextcloud/Documents/Laser Tag/src" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="src" />
<item name="dir{file:///home/breadway/Nextcloud/Documents/Laser Tag/src}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="Adafruit BusIO" />
<item name="Adafruit BusIO" type="a7db211d:PlatformioSourcesStructureProvider$LibraryNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="Adafruit GFX Library" />
<item name="Adafruit GFX Library" type="a7db211d:PlatformioSourcesStructureProvider$LibraryNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="Adafruit SSD1306" />
<item name="Adafruit SSD1306" type="a7db211d:PlatformioSourcesStructureProvider$LibraryNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="FastLED" />
<item name="FastLED" type="a7db211d:PlatformioSourcesStructureProvider$LibraryNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="IRremoteESP8266" />
<item name="IRremoteESP8266" type="a7db211d:PlatformioSourcesStructureProvider$LibraryNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="micro-ecc" />
<item name="micro-ecc" type="a7db211d:PlatformioSourcesStructureProvider$LibraryNode" />
</presentation>
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="External Libraries" />
<item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/fileTypes/scratches.svg" iconPlugin="com.intellij" isLeaf="false" text="Scratches and Consoles" />
<item name="Scratches and Consoles" type="b85a3e1f:ScratchTreeStructureProvider$MyProjectNode" />
</presentation>
</presentation>
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="QueryFileSettings">
<option name="projectQueriesDirectory" value="$PROJECT_DIR$/.idea/queries" />
</component>
<component name="TerminalTabsStorage">
<option name="tabs">
<TerminalSessionPersistedTab name="Local" workingDirectory="$PROJECT_DIR$">
<option name="shellCommand">
<option value="/usr/bin/fish" />
<option value="-i" />
</option>
</TerminalSessionPersistedTab>
<TerminalSessionPersistedTab name="Local (3)" workingDirectory="$PROJECT_DIR$">
<option name="shellCommand">
<option value="/usr/bin/fish" />
<option value="-i" />
</option>
</TerminalSessionPersistedTab>
</option>
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="15717000" />
</component>
<component name="ToolWindowManager">
<layoutV2>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.21777344" />
<window_info id="Commit" order="1" weight="0.21777344" />
<window_info id="Structure" order="2" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Version Control" order="0" />
<window_info anchor="bottom" id="Problems" order="1" />
<window_info anchor="bottom" id="Problems View" order="2" />
<window_info active="true" anchor="bottom" id="Terminal" order="3" visible="true" weight="0.13631466" />
<window_info anchor="bottom" id="Services" order="4" />
<window_info anchor="bottom" id="CMake" order="5" />
<window_info anchor="bottom" id="SerialMonitor" order="6" weight="0.41217673" />
<window_info anchor="bottom" id="Build" order="7" weight="0.26993534" />
<window_info anchor="bottom" id="Run" order="8" weight="0.19342673" />
<window_info anchor="bottom" id="GitHub Copilot MCP Log" order="9" weight="0.5705819" />
<window_info anchor="right" content_ui="combo" id="Notifications" order="0" weight="0.25" />
<window_info anchor="right" id="AIAssistant" order="1" weight="0.23925781" />
<window_info anchor="right" id="Database" order="2" weight="0.25" />
<window_info anchor="right" id="Gradle" order="3" weight="0.25" />
<window_info anchor="right" id="Maven" order="4" weight="0.25" />
<window_info anchor="right" id="Meson" order="5" />
<window_info anchor="right" id="ESP-IDF" order="6" />
<window_info anchor="right" id="PlatformIO" order="7" weight="0.23925781" />
<window_info anchor="right" id="github.copilotToolWindow" order="8" weight="0.23925781" />
<window_info active="true" anchor="right" id="GitHub Copilot Chat" order="9" weight="0.23925781" />
<window_info anchor="right" id="GitHub Coding Agent Jobs" order="10" weight="0.23925781" />
<unified_weights bottom="0.13631466" left="0.21777344" right="0.23925781" />
</layoutV2>
<recentWindows>
<value>Project</value>
<value>Commit</value>
<value>GitHub Copilot Chat</value>
<value>Terminal</value>
<value>Run</value>
<value>PlatformIO</value>
<value>SerialMonitor</value>
<value>github.copilotToolWindow</value>
<value>AIAssistant</value>
<value>Build</value>
<value>GitHub Copilot MCP Log</value>
<value>GitHub Coding Agent Jobs</value>
</recentWindows>
</component>
<component name="WindowStateProjectService">
<state x="178" y="122" key="SettingsEditor" timestamp="1774352451431">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="178" y="122" key="SettingsEditor/0.32.1536.928@0.32.1536.928" timestamp="1774352451431" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/platformio.ini">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/scripts/requirements.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="391" />
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/scripts/serial_smoke_test.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/scripts/flash_and_monitor.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="132">
<caret line="6" selection-start-line="6" selection-end-line="6" />
<folding>
<element signature="e#293#308#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/laser_tag_node.ino">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="110">
<caret line="5" column="23" selection-end-line="1254" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/scripts/serial_test_session.log">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="540">
<caret line="86" selection-start-line="86" selection-end-line="86" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/scripts/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SHOW_EDITOR_AND_PREVIEW" is_vertical_split="false">
<first_editor relative-caret-position="313">
<caret line="30" selection-start-line="30" selection-end-line="30" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/PROGRESS.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SHOW_EDITOR_AND_PREVIEW" is_vertical_split="false">
<first_editor />
<second_editor />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/main.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-792">
<caret line="1229" column="16" selection-start-line="1229" selection-start-column="16" selection-end-line="1229" selection-end-column="16" />
</state>
</provider>
</entry>
</component>
</project>

View file

@ -0,0 +1,306 @@
<project version="4">
<component name="BookmarksManager">
<option name="groups">
<GroupState>
<option name="name" value="Hazard Pay" />
</GroupState>
</option>
</component>
<component name="FileEditorManager">
<leaf ideFingerprint="3tmn88fpnitly">
<file>
<entry file="file://$PROJECT_DIR$/README.md" file-id="122" managing-fs="1774363272086">
<provider editor-type-id="split-provider[text-editor;markdown-preview-editor]" selected="true">
<state split_layout="SHOW_PREVIEW" is_vertical_split="false">
<first_editor />
<second_editor />
</state>
</provider>
</entry>
<tab><![CDATA[{"tabTitle":"README.md","foregroundColor":-3025959,"textAttributes":{"name":"a"},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,96,10,24,105,99,111,110,115,47,77,97,114,107,100,111,119,110,80,108,117,103,105,110,46,115,118,103,18,24,105,99,111,110,115,47,101,120,112,117,105,47,109,97,114,107,100,111,119,110,46,115,118,103,26,29,111,114,103,46,105,110,116,101,108,108,105,106,46,112,108,117,103,105,110,115,46,109,97,114,107,100,111,119,110,40,-33,-55,-17,-63,-7,-1,-1,-1,-1,1,48,0]}]]></tab>
</file>
<file current-in-tab="true">
<entry file="mock:///What's New in CLion" managing-fs="1774363272086">
<provider editor-type-id="html-editor" selected="true" />
</entry>
<tab><![CDATA[{"tabTitle":"What's New in CLion","foregroundColor":-3025959,"textAttributes":{"name":"a"},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,67,10,15,110,111,100,101,115,47,112,112,87,101,98,46,115,118,103,18,21,101,120,112,117,105,47,110,111,100,101,115,47,112,112,87,101,98,46,115,118,103,26,12,99,111,109,46,105,110,116,101,108,108,105,106,40,-11,-101,-13,-59,-7,-1,-1,-1,-1,1,48,0]}]]></tab>
</file>
</leaf>
</component>
<component name="FileTypeUsageLocalSummary"><![CDATA[{
"data": {
"Markdown": {
"usageCount": 1,
"lastUsed": 1774370916147
},
"WebPreview": {
"usageCount": 1,
"lastUsed": 1774370915802
}
}
}]]></component>
<component name="IdeDocumentHistory"><![CDATA[{}]]></component>
<component name="IgnoredFileRootStore">
<option name="generatedRoots">
<set>
<option value="$PROJECT_DIR$/.idea" />
</set>
</option>
</component>
<component name="LanguageUsageStatistics">
<language id="Markdown">
<summary usageCount="1" lastUsage="1774370916148" />
</language>
</component>
<component name="ProjectRoots">
<project-root url="file://$PROJECT_DIR$" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1" />
<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="Hazard Pay" type="b2602c69:ProjectViewProjectNode" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay}" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
<presentation>
<attributes />
<data iconPath="expui/toolwindows/project.svg" iconPlugin="com.intellij" isLeaf="false" text="Hazard Pay" />
<item name="Hazard Pay" type="b2602c69:ProjectViewProjectNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="Hazard Pay" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay}" type="462c0819:PsiDirectoryNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/.vscode" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text=".vscode" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/.vscode}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Assets" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="Assets" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/Assets}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Library" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="Library" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/Library}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Logs" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="Logs" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/Logs}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Packages" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="Packages" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/Packages}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/ProjectSettings" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="ProjectSettings" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/ProjectSettings}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Temp" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="Temp" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/Temp}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/UIElementsSchema" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="UIElementsSchema" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/UIElementsSchema}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/UserSettings" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="UserSettings" />
<item name="dir{file:///home/breadway/Documents/Hazard Pay/UserSettings}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/.gitattributes" />
</map>
</attributes>
<data iconPath="expui/fileTypes/text.svg" iconPlugin="com.intellij" isLeaf="true" text=".gitattributes" />
<item name=".gitattributes" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/.gitignore" />
</map>
</attributes>
<data iconPath="expui/fileTypes/ignored.svg" iconPlugin="com.intellij" isLeaf="true" text=".gitignore" />
<item name=".gitignore" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/AGENTS.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="AGENTS.md" />
<item name="AGENTS.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/GAMEDESIGN.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="GAMEDESIGN.md" />
<item name="GAMEDESIGN.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/GEMINI.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="GEMINI.md" />
<item name="GEMINI.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Hazard Pay.slnx" />
</map>
</attributes>
<data iconPath="expui/fileTypes/text.svg" iconPlugin="com.intellij" isLeaf="true" text="Hazard Pay.slnx" />
<item name="Hazard Pay.slnx" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/LORE.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="LORE.md" />
<item name="LORE.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/PERFORMANCE.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="PERFORMANCE.md" />
<item name="PERFORMANCE.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/README.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="README.md" />
<item name="README.md" type="ab9368bb:PsiFileNode" />
</presentation>
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="External Libraries" />
<item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/fileTypes/scratches.svg" iconPlugin="com.intellij" isLeaf="true" text="Scratches and Consoles" />
<item name="Scratches and Consoles" type="b85a3e1f:ScratchTreeStructureProvider$MyProjectNode" />
</presentation>
</presentation>
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="QueryFileSettings">
<option name="projectQueriesDirectory" value="$PROJECT_DIR$/.idea/queries" />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="141000" />
</component>
<component name="ToolWindowManager">
<layoutV2>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.30110675" />
<window_info id="Commit" order="1" weight="0.25" />
<window_info id="Structure" order="2" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Version Control" order="0" />
<window_info anchor="bottom" id="Problems" order="1" />
<window_info anchor="bottom" id="Problems View" order="2" />
<window_info anchor="bottom" id="Terminal" order="3" />
<window_info anchor="bottom" id="Services" order="4" />
<window_info anchor="bottom" id="CMake" order="5" />
<window_info anchor="right" content_ui="combo" id="Notifications" order="0" weight="0.25" />
<window_info anchor="right" id="AIAssistant" order="1" weight="0.25" />
<window_info anchor="right" id="Database" order="2" weight="0.25" />
<window_info anchor="right" id="Gradle" order="3" weight="0.25" />
<window_info anchor="right" id="Maven" order="4" weight="0.25" />
<window_info anchor="right" id="Meson" order="5" />
<unified_weights left="0.30110675" />
</layoutV2>
<recentWindows>
<value>Project</value>
</recentWindows>
</component>
<component name="WindowStateProjectService">
<state x="556" y="258" width="424" height="495" key="FileChooserDialogImpl" timestamp="1774371049943">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="556" y="258" width="424" height="495" key="FileChooserDialogImpl/0.32.1536.928@0.32.1536.928" timestamp="1774371049943" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SHOW_PREVIEW" is_vertical_split="false">
<first_editor />
<second_editor />
</state>
</provider>
</entry>
</component>
</project>

View file

@ -0,0 +1,222 @@
<project version="4">
<component name="BookmarksManager">
<option name="groups">
<GroupState>
<option name="name" value="Laser Tag" />
</GroupState>
</option>
</component>
<component name="FileEditorManager">
<leaf ideFingerprint="3tmn88fpnitly" SIDE_TABS_SIZE_LIMIT_KEY="-1">
<file>
<entry file="file://$PROJECT_DIR$/sdkconfig" file-id="43118" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true" />
</entry>
<tab><![CDATA[{"tabTitle":"sdkconfig","foregroundColor":-9192071,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"73bd79"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,73,10,18,102,105,108,101,84,121,112,101,115,47,116,101,120,116,46,115,118,103,18,24,101,120,112,117,105,47,102,105,108,101,84,121,112,101,115,47,116,101,120,116,46,115,118,103,26,12,99,111,109,46,105,110,116,101,108,108,105,106,40,-122,-48,-19,-85,-2,-1,-1,-1,-1,1,48,0]}]]></tab>
</file>
<file>
<entry file="file://$PROJECT_DIR$/CMakeLists.txt" file-id="43124" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true">
<state relative-caret-position="44">
<caret line="2" column="18" selection-end-line="2" selection-end-column="18" />
</state>
</provider>
</entry>
<tab><![CDATA[{"tabTitle":"CMakeLists.txt","foregroundColor":-9192071,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"73bd79"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,68,10,15,105,99,111,110,115,47,67,77,97,107,101,46,115,118,103,18,21,105,99,111,110,115,47,101,120,112,117,105,47,67,77,97,107,101,46,115,118,103,26,18,99,111,109,46,105,110,116,101,108,108,105,106,46,99,109,97,107,101,40,-99,-66,-40,-99,2,48,0]}]]></tab>
</file>
<file current-in-tab="true">
<entry file="file://$PROJECT_DIR$/main/CMakeLists.txt" file-id="43125" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true" />
</entry>
<tab><![CDATA[{"tabTitle":"main/CMakeLists.txt","foregroundColor":-9192071,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"73bd79"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,68,10,15,105,99,111,110,115,47,67,77,97,107,101,46,115,118,103,18,21,105,99,111,110,115,47,101,120,112,117,105,47,67,77,97,107,101,46,115,118,103,26,18,99,111,109,46,105,110,116,101,108,108,105,106,46,99,109,97,107,101,40,-99,-66,-40,-99,2,48,0]}]]></tab>
</file>
</leaf>
</component>
<component name="FileTypeUsageLocalSummary"><![CDATA[{
"data": {
"AUTO_DETECTED": {
"usageCount": 2,
"lastUsed": 1774373241838
},
"CMakeLists.txt": {
"usageCount": 4,
"lastUsed": 1774373241836
}
}
}]]></component>
<component name="IdeDocumentHistory">{
&quot;changedPaths&quot;: [
&quot;/home/breadway/Documents/Laser Tag/CMakeLists.txt&quot;,
&quot;/home/breadway/Documents/Laser Tag/main/CMakeLists.txt&quot;
]
}</component>
<component name="IgnoredFileRootStore">
<option name="generatedRoots">
<set>
<option value="$PROJECT_DIR$/.idea" />
</set>
</option>
</component>
<component name="LanguageUsageStatistics">
<language id="CMake">
<summary usageCount="4" lastUsage="1774373241836" />
</language>
</component>
<component name="ProjectRoots">
<project-root url="file://$PROJECT_DIR$" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1" />
<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="Laser Tag" type="b2602c69:ProjectViewProjectNode" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
<presentation>
<attributes />
<data iconPath="expui/toolwindows/project.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="Laser Tag" type="b2602c69:ProjectViewProjectNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$" />
</map>
</attributes>
<data iconPath="expui/nodes/module.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/main" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="main" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/main}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Architecture.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="Architecture.md" />
<item name="Architecture.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/CMakeLists.txt" />
</map>
</attributes>
<data iconPath="icons/expui/CMake.svg" iconPlugin="com.intellij.cmake" isLeaf="true" text="CMakeLists.txt" />
<item name="CMakeLists.txt" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Design Document.docx" />
</map>
</attributes>
<data iconPath="expui/fileTypes/unknown.svg" iconPlugin="com.intellij" isLeaf="true" text="Design Document.docx" />
<item name="Design Document.docx" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/laser_tag_node.ino" />
</map>
</attributes>
<data iconModule="intellij.cidr.lang.base" iconPath="icons/expui/fileTypes/h.svg" iconPlugin="com.intellij.clion" isLeaf="true" text="laser_tag_node.ino" />
<item name="laser_tag_node.ino" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/sdkconfig" />
</map>
</attributes>
<data iconPath="expui/fileTypes/text.svg" iconPlugin="com.intellij" isLeaf="true" text="sdkconfig" />
<item name="sdkconfig" type="ab9368bb:PsiFileNode" />
</presentation>
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="External Libraries" />
<item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
</presentation>
<presentation>
<attributes />
<data iconPath="expui/fileTypes/scratches.svg" iconPlugin="com.intellij" isLeaf="true" text="Scratches and Consoles" />
<item name="Scratches and Consoles" type="b85a3e1f:ScratchTreeStructureProvider$MyProjectNode" />
</presentation>
</presentation>
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="QueryFileSettings">
<option name="projectQueriesDirectory" value="$PROJECT_DIR$/.idea/queries" />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="2261000" />
</component>
<component name="ToolWindowManager">
<layoutV2>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.23470053" />
<window_info id="Commit" order="1" weight="0.25" />
<window_info id="Structure" order="2" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Version Control" order="0" />
<window_info anchor="bottom" id="Problems" order="1" />
<window_info anchor="bottom" id="Problems View" order="2" />
<window_info anchor="bottom" id="Terminal" order="3" />
<window_info anchor="bottom" id="Services" order="4" />
<window_info anchor="bottom" id="CMake" order="5" visible="true" weight="0.33028018" />
<window_info anchor="right" content_ui="combo" id="Notifications" order="0" weight="0.25" />
<window_info anchor="right" id="AIAssistant" order="1" weight="0.25" />
<window_info anchor="right" id="Database" order="2" weight="0.25" />
<window_info anchor="right" id="Gradle" order="3" weight="0.25" />
<window_info anchor="right" id="Maven" order="4" weight="0.25" />
<window_info anchor="right" id="Meson" order="5" />
<unified_weights bottom="0.33028018" left="0.23470053" />
</layoutV2>
<recentWindows>
<value>CMake</value>
<value>Project</value>
</recentWindows>
</component>
<component name="WindowStateProjectService">
<state x="556" y="258" width="424" height="495" key="FileChooserDialogImpl" timestamp="1774373229732">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="556" y="258" width="424" height="495" key="FileChooserDialogImpl/0.32.1536.928@0.32.1536.928" timestamp="1774373229732" />
<state x="269" y="137" width="997" height="737" key="SettingsEditor" timestamp="1774373122606">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="269" y="137" width="997" height="737" key="SettingsEditor/0.32.1536.928@0.32.1536.928" timestamp="1774373122606" />
<state x="432" y="226" key="run.anything.popup" timestamp="1774372369293">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="432" y="226" key="run.anything.popup/0.32.1536.928@0.32.1536.928" timestamp="1774372369293" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/main/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="44">
<caret line="2" column="18" selection-end-line="2" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/sdkconfig">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</component>
</project>

View file

@ -0,0 +1,401 @@
<project version="4">
<component name="BookmarksManager">
<option name="groups">
<GroupState>
<option name="name" value="Laser Tag" />
</GroupState>
</option>
</component>
<component name="FileEditorManager">
<leaf ideFingerprint="113wvj63dd6on" SIDE_TABS_SIZE_LIMIT_KEY="-1">
<file>
<entry file="file://$PROJECT_DIR$/CMakeLists.txt" file-id="43124" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true">
<state relative-caret-position="44">
<caret line="2" column="18" selection-start-line="2" selection-start-column="18" selection-end-line="2" selection-end-column="18" />
</state>
</provider>
</entry>
<tab><![CDATA[{"tabTitle":"CMakeLists.txt","foregroundColor":-9192071,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"73bd79"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,68,10,15,105,99,111,110,115,47,67,77,97,107,101,46,115,118,103,18,21,105,99,111,110,115,47,101,120,112,117,105,47,67,77,97,107,101,46,115,118,103,26,18,99,111,109,46,105,110,116,101,108,108,105,106,46,99,109,97,107,101,40,-99,-66,-40,-99,2,48,0]}]]></tab>
</file>
<file current-in-tab="true">
<entry file="file://$PROJECT_DIR$/main/CMakeLists.txt" file-id="43125" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true">
<state relative-caret-position="22">
<caret line="1" column="25" selection-start-line="1" selection-start-column="25" selection-end-line="1" selection-end-column="25" />
</state>
</provider>
</entry>
<tab><![CDATA[{"tabTitle":"main/CMakeLists.txt","foregroundColor":-9192071,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"73bd79"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,68,10,15,105,99,111,110,115,47,67,77,97,107,101,46,115,118,103,18,21,105,99,111,110,115,47,101,120,112,117,105,47,67,77,97,107,101,46,115,118,103,26,18,99,111,109,46,105,110,116,101,108,108,105,106,46,99,109,97,107,101,40,-99,-66,-40,-99,2,48,0]}]]></tab>
</file>
<file>
<entry file="file://$PROJECT_DIR$/main/main.cpp" file-id="43567" managing-fs="1774363272086">
<provider editor-type-id="text-editor" selected="true">
<state relative-caret-position="431">
<caret line="1245" selection-start-line="1245" selection-end-line="1245" />
</state>
</provider>
</entry>
<tab><![CDATA[{"tabTitle":"main.cpp","foregroundColor":-9192071,"textAttributes":{"name":"a","children":[{"name":"option","attributes":{"name":"FOREGROUND","value":"73bd79"}}]},"icon":[10,57,99,111,109,46,105,110,116,101,108,108,105,106,46,117,105,46,105,99,111,110,115,46,82,97,115,116,101,114,105,122,101,100,73,109,97,103,101,68,97,116,97,76,111,97,100,101,114,68,101,115,99,114,105,112,116,111,114,18,114,10,23,105,99,111,110,115,47,102,105,108,101,84,121,112,101,115,47,99,112,112,46,115,118,103,18,29,105,99,111,110,115,47,101,120,112,117,105,47,102,105,108,101,84,121,112,101,115,47,99,112,112,46,115,118,103,26,18,99,111,109,46,105,110,116,101,108,108,105,106,46,99,108,105,111,110,34,23,105,110,116,101,108,108,105,106,46,99,105,100,114,46,108,97,110,103,46,98,97,115,101,40,-21,-119,-10,-57,-3,-1,-1,-1,-1,1,48,0]}]]></tab>
</file>
</leaf>
</component>
<component name="FileTypeUsageLocalSummary"><![CDATA[{
"data": {
"C/C++ Header": {
"usageCount": 3,
"lastUsed": 1774349954477
},
"C/C++": {
"usageCount": 3,
"lastUsed": 1774349954468
},
"CMakeLists.txt": {
"usageCount": 6,
"lastUsed": 1774349954435
},
"PLAIN_TEXT": {
"usageCount": 1,
"lastUsed": 1774350206125
}
}
}]]></component>
<component name="IdeDocumentHistory"><![CDATA[{
"changedPaths": [
"/home/breadway/Documents/Laser Tag/main/main.cpp",
"/home/breadway/Documents/Laser Tag/main/CMakeLists.txt",
"/home/breadway/Documents/Laser Tag/CMakeLists.txt",
"/home/breadway/Documents/Laser Tag/sdkconfig"
]
}]]></component>
<component name="IgnoredFileRootStore">
<option name="generatedRoots">
<set>
<option value="$PROJECT_DIR$/.idea" />
</set>
</option>
</component>
<component name="LanguageUsageStatistics">
<language id="C++">
<summary usageCount="6" lastUsage="1774349954477" />
</language>
<language id="CMake">
<summary usageCount="6" lastUsage="1774349954435" />
</language>
<language id="TEXT">
<summary usageCount="1" lastUsage="1774350206125" />
</language>
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1" />
<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="laser_tag" type="b2602c69:ProjectViewProjectNode" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
</path>
<path>
<item name="laser_tag" type="b2602c69:ProjectViewProjectNode" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="laser_tag" type="b2602c69:ProjectViewProjectNode" />
<item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
</path>
<path>
<item name="laser_tag" type="b2602c69:ProjectViewProjectNode" />
<item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
<item name="Header Search Paths" type="70bed36:NamedLibraryElementNode" />
</path>
</expand>
<select />
<presentation>
<attributes />
<data iconPath="expui/toolwindows/project.svg" iconPlugin="com.intellij" isLeaf="false" text="laser_tag" />
<item name="laser_tag" type="b2602c69:ProjectViewProjectNode" />
<presentation>
<attributes />
<data iconPath="expui/nodes/module.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="Laser Tag" type="47feb1d3:ProjectViewModuleNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/esp/esp-idf" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="esp-idf" />
<item name="dir{file:///home/breadway/esp/esp-idf}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$" />
</map>
</attributes>
<data iconPath="expui/nodes/module.svg" iconPlugin="com.intellij" isLeaf="false" text="Laser Tag" />
<item name="dir{file:///home/breadway/Documents/Laser Tag}" type="462c0819:PsiDirectoryNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/build" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="build" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/build}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/cmake-build-esp32" />
</map>
</attributes>
<data iconPath="expui/nodes/excludeRoot.svg" iconPlugin="com.intellij" isLeaf="false" text="cmake-build-esp32" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/cmake-build-esp32}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/main" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="main" />
<item name="dir{file:///home/breadway/Documents/Laser Tag/main}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Architecture.md" />
</map>
</attributes>
<data iconPath="icons/expui/markdown.svg" iconPlugin="org.intellij.plugins.markdown" isLeaf="true" text="Architecture.md" />
<item name="Architecture.md" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/CMakeLists.txt" />
</map>
</attributes>
<data iconPath="icons/expui/CMake.svg" iconPlugin="com.intellij.cmake" isLeaf="true" text="CMakeLists.txt" />
<item name="CMakeLists.txt" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/Design Document.docx" />
</map>
</attributes>
<data iconPath="expui/fileTypes/unknown.svg" iconPlugin="com.intellij" isLeaf="true" text="Design Document.docx" />
<item name="Design Document.docx" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/laser_tag_node.ino" />
</map>
</attributes>
<data iconModule="intellij.cidr.lang.base" iconPath="icons/expui/fileTypes/h.svg" iconPlugin="com.intellij.clion" isLeaf="true" text="laser_tag_node.ino" />
<item name="laser_tag_node.ino" type="ab9368bb:PsiFileNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$PROJECT_DIR$/sdkconfig" />
</map>
</attributes>
<data iconPath="expui/fileTypes/text.svg" iconPlugin="com.intellij" isLeaf="true" text="sdkconfig" />
<item name="sdkconfig" type="ab9368bb:PsiFileNode" />
</presentation>
</presentation>
</presentation>
<presentation>
<attributes />
<data iconPath="expui/nodes/library.svg" iconPlugin="com.intellij" isLeaf="false" text="External Libraries" />
<item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
<presentation>
<attributes />
<data iconPath="expui/nodes/libraryFolder.svg" iconPlugin="com.intellij" isLeaf="false" text="Header Search Paths" />
<item name="Header Search Paths" type="70bed36:NamedLibraryElementNode" />
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/xtensa-esp-elf/include/c++/15.2.0/xtensa-esp-elf/esp32" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="esp32" />
<item name="dir{file:///home/breadway/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/xtensa-esp-elf/include/c++/15.2.0/xtensa-esp-elf/esp32}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/include" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="include" />
<item name="dir{file:///home/breadway/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/include}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/lib/gcc/xtensa-esp-elf/15.2.0/include" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="include" />
<item name="dir{file:///home/breadway/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/lib/gcc/xtensa-esp-elf/15.2.0/include}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/xtensa-esp-elf/include" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="include" />
<item name="dir{file:///home/breadway/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/xtensa-esp-elf/include}" type="462c0819:PsiDirectoryNode" />
</presentation>
<presentation>
<attributes>
<map>
<entry key="filePath" value="$USER_HOME$/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/lib/gcc/xtensa-esp-elf/15.2.0/include-fixed" />
</map>
</attributes>
<data iconPath="expui/nodes/folder.svg" iconPlugin="com.intellij" isLeaf="false" text="include-fixed" />
<item name="dir{file:///home/breadway/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/lib/gcc/xtensa-esp-elf/15.2.0/include-fixed}" type="462c0819:PsiDirectoryNode" />
</presentation>
</presentation>
</presentation>
<presentation>
<attributes />
<data iconPath="expui/fileTypes/scratches.svg" iconPlugin="com.intellij" isLeaf="false" text="Scratches and Consoles" />
<item name="Scratches and Consoles" type="b85a3e1f:ScratchTreeStructureProvider$MyProjectNode" />
</presentation>
</presentation>
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="QueryFileSettings">
<option name="projectQueriesDirectory" value="$PROJECT_DIR$/.idea/queries" />
</component>
<component name="RunConfigurationStartHistory">
<history>
<element setting="CMake Application.laser_tag.elf" />
</history>
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="6186000" />
</component>
<component name="ToolWindowManager">
<layoutV2>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.19628906" />
<window_info id="Commit" order="1" weight="0.25" />
<window_info id="Structure" order="2" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Version Control" order="0" />
<window_info anchor="bottom" id="Problems" order="1" />
<window_info anchor="bottom" id="Problems View" order="2" weight="0.33028018" />
<window_info anchor="bottom" id="Terminal" order="3" />
<window_info anchor="bottom" id="Services" order="4" />
<window_info anchor="bottom" id="Messages" order="5" weight="0.33028018" />
<window_info anchor="bottom" id="CMake" order="6" weight="0.33028018" />
<window_info anchor="bottom" id="SerialMonitor" order="7" />
<window_info anchor="bottom" id="Run" order="8" show_stripe_button="false" weight="0.33028018" />
<window_info anchor="right" content_ui="combo" id="Notifications" order="0" weight="0.25" />
<window_info anchor="right" id="AIAssistant" order="1" weight="0.25" />
<window_info anchor="right" id="Database" order="2" weight="0.25" />
<window_info anchor="right" id="Gradle" order="3" weight="0.25" />
<window_info anchor="right" id="Maven" order="4" weight="0.25" />
<window_info anchor="right" id="Meson" order="5" />
<window_info active="true" anchor="right" id="ESP-IDF" order="6" visible="true" weight="0.32975262" />
<unified_weights bottom="0.33028018" left="0.19628906" right="0.32975262" />
</layoutV2>
<recentWindows>
<value>Project</value>
<value>Run</value>
<value>Messages</value>
<value>CMake</value>
<value>ESP-IDF</value>
<value>Problems View</value>
</recentWindows>
</component>
<component name="WindowStateProjectService">
<state x="444" y="171" width="648" height="669" key="#Notifications" timestamp="1774349681074">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="444" y="171" width="648" height="669" key="#Notifications/0.32.1536.928@0.32.1536.928" timestamp="1774349681074" />
<state x="368" y="161" width="800" height="688" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1774374756826">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="368" y="161" width="800" height="688" key="#com.intellij.execution.impl.EditConfigurationsDialog/0.32.1536.928@0.32.1536.928" timestamp="1774374756826" />
<state x="500" y="313" width="535" height="403" key="#com.intellij.tools.ToolEditorDialog" timestamp="1774350138906">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="500" y="313" width="535" height="403" key="#com.intellij.tools.ToolEditorDialog/0.32.1536.928@0.32.1536.928" timestamp="1774350138906" />
<state x="517" y="255" key="EnvironmentVariablesDialog" timestamp="1774373942588">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="517" y="255" key="EnvironmentVariablesDialog/0.32.1536.928@0.32.1536.928" timestamp="1774373942588" />
<state width="1454" height="259" key="GridCell.Tab.0.bottom" timestamp="1774351363302">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state width="1454" height="259" key="GridCell.Tab.0.bottom/0.32.1536.928@0.32.1536.928" timestamp="1774351363302" />
<state width="1454" height="259" key="GridCell.Tab.0.center" timestamp="1774351363302">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state width="1454" height="259" key="GridCell.Tab.0.center/0.32.1536.928@0.32.1536.928" timestamp="1774351363302" />
<state width="1454" height="259" key="GridCell.Tab.0.left" timestamp="1774351363302">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state width="1454" height="259" key="GridCell.Tab.0.left/0.32.1536.928@0.32.1536.928" timestamp="1774351363302" />
<state width="1454" height="259" key="GridCell.Tab.0.right" timestamp="1774351363302">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state width="1454" height="259" key="GridCell.Tab.0.right/0.32.1536.928@0.32.1536.928" timestamp="1774351363302" />
<state x="269" y="137" width="997" height="737" key="SettingsEditor" timestamp="1774350145313">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="269" y="137" width="997" height="737" key="SettingsEditor/0.32.1536.928@0.32.1536.928" timestamp="1774350145313" />
<state x="627" y="310" width="524" height="560" key="com.jetbrains.cidr.cpp.cmake.actions.CMakeAddFileToProjectDialog" timestamp="1774374148690">
<screen x="0" y="32" width="1536" height="928" />
</state>
<state x="627" y="310" width="524" height="560" key="com.jetbrains.cidr.cpp.cmake.actions.CMakeAddFileToProjectDialog/0.32.1536.928@0.32.1536.928" timestamp="1774374148690" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/sdkconfig">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="44">
<caret line="2" column="18" selection-start-line="2" selection-start-column="18" selection-end-line="2" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/laser_tag_node.ino">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="374">
<caret line="31" column="18" lean-forward="true" selection-start-line="31" selection-start-column="18" selection-end-line="31" selection-end-column="18" />
<folding>
<marker date="1774335480000" expanded="true" signature="0:674" ph="// =============================================================================..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/main/main.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="431">
<caret line="1245" selection-start-line="1245" selection-end-line="1245" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/main/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="22">
<caret line="1" column="25" selection-start-line="1" selection-start-column="25" selection-end-line="1" selection-end-column="25" />
</state>
</provider>
</entry>
</component>
</project>

Binary file not shown.

View file

@ -0,0 +1,6 @@
i18n.locale
ide.experimental.ui
true
moved.to.new.ui
true

View file

@ -0,0 +1,5 @@
<application>
<component name="RiderPerAppSettingsManager">
<option name="toolWindowsPerApp" value="true" />
</component>
</application>

View file

@ -0,0 +1,7 @@
<application>
<component name="ActionsLocalSummary">
<e n="com.intellij.openapi.ui.DialogWrapper$5">
<i c="1" l="1771579048868" />
</e>
</component>
</application>

View file

@ -0,0 +1,9 @@
<application>
<component name="AdvancedSettings">
<option name="settings">
<map>
<entry key="floating.codeToolbar.hide" value="true" />
</map>
</option>
</component>
</application>

View file

@ -0,0 +1,7 @@
<application>
<component name="CodeLensSettings" isTransfered="true">
<enabled>
<map />
</enabled>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="EditorColorsManagerImpl">
<global_color_scheme name="Rider Islands Dark" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="ConsoleFont">
<option name="VERSION" value="1" />
</component>
</application>

View file

@ -0,0 +1,22 @@
<application>
<component name="XDebuggerSettings">
<data-views>
<option name="valueLookupDelay" value="150" />
</data-views>
<general />
<debuggers>
<debugger id="ObjectiveC">
<configuration>
<child-process-debugging-settings />
<macOS-symbol-settings />
<nt-symbol-settings />
</configuration>
</debugger>
<debugger id="javascript">
<configuration>
<custom-object-presentation />
</configuration>
</debugger>
</debuggers>
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="DefaultFont">
<option name="VERSION" value="1" />
</component>
</application>

View file

@ -0,0 +1,5 @@
<application>
<component name="RiderCodeCompletionExtraSettings">
<option name="allowToCompleteWithWhitespace" value="false" />
</component>
</application>

View file

@ -0,0 +1,18 @@
<application>
<component name="CodeInsightSettings">
<option name="completionCaseSensitive" value="2" />
<option name="selectAutopopupSuggestionsByChars" value="true" />
<option name="AUTO_POPUP_JAVADOC_INFO" value="true" />
<option name="COMPLETION_CASE_SENSITIVE" value="2" />
<option name="SELECT_AUTOPOPUP_SUGGESTIONS_BY_CHARS" value="true" />
<option name="AUTOCOMPLETE_ON_CODE_COMPLETION" value="false" />
</component>
<component name="CodeVisionSettings">
<option name="defaultPosition" value="Top" />
</component>
<component name="EditorSettings">
<option name="STRIP_TRAILING_SPACES" value="None" />
<option name="IS_WHEEL_FONTCHANGE_ENABLED" value="true" />
<option name="IS_WHEEL_FONTCHANGE_PERSISTENT" value="true" />
</component>
</application>

View file

@ -0,0 +1,116 @@
<application>
<component name="FeatureUsageStatistics" first-run="1771579040755" have-been-shown="false" show-in-other="true" show-in-compilation="true">
<feature id="editing.completion.camelHumps" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.smarttype.afternew" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.surroundwith.statement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.file.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.symbol" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="switcher" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.replace" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.complete.statement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.show.quick.list" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.convert.line.separators" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.console.execute" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.recent.files" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="scratch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.pull.requests" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.annotate" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.open.last.tool.window" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.reformat.code" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.show.liveTemplates" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.copy.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.in.files" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.copy.table" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.hide.tool.window" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.replace.in.files.toggle" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="move.element.left.right" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="intentions.check.regexp" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="profiler.open.snapshot" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.comment.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="SearchEverywhere" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editor.delete.line" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.inheritance.hierarchy" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.duplicate" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.copy.reference" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickdefinition" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.basic" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.postfix" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="dir.diff" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.recent.locations" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.select.word" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.close.other.editors" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="debugger.evaluate.expression" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.highlight.usages" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="debugger.breakpoint.edit" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.smarttype.general" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassist.inspect.batch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.table.editor" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.liveTemplates" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.usages" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.comment.block" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="intentions.edit.regexp" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickdefinition.lookup" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.usages" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.clipboard.history" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.compare.editor.with.clipboard" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.rename" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.action" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.show.quick.list" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.forget.cached.schemas" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.cancelByControlArrows" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="find.recent.search" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.inspection" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.show.local.history" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.variable.name" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.use.integration" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.file" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.overrideimplement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.console.run.intention" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.diff" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.close.all.editors" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.wildcards" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceVariable" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.extractMethod" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="NuGet.QuickList" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.generate.code" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.declaration" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.finishByDotEtc" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.open.project.tool.window" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.join.lines" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.goto.implementation" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="debugger.breakpoint.non.suspending" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.finishByCtrlDot" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.context.actions" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.select.in" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.tree.speedsearch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.horizontal.scrolling" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.replace" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.copyClass" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.camelprefix" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.class" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.parameterInfo" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.table.editor.wrapper" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="find.completion" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="tag.name.completion" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="refactoring.introduceVariable.incompleteStatement" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.readonly.datasource" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="vcs.compare.file.versions" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.find.replace.toggle" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.add.carets.using.double.ctrl" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.console" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickjavadoc.lookup" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.scheme.quickswitch" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.replace.in.files" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="navigation.popup.file.structure" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickjavadoc.ctrln" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="codeassists.quickjavadoc" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="ui.recentchanges" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.move.statement.up.down" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.second.basic" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="editing.completion.changeSorting" count="0" last-shown="0" last-used="0" shown-count="0" />
<feature id="db.assign.color" count="0" last-shown="0" last-used="0" shown-count="0" />
<completionStatsTag />
<fixesStatsTag />
</component>
</application>

View file

@ -0,0 +1,11 @@
<application>
<component name="FileTypeManager" version="19">
<ignoreFiles list="*.pyc;*.pyo;*.rbc;*.yarb;.DS_Store;.git;.hg;.mypy_cache;.pytest_cache;.ruff_cache;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc" />
<extensionMap>
<mapping ext="tps" type="SQL" />
<removed_mapping ext="tps" type="XML" />
<removed_mapping ext="usf" approved="true" type="C/C++" />
<removed_mapping ext="ush" approved="true" type="C/C++ Header" />
</extensionMap>
</component>
</application>

View file

@ -0,0 +1,8 @@
<application>
<component name="FindSettings">
<mask>*.css</mask>
<mask>*.html</mask>
<mask>*.xml</mask>
<mask>*.cs</mask>
</component>
</application>

View file

@ -0,0 +1,14 @@
<application>
<component name="GeneralSettings">
<option name="reopenLastProject" value="false" />
<option name="confirmOpenNewProject2" value="-1" />
</component>
<component name="Registry">
<entry key="moved.to.new.ui" value="true" source="SYSTEM" />
<entry key="ide.experimental.ui" value="true" source="SYSTEM" />
<entry key="find.in.files.split" value="false" source="SYSTEM" />
<entry key="find.in.files.split.actions" value="false" source="SYSTEM" />
<entry key="rider.codeVision.fitToContent.enabled" value="true" source="SYSTEM" />
<entry key="rider.codeVision.zeroWidth.preload.enabled" value="true" source="SYSTEM" />
</component>
</application>

View file

@ -0,0 +1,3 @@
<application>
<component name="Logs.Categories"><![CDATA[{}]]></component>
</application>

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