修改资源

This commit is contained in:
2026-07-20 10:33:18 +08:00
parent 88fca8f9b0
commit 902afbca1c
12 changed files with 28163 additions and 28288 deletions
+10 -6
View File
@@ -4,13 +4,17 @@
"Read(*)",
"Write(*)",
"Bash(*)",
"mcp__unity-mcp__*",
"PowerShell(Select-String -Path \"E:\\\\Works\\\\Unity\\\\Projects\\\\zeling_v2\\\\Assets\\\\_Game\\\\Prefabs\\\\Player\\\\Player.prefab\" -Pattern \"7ca41f67644b6b843ba7ef65e78b13e5\" -Context 2,8 | ForEach-Object { $_.Context.PreContext + $_.Line + $_.Context.PostContext })",
"PowerShell(foreach \\($f in @\\(\"Combat\\\\EVT_CheckpointRespawn\",\"Core\\\\EVT_FadeOutRequest\",\"Core\\\\EVT_FadeInRequest\"\\)\\) { $g = \\(Get-Content \"E:\\\\Works\\\\Unity\\\\Projects\\\\zeling_v2\\\\Assets\\\\_Game\\\\Data\\\\Events\\\\$f.asset.meta\" | Select-String 'guid: \\(\\\\w+\\)'\\).Matches[0].Groups[1].Value; \"$f -> $g\" })",
"PowerShell(Select-String *)",
"PowerShell(rtk git *)",
"PowerShell(Select-String -Path \"E:\\\\Works\\\\Unity\\\\Projects\\\\zeling_v2\\\\Assets\\\\_Game\\\\Prefabs\\\\Weapons\\\\WPN_WPN_DiHun_HitBox.prefab\" -Pattern \"adb4af2f574f356449634bc130f94592\" -Context 0,7 | ForEach-Object { $_.Line; $_.Context.PostContext })"
"mcp__unity__unity_*",
"PowerShell(Get-Command *)",
"PowerShell(*)"
],
"dangerouslySkipPermissions": true
},
"enableAllProjectMcpServers": true,
"enabledMcpjsonServers": [
"unity"
],
"skillOverrides": {
"deveco-cli": "off"
}
}
-27
View File
@@ -1,27 +0,0 @@
<!-- rtk-instructions v2 -->
# RTK — Token-Optimized CLI
**rtk** is a CLI proxy that filters and compresses command outputs, saving 60-90% tokens.
## Rule
Always prefix shell commands with `rtk`:
```bash
# Instead of: Use:
git status rtk git status
git log -10 rtk git log -10
cargo test rtk cargo test
docker ps rtk docker ps
kubectl get pods rtk kubectl pods
```
## Meta commands (use directly)
```bash
rtk gain # Token savings dashboard
rtk gain --history # Per-command savings history
rtk discover # Find missed rtk opportunities
rtk proxy <cmd> # Run raw (no filtering) but track usage
```
<!-- /rtk-instructions -->
-12
View File
@@ -1,12 +0,0 @@
{
"hooks": {
"PreToolUse": [
{
"type": "command",
"command": "rtk hook copilot",
"cwd": ".",
"timeout": 5
}
]
}
}
+3
View File
@@ -33,6 +33,9 @@ sysinfo.txt
.DS_Store
Thumbs.db
# Local tooling (cloned MCP server, not part of the Unity project)
Tools/unity-mcp-server/
# VS Code local settings
.vscode/*
!.vscode/extensions.json
+15
View File
@@ -0,0 +1,15 @@
{
"mcpServers": {
"unity": {
"type": "stdio",
"command": "node",
"args": [
"Tools/unity-mcp-server/src/index.js"
],
"env": {
"UNITY_HUB_PATH": "C:\\Program Files\\Unity Hub\\Unity Hub.exe",
"UNITY_BRIDGE_PORT": "7890"
}
}
}
}
-13
View File
@@ -1,13 +0,0 @@
# Project-local RTK filters — commit this file with your repo.
# Filters here override user-global and built-in filters.
# Docs: https://github.com/rtk-ai/rtk#custom-filters
schema_version = 1
# Example: suppress build noise from a custom tool
# [filters.my-tool]
# description = "Compact my-tool output"
# match_command = "^my-tool\\s+build"
# strip_ansi = true
# strip_lines_matching = ["^\\s*$", "^Downloading", "^Installing"]
# max_lines = 30
# on_empty = "my-tool: ok"
@@ -0,0 +1,43 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: ContactChaseAbility_Chase
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: 2518835236320976400}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1107 &2518835236320976400
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates: []
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 0}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1befb0b6c8bc8d84b9e6133f91346a2a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
+1 -140
View File
@@ -1,142 +1,3 @@
<!-- rtk-instructions v2 -->
# RTK (Rust Token Killer) - Token-Optimized Commands
## Golden Rule
**Always prefix commands with `rtk`**. If RTK has a dedicated filter, it uses it. If not, it passes through unchanged. This means RTK is always safe to use.
**Important**: Even in command chains with `&&`, use `rtk`:
```bash
# ❌ Wrong
git add . && git commit -m "msg" && git push
# ✅ Correct
rtk git add . && rtk git commit -m "msg" && rtk git push
```
## RTK Commands by Workflow
### Build & Compile (80-90% savings)
```bash
rtk cargo build # Cargo build output
rtk cargo check # Cargo check output
rtk cargo clippy # Clippy warnings grouped by file (80%)
rtk tsc # TypeScript errors grouped by file/code (83%)
rtk lint # ESLint/Biome violations grouped (84%)
rtk prettier --check # Files needing format only (70%)
rtk next build # Next.js build with route metrics (87%)
```
### Test (60-99% savings)
```bash
rtk cargo test # Cargo test failures only (90%)
rtk go test # Go test failures only (90%)
rtk jest # Jest failures only (99.5%)
rtk vitest # Vitest failures only (99.5%)
rtk playwright test # Playwright failures only (94%)
rtk pytest # Python test failures only (90%)
rtk rake test # Ruby test failures only (90%)
rtk rspec # RSpec test failures only (60%)
rtk test <cmd> # Generic test wrapper - failures only
```
### Git (59-80% savings)
```bash
rtk git status # Compact status
rtk git log # Compact log (works with all git flags)
rtk git diff # Compact diff (80%)
rtk git show # Compact show (80%)
rtk git add # Ultra-compact confirmations (59%)
rtk git commit # Ultra-compact confirmations (59%)
rtk git push # Ultra-compact confirmations
rtk git pull # Ultra-compact confirmations
rtk git branch # Compact branch list
rtk git fetch # Compact fetch
rtk git stash # Compact stash
rtk git worktree # Compact worktree
```
Note: Git passthrough works for ALL subcommands, even those not explicitly listed.
### GitHub (26-87% savings)
```bash
rtk gh pr view <num> # Compact PR view (87%)
rtk gh pr checks # Compact PR checks (79%)
rtk gh run list # Compact workflow runs (82%)
rtk gh issue list # Compact issue list (80%)
rtk gh api # Compact API responses (26%)
```
### JavaScript/TypeScript Tooling (70-90% savings)
```bash
rtk pnpm list # Compact dependency tree (70%)
rtk pnpm outdated # Compact outdated packages (80%)
rtk pnpm install # Compact install output (90%)
rtk npm run <script> # Compact npm script output
rtk npx <cmd> # Compact npx command output
rtk prisma # Prisma without ASCII art (88%)
```
### Files & Search (60-75% savings)
```bash
rtk ls <path> # Tree format, compact (65%)
rtk read <file> # Code reading with filtering (60%)
rtk grep <pattern> # Search grouped by file (75%). Format flags (-c, -l, -L, -o, -Z) run raw.
rtk find <pattern> # Find grouped by directory (70%)
```
### Analysis & Debug (70-90% savings)
```bash
rtk err <cmd> # Filter errors only from any command
rtk log <file> # Deduplicated logs with counts
rtk json <file> # JSON structure without values
rtk deps # Dependency overview
rtk env # Environment variables compact
rtk summary <cmd> # Smart summary of command output
rtk diff # Ultra-compact diffs
```
### Infrastructure (85% savings)
```bash
rtk docker ps # Compact container list
rtk docker images # Compact image list
rtk docker logs <c> # Deduplicated logs
rtk kubectl get # Compact resource list
rtk kubectl logs # Deduplicated pod logs
```
### Network (65-70% savings)
```bash
rtk curl <url> # Compact HTTP responses (70%)
rtk wget <url> # Compact download output (65%)
```
### Meta Commands
```bash
rtk gain # View token savings statistics
rtk gain --history # View command history with savings
rtk discover # Analyze Claude Code sessions for missed RTK usage
rtk proxy <cmd> # Run command without filtering (for debugging)
rtk init # Add RTK instructions to CLAUDE.md
rtk init --global # Add RTK to ~/.claude/CLAUDE.md
```
## Token Savings Overview
| Category | Commands | Typical Savings |
|----------|----------|-----------------|
| Tests | vitest, playwright, cargo test | 90-99% |
| Build | next, tsc, lint, prettier | 70-87% |
| Git | status, log, diff, add, commit | 59-80% |
| GitHub | gh pr, gh run, gh issue | 26-87% |
| Package Managers | pnpm, npm, npx | 70-90% |
| Files | ls, read, grep, find | 60-75% |
| Infrastructure | docker, kubectl | 85% |
| Network | curl, wget | 65-70% |
Overall average: **60-90% token reduction** on common development operations.
<!-- /rtk-instructions -->
# 项目开发规范(强制遵守)
> 以下规范在**所有**开发活动中强制生效,不限于单次会话。创建、命名、放置任何脚本 / ScriptableObject / 预制体 / 场景 / 场景物体 / 目录前,必须先对照规范。
@@ -184,7 +45,7 @@ Overall average: **60-90% token reduction** on common development operations.
- 每完成一个逻辑单元就提交一次,保持提交粒度小、可回溯。
- 提交信息遵循现有风格(中文 + 类型前缀,如 `feat(ui):` / `refactor:` / `docs:` / `fix:`)。
- 使用 RTK`rtk git add ... && rtk git commit -m "..."`
- 提交示例:`git add ... && git commit -m "..."`
## 6. 根因修复,禁止下游兜底掩盖问题
@@ -222,20 +222,25 @@ git commit -m "feat(enemy): 新增 EnemyLocomotion 执行器(Idle/Patrol-Wander/
### Task 3: 缓存并暴露 `EnemyBase.Locomotion`
**Files:**
- Modify: `Assets/_Game/Scripts/Enemies/EnemyBase.cs`(字段区 + Awake 缓存 + 属性)
- Modify: `Assets/_Game/Scripts/Enemies/EnemyBase.cs`(字段区 + Awake 获取 + 属性)
- [ ] **Step 1: 加字段与属性**(放在 `_movement`/`_nav` 等子系统字段旁;照抄现有序列化字段风格)
> **关键约束(已核实):** `EnemyLocomotion` 在 `BaseGames.Enemies.Navigation` 程序集,该程序集引用 `BaseGames.Enemies`;因此 `EnemyBase`(在 `BaseGames.Enemies`**不能引用具体类 `EnemyLocomotion`**(会造成循环依赖)。必须用接口 `IEnemyLocomotion`(在 `BaseGames.AI`Enemies 已引用)+ 运行时 `GetComponent` 发现——与现有 `IPathAgent _nav``EnemyBase.cs:60,568`)完全相同的模式。**不要**用 `[SerializeField]` 具体类型。
- [ ] **Step 1: 加字段与属性**(放在 `_nav`(约 `EnemyBase.cs:60`)字段旁,同 `Nav` 属性风格约 `:216`;确保文件已 `using BaseGames.AI;`
在 EnemyBase 的子系统引用区新增:
```csharp
[SerializeField] private EnemyLocomotion _locomotion;
public EnemyLocomotion Locomotion => _locomotion;
// 移动执行器(IEnemyLocomotion;由 EnemyLocomotion 在 Navigation 程序集实现)
protected IEnemyLocomotion _locomotion;
```
属性(放在 `public IPathAgent Nav => _nav;` 旁):
```csharp
public IEnemyLocomotion Locomotion => _locomotion;
```
- [ ] **Step 2: Awake 兜底获取**在现有 `_stats.Initialize` 附近,若未序列化则 GetComponent
- [ ] **Step 2: Awake 获取**紧邻 `_nav = GetComponent<IPathAgent>() ?? new NullPathAgent();`,约 `EnemyBase.cs:568`
```csharp
if (_locomotion == null) _locomotion = GetComponentInChildren<EnemyLocomotion>();
_locomotion = GetComponentInChildren<IEnemyLocomotion>(true);
```
- [ ] **Step 3: 编译门** — count=0。
@@ -252,12 +257,11 @@ git commit -m "feat(enemy): EnemyBase 缓存并暴露 Locomotion"
**Files:**
- Modify: `Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs`PlaceE001_CaoZhi 内)
- [ ] **Step 1: 在 PlaceE001 里挂组件并绑 EnemyBase._locomotion**`using BaseGames.Enemies;` 已在文件顶部)
- [ ] **Step 1: 在 PlaceE001 里挂组件**`using BaseGames.Enemies;` 已在文件顶部)
`var brain = GetOrAddComponent<EnemyAiBrain>(go);` 之前插入:
`var brain = GetOrAddComponent<EnemyAiBrain>(go);` 之前插入`_locomotion` 由 EnemyBase.Awake 经 `GetComponentInChildren<IEnemyLocomotion>` 自动发现,**无需 AssignReference**——它非序列化字段)
```csharp
var locomotion = GetOrAddComponent<EnemyLocomotion>(go);
AssignReference(enemyBase, "_locomotion", locomotion, report);
GetOrAddComponent<EnemyLocomotion>(go);
```
- [ ] **Step 2: 编译门** — count=0。
@@ -268,9 +272,9 @@ git commit -m "feat(enemy): EnemyBase 缓存并暴露 Locomotion"
- [ ] **Step 4: 用 prefab 实例替换 TestRoomA 场景实例并保存**(保留位置;`PrefabUtility.InstantiatePrefab``EditorSceneManager.SaveScene`)。
- [ ] **Step 5: 验证 prefab 挂了 EnemyLocomotion 且 EnemyBase._locomotion 已绑**
- [ ] **Step 5: 验证 prefab 挂了 EnemyLocomotion**
`unity_execute_code`:加载 prefab,断言 `GetComponentInChildren<EnemyLocomotion>() != null` 且 EnemyBase 序列化字段 `_locomotion` 非空。期望都为真。
`unity_execute_code`:加载 prefab,断言 `root.GetComponentInChildren<BaseGames.Enemies.EnemyLocomotion>(true) != null`。(`_locomotion` 是运行时 `GetComponentInChildren` 发现的非序列化字段,故在 PlayMode(Task 5)验证 `EnemyBase.Locomotion != null`,此处只验组件存在。)
- [ ] **Step 6: 提交**
@@ -304,6 +308,8 @@ return "mode=" + loco.CurrentMode; // 期望 Approach
## P3 — AI 改绑 locomotion 意图,删协程能力/IMover
> **执行顺序调整(Unity 全程序集编译约束):** Unity 里测试程序集编译失败会阻断整个项目编译与 MCP 编译门,因此不能提交"编译红"的测试。P3 实际执行顺序改为 **Task 7 → Task 8 → Task 6 → Task 9 → 10 → 11**:先做接口切换(Task 7,含创建 FakeLocomotion 并修好现有 `AiRuntimeTests`/`FakeAiContext`),再做 `AddLocomotionState`(Task 8),最后补 `PerceptionStateMachineTests`(Task 6,此时全部类型已存在,测试应为**绿**——作为回归/特征测试,而非 red-first)。每次提交保持编译绿。
### Task 6: 编写失败测试 — PerceptionStateMachine 状态设置正确 locomotion 意图
**Files:**
+180 -216
View File
@@ -7,104 +7,104 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Micosmo.SensorToolkit", "Mi
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer", "Kybernetik.Animancer.csproj", "{EB7355A3-BDAA-C485-B7C1-9B903FA5AD60}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.BehaviorDesigner.Runtime", "Opsive.BehaviorDesigner.Runtime.csproj", "{AB534E4D-E307-E5F5-29A3-E636CA9EA9B7}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Editor", "BaseGames.Editor.csproj", "{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Equipment", "BaseGames.Equipment.csproj", "{5D5E5DE0-4DD3-2C37-6721-825F717F5BB3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer.Editor", "Kybernetik.Animancer.Editor.csproj", "{651ACFAE-F0CD-6ABB-E0CE-10529F18B4DB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core", "BaseGames.Core.csproj", "{FE8FDA48-F779-850A-348D-48764F9384AF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Progression", "BaseGames.Progression.csproj", "{E2BCDEF1-1468-78C0-F805-059C42BD31D8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MoreMountains.Tools.Editor", "MoreMountains.Tools.Editor.csproj", "{1964B51D-D868-51A1-E0D0-AA2B6BD503E6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Combat", "BaseGames.Combat.csproj", "{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Dialogue", "BaseGames.Dialogue.csproj", "{4595E198-DE11-AAF7-3388-915563EBFE41}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Editor", "BaseGames.Editor.csproj", "{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d", "PathBerserker2d.csproj", "{653B89F8-BAAA-773B-703B-4121E21F3E57}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies", "BaseGames.Enemies.csproj", "{5E00F025-ED00-233A-3B2F-BAFF76D883F0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.VFX", "BaseGames.VFX.csproj", "{31DBC108-839C-1442-F9AC-A39596C9E06A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.UI", "BaseGames.UI.csproj", "{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Micosmo.SensorToolkit.Editor", "Micosmo.SensorToolkit.Editor.csproj", "{DF93C827-75A1-E6E4-D7D2-206550211A63}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World.Map", "BaseGames.World.Map.csproj", "{16BB97E7-3EA9-4707-2D93-441D9C908404}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.AI", "BaseGames.Enemies.AI.csproj", "{4D4EEFE5-8509-D2B0-EAD3-CB9B2CDD1F43}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.UI", "BaseGames.UI.csproj", "{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d", "PathBerserker2d.csproj", "{653B89F8-BAAA-773B-703B-4121E21F3E57}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations", "Lofelt.NiceVibrations.csproj", "{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core.Events", "BaseGames.Core.Events.csproj", "{411B97A7-9308-A447-9654-E222ABE60A0E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World", "BaseGames.World.csproj", "{3BF8E16C-C452-772E-454F-5A27B72A1E7F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Platform", "BaseGames.Platform.csproj", "{AC970A4B-2B91-4466-A501-5CF17F4F4604}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core", "BaseGames.Core.csproj", "{FE8FDA48-F779-850A-348D-48764F9384AF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{278D6C47-C52B-D206-DB1C-429D79FFAD5A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Player.States", "BaseGames.Player.States.csproj", "{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies", "BaseGames.Enemies.csproj", "{5E00F025-ED00-233A-3B2F-BAFF76D883F0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Player", "BaseGames.Player.csproj", "{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Audio", "BaseGames.Audio.csproj", "{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.BehaviorDesigner.Editor.Managers", "Opsive.BehaviorDesigner.Editor.Managers.csproj", "{14945582-FEE1-FBE7-F2F4-63A8E55E6EB6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Parry", "BaseGames.Parry.csproj", "{CFD59BED-321E-6F34-65CA-408816F768FA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Quest", "BaseGames.Quest.csproj", "{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations", "Lofelt.NiceVibrations.csproj", "{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Localization", "BaseGames.Localization.csproj", "{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer.FSM", "Kybernetik.Animancer.FSM.csproj", "{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core.Events", "BaseGames.Core.Events.csproj", "{411B97A7-9308-A447-9654-E222ABE60A0E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations.Demo", "Lofelt.NiceVibrations.Demo.csproj", "{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d.Editor", "PathBerserker2d.Editor.csproj", "{3CF69C34-D2B4-7E0A-F787-6B929B19762B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Platform", "BaseGames.Platform.csproj", "{AC970A4B-2B91-4466-A501-5CF17F4F4604}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{278D6C47-C52B-D206-DB1C-429D79FFAD5A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.Navigation", "BaseGames.Enemies.Navigation.csproj", "{53E8D9CF-060B-99CB-BEBD-39FC626FD593}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "Assembly-CSharp-firstpass.csproj", "{A4F2B84C-88C0-47A4-3127-6C338342D39C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core.Save", "BaseGames.Core.Save.csproj", "{A5810B4A-14B6-7A34-A71A-B7E3515E986C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d.Editor", "PathBerserker2d.Editor.csproj", "{3CF69C34-D2B4-7E0A-F787-6B929B19762B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Camera", "BaseGames.Camera.csproj", "{BF259A17-68A8-44BC-05D5-CAF1B979D687}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer.FSM", "Kybernetik.Animancer.FSM.csproj", "{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Support", "BaseGames.Support.csproj", "{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Player.States", "BaseGames.Player.States.csproj", "{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.GraphDesigner.Runtime.Wrappers", "Opsive.GraphDesigner.Runtime.Wrappers.csproj", "{06C93DFC-ACB7-5B27-C63F-7878F54D61DA}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Quest", "BaseGames.Quest.csproj", "{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.EventChain", "BaseGames.EventChain.csproj", "{E66CCC51-3F0E-5321-D038-01CE529A5818}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Player", "BaseGames.Player.csproj", "{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.BehaviorDesigner.Editor.Controls.NodeViews", "Opsive.BehaviorDesigner.Editor.Controls.NodeViews.csproj", "{8BAE8B7D-DF32-F95B-4854-25895C8AF89E}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Audio", "BaseGames.Audio.csproj", "{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Combat", "BaseGames.Combat.csproj", "{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Cutscene", "BaseGames.Cutscene.csproj", "{2B7F8706-6529-05ED-FF08-F4228F46353E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tests.PlayMode", "BaseGames.Tests.PlayMode.csproj", "{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Progression", "BaseGames.Progression.csproj", "{E2BCDEF1-1468-78C0-F805-059C42BD31D8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Input", "BaseGames.Input.csproj", "{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tests.EditMode", "BaseGames.Tests.EditMode.csproj", "{0CFAE763-03B9-0921-E4ED-03289E7D499F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Combat.StatusEffects", "BaseGames.Combat.StatusEffects.csproj", "{331D9354-671A-BA4A-FED6-67347CE9B965}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d.Upgrade", "PathBerserker2d.Upgrade.csproj", "{115EBA0C-5E0E-9B66-6AA7-AA79787F9223}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Input", "BaseGames.Input.csproj", "{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations.Demo", "Lofelt.NiceVibrations.Demo.csproj", "{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Localization", "BaseGames.Localization.csproj", "{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.AI", "BaseGames.AI.csproj", "{D60B364F-B297-FC86-1A6F-BD5AFA6DB546}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core.Save", "BaseGames.Core.Save.csproj", "{A5810B4A-14B6-7A34-A71A-B7E3515E986C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Animation", "BaseGames.Animation.csproj", "{344DC018-FDC3-6B01-DADE-9903E71FE8BC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Feedback", "BaseGames.Feedback.csproj", "{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Support", "BaseGames.Support.csproj", "{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.EventChain", "BaseGames.EventChain.csproj", "{E66CCC51-3F0E-5321-D038-01CE529A5818}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tests.PlayMode", "BaseGames.Tests.PlayMode.csproj", "{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Spells", "BaseGames.Spells.csproj", "{3900B575-F4C6-D029-894A-FF92854F4494}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d.Upgrade", "PathBerserker2d.Upgrade.csproj", "{115EBA0C-5E0E-9B66-6AA7-AA79787F9223}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World.Streaming", "BaseGames.World.Streaming.csproj", "{8FA0AF4D-7EF6-D3CD-F2A1-9C291AA06F3C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.Shared.Editor.Import", "Opsive.Shared.Editor.Import.csproj", "{98DF9B7C-303C-762E-38C1-C19D328BF217}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.Boss.Patterns", "BaseGames.Enemies.Boss.Patterns.csproj", "{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tutorial", "BaseGames.Tutorial.csproj", "{0A1566C3-6032-C8A1-D015-8EF75B3F7099}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World.Shop", "BaseGames.World.Shop.csproj", "{3022C488-D174-AD8B-A390-675C8CB13DEF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tests.EditMode", "BaseGames.Tests.EditMode.csproj", "{0CFAE763-03B9-0921-E4ED-03289E7D499F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations.Editor", "Lofelt.NiceVibrations.Editor.csproj", "{A83468D5-A71E-2BC3-6ACB-7B7DF75BC4EB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Skills", "BaseGames.Skills.csproj", "{E3E98BF8-7534-B2D2-5ED7-112CAF351117}"
@@ -113,18 +113,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Inventory", "Base
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor-firstpass", "Assembly-CSharp-Editor-firstpass.csproj", "{27806523-B5D2-221F-376F-7A7D69D594FC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.Shared.Runtime", "Opsive.Shared.Runtime.csproj", "{ECCD6E34-452D-CDC6-1478-F31514CE0DA0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Feedback", "BaseGames.Feedback.csproj", "{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Animation", "BaseGames.Animation.csproj", "{344DC018-FDC3-6B01-DADE-9903E71FE8BC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Cutscene", "BaseGames.Cutscene.csproj", "{2B7F8706-6529-05ED-FF08-F4228F46353E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Spells", "BaseGames.Spells.csproj", "{3900B575-F4C6-D029-894A-FF92854F4494}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.Boss.Patterns", "BaseGames.Enemies.Boss.Patterns.csproj", "{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -143,10 +131,10 @@ Global
{EB7355A3-BDAA-C485-B7C1-9B903FA5AD60}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB7355A3-BDAA-C485-B7C1-9B903FA5AD60}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB7355A3-BDAA-C485-B7C1-9B903FA5AD60}.Release|Any CPU.Build.0 = Release|Any CPU
{AB534E4D-E307-E5F5-29A3-E636CA9EA9B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AB534E4D-E307-E5F5-29A3-E636CA9EA9B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AB534E4D-E307-E5F5-29A3-E636CA9EA9B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AB534E4D-E307-E5F5-29A3-E636CA9EA9B7}.Release|Any CPU.Build.0 = Release|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Release|Any CPU.Build.0 = Release|Any CPU
{5D5E5DE0-4DD3-2C37-6721-825F717F5BB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5D5E5DE0-4DD3-2C37-6721-825F717F5BB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5D5E5DE0-4DD3-2C37-6721-825F717F5BB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -155,22 +143,42 @@ Global
{651ACFAE-F0CD-6ABB-E0CE-10529F18B4DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{651ACFAE-F0CD-6ABB-E0CE-10529F18B4DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{651ACFAE-F0CD-6ABB-E0CE-10529F18B4DB}.Release|Any CPU.Build.0 = Release|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Release|Any CPU.Build.0 = Release|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Release|Any CPU.Build.0 = Release|Any CPU
{1964B51D-D868-51A1-E0D0-AA2B6BD503E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1964B51D-D868-51A1-E0D0-AA2B6BD503E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1964B51D-D868-51A1-E0D0-AA2B6BD503E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1964B51D-D868-51A1-E0D0-AA2B6BD503E6}.Release|Any CPU.Build.0 = Release|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Release|Any CPU.Build.0 = Release|Any CPU
{4595E198-DE11-AAF7-3388-915563EBFE41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4595E198-DE11-AAF7-3388-915563EBFE41}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4595E198-DE11-AAF7-3388-915563EBFE41}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4595E198-DE11-AAF7-3388-915563EBFE41}.Release|Any CPU.Build.0 = Release|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7F724E14-7ED4-6C00-B12F-211B20E0FCDF}.Release|Any CPU.Build.0 = Release|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Debug|Any CPU.Build.0 = Debug|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Release|Any CPU.ActiveCfg = Release|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Release|Any CPU.Build.0 = Release|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Release|Any CPU.Build.0 = Release|Any CPU
{31DBC108-839C-1442-F9AC-A39596C9E06A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{31DBC108-839C-1442-F9AC-A39596C9E06A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{31DBC108-839C-1442-F9AC-A39596C9E06A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{31DBC108-839C-1442-F9AC-A39596C9E06A}.Release|Any CPU.Build.0 = Release|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Release|Any CPU.Build.0 = Release|Any CPU
{DF93C827-75A1-E6E4-D7D2-206550211A63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DF93C827-75A1-E6E4-D7D2-206550211A63}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DF93C827-75A1-E6E4-D7D2-206550211A63}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -179,78 +187,42 @@ Global
{16BB97E7-3EA9-4707-2D93-441D9C908404}.Debug|Any CPU.Build.0 = Debug|Any CPU
{16BB97E7-3EA9-4707-2D93-441D9C908404}.Release|Any CPU.ActiveCfg = Release|Any CPU
{16BB97E7-3EA9-4707-2D93-441D9C908404}.Release|Any CPU.Build.0 = Release|Any CPU
{4D4EEFE5-8509-D2B0-EAD3-CB9B2CDD1F43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4D4EEFE5-8509-D2B0-EAD3-CB9B2CDD1F43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4D4EEFE5-8509-D2B0-EAD3-CB9B2CDD1F43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4D4EEFE5-8509-D2B0-EAD3-CB9B2CDD1F43}.Release|Any CPU.Build.0 = Release|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D3E9996-D17C-52A7-538D-3AEBAAF35DF3}.Release|Any CPU.Build.0 = Release|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Debug|Any CPU.Build.0 = Debug|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Release|Any CPU.ActiveCfg = Release|Any CPU
{653B89F8-BAAA-773B-703B-4121E21F3E57}.Release|Any CPU.Build.0 = Release|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Release|Any CPU.Build.0 = Release|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Release|Any CPU.Build.0 = Release|Any CPU
{3BF8E16C-C452-772E-454F-5A27B72A1E7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3BF8E16C-C452-772E-454F-5A27B72A1E7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3BF8E16C-C452-772E-454F-5A27B72A1E7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3BF8E16C-C452-772E-454F-5A27B72A1E7F}.Release|Any CPU.Build.0 = Release|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Release|Any CPU.Build.0 = Release|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FE8FDA48-F779-850A-348D-48764F9384AF}.Release|Any CPU.Build.0 = Release|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Release|Any CPU.Build.0 = Release|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Release|Any CPU.Build.0 = Release|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Debug|Any CPU.Build.0 = Debug|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Release|Any CPU.ActiveCfg = Release|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Release|Any CPU.Build.0 = Release|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5E00F025-ED00-233A-3B2F-BAFF76D883F0}.Release|Any CPU.Build.0 = Release|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Release|Any CPU.Build.0 = Release|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Release|Any CPU.Build.0 = Release|Any CPU
{14945582-FEE1-FBE7-F2F4-63A8E55E6EB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{14945582-FEE1-FBE7-F2F4-63A8E55E6EB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{14945582-FEE1-FBE7-F2F4-63A8E55E6EB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{14945582-FEE1-FBE7-F2F4-63A8E55E6EB6}.Release|Any CPU.Build.0 = Release|Any CPU
{CFD59BED-321E-6F34-65CA-408816F768FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CFD59BED-321E-6F34-65CA-408816F768FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CFD59BED-321E-6F34-65CA-408816F768FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CFD59BED-321E-6F34-65CA-408816F768FA}.Release|Any CPU.Build.0 = Release|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Release|Any CPU.Build.0 = Release|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Release|Any CPU.Build.0 = Release|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB78DF42-56F4-DC5A-2D21-570E5B0ED64C}.Release|Any CPU.Build.0 = Release|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Release|Any CPU.Build.0 = Release|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{411B97A7-9308-A447-9654-E222ABE60A0E}.Release|Any CPU.Build.0 = Release|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Debug|Any CPU.Build.0 = Debug|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Release|Any CPU.ActiveCfg = Release|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Release|Any CPU.Build.0 = Release|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Release|Any CPU.Build.0 = Release|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AC970A4B-2B91-4466-A501-5CF17F4F4604}.Release|Any CPU.Build.0 = Release|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{278D6C47-C52B-D206-DB1C-429D79FFAD5A}.Release|Any CPU.Build.0 = Release|Any CPU
{53E8D9CF-060B-99CB-BEBD-39FC626FD593}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{53E8D9CF-060B-99CB-BEBD-39FC626FD593}.Debug|Any CPU.Build.0 = Debug|Any CPU
{53E8D9CF-060B-99CB-BEBD-39FC626FD593}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -259,74 +231,94 @@ Global
{A4F2B84C-88C0-47A4-3127-6C338342D39C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A4F2B84C-88C0-47A4-3127-6C338342D39C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A4F2B84C-88C0-47A4-3127-6C338342D39C}.Release|Any CPU.Build.0 = Release|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Release|Any CPU.Build.0 = Release|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3CF69C34-D2B4-7E0A-F787-6B929B19762B}.Release|Any CPU.Build.0 = Release|Any CPU
{BF259A17-68A8-44BC-05D5-CAF1B979D687}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BF259A17-68A8-44BC-05D5-CAF1B979D687}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BF259A17-68A8-44BC-05D5-CAF1B979D687}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BF259A17-68A8-44BC-05D5-CAF1B979D687}.Release|Any CPU.Build.0 = Release|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{54A35301-41E5-2524-BFA0-B5B1B9B2BCD9}.Release|Any CPU.Build.0 = Release|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Release|Any CPU.Build.0 = Release|Any CPU
{06C93DFC-ACB7-5B27-C63F-7878F54D61DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{06C93DFC-ACB7-5B27-C63F-7878F54D61DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{06C93DFC-ACB7-5B27-C63F-7878F54D61DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{06C93DFC-ACB7-5B27-C63F-7878F54D61DA}.Release|Any CPU.Build.0 = Release|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Release|Any CPU.Build.0 = Release|Any CPU
{8BAE8B7D-DF32-F95B-4854-25895C8AF89E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8BAE8B7D-DF32-F95B-4854-25895C8AF89E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8BAE8B7D-DF32-F95B-4854-25895C8AF89E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8BAE8B7D-DF32-F95B-4854-25895C8AF89E}.Release|Any CPU.Build.0 = Release|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8BEFFA97-0E4E-2B59-7C2F-634A5BA5B0E5}.Release|Any CPU.Build.0 = Release|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Release|Any CPU.Build.0 = Release|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2BCDEF1-1468-78C0-F805-059C42BD31D8}.Release|Any CPU.Build.0 = Release|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Release|Any CPU.Build.0 = Release|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BDE6E0A0-CE2D-39A5-53EB-DCA516DEF547}.Release|Any CPU.Build.0 = Release|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Debug|Any CPU.Build.0 = Debug|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Release|Any CPU.ActiveCfg = Release|Any CPU
{137EBC35-6D54-8E27-0DF7-C9F5F0E63705}.Release|Any CPU.Build.0 = Release|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4D3050DE-F729-61B6-5E21-4D4D1BAA9DD5}.Release|Any CPU.Build.0 = Release|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D9C8466E-50C7-502B-E60F-ECEEEE6609E5}.Release|Any CPU.Build.0 = Release|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F9D314BA-E5AD-4A05-04AB-93799B5E95AE}.Release|Any CPU.Build.0 = Release|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Release|Any CPU.Build.0 = Release|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Release|Any CPU.Build.0 = Release|Any CPU
{331D9354-671A-BA4A-FED6-67347CE9B965}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{331D9354-671A-BA4A-FED6-67347CE9B965}.Debug|Any CPU.Build.0 = Debug|Any CPU
{331D9354-671A-BA4A-FED6-67347CE9B965}.Release|Any CPU.ActiveCfg = Release|Any CPU
{331D9354-671A-BA4A-FED6-67347CE9B965}.Release|Any CPU.Build.0 = Release|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{535FDFCA-99B2-B315-0AA7-5D76D079BD0A}.Release|Any CPU.Build.0 = Release|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{54A12CB8-FDC2-A038-90D9-B8626E1E7B7D}.Release|Any CPU.Build.0 = Release|Any CPU
{D60B364F-B297-FC86-1A6F-BD5AFA6DB546}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D60B364F-B297-FC86-1A6F-BD5AFA6DB546}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D60B364F-B297-FC86-1A6F-BD5AFA6DB546}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D60B364F-B297-FC86-1A6F-BD5AFA6DB546}.Release|Any CPU.Build.0 = Release|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A5810B4A-14B6-7A34-A71A-B7E3515E986C}.Release|Any CPU.Build.0 = Release|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Release|Any CPU.Build.0 = Release|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Debug|Any CPU.Build.0 = Debug|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Release|Any CPU.ActiveCfg = Release|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Release|Any CPU.Build.0 = Release|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9D493EDA-C9BA-CB3D-2911-F7CEC16EC9B3}.Release|Any CPU.Build.0 = Release|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E66CCC51-3F0E-5321-D038-01CE529A5818}.Release|Any CPU.Build.0 = Release|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E3F8AFC1-C10D-B715-91EF-4AD9F9B46B1F}.Release|Any CPU.Build.0 = Release|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Release|Any CPU.Build.0 = Release|Any CPU
{115EBA0C-5E0E-9B66-6AA7-AA79787F9223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{115EBA0C-5E0E-9B66-6AA7-AA79787F9223}.Debug|Any CPU.Build.0 = Debug|Any CPU
{115EBA0C-5E0E-9B66-6AA7-AA79787F9223}.Release|Any CPU.ActiveCfg = Release|Any CPU
{115EBA0C-5E0E-9B66-6AA7-AA79787F9223}.Release|Any CPU.Build.0 = Release|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Debug|Any CPU.Build.0 = Debug|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Release|Any CPU.ActiveCfg = Release|Any CPU
{14C347B2-CA5C-168F-A3AF-5EB9B2E38865}.Release|Any CPU.Build.0 = Release|Any CPU
{8FA0AF4D-7EF6-D3CD-F2A1-9C291AA06F3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8FA0AF4D-7EF6-D3CD-F2A1-9C291AA06F3C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8FA0AF4D-7EF6-D3CD-F2A1-9C291AA06F3C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8FA0AF4D-7EF6-D3CD-F2A1-9C291AA06F3C}.Release|Any CPU.Build.0 = Release|Any CPU
{98DF9B7C-303C-762E-38C1-C19D328BF217}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98DF9B7C-303C-762E-38C1-C19D328BF217}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98DF9B7C-303C-762E-38C1-C19D328BF217}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98DF9B7C-303C-762E-38C1-C19D328BF217}.Release|Any CPU.Build.0 = Release|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Release|Any CPU.Build.0 = Release|Any CPU
{0A1566C3-6032-C8A1-D015-8EF75B3F7099}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A1566C3-6032-C8A1-D015-8EF75B3F7099}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0A1566C3-6032-C8A1-D015-8EF75B3F7099}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -335,10 +327,6 @@ Global
{3022C488-D174-AD8B-A390-675C8CB13DEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3022C488-D174-AD8B-A390-675C8CB13DEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3022C488-D174-AD8B-A390-675C8CB13DEF}.Release|Any CPU.Build.0 = Release|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0CFAE763-03B9-0921-E4ED-03289E7D499F}.Release|Any CPU.Build.0 = Release|Any CPU
{A83468D5-A71E-2BC3-6ACB-7B7DF75BC4EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A83468D5-A71E-2BC3-6ACB-7B7DF75BC4EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A83468D5-A71E-2BC3-6ACB-7B7DF75BC4EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -355,30 +343,6 @@ Global
{27806523-B5D2-221F-376F-7A7D69D594FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{27806523-B5D2-221F-376F-7A7D69D594FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{27806523-B5D2-221F-376F-7A7D69D594FC}.Release|Any CPU.Build.0 = Release|Any CPU
{ECCD6E34-452D-CDC6-1478-F31514CE0DA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ECCD6E34-452D-CDC6-1478-F31514CE0DA0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ECCD6E34-452D-CDC6-1478-F31514CE0DA0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ECCD6E34-452D-CDC6-1478-F31514CE0DA0}.Release|Any CPU.Build.0 = Release|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Debug|Any CPU.Build.0 = Debug|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Release|Any CPU.ActiveCfg = Release|Any CPU
{43AEDD34-4132-8EAF-E2A6-A0B6BBE53858}.Release|Any CPU.Build.0 = Release|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{344DC018-FDC3-6B01-DADE-9903E71FE8BC}.Release|Any CPU.Build.0 = Release|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2B7F8706-6529-05ED-FF08-F4228F46353E}.Release|Any CPU.Build.0 = Release|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3900B575-F4C6-D029-894A-FF92854F4494}.Release|Any CPU.Build.0 = Release|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FABE4470-F5D8-FF10-6CF9-C03E9D2A8DBD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE