gitextract_pkit4a3b/ ├── .ai/ │ ├── ReadMe.md │ ├── coding-guideline.instructions.md │ ├── instructions.md │ ├── repository-analysis.instructions.md │ └── skills/ │ └── ai-self-improvement/ │ ├── SKILL.md │ └── scripts/ │ └── Sync-AgentAssets.ps1 ├── .claude/ │ ├── coding-guideline.instructions.md │ ├── instructions.md │ ├── repository-analysis.instructions.md │ └── skills/ │ └── ai-self-improvement/ │ ├── SKILL.md │ └── scripts/ │ └── Sync-AgentAssets.ps1 ├── .editorconfig ├── .github/ │ ├── copilot-instructions.md │ ├── instructions/ │ │ ├── coding-guideline.instructions.md │ │ └── repository-analysis.instructions.md │ └── skills/ │ └── ai-self-improvement/ │ ├── SKILL.md │ └── scripts/ │ └── Sync-AgentAssets.ps1 ├── .gitignore ├── .markdownlint.json ├── Documents/ │ ├── App_1_Sign.ps1 │ ├── App_2_Zip.ps1 │ ├── Take_Screenshot.ps1 │ └── Take_Screenshot.ps1.cs ├── FocusLogger/ │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── Common/ │ │ ├── DataItem.cs │ │ ├── DataItemType.cs │ │ └── NativeMethods.cs │ ├── Controls/ │ │ ├── DataListControl.xaml │ │ └── DataListControl.xaml.cs │ ├── JocysCom/ │ │ ├── Collections/ │ │ │ └── CollectionsHelper.cs │ │ ├── Common/ │ │ │ └── Helper.cs │ │ ├── ComponentModel/ │ │ │ ├── BindingListInvoked.cs │ │ │ ├── NotifyPropertyChanged.cs │ │ │ ├── PropertyComparer.cs │ │ │ └── SortableBindingList.cs │ │ ├── Configuration/ │ │ │ ├── Arguments.cs │ │ │ ├── AssemblyInfo.cs │ │ │ ├── ISettingsData.cs │ │ │ ├── ISettingsFileItem.cs │ │ │ ├── ISettingsItem.cs │ │ │ ├── ISettingsListFileItem.cs │ │ │ ├── SettingsData.cs │ │ │ ├── SettingsHelper.cs │ │ │ ├── SettingsItem.cs │ │ │ └── SettingsParser.cs │ │ ├── Controls/ │ │ │ ├── ControlsHelper.WPF.UseWindowsForms.cs │ │ │ ├── ControlsHelper.WPF.cs │ │ │ ├── ControlsHelper.cs │ │ │ ├── InfoControl.xaml │ │ │ ├── InfoControl.xaml.cs │ │ │ ├── InfoHelpProvider.cs │ │ │ ├── InitHelper.cs │ │ │ ├── ItemFormattingConverter.cs │ │ │ ├── MessageBoxWindow.xaml │ │ │ ├── MessageBoxWindow.xaml.cs │ │ │ ├── TabIndexConverter.cs │ │ │ ├── Themes/ │ │ │ │ ├── Convert_SVG_to_XAML.ps1 │ │ │ │ ├── Default.xaml │ │ │ │ ├── Default_MultiReplace.ps1 │ │ │ │ ├── Icons.xaml │ │ │ │ └── Icons.xaml.cs │ │ │ └── ToolStripBorderlessRenderer.cs │ │ ├── Data/ │ │ │ └── SqlHelper.Types.cs │ │ ├── IO/ │ │ │ └── PathHelper.cs │ │ ├── MakeLinks_Ref.ps1 │ │ ├── Runtime/ │ │ │ ├── RuntimeHelper.cs │ │ │ └── Serializer.cs │ │ └── Text/ │ │ └── Helper.cs │ ├── JocysCom.FocusLogger.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ └── Resources/ │ ├── AiAnalysisPrompt.md │ └── Icons/ │ ├── Convert_SVG_to_XAML.ps1 │ ├── IconExperience.License.txt │ ├── Icons_Default.xaml │ └── Icons_Default.xaml.cs ├── FocusLogger.Tests/ │ ├── CsvExportTests.cs │ ├── JocysCom.FocusLogger.Tests.csproj │ └── UIAutomationTests.cs ├── JocysCom.FocusLogger.slnx ├── LICENSE ├── README.md ├── Resources/ │ └── ZipFiles.ps1 ├── SECURITY.md ├── Settings.XamlStyler └── Solution_Cleanup.ps1