From 890390453253180579ce7a11d5c0f7625b3eb6cc Mon Sep 17 00:00:00 2001 From: Nic Luckie Date: Sat, 13 Jan 2024 04:46:02 -0500 Subject: [PATCH] Initial commit --- .gitattributes | 2 + .github/workflows/main.yml | 27 + .gitignore | 398 +++ LICENSE | 21 + README.md | 99 + .../Attributes/FilenamePropertyAttribute.cs | 13 + .../Attributes/PluginActionIdAttribute.cs | 25 + .../barraider-sdtools/BRLogo_460.png | Bin 0 -> 232302 bytes .../barraider-sdtools/Backend/EncoderBase.cs | 93 + .../Backend/ICommonPluginFunctions.cs | 31 + .../Backend/IEncoderPlugin.cs | 28 + .../Backend/IKeypadPlugin.cs | 16 + .../Backend/ISDConnection.cs | 231 ++ .../Backend/KeyAndEncoderBase.cs | 104 + .../barraider-sdtools/Backend/KeypadBase.cs | 82 + .../barraider-sdtools/Backend/PluginBase.cs | 82 + .../Backend/PluginContainer.cs | 320 ++ .../barraider-sdtools/Backend/SDConnection.cs | 439 +++ .../barraider-sdtools/Backend/SDWrapper.cs | 89 + .../Communication/IPayload.cs | 4 + .../Communication/Messages/EmptyPayload.cs | 7 + .../Messages/GetGlobalSettingsMessage.cs | 15 + .../Messages/GetSettingsMessage.cs | 15 + .../Communication/Messages/IMessage.cs | 5 + .../Communication/Messages/LogMessage.cs | 24 + .../Communication/Messages/OpenUrlMessage.cs | 25 + .../Messages/RegisterEventMessage.cs | 16 + .../SendToPropertyInspectorMessage.cs | 24 + .../Messages/SetFeedbackLayoutMessage.cs | 27 + .../Messages/SetFeedbackMessage.cs | 20 + .../Messages/SetFeedbackMessageEx.cs | 20 + .../Messages/SetGlobalSettingsMessage.cs | 20 + .../Communication/Messages/SetImageMessage.cs | 36 + .../Messages/SetSettingsMessage.cs | 20 + .../Communication/Messages/SetStateMessage.cs | 28 + .../Communication/Messages/SetTitleMessage.cs | 36 + .../Messages/ShowAlertMessage.cs | 15 + .../Communication/Messages/ShowOkMessage.cs | 15 + .../Messages/SwitchToProfileMessage.cs | 37 + .../SDEvents/ApplicationDidLaunchEvent.cs | 15 + .../SDEvents/ApplicationDidTerminateEvent.cs | 15 + .../Communication/SDEvents/BaseEvent.cs | 90 + .../SDEvents/DeviceDidConnectEvent.cs | 20 + .../SDEvents/DeviceDidDisconnectEvent.cs | 14 + .../Communication/SDEvents/DialDownEvent.cs | 33 + .../Communication/SDEvents/DialRotateEvent.cs | 33 + .../Communication/SDEvents/DialUpEvent.cs | 33 + .../SDEvents/DidReceiveGlobalSettingsEvent.cs | 14 + .../SDEvents/DidReceiveSettingsEvent.cs | 32 + .../Communication/SDEvents/KeyDownEvent.cs | 32 + .../Communication/SDEvents/KeyUpEvent.cs | 32 + .../PropertyInspectorDidAppearEvent.cs | 26 + .../PropertyInspectorDidDisappearEvent.cs | 26 + .../SDEvents/SendToPluginEvent.cs | 27 + .../SDEvents/SystemDidWakeUpEvent.cs | 7 + .../SDEvents/TitleParametersDidChangeEvent.cs | 33 + .../SDEvents/TouchpadPressEvent.cs | 33 + .../Communication/SDEvents/WillAppearEvent.cs | 33 + .../SDEvents/WillDisappearEvent.cs | 33 + .../Communication/SDKTarget.cs | 21 + .../Communication/StreamDeckConnection.cs | 403 +++ .../Events/ApplicationDidLaunch.cs | 23 + .../Events/ApplicationDidTerminate.cs | 23 + .../Events/DeviceDidConnect.cs | 29 + .../Events/DeviceDidDisconnect.cs | 23 + .../Events/PropertyInspectorDidAppear.cs | 38 + .../Events/PropertyInspectorDidDisappear.cs | 38 + .../barraider-sdtools/Events/SendToPlugin.cs | 39 + .../Events/SystemDidWakeUp.cs | 12 + .../Events/TitleParametersDidChange.cs | 47 + .../Payloads/AppearancePayload.cs | 39 + .../Payloads/ApplicationPayload.cs | 22 + .../barraider-sdtools/Payloads/DialPayload.cs | 44 + .../Payloads/DialRotatePayload.cs | 60 + .../Payloads/InitialPayload.cs | 60 + .../barraider-sdtools/Payloads/KeyPayload.cs | 60 + .../Payloads/ReceivedGlobalSettingsPayload.cs | 15 + .../Payloads/ReceivedSettingsPayload.cs | 27 + .../Payloads/StreamDeckOptions.cs | 54 + .../Payloads/TitleParametersPayload.cs | 84 + .../Payloads/TitleParametersRawPayload.cs | 50 + .../Payloads/TouchpadPressPayload.cs | 61 + .../StreamDeckInfo/DeviceType.cs | 46 + .../StreamDeckApplicationInfo.cs | 34 + .../StreamDeckInfo/StreamDeckDeviceInfo.cs | 46 + .../StreamDeckInfo/StreamDeckDeviceSize.cs | 38 + .../StreamDeckInfo/StreamDeckInfo.cs | 58 + .../StreamDeckInfo/StreamDeckPluginInfo.cs | 22 + .../Tools/ExtensionMethods.cs | 298 ++ .../Tools/GlobalSettingsManager.cs | 126 + .../barraider-sdtools/Tools/GraphicsTools.cs | 247 ++ .../barraider-sdtools/Tools/Logger.cs | 98 + .../Tools/PayloadExtensionMethods.cs | 54 + .../Tools/RandomGenerator.cs | 29 + .../barraider-sdtools/Tools/Tools.cs | 436 +++ .../Wrappers/KeyCoordinates.cs | 20 + .../Wrappers/PluginActionId.cs | 42 + .../Wrappers/SDEventReceivedEventArgs.cs | 17 + .../Wrappers/TitleParameters.cs | 173 + .../barraider-sdtools.csproj | 58 + .../barraider-sdtools/streamdeck-tools.xml | 2811 +++++++++++++++++ streamdeck-gpu/gpu/App.config | 14 + streamdeck-gpu/gpu/Images/categoryIcon.png | Bin 0 -> 11055 bytes streamdeck-gpu/gpu/Images/categoryIcon@2x.png | Bin 0 -> 35395 bytes streamdeck-gpu/gpu/Images/icon.png | Bin 0 -> 1268 bytes streamdeck-gpu/gpu/Images/icon@2x.png | Bin 0 -> 4127 bytes streamdeck-gpu/gpu/Images/pluginAction.png | Bin 0 -> 11055 bytes streamdeck-gpu/gpu/Images/pluginAction@2x.png | Bin 0 -> 35395 bytes streamdeck-gpu/gpu/Images/pluginIcon.png | Bin 0 -> 11055 bytes streamdeck-gpu/gpu/Images/pluginIcon@2x.png | Bin 0 -> 35395 bytes streamdeck-gpu/gpu/Images/wood-bg.png | Bin 0 -> 26504 bytes streamdeck-gpu/gpu/PluginActionGPU.cs | 170 + streamdeck-gpu/gpu/Program.cs | 12 + .../gpu/PropertyInspector/Sample.html | 25 + .../gpu/PropertyInspector/Sample.js | 5 + .../gpu/PropertyInspector/caret.svg | 3 + .../gpu/PropertyInspector/check.png | Bin 0 -> 234 bytes .../gpu/PropertyInspector/check.svg | 3 + .../gpu/PropertyInspector/elg_calendar.svg | 24 + .../PropertyInspector/elg_calendar_inv.svg | 7 + .../gpu/PropertyInspector/rcheck.svg | 3 + streamdeck-gpu/gpu/PropertyInspector/sdpi.css | 1469 +++++++++ .../gpu/PropertyInspector/sdtools.common.js | 282 ++ streamdeck-gpu/gpu/gpu.csproj | 120 + streamdeck-gpu/gpu/manifest.json | 44 + streamdeck-gpu/samples.md | 10 + streamdeck-gpu/streamdeck-gpu.sln | 41 + streamdeck-gpu/streamdeck-tools.xml | 1685 ++++++++++ usage.gif | Bin 0 -> 1196076 bytes 129 files changed, 12932 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/workflows/main.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 streamdeck-gpu/barraider-sdtools/Attributes/FilenamePropertyAttribute.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Attributes/PluginActionIdAttribute.cs create mode 100644 streamdeck-gpu/barraider-sdtools/BRLogo_460.png create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/EncoderBase.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/ICommonPluginFunctions.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/IEncoderPlugin.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/IKeypadPlugin.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/ISDConnection.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/KeyAndEncoderBase.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/KeypadBase.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/PluginBase.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/PluginContainer.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/SDConnection.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Backend/SDWrapper.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/IPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/EmptyPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/GetGlobalSettingsMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/GetSettingsMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/IMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/LogMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/OpenUrlMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/RegisterEventMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SendToPropertyInspectorMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackLayoutMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessageEx.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetGlobalSettingsMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetImageMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetSettingsMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetStateMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SetTitleMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowAlertMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowOkMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/Messages/SwitchToProfileMessage.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidLaunchEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidTerminateEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/BaseEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidConnectEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidDisconnectEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialDownEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialRotateEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialUpEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveGlobalSettingsEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveSettingsEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyDownEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyUpEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidAppearEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidDisappearEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SendToPluginEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SystemDidWakeUpEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TitleParametersDidChangeEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TouchpadPressEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillAppearEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillDisappearEvent.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/SDKTarget.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Communication/StreamDeckConnection.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/ApplicationDidLaunch.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/ApplicationDidTerminate.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/DeviceDidConnect.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/DeviceDidDisconnect.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidAppear.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidDisappear.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/SendToPlugin.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/SystemDidWakeUp.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Events/TitleParametersDidChange.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/AppearancePayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/ApplicationPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/DialPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/DialRotatePayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/InitialPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/KeyPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/ReceivedGlobalSettingsPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/ReceivedSettingsPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/StreamDeckOptions.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersRawPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Payloads/TouchpadPressPayload.cs create mode 100644 streamdeck-gpu/barraider-sdtools/StreamDeckInfo/DeviceType.cs create mode 100644 streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckApplicationInfo.cs create mode 100644 streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceInfo.cs create mode 100644 streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceSize.cs create mode 100644 streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckInfo.cs create mode 100644 streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckPluginInfo.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/ExtensionMethods.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/GlobalSettingsManager.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/GraphicsTools.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/Logger.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/PayloadExtensionMethods.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/RandomGenerator.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Tools/Tools.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Wrappers/KeyCoordinates.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Wrappers/PluginActionId.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Wrappers/SDEventReceivedEventArgs.cs create mode 100644 streamdeck-gpu/barraider-sdtools/Wrappers/TitleParameters.cs create mode 100644 streamdeck-gpu/barraider-sdtools/barraider-sdtools.csproj create mode 100644 streamdeck-gpu/barraider-sdtools/streamdeck-tools.xml create mode 100644 streamdeck-gpu/gpu/App.config create mode 100644 streamdeck-gpu/gpu/Images/categoryIcon.png create mode 100644 streamdeck-gpu/gpu/Images/categoryIcon@2x.png create mode 100644 streamdeck-gpu/gpu/Images/icon.png create mode 100644 streamdeck-gpu/gpu/Images/icon@2x.png create mode 100644 streamdeck-gpu/gpu/Images/pluginAction.png create mode 100644 streamdeck-gpu/gpu/Images/pluginAction@2x.png create mode 100644 streamdeck-gpu/gpu/Images/pluginIcon.png create mode 100644 streamdeck-gpu/gpu/Images/pluginIcon@2x.png create mode 100644 streamdeck-gpu/gpu/Images/wood-bg.png create mode 100644 streamdeck-gpu/gpu/PluginActionGPU.cs create mode 100644 streamdeck-gpu/gpu/Program.cs create mode 100644 streamdeck-gpu/gpu/PropertyInspector/Sample.html create mode 100644 streamdeck-gpu/gpu/PropertyInspector/Sample.js create mode 100644 streamdeck-gpu/gpu/PropertyInspector/caret.svg create mode 100644 streamdeck-gpu/gpu/PropertyInspector/check.png create mode 100644 streamdeck-gpu/gpu/PropertyInspector/check.svg create mode 100644 streamdeck-gpu/gpu/PropertyInspector/elg_calendar.svg create mode 100644 streamdeck-gpu/gpu/PropertyInspector/elg_calendar_inv.svg create mode 100644 streamdeck-gpu/gpu/PropertyInspector/rcheck.svg create mode 100644 streamdeck-gpu/gpu/PropertyInspector/sdpi.css create mode 100644 streamdeck-gpu/gpu/PropertyInspector/sdtools.common.js create mode 100644 streamdeck-gpu/gpu/gpu.csproj create mode 100644 streamdeck-gpu/gpu/manifest.json create mode 100644 streamdeck-gpu/samples.md create mode 100644 streamdeck-gpu/streamdeck-gpu.sln create mode 100644 streamdeck-gpu/streamdeck-tools.xml create mode 100644 usage.gif diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..0bfd52a --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,27 @@ +name: Build Status + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: windows-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1 + + - name: Install dependencies + run: dotnet restore ./streamdeck-gpu/streamdeck-gpu.sln + + - name: Build + run: dotnet build ./streamdeck-gpu/streamdeck-gpu.sln --configuration Release --no-restore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..426d76d --- /dev/null +++ b/.gitignore @@ -0,0 +1,398 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..82ce8e8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Nic Luckie + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..385f0ff --- /dev/null +++ b/README.md @@ -0,0 +1,99 @@ + +

streamdeck-gpu

+ +

+ + Logo + +

+ +

A Stream Deck plugin that displays the current GPU temperature.

+ +

Build Status

+ +
+ Table of Contents +
    +
  1. + About +
  2. +
  3. + Getting Started + +
  4. +
  5. Usage
  6. +
  7. Change Log
  8. +
  9. License
  10. +
  11. Acknowledgments
  12. +
+
+ +## About + +An open-source Stream Deck plugin, written in C#. It uses the [OpenHardwareMonitor](https://openhardwaremonitor.org/) library to monitor and display the current GPU temperature every second. + +## Getting Started + +### Prerequisites + +Before you begin, ensure the following are installed: + +- [.NET Framework 4.7.2](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net472) or later +- [.NET Core 3.1 SDK](https://dotnet.microsoft.com/en-us/download/dotnet) or later +- [Visual Studio](https://visualstudio.microsoft.com/downloads/) +- [Stream Deck software](https://www.elgato.com/ca/en/s/downloads) + +### Installation + +1. Download the [latest release](https://github.com/nicolasluckie/streamdeck-gpu/releases/) and extract it. + +2. Quit Stream Deck. + +3. Copy the **"com.nicolasluckie.gpu.sdPlugin"** folder to **"C:\Users\User\AppData\Roaming\Elgato\StreamDeck\Plugins\"** + +4. Launch Stream Deck. You should now see the GPU plugin in the action menu on the right. + +5. To see plugin information open **Preferences > Plugins > GPU** + +### Building from Source + +1. Clone the repository to your local machine: + + ``` + git clone https://github.com/nicolasluckie/streamdeck-gpu.git + ``` + +2. Open the solution file (`streamdeck-gpu.sln`) in Visual Studio. + +3. Right-click on the solution in the Solution Explorer and select **"Restore NuGet Packages"** to download OpenHardwareMonitor and other dependencies. + +4. Right-click on the solution in the Solution Explorer and select **"Manage NuGet Packages for Solution"**, click the **"Select all packages"** checkbox, then click **"Update"** to update all dependencies. + +5. Build the solution by clicking on **"Build" > "Build Solution"** in the menu. + +6. Once the build is successful, the plugin will be available in the `bin/Debug` directory by default. You can change this to `bin/Release` in the build configuration settings. + +7. Follow steps 2-5 of the [Installation](#installation) instructions to load the plugin into Stream Deck. + +## Usage + +![usage](/usage.gif) + +## Change Log + +### Version 1.0.0 +- Initial commit + +## License + +[License](/LICENSE) + +## Acknowledgments + +Plugin template from [BarRaider/streamdeck-tools](https://github.com/BarRaider/streamdeck-tools) + +

(back to top)

diff --git a/streamdeck-gpu/barraider-sdtools/Attributes/FilenamePropertyAttribute.cs b/streamdeck-gpu/barraider-sdtools/Attributes/FilenamePropertyAttribute.cs new file mode 100644 index 0000000..725da6d --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Attributes/FilenamePropertyAttribute.cs @@ -0,0 +1,13 @@ +using System; + +namespace BarRaider.SdTools { + + /// + /// FilenamePropertyAttribute - Used to indicate the current property holds a file name. + /// This will allow StreamDeck Tools to strip the mandatory "C:\fakepath\" added by the SDK + /// + [Serializable] + [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)] + public class FilenamePropertyAttribute : Attribute { + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Attributes/PluginActionIdAttribute.cs b/streamdeck-gpu/barraider-sdtools/Attributes/PluginActionIdAttribute.cs new file mode 100644 index 0000000..5e0eea2 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Attributes/PluginActionIdAttribute.cs @@ -0,0 +1,25 @@ +using System; + +namespace BarRaider.SdTools { + /// + /// PluginActionId attribute + /// Used to indicate the UUID in the manifest file that matches to this class + /// + [Serializable] + [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)] + public class PluginActionIdAttribute : Attribute { + + /// + /// UUID of the action + /// + public string ActionId { get; private set; } + + /// + /// Constructor - This attribute is used to indicate the UUID in the manifest file that matches to this class + /// + /// + public PluginActionIdAttribute(string ActionId) { + this.ActionId = ActionId; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/BRLogo_460.png b/streamdeck-gpu/barraider-sdtools/BRLogo_460.png new file mode 100644 index 0000000000000000000000000000000000000000..7246dc75b96c5888c2c7383df215e7e21eea806e GIT binary patch literal 232302 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%0A3Fo;IE5g!SKqUzCM#z%b58X79V^D3V*HH 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%0Dv zR?7ifTLb#V0*fW#wOhM*`Q<(AT^n$)pQPeHKeMD^ZVtI=F%Z=NM1Gxf9pea5k=cIU z+zZ^xWPREFqmZhF1Hk534hDuE>>D z2L`USoW$Ws2MMyQO+GaxIyee~a=^(xM#Im+(C>&d{NUa<(px|K-ps@MEADI9Yk?BZ~RNG2n)Ec2h@lzrHST#yXCl`E7(1wl; zs^Beyao5~g`!4wcl_y1qnQs*f#z}&t^jvAJa;toa=H5Ltnh(;GGG7onR@mVlXXB&z zDb`@CEJit2vx?tYNfW} z7Lv1Mn}wuG+0cx`QgTzzSNqHmE!TTp?YgaJ=vhw8Rzg)0$nB%u#tVkb7Vi;QIXYe* zWBa+^r`_AXLE{6Px9l2H%v?>dsX23=DF)J%%QXtiqs*7ce4xI9@HDi+X-#oU%XMO~7)+%vnfpTM)!)G_^ICyfD+nbic zQNYEVae8=)`QeHD?gu};hi>>O-gxOc{^@VOg5Uqz9o%|B&A+))cCw2jr2;3GdN(W$ z5`=G3sY=j!O!LE=4ANwi_uVD1y3i_<$576>G7E>q&3FN3m&l#%3$Ne{@KFhHrzvG+^Ek%5?(L(pHE*R!aES)olAFAJE>9m5UY_W=AUNy&OL5e}2e3|*{~;K(j(Cmj>f ziKCv?=D8{Bd~gYFqc&|_I3TM|tAe0@!Gb#~yPjjBR-d(Zrop@>lU`gwQC&$C0WW?# zM+F*xUrf~3??`9fRyjP86Uug6S;k2wI_O^|y6hzh@M>1(nl9lPknamAU=?2)fTJ?8 z&y?9wV%tlGM$5ry=cEv|1TNN2fAG;=eDdZGvD`h-Azw-c!rEkVqpG4CXF)Gc8F7|_ z=u>{dK3AGG*jAmsGQ3~KE926#g6%#b?<}#tm{9s2Ge?!NLz#LM85~xono!eCn=kq# z&UA);;{iUtP!7 z|KxS~+}j1t&o_NHy`LHETBt{&AGL_D+wtz0@{x<7Us}wXEb-Y*z-|V1d*Fztu)5UD z`%%>mZstw}H_6nL9|ns#Z@gsmJz+?G9-97B+mvouJDo+&82Xg7Uti458APaBJQG2aVE`hxs*elAKJsNoFD{;&D zjI$*G#VcmJw(D`m$M-(MZ@%;ezvjFz7AKc^qU6TWasL9LFDX4Y7H z>Ayk}(osBhm6F?697!mI42r0>8My~A`>s-bh;7bZaP2Z_nL#R}O6nxV^@+}c@?j|UdPI1u9Q#wT*|yqp#p{*cSpkE86sn6MECj#yf_j*eh0uG6yWm!zV(?q;~9IH zgGFB39Znfv;_pv^vRAX%&ZoVzjFa%~JH@bSbOB7`ja^CjBz0u65v1a&NzPGKrzaC- zPf&i8(~xyC)0OQ5GxCt2O+m%fO`)J_&lWq84j3gv<~ep}#6<&a(;*SJUheMFoiF?* z=5^!VVHu}Ow>zWGt#@J<>5V;W5?0(_DQNsB>-=U-q8s9k3q&(C_~h{q@Z|6ed)IbQ z!8bIN)CSNiDx}+cJJ{zSgGizeYaJ1QCg6I1YcwXU_v?)CvNj=dsUnO{pJf9ZkePW# zlif#NITV8l$wpvG-OK|vtR~6Sga?Wp1y^7~hyHUMc(G=;eC;BfCDjUt5_T5@@{;hu z!(;q!|Ni^<(N7=Z-~Lbk1h-#Y;>l4Rl;=(K(nvomC&sv!V>5;k;D#d%B(k9~(!pQ= z2hbJhu+UuR&wMlhtv}Ww4u?t% z=8F6_vco!37Qc_zv!8j+TiWDqZX~60Xhf=pH#M^p&9x+JmE}?$T`WOg4GF8E$CJ}b z{P{OO#{GNe_>(`pjjg>77blg3R!rH)r66I@Z7BV?g_aWaWQ+61@pV620~crNRP%5G z_KdMT^)^xxeN0$3iimg;bEbli9zMdCUVQ_7*9n>tCBf9N)`uDkXEX{X z#g))VW2)~aA$&mI3aip}j2|a5Q-88_2{kyvNI_6jYTr1tS3B2}rj>^ZBap`x%`^p( z^rWy;KeM&>uQ|R<>jY71Jyix2R|MQ&+AhHLnM-kvYf|`q_Tw1?rsvP3w6}xVoUT24 zHFLRPBDPk+I(A(0DfoiUMl8JTP0E~Y0-$CuwF=a657UbkS`CG@mU^TyexH^7V?qNe z(5pfS`lnj$6?oFUEJs9 z|7m=VWTP3jpsCin>i)B+RPhj6Hs%|-@vE!w5XAiX!yo-EhSjnzau0z%U$C)3={x7X zV3s6?k@IG+?HWDT*d^`tEr81jYCI`@k1r+oOS<99h(wY(VkymMZ7-8@zN%)e-Aqw< zlqQp|5yIw5n|IQ@uQrhS*o6=K>)&K}jud;jfG)*sRK1EO>}~fF(Eig8Kf;5@r}&@$ z?eF1@*LQJps*hRN4M%Py?X!Q)2nv5M=F;x^K>=;(=4!C4Fh^B!*=BToLrs1g)F&j0 zwNTAG>-n*WWE*jtnYXGj*ss352!PB>s=00&4&mI2Ao<|bgSzl>qp@qxezx5bTkJtD&fBG`E z4|=IIsTo6Y)vDsc0jb7@z^?4XS34;@Coy-7w0uRLxl*sTbzh zY3+ICQfG14#iZXYOjDLjIFzb?aUb(n&0*F%N2KxA8aQR}dIH9#xhAV>n?ykKLS-#x zEtxeaD&;t4FFcFUm7y0ec4~J9;Xj^>X~psh%bLje-K%UF>!KHR`634tZ7M9=I<-h> z;=SYpimFH0)LZ1@wE<(*$L5)yzjm8emoG*i!Siid#B<%FN)=Fu0sxa4yN;S$c;9d~ z3nU*s@qIBIOq!&gkLvW~J$(AfU3958$~QJEk$k0ewA*5K{l#YA^F7b@u4to0@5IRl zx&95Ae3=JNhqC04yE=ehO>`>^T$C_-;K5rd%)}?J#>kdChSnXR`QXp=iAO-+6AZZcWNHrp3f#YwlHq72q26{FN0kp zFk3Inf2Q&(%JZ|=F4phLu3nKv4hEg{momCk^i#%VN~1oMg#eahC^_4}Z)k-!O7r~u zVl$=J%#J1bxw4z9_}_4QqWR>X<*diOzmxF({bT&aUw$l5D)U_^eHM~+Q3ogQb-u;T z^}dAl{+X4_3DBb_>S)5E6x*aof|yY!sxp&t|4>|Bg4#Gzh#{^~n_M&JAHH_FpT7g%oXiZy=8O0u&oC84=qa`E&!=txP) z6=s#2)MqlA{m|~oRD+?(-4)wr`8j460*~IPi8)(QqrPgLdu3K8t&6fp+b&>R<^EFL z_1Njegym8(X4xo6Wl`R?l$ zU^?ex3s?m($e}*iW1M1H8fegNJ{ZG7p!V2TG>}$5Rz1FXqFbN)5=pY=FiF*Q47dac zB2c)Hp|4e2TG+8F`G8!cJQDWQh!qsHBqotnyZ`pLu|7Q#_mR3e(#AO}?FQ-yHPuV) zq@83U2674W=AXb5`lhv*uDl#I4>y&GYFkB?VW;Mv(#CS#*1J`Bp za;b@}v`zYI3l#i;W&~MY*^((mVIRhi`uO&+x6k{RST0Kg5uBuv+vK*|@F|GH<_9AyXX<@c>zh zk9@dhY(T28%Fs723Wyf%+B6+;jYuxbt;LFr_stGfXfRBw0+h2$y5+!7;yjg&weC2* zjhtk+gRvf}%Ec*)KMNYFFfb>?3lpWAikM8Z9M%}aM!>}b;N~T;VsW0k0R9aDyPpY; z&j`snRyb1?_Jj%cPPTQN*POeNK#|6BXS=JbKJx=Q52PwmzyY&MUCks+U_d36pd||{ z&}RzSQ3F5?ypF#MH6O=k1lA=xp~YcZo5l1VE1BDf@9cgN^=(idM=Z9#tOUOtiW#~e z4W`~R8;azu8nGp7bhJx_lRP*EKh|Gfa3lUih9|p28a1|}9u%+E zj>Xqow8NU4$NLo(o~z_L*h~%?RBg~>sY{ZwLw(+MtMF$e83nkux5Quk?YsDwzxyJ- z@>|ygnzgqUq6AJhHk<`E#S%$Ht9FAD8Wh+v$Nh!%qcb(_a^Ea0hb|tZay?JFshOCE zF+56c&tGZIQ?>*F5kNh#*0ti9V#daAB42Ipce@#qmjtfv4WpXJ0aF%g z$u3)$P037YgZkJe$SR;=eaCErE&2$9Z@uq9!JMUHv+^p`p6qRCkR_QHBo`VG9of>7 zKAV44{y^v9mFQ!1TK)U3n9nxlYR)^D87WU_7{*@aj%hy-z4LiUSYBl5pPVfn(LM?uKX7l10S^b{g_Py^|C_h>Ax$?_D&xOzl4R6oQIT;>VtD z5r`Cy4PQ(Z3iFGiY7qKHgbwSOc~N^Ar+AV9*q#mfZf%4*k#vvo64xRma&n0VTpQrw zLHV7%1?`vDoR`!>uhsF~A@Zr2H@9TJz?WLE^QeV8OLKW5;50igD*&C`{|Ltq-a%Sy zH~ptNOj-B1%_@wa?|d9(-Vvo{$I-{M?;}_?)>b~u-nG?pbG+HrZqk)w@Xe~!ptkt{ z`}QiHaRqqw>c=71cxSDWcW&TDhv}@c@RRJ{Z+wl-ip6JUxKcVgxxk3Q#LO)vj!=ZF3!{{WRD&`SZxvbFC&F zcJ<0KuAi&B7lUMN9=yy^5zBMr8AB>Un0xbQ53yR-^PQSXGut&wjWi%AEbBBCpKBmx zwW=pi^?T9HbsgsB9;lUow+s*o0$(%Ezu*7hLm{YiRI6WF+O=I<4}3r4gU3I^H^24o z>6_pDOMLv%{nB;Y*jg@>`D!BMFv&!z%=J7N@TMal1lQWLNFG|>IyMq_T6P`R(DAlP zQpXc~s({SQuy_D-F$8L1*-+q!Dpa2!Tu@BIvpCXcRii&P2oQX|4SmxA-@*eGjDd3> za$S^A!Db+3kmWFBG1;);+Wv|S(b_x(lM+18e|Dp?k7uYb9hX}xAb(>b^A&4$b$+v3 z+K??a%TiWYaJJD)hHFQs=AY{QS;!+w>5a@Y!yPMwM&~q$QkkoyY}Sxd3KwoY4l@_D z(4%b0=%7VLR9UiDGaIcnYDcfo<@p)?#&7)w4sO4|gsM8z>B>FcocD2{uB!Wli;128 zWcFU!^k&)aOESkr6NLL{YsG2a+5>*}&fBb@+vU{81nS7IXPo!9A_IA zx8eM%30iR?s{5Hcwz*Odnhj;>s^;;GrWNAVkN@WoqC;v8JQy4~Q=f_IiE4paOQMFA zRB9ry(c~>PC>LyyoDGrB!OSJ=VU(y&O9+ViU^*ipKYiyB9(=mS?u~`?y>cV}=5TAV zIOM*Noxd%rxD1RO)TqNc@@`;E!*#ZPBH6}77RcD(FxtA_5Axr6(6fGB@!ob@dE$y! z88-hdgxJX2u1p9Zz|Uj7?*mCQ@GTka7|d9I&Un`?!sge=oBdZvU8&xlvK>R;Ga0Nw z<`_WAj0{yI9Z8v+ahGNt73Jn}Pw&CKQBR%=bvFekllyQ2wzidH`O&98#hdT^ zkUshN!@`oJi+;(D<>K#_=bE_W;u*SDldj{Ntxch8sMs7j*NvWZmasld?y}^jVGi4> zF1N~%s>GetfhGElC92G9K~H>0vR9O|p?NmW0<&e*X#}eCphg5Gy}G5bY$V4O4Ka*O zp!lfG6x!|%$*&d#mpo8YqBOCS!V+bZ*0C_6!LRsuhJg7x0oQbhlT1@fvX12@L{^%e zq;wW)bc6!4vtJ!2EV2L91)VnUt)Q(tKxOkAWO{}k(u${Xp~K}{u~vwk)N%%e5CvA$ zKup?L%k~&MB2^huLeY4Je(!Z!>|CSEbAu+eN-ReDsa~7aI*WYA+!#Y^s>-;ZNoTrr zqi%lZfy!>w^ZeP*p@{g@-rQ}v?zMI5*@MSXj+;VtFh z8+BQ}PB7MHR_}MsamdhJM+@?>TyU_70Ay`SE^K=_cvYW zJ(XIe*Zii$Lh{*J4|HU`xmx)ZH2madQ8o9Xos;sJ;Aq#V{k}m?gE&=h)f(jead!W@ z&_stohc*JTo7H+I5}Z5*_|Pb8Dc{vH2!%+gCRX-)&!$xDt5RHDvs$;*Y_NZdWA*2P z`6?`zga;1~aqs>)o_ldif?aWDs_&PUAUQ+bU3XGvb&k(w`nr zhC~B3%JE8S(RFz6_zWN3JH{^EmJWSJ)m3G|hNT6>Z2ew`X}$7fbZB|SeyYJV40O@s zQRHwo#;T6LcpVp2q{D5|%berJjWt`W`IF2Al(tZhD+iU5465RR_}He5*-A=!t7pbWp{9oV0W)shhjm&RY%U?Uo zE_BsZ#uQrLTr1rjmMspCdTLtS><7UHC#OHVZ3cPA)2lp9P&}LTcW|718koThOPHY7UoW1yN%23!NwC# zECcqH7001BWNkl18;-;#(HYjPpMUAgks<1o8Vk4QQLy$Kx@~m_KRQ> zz{yUPLBdoSUP`8^BAjPO7wVj0tVI@TSXmHs@dAf5md;kU0}J0y7ddF&er`riiV3M^ zV}d$!)jbM*bS~Jgw%~H@G1>cW=5!(vs0c$To8+3hF0Ow3f@{=Vp3Y}9GgV;03FqdV zkW%~FbX~KWk>v&i^C#ihm(+l8*m97s-F8O@3T%laXS*|B#Lkr@sts=}B zTdM*0K7NRMkM5&%6TbD$zoN&F4$ES(!q&3Hm<;cMx#I5X(QE07l6w^V5*B!A?+@EG z?J@NPXBT7Cgv|ny_Z7)IA;zFpq(JxT5XM6!C(&=rF;?PzO>Lg#TpBddAcc+f=0mxv zLt83A(;wt{7?DqB#E`Bj_Im?F{yGybn4`vx_iPJ}VTJuV!Z1EZz=NWj89x;V%&!6X z#>Tzz3|g|V8lnJubBGXs_8yxF6H~$aOaa zD#0s>3@4Pw{3sfRY#hqqr>voiyNd`_>#bnO7U1mDADi5cIsLW+UT7O;Xnu|gRZ5jI zR>rRD26T1ov>2HoEQC-+#T~K|`>j-&dy{)58sWmnIXpNPuZG&2wv>(YQNL(rFa73@ z0A)a$zuK{VYn$K4^V)6X!2zZ2vwCr0V=g&F#Zz;i`2};u96mQEr{_3d>wx;{T<_L} zo${f9s8dsgF05xcHidQz+fG)2%7)6bhS@S>C-cl&h4`$YFdnn_pqiefo!jhHrUg>d zos9EZJ2z$H{6*jR7oA_f4;q9&D#l_^Alk&s#wVyvted~oMjBKNP-iDZ?pi1)Ccv&W zf>leNojRn7fNy-kC$iq|Y=w&*U}%z%j;UmXi)-#s ze*LPFs#I!9Ak+&aBqX5@30p=e215eafCI*k8KfIYutJ7Cl6a6X?2*L85R(x`5&|9$ zCNUVtqDKNG2uK3dQ0j%6Qd9l^_1}N*-R7LVGxpwVuC?}guR81`xAgViyZ7AF>}Iud z%@sF;-8<6`&dAdBBMP)*>V(55#OLf05e3wh*b6q#;SiCsHZ3I{(iYLxn|1zbg5<7c)WqssL*5vw=iy}yfT^cz%JJSC!tc(7L7Gd;3^jMYmrNhIaCE8(b&*k zm!txskPxzW-&(6-(tMQl8l>6i#+6Nlnqn-kUiv;?KbO4V33!;P0)F!A;!xwmtI6kS z5enIQMgz%17cSYAfT=U{&w@Sq8X}f;tC^$7p`EPGBc}zp67K zG)w~EXD15{^9rrKP8gMT-CbkmzYQ0|V*ad>l;~=yhyi-?o|{S7AeM&fwg7{LK2>Hg z>>~=23e5LnGH{3dz6X5f;~&GYTw}4ft9ztMEmGk*Ivd^5t}8QY^FLDaaYN}EqDRRZ z&6&=wb*UG5-T~@f4)m1bsAUjF6kq{2Lp1UJDuR;GdMb5Z)D*0}XKO@0S4r=~tMU#% ziVB(+L$?}f!f#SnMaP_`7+;L37GX1#%Z^e`!kSDCQCpfA(srN@wexDb&?0I}FGo~w zHLgdDxz$w;$7TUL(#x#MGO2*I;(d>VY&=T|H~X-*UraO}O^(r%=T@E=Cc3}tjxDf= z&N&1uU!viWlG?Ezq!2o#-mdFO5V5(@&@3m?i!sq7cfi`jh=I>RJbYqxfeN?++2pja~dnd4v8XC#G((ldhJFT#jV`avGS`X0&{|li_USXFdQO| zp#&X5ahIwZVLY9lVnx}M45BiKB-2zvB`V%xl$@r5aY$^yn%|ZKHc4)>U`+zy19C0} zU`7QDD-MMgO;n1ma*iynau*wFQrXc~JCEeD@G$i6T!2Vfrfntc42y752Its3%i^nL z86QOzWj*$Y{8RO)X4Ml^n9k80N0*o=f%(dqnFY;k-Fz#lI~r)*hy|js5#C27Ic1kt zm+R9Q5_64a5;|lnlO-CCuDF28!X8{8lo}$axFt}CActVXQ|UPk%@u%(V!bZz@D0Cj6}-@&vMgAq@ixLoR7*wKTj3m-$_WN z=K!ayIHkuT7)~7ptOcXpu@Y*_{BR$WgvOD?Xda=f3CX_iOT+OnSkNZAphggm#S;|V<-nb?VOfWKApwCGtYO-d#_0Bs& zw*|zdY%E`M*t?EpvPc+p4lvM+7d~mwluOmw%zpIWYw71Qaxe~R(OgXpr>;)zRg zab|)~)4WgtYHn8DEOE0|77>PJaP)Iw4f=JIPH*~TXcyIR9$7^|U4@3R^tVnL0DH&AagxDpc*{KhCY zYvta}!f>r#jPn*{-dS_WKAPb42?&VZ`9{3TtS2+~=#a4mtD*D)jTwiqsUBr+gO;Rj zu=Jph5>}HW8|x*bmYu}b*wAtFXj@05?!0ziSP!?`&x#5S-C+}JE8AWRnLXAliO0nh zSr%iXZa<>#^8IHvuo99EbMa776iFxEQWS5Rnm2eIPpcG?qvTCEFh0o*%!1}*WUko( zvyAzeSI!l-=^IyQ#sSHC!zNizy_E8a{gN@3xj_#;wgf(K4F%yk+m^%ha;SEJUaQihg2B;_Hl4i^H{8Lj_mVl9V+M619Y1y)cjS(cQ*l$cq; z#+jcS3!~O#%G6a$G#Q#zSbqc=8(41{E6*Ao7FR|>glt6&uzh1i>N*FBVy1mxK|hs- zZ!9Y(n)e!J+UO%i7MW(&qa0M;R0l72E@89gD5h=Lrr;1GYXWqY*JCNn0OaPxcee1_ ze4RpzM?yX(W@0EFCTotxqc-XXJ4|qrYn)A6jBv+i@f* zFh~di$j!>Up&DJB1#uABr?Ry3+66xI!O!8^0}o=hd$Sz~Hp+8JQUzK}#a_Ko%#EEL zZ)SA;^%$DPM5bo%an>6U!viOymGYfE!{Hj!h%-2}>E?EeV6n&vKrX`$t*le)3w~d``U^o#z*jy7UUz^kHOGZe) z79}}z6nR=|0xQGGh{|ylF|Ia<>j7g{nq%z<-1H7DT&jbjDU;IPS@FM)>m;w0;Kot$ zrQS0)@0ziA+p})J%fevg7X&;MCD2BX(nvvrctKKkB_3sM0$s;FdqF?aeWLx#!#rJWe1aY2BB0FhIy?Dpc5ful=t93Ve$b}#%Jg1efi&oc!{%mnNzU>;I9 z8?0(WxY!aa)3_vsQCNu7lOzyg<08>55IZR9E+ti#ploGKaRA3FX#maABLHTpcAY2@>iqzDuVIc7mSY*wY|HTi2bM9gS}BMi{xFAaC)xy&hy zrZ6{o?$OAWJ|hHLZeL?`T9h3b{2Qkv93DidVU zs$hy&9yU0nR?P?1m_%Hzu-Kjz)Z>lhLaz)6iK1kGgH3XIPD@76iN%g!#4|#h4VTw(Etsi84heE%az7V zOtv-vtw2ypz(9jl+Gn^hY&~=kimOq+n>Wy=DoY8=Xn35sPYuH+Gn%|66RRtUm0AlV zp>2dzpm&BV+>9Gsxv+!F7k6trEv}5znDk}M4}k|ZW0e8|>Q=beo$61~c@ZBo!8pE5P0p-*BE?&Sy)&{+8|otug! z$+EZXypG;u1#kxH7GHx&4>K9Kv)*f`y)p}VO_`jrc16ySig`9hXV4YK)F-6s|`m z$V^{Z=fxb%i>Xr^);mlAmb;|Y(X)D_fN#2v109JKseLu0SV+a3j6s6(L4yrcXtl+6 z$Y6xU`VIy71|j$D2-q{3M6wvT_k(i7&J41iT(s0xN!V~k$zSHadZ!!2<9pD}woL$9 zcIfO}Y5v>le`}a-EFoE!0<#=U65EL0r%RQRFV@S~t}`&_vcwNk1vYF3Avzb!xpWP1 zT_xaho6|A~0)!d`80}ZkdY-z$>QcBt4em#RJ=A#3^(;3}HYLwBe4F0C15YLa{sf2cb)k=9*+!iS@unm+n*vTxmU!k< zFXPIUeQY)c^y$crBIROH_AB)Y^!}BrU-w5bUrw%LJYC5pYxp&cgM`^@o1%({X7`X$ z0Y9oNg~%h&AQpm$4%S=%nu|=ro183VBAl^F%1(j@0WsyF)N7U3wqbxG6APqdqyTpm zp{f*ViG{W?1q~DFIg&Jcj-r5FMT6@w1!7%ZLEBs=DN8D7*o8Q9b2*+eW>@r_p=F-{m#p(#RG3XXOxscrz_{RG z8cm9jWcfh0s8*^iBM3rxH~BF>icZeie=@t?sd5 z7;x$GrLeobuQhX_qHwfWo!+Bf*^O#&q1H4wf&&6W2IEMhq6)m*uC@<4xq1x`fBy5B z5TQoToldQPR@d?w`TBr|{$@EosRN>Fk^`zLMy?_UBR%dAb;Hi(a$ zU|0?qR~huPDWI&XD5crrSiQ{@2Qx0>CeU z=?l6x2qTRlgo7FsqZk|3wMMyU(}>wH;^v!ov3)@zKe3`*sSI@3RC7HkU_0*Z)+t8EmkG&RMA{~)zLy! znupWMY0Z<>TS(}}O4Zk>871@0Zl6#?dF2s=h+q`KmU{H75wk}ABysAp_qhuUH_5$0 z(vZ&s@XAJ7O+CzT_Rm#)fZUOKH&#c}UojOrc$t+vA;Jul%Q3X_Y?P1yi^)aF#Zl&6 z?D5)Y*r0Dws@r01c_C!Zr3Ra-U?ex43{!X`ey#&z}b&e;L} z^*A9}W@3a3Y$eVA>VRaosfzrPXzexpktb(e@->|d9HEHG;$>t!=GH5Sf)Eh=O{)Ld zY)t{Xn4y&t6k`1w|RgT6U0gUZozipkzl$WY?}A zDtzJA0==iEn7z$&M+rw8d2KMu+=nI3F+^&Vp+zLy_uTk~vx4Q!3QPjPl5m@H)q>Po zCJU6n-JL;|XRL7U8VO|aB)2k)pF2Z>QYj1GZ@pUMInTWlSDvwtrG)3Crn+vuWXmN@ zmLS(4Y4gCy(pU*DhU{4mer}>F#~_WcD}Sl4uchZVYKc|NKRTXe<{@bYi4ck0xCt%_ z;9pVekaf0M_3k4+3Z_v;A30pSKpT9`5tsS{GuE}#gDBWo>+C8=t%Yh~0T{ogd{gRB zTXd*QuB0=C!y~VX=;d_c_zS&LGWt|@a!=5(|0eV}&B$c$opNN7SV*f?u<%B+?#oj= z@v@S9jdcpDoP8*>{5=|xKuTc{3awslw}fJQIBL8E?JAPuRQQ!vT@GU?{=EjYWs7uX zQVMfKA}0asJQLw0bs?5m4pd62Zft$Ox;A6lV6nJ0WXSl6`aK%oD{8kAV;z$7>Bx*0 zUZt^BuF$&*5IBWo!HmlKmG|G(dq~N^xpNE7{iS@Om>42;!DSC~xmu|Q*-42kiG$FY z;-;=4077+7v}2PX1Xrc_ekckvN?5i67zPQ8MJXw9c{lFNX+Bf;s+Uw0-ce};_1PG< z*KOzohAItC29<2I{Yh%zVZ_n#s!YzezvX54>;Lu}aPh(%H;yE=D@u{4oJk&YBOd0q zQC%q8PaeD6O!#09{L$x@_}_o^PfH!xDt8&q0x_dWBvhACl$Fhexvjy3Y8*5a2S-+) z6gdfLo0AkN9|Q!$k>il+Q|s77TZDd1xvig~y|1A!b{?ii zr&K{(p4nDAMa4#`brO7zmU6cP!)olZ2tfv~H?i3JU;UadM{e{no?3JzPL@y(%Z`j3 z%39BIV35>fC*2J5KDz$k62}i+#jLBf&P*KyB449#xfK=2mFK!54r9`?p&;`sN-@Y@ zi17Qzry>9$0Z4j&AI)JQRS8azTb2^e<~1^5to@GbTIqByTvRTydu%FT%D~8i1Yc`f z!eT}eYA~Xh4$OT9?JyrH;U!lozyhg;u~cSlJS_ELQbIyyH?mG{Q-LO1Ql6ML<$KGt zRs89yKeuS@iD6o$(%F_m1_Mo^md*7+0S!n1D@T zgKm9uk&NT$a*T58L7s^@4mI>Tiwu-Ht%arE*uk9@A&FtwUb>(}LMdy@poc&I1r<4F z_rqynio~GvUk}q~sd6CICenF>_cN=zOwPjgrJXbJKBEAbNyHun9FhNC2H+^~|6EI0 zP_osM_C@y;7R5tilh=aw6oh9?E>AMadrv%3d%Ov-#ShE$)r=Z9jb#CwkNY3~#V7EE zFW!&aF70Ai5pA4>(I5g<@{*MSri8WwJq``ek^anbb`VfVG}l0wfZRBm<`j&a^Hk^| zIO8Im8Awxv$rjV}oilJTk*`b-C#yrwA=r*VGs$uGvTrw|HA~4oH9zyvHQaaagV^2M z&C!8CR1Wi~nyaLell(sOtG@3m^Owf?S_7m6X_+E*`9~2h7Frc0#{2NQDzGGk^^i18 z$iZyQC7OL^UR_WbPDdvx(Li7;#VS|Db4?XSn>5%bMiV`Y0>Grw)FoIJZjItH1Q#kp ze;tt0E49z9US~4x1!X(PvZ?ymBgi*>bn1zwZJv)Il!W>dcs)Ud=?1NA>@7jGFqkiz zedai&BpfsheOeS2n;6usn(V9)#4(hZ4Ota~@>;>jQ-fG1NERPdjcRpOITRokrcW0` z%m^(p3eLZTMR5v2@YdE0yR!?GK5H&>JlX|WyxjHXpDJLC2-Hs3w+XH&iqU#!A_RMn zigoN0zWAjtH6bQk5{ff&i?xm#3Lddst~FAM$^B9|Bzl(gs2Sp~q(@a*ig%hz zEv{xNw~XXnSFf_>+vHfNt(j6w#`>j|pdL-x zO5>)~JC0+*FpNdnz4SSE;tj8TG2Zxw7va`h7C6ZOpS2-jdsx$Gq9$qHEdm9&MCVf7 z0(nj|1JI=&_^Ee&0l)N~PvNHhty0Ws(3dFQna(wUidv| z5EImE=XG?^aqG0Q4XLAKx#!mn#I9ZFjA|;^X&cep8Wc-NEW}U3(CIsVW zKR|nO213*6edg#~j5vPe1Yh;MXW(nU;kgB=tOR7qA}bnoV3Tz26EPl39+S}-CYn~j z_4^-oxylh1sx$(I5^`nDB^jN9V`}1DkF0a?2G1w~rX=~=i6KQ5RB7p?p(MMIQ z%L)6>qraY@!t|>%4`yx_Jrjfx7qigtY0^JP$7|ttwb)_MRW4)$quYcQV3UAg)kO3_ zYtTz|a*}4$oG%&l&L!YzN!3ctKpeA~H&UNOq?dT0n{f;W2M6KeO&1EvKP785!~V1> zn3pECm`XrG#VWlq>+e3B+Pe)olc>VXlvX}=jfb(0Clvt35LHalFt=0o8`XSGtxD%S ziFyOeHIpt{_i6QIPKid@XDr578JFsP=VNmi@=E~jzrM!t^(Bsume?Gf7PmN;M&uHf zQX(-7l7p*^Hl0Vb2I-KWt#>vt4#`S*H1EM@v^DJ&kJ<`?${dDR6l49Fz2E9CTs+vp z-rf$bTt380U-(SC;Kk3u3!i&CF5f)I)nnkkhikt|5)wqGgBNVmHVY?qOM-5wZklAL8ZMwVx!MtybQ6*C`jMyfMcmNF}vOwLGqn3xe zbzuxZ96&WMoAHD$Q&+~5pu_>uN5OftD5tY8Z_Neg#YUH(aqAXnjBdLGVXFe0fKl%$ z8AFh|E z$9er|#3w)gX>2VzAt)f&rUG;tz?=RY#n>U*Ig#E@E)t!`C}nZca-0c+DoQlvS#FLs zCn~^+qC%t2sB$dVwpQTI`u=T7-xYwxr~h^d{`N5^aS)QE2pmVJTZ&H9ywa4k1jiwZPve+eg-<4~q z=NhbgNj_#+-Vel60XaBNQiYd`2dmf%II|k1ZY!d8o9ToOkCw9%t&eh_l$+5_Wv6nn z%JVF6mIJo0-@sPd;L_m?-Od(b=DSS`iLVH6W>%hK&CBKTiCnIeS#+}3JFGVaj5KaW ztcC%b&4BfKEFNIZ=g6crw0|5ovI>df%*}fjGaT$~CoQQ*Xhg!+@;?aJ&NUzbaJBMlY-NvZUCcvRpV}nzS)e{XV<*-?9T-T}J%v z|LNWM+`SLswwn$ROTnLcH6XQ_lxGAjgJ433^>R|zD$0)$g($RrNxg2jw;V`EnSeCh zY2)=+FSR!{x18(>O!e~=G()8sw@#0QH#%A9opge+aBDhiDnknK-Ilgzl69XLicML_#Y<2{@ZQ$Cy_u~4sWAuw&=^(x0OIj+zjqmc0-n)#<;WCYpv?R(Y#=s&#%qXhfodSZKOr(~y^TM9Py`_rP_)pY+~v18#BRyVFn0IERjD`2@8;i zur{WpNY;hpV4$1SZSSJry%@rYJ(Zq*VTjkRYw-=tpL-JXI5>(t=P)T`Te{06aYDKs zV0iEW49jJ?fF|CZLOi!M6NLxhSjPo8Eag85E^n#EqHCJlnKEFzA__!^Aj#z6x5a>4 z5B4#C(Ox+&+d6$tD&(K+P?4EcHe*Q<%=*fGNe{39gwlX<7_lBAhOvfm>*v)HA0-Y} zOtE28JW(Zs$jy*)qHs3DY(B?g(P4LMj{V&&9PI7jU~db%`@1;2*q2<>sW6n~F@7X> zgg&m%M{v{Jjb)HPg{QkGwOxMp1F={Iv2ry4@Hgc+`oDuP zLZCjM_2_4_a-Z{^4o`c^72N)`r{dt23%K=;i@5!+i#S>Xs~dJNy(mlCTg=TTF(Adh zvo0lW{1`3IV(Q~}e+t8TiJ1_KI0Gg~PcEa8Q{^R`!G3^rZe4EE*P^nfR?h`jtC>_e zhvYf{0hXLqZ%Z_qMk<_`tdkiC8q+nR=Mp2eFa=eFXLKB|0nlrdXr3_^sJCZ91~&B< zeGrtDq$0~(T8=nSM2aDmCb~(yWmiPk3eH)T2~|htewZHy z@R2izJjqvp!5-8wajVInZNuZN?m?|m{vS7ZZ$C#S^>}P*a)1`HVLUsX58&gv)i|1} znxdqG!iK!Umo{K|!unmzwhj?absuYMu1pHiFw*&Fcl54QoDHka%(ZcYQRGQ$l1f^z z4cvJ6VGPStgl?}HXYWa-GcGgNMhRCJiZYR=m9lQILxbZNPHrkmtRNer2#%R3h<+xX zRQ9$)kNI|A!@CYCYN}mc^Ld@VnV?F0Zi^Zkn+v@dJ@yh7?QI_uT*Kcv+5=kjhn?r;C( zyYO@G{19%wcz`a|n@E9?e4970Poq)=a=9A=l7`{D0E9zCQ%h+E|2!Mf0e|F|%>R3G zy2SD6swk{07x!`7%@=X7zk{9KZEWrI*x#99e|H-PJKNaJ?=5DSW#u_9?U&K_^TNlq z+Qia@FqG1z5kuyQ9flG$SZ)Ta*4ZE$%V%qOuXKFj)=jlStu`!5MOoW+&PJHE1u6Sz z9&oU`g^T;!*x%p5;e~x1TsXwmg+t5_0(N&6*xBu{wF4|i;M(L zh`)r^OXKj-NDY##`+QtJ_x+!J2%rDV7tr;crjl6|e<~7?60tkx;-P zWPQHUmFGESHYJ_lyibnx5e9|xM;DNA9%mB8$S{F~jzhZ^$tmXKPy2fiXNKtX+DXLH z1i^gOT6UBCZo{PfBTZzvlvzco!YCjEJjRRn_b5JLS5up~)=PV@-#Bx~pFv^fvmVv2 zvcpK&)OhkH<$jrFP1sAj^3*gk2V4SPou9BVG+|YZ-%y;oF0eW=I`)jrNj@==$*Hpc z;YVSXYfQ6pEaBZQ;O2{a zc-8a29M68nZFtI44{+yg7je_Yi@1E#0S*uQ(vpm&hBRphCu-Iru4eM{M1oimZM$3^ z!@kQTcHr8`>E&TC-j`=^2f?DhIk6r#3v`2(_c-~L6-prQq_+F&9MYA~B>6rq zqm(i+g{+TaT+Wv%(}P68pjWg z8jqpcsriC%-Vj>{kG`{8R1gtoEZOHXSSp9S`A!E^Bb*8@xP4(b5FHxtg)U?+Mmg_} zQ*v`6fO#)+{_I)w4)Db7-nq(PUL&9X@(ytQ#(=l|!(YKad*=sn@!}q~W~rivIhoSe zvD{-w!Zrl+`6w(y#fpsdB4y*JV5K7_2>Jb_^Jf~EYc}D5t4HY2*rY4!rJb zo`)}c)@3~P@&#Pps{QG+lDjI3Ei15-l_;!Wie_Y=PZ`g-D4{64CO5R;OK^(hXO;Cb z%DDFg+N9RAFX!(nwP#G$aC~~%7&Ur8LVZY1icP?^ z=GHM}nFnh|6q`pU?yP9{;++={0Mrr?ttWxg4X&GzCkct#Ahq4Sq`N=oAW2ztX45&D$fz`<)?Pvf|0zW9sRY&#rn@yo(o%BU$vnGA zj%O}%>G{Ttw$f&dYnHh_g7%UNu?AP?DCHQ*DI1MuJNv=EPa4D+Zn#i&Xv=ccHH4v4 z0H;`;R@MC@#qha7?OOU@5&+bh=ghDq6}%dsFi%p)$ql1=nZcB0$H$cIHAqJn3Uqp) z{A|`)m{UpKWh*R#eOCHV&Qum?=(HF1p#U>-`2O6N4meVVsumef=12(+}W3{qNq6_uTzCT)eQ4MX3E2X;q}e9&%>zsEtN)V~R6ElzpN*f_Wi9 zy`mvRwwX36xIEXHjNx>>!K+_%7rymPFTk5#`$F7#aiMdPGYt<)Q){vlt&-K4DnBlq zu>uQYlG#YJ3G!TQZ8n{Wp;UoN%AntM4Xf0)Dt z7F4(@#8{D@B>E_y=RBw0NOH9<5~>egnev(p%f}`}YgClN=Z+-csx~4e-Xj;T42T$Q z)*{h+vn&iUuOKlbWhEs^YwN4WszypDo!+Pid|7^y`H1y;z(d!L@WN-` zj(`6&x|%!LvmiEtm7?FI%|&}70=L*ZDujrBvV}ZwIvcDCJSZH zM1JPE8eJ%zh7jD|W3(a2*!!M5`BxtzACiSzx!;(d))vCaJ0(`K#S~g_(Ubhj23Rlm zmw9HR7vU1B-MawX_tE?Dk@tTTxlTKOxuyiv#a9nc^3pWPD&l!`n`O(RmNdvC`^@ zNoxCQ$hRBimb_u$?|u3zo=CO|d(M3YW-DMQ)>K~x3XPqW^`BQgz~h@$_L#5m7#?Q6 z%59RJc(l9M5t1LlO&HDoQQD=z`sna06NQ=k%l9h2xKx|Ok9GXeLbKT39u<)p75d%a z{Zqo2O+1MZ{I7y z54Uio$Q9+wyi;-ta4rq1XY!~%KLyuTtD`gB)nhk8#TlKlP2v&8WCcwdDF;c;Kn_k3 zMweS77|0DxZQP^zK`CEfA}-+z_0z@N6^iBT*+uya=mKZBZx;&jJ*aVH~0v za*;VunKMjM067G|auGJoVUx`#1JWd?ITNHTBa(Sd?(Elrdhc((8|&o~yN7!M#$mvn z#1Rr6Rf9)7%1E#ew3VGHJh%{UYVwx?mQiKtK}ANoZlT&n;JDnlX*UJ&c*D#2|H-X2 z=`R{YE;k&4g)3I-MvUP{?@gQ%deOmms&e(yP_p$v)*x7=`{WgzHIyj-8H$q4uZygV zbC50`*iK_OR@V6-po$yP!ppyc^Jd!DV<^mg_4fg|Ns2d5CxV%FWmjXrp+Fla`AGjq zaIk^kCa;?uOJ!+Av)Z8&(SSxB+`{UFmsU#LV`9fWsi)B3OlSupO_UMc|GbI1G~3xN zsRC8sL~d#*!O>~CoU|Hh&MVWsGgvp0Lfk&D=Z_n!zf2{Evc$Mt7N~p^W<3*f?d+z4 z_<0&Saj3Gw=$}C-gN2Hjdv!T=-Mc({XPy8pb1Kg;v5k_u96>w1BOuq6Bj4*`2D#^I zWvG>Vb1sUMB^>$KjVRUV!mse&sGC-LGgPPxh8tZ}T=TBXdx{q`BcqQjvkP0mPyWoi z@FPF=3*}^&o_e{IU*s~Gz$es;cWwuyHkPf+nr@ccEjkGzR7NNQRul7Xq73;OaeBJO zfAZa5hyUt(zpgynRZ)gL6D+}=jblIfArLloWmZ6X+54FPk_1p$T?Zsb8o z^@mAVzpsYUdw%VY@u^RI274C{YP5#(R}@zlto<1QDv_Qey)7jhfQ4!SEh9=^`Kf}j z<`t>3!pi(lkgzN}3F<*QkIjXKr~i`lu$9sQi(a)XWez>#2FRS2+I_l4@FegmsidI% z-ASR*vY@L4?HnYh5tEqAjpHDdnL>G3-=)br=zglGwIl)sEDoyfPqzA2BvbG&(Pza` z++g~83=nRTnC>HRElMVz^CdSpn|h)feKrgHBzJ=3-lH|sxSrQcOOA*@5Uu8)O4P&|lyp~u_d?;yNusOEWDe2s5Dc3o zhUJMMT75l^TmOLeJe2osA*R$0H7xv7a+keDd-Q&s5YzoNS{{je!$**UQ%*Dt8i5G& z5~C{-QF8{$1}FDuI;Zzw9(kNmVzu;cvVhIhi#}gTpvgu+CtJ>2?p$t-r6IlK&GI=H zg2-hm$^(P)^3DSF)h~TEzVlnY7P}YsaP`^^C7D<723t7EqEIH5k?#xJi?l#1|4J`W z*H~Cf2}To&@^{-dEvhGSa=OCh3%mHsZ+=<1=lh4MD1s8Dj39KDKjvI|a83sUaDge<^2`cE@}H-(@0B0X@|BGMlYJj$6m&pc zh&QQs*(zagg(@yFi8PjWL7gf~6R@f@DZEMlXz2+m`~hCQOgoU+{8<|)_jnl&zi@tE z^9AXViJQ-y?lG%Y>TBkuvF`v(>z#7`;@s>36nCh2PX3M=PC7Dx-9C-qLq6365 zg5y-XS^K`+mY#|zt4Qy{0e9$qP;lmBH_?^7BonT43Ef6m#76pC7q8K;p1BD5B;b;{ zAk2MOFkdGV_B{W2Pr-ltw!eg*`jPL!i=K5G9=`8kta2w9Ejs7F(Ud7F7i^L)6?~sP z5i10gt)EDb$1eM|OMhv^ot0`P7m)7ziR>{kVYOc4mYWW6<)*!28_z?#-e<`i-A+70 zhAu}jMmEmqV>xv85I4y}<{VpkpWL-@Wb`oGuwF|HslKzi#vwXz7>NX6_vX_EJT5tu zZs+%Im|UOxR)qDeH@y@(Gsb%MyObPz-#grdtew5fz|nm-@Eia1|HARfX(3D~;2z06 z)ZSC0a{MavoeDI_@6qKWwQ00#@r6;n&ywQ{;*E}uTUZsWi*IXx&6+0-p60InKi8R+ zn}q1BVs1|L7R5VMtVg6$O)7gDPr}j((VP}WLZRHR6Vz_~NW9PrA(rTv3l9fcxydOC zTJ3`jCPVaMhpLCA_yqp`$Z;F_r;p1rZ-p3 z-1hOtO=iFuz>ekaL2WcuQBD%2P12OHHbK>Py;;=kl;XmyYE63YKF3Bvs+z#CuoEd1mD{@=l0`?p?)lcN({KdMwRtp~`yhog0@h|%2Y zCJaZ$_-N;7Bu{j#U9!h_4uJ968t?eWZ^yN(599D~w|2?sVhO)0$%KS!2*fE0FIn^N zqQs&LQOTb43etO!b;?IY)LO`gVM@719BT`#X5T0KulX)??NsEpg^g8-s}gqJqUB62 zsz+rRq8jLF`W=>D01KRFp+lN*a?2k)^iH#x3#kUMn!PQ$&b`lvHO zPr`HxA0<%ljB}OzggPHlFH$!r!}ApC+2So6t1Iy^z1Mw?cb(2#B&~^&9Kay?XLm-g zA_8N(cO)!R59fZE2%SN4LY{+l;lgrU*PRHy_2{GP76zqKE;%N&9t(v#1sZGRc%Cu2 zoU15R3hUs#T1>oMn75@~Y_d_O@ShQYB%bIOZvdAMxAFJ>qrZs%<_EtGJF^ZCU%RfI zL{uTBaS~>A?^7va6vfAUmo)#47IK9OR(C$}TJmvSmvH+nhxY7LQm&Lu$I`JUY3`Uc ztE{;s^ta!! zRe{E$OoJFOX6#IrkIW?%Xz)rmxp2PUY*F*r$rB>zzSlgd<+J2`!Ea<;`N^#xlOsWo zn+jUq3p5WJ$mFB+7`z83C;|nHlTS%falziR@+$vwfKDEp20IPk52FbqW!qrIMmO2* z?tEVRl`z8?Y9Gf(S0Im5hnZnvPZd@CL|@d*KJUqiI;RHHA3}GI7R!`QeCl+bd!G6Y z3&a3BBDSoPK9GR`c(3TPqlhw-usnJGXHOAW|r( zSj1!DTpfaqBk$OKkuF}xrPF$o5y4TY$w$GFX1I_SL#}!jI;4)}hkTnJ;G-T!*LtR# zXdVM=`sQ6LXsG}>ZB+2|I5w{EU0HtU-HHOE7uk1K-bxQ<+m#Wlg|y(z{*%>8MNgEa zPef!(c1G}uTyG{GT&CT-(F5QAO<#>Kd-@gpz~B8DeEv%h;o{{(DJk)?Cun12l}nR# zTYt6g=Jjt6_YUTfYF_NAe*gd=07*naRApApO)q9Wo_^~ko!e5YDvD+u&B$Z^cSBH? zoAaVD#LHXAd@&r$xgxs{iOZSeoOQA=I-m=8q4#ycC0>~D77IPm`e?$U?K8~ z;gG*+BfGVw<;t#hvkw;9AKhN1F~EpWC$X=s17P{!3cvPKzlcA%`%kg6zgxgNqzABM zz0F^#I!lIrjj~v+=Orebz-_sQ4sc8w{?yVD2NWV#Y?>-e#}>p56@2tUg}_81rlh+j zDNB)$*hMEi66sx}4m7Z-v+iGA%ldLyAt?sJtf{337B8wMdDcZx&kg*Pf6v`S%Fiueo`2s07F(6a zb9)z9(#Ekx%hDjR{eAbIqtK4^d3Em5y z>cnw!hU5TcK$^c?Oec&xp|Tpse`THdI38xs$$SyO9j^D~|4%O+K$z4PiEK9ebVNC8 zaq?L*ZALdpT`V4%Nf74dsix}XmqRHzM&Vp_%0vM_K|IUO{`PACR48&ArM}bM`DV4j zX1z|`e5b9A3e1Jqt|07Cko^K}_6o-mbA}Nkw2F{QA(}Gx-B*IcC-lDDgU{2Ml|CmA zZCAaMS!dJLONiRfk`fMZIP*1P!mt_8r2(7l+K;g|0M0;}(kg7IJu|t07c(s8GjzFd zuIsV2yN&Igg@Q{K!qq#QnMadPn>NBoO(?$UI%B^Hw-7#zUSl_+?Y)6(R#Q}qJ*qX zRVEXHGTh6RchwcOdR!)-$9p{iE?E~(?D6OtI*Lx!`{6)T`!U-BkB+xJ&m^%Jr7p~g zSZNxo5tvnHEE-(xoKak#gGn=kC+)|)Tk=38&V;gy?l z<;rDTxx9~CZ#l%}n<`V!@eMWwko=`vx|+`nZR@WQhEvGOaxIn0Ie7ly3iz74uHYa2 zo$tbT{H>qBBS*)$u(#WU32l)&bdnP~{w*b5@j@y8H6~X(8Hy*H$03uakIp;hH3{6| zlxxkT13{fq{>XA0L@p6n10Rx>T1OX~(ejd`7*@S) zNmZZ>qh{kR8!4Ny?KHyBZr|IrHqjJ+a5cE#{_TMMi@@;%Yy9pnz6oF@~`Fi)`xUq+5JS;a@%jvDs;3F}J@r7f zX^nc73~i-})uoEdDLG#^22++%nzLKKQ}2wV_Hn>4j^!z>uV?Wh*?-UkQ0d<7f?+-) z3GuhbqFnce z2Gewpdvo#yCLt(oQnbWLqnP=(CV73Kk&u|pjQAU_9aeH(OBiN#o7;rB92X>ftJUCg z`rc5CF8qS5a2+Mz$-(8p%qGZ0f0>1tw&%l5EAATEt;P3t~Sg%)D z%;$zOQH#oKdcrw)zm2ivW0Cp_PR`Zv?tC`K;lWn*_QiwLkS6gYlRd^1x@YPkOA?%C zI1_t#&dO<5#zO^5(g+W_WDc6;J&LK|anZ_L)}wttIIs=@K}1legfrL-qO4#U^}-s+ukwqd@o-l44L$&5fxN)bFzM+ zU5`HW7;D7lr+TJnu2tA$R=-MhG-WK z^SU};Sp}CvsL7=>hdeojd0lWo<^DQ9QuaKLt_I~kgmw5)KX3A!iAe zMh&aC;MXn7GzJ<)Eo!)VX0gx$!#v74n+O7$Sa6gyE+^Z$wJ)VGM4I|gDTkYTj?Y<| zDQ93wrVZQbv3;J3XO48kM&?~BZ;7%d5;`QKU<8~JWK2pJpcJge zD2afaGL7ZV4zRuseBn>NfcO6T@8a$cd=wib>|Hu2A=b?pok&nZLrMn)?j-dJlPc0q zz&3%UA6}ukJYrH2=jJq}v%IX%Ak;M>6CY{4qfuNb1=f4QzN6o5h4i%7YKc@OF?(cv z(o{F4%RH$IlfpSGT9j(q*55+C3|q-W=`7GCQJ{&}ZbP}zMLZ)&MN}Jgdzt5)r?PHC zA@#Agb4ypg@MyXyGyS~(j5d363RA*`6&8zb|7Z9*l9-u*7bEidgxV`3# zuKO~>Pi5&hQs(R{c*sC#<{ub<+q&TDUqt??wCtk%eAuy$Ux>seb127g>K zFBPe6GM$^!_Fc!^33pR-@fJy$0N2g4eKs$k?b>m$G%oY7rMYgXU>iRqNBluqC?np2t%)0Su=QID+RqLzaG$9$<6O@)(@jO6PT`3I_+~ib0Y-oY%Q?6 zy;a8Rk&_kP`-dOFd;jR8__=@f4t(=lUypD3*4N|aOAB0k#DsJwuq4i|4a)Mhzq6rVE=NyA6eXY(^o_w}Cs{-NL+| zX=s#6tdn~uNNeLr>IVs>(sx+9-J!}=@|wDPSY9(hu$Ff5uF3bzKZ1iDuuT{PKe^HO z%$0z6kR}0Q@SdzIf9WKIi_WMLHQ(xTqoj2%r4OCrg^3 z$*R&IJ5O0g`(5SEWTzxAybEwBB@M!zBWwe7u=u6c+M$wG>sw~D*b{P~>%?Mr z9mOf|5y4Fj3u}1+ISV8tL~hYeQek3?Z$@{|LXN zCgVGBA9nPw&Upp3w7RCGLr2`-aI0Gb!{4b4Ztg~s#04~x*HEpLSj<56!x{R0f^ks%l2-o*-=cA)|3ipFZhkk_F#< zu|QhY8wjd#(JWdkz0pmTYM;AFexfnKJn8IDds51mprhgEGBtPZe#rH9w&vwuetq%5tM~{1 z;HU9xzxn(4cYokp@!Hos4=1Ozxq#p6QBOr7x4Mdd={I~VK*zv#h!HGiE11v zy-74r(2NX<0yOnx8HsnZk!zBzI#58+4e5xi)dvRDvr^8 zF3PSnxvJ)jDN@a|aEx5YH@Wi%NpDQ!^7=Kd7B3e?!}2@<7WwhQK=Y$g6T?$Sm8az( zA!kpHsHJ=!YfPI&?saoet|u3o3(n@yHOn^{8i~qFT9~Sa9PR2-S!gAt91>2mHob99 z*+vwFxqEIu%qLe?l0+$MNS3d_Kuu_lZRVt%oc1;8IASys&g$~sAv7pw7ko6=S|m}F z*hxx;BJ!U%_boHstq2Ru6I^KDi?SPBZrtTaKqG0iIU{P8X}WTZwDT&$Re(W-SGKQz zm)uW3LqD52l$g807d%*%FU|BvE5N}#r@N~%|!T2{_SipaB#~d-2LHC z;y-@dkKyP3&v)Zu=B=0;?PopJZZ@0reAG-(d|Kks0vA>Ih{T)%d z6^T6vB0DCQYE)XgzWhst7@{xa1eGhclc;0JHCj%-nD=r8!p9s+10d zksgw4U_#B$(;GbB+1G4x)b!hD-#bsmmZV`0+Uz)BLtaf?(lVh=&u1nYyp=Gy(m8As z_F1Dk&GboSFoNdrygWwT7=h+v1HhOl7#Dg~PWDk8#+h&^=e^Whs8yXfNByc%*q-p^TkvZDF?9LK=_HdLbPf3M6zIiXg|lT#$>=Vt-{4@_&&bW@&OAM^k`7 z$~^{lxlfk=@ni#MQo^Ce$Es%ubFZl^^$Q+#=<+wgb!k9y!h!|jQJiKEcZcm$Cp@Q7 z&X6VxK{u|;QprOdUcP|ilO_JkAO1-UryKm$?|K6sIo0{mr#?NN-1@H()HO@M5~{6Wqm5agLyGVZB9tYBP0ikuoZ8!+j473 z$qMYzW;h-I09ZUSxNi|iEmju{#fly4L9KNsaQ4;C7{7J=8k%Y{j}%405{+HY<%SZ{&jrlci(}BA9xVkhZi$m z!MruiB1Jow_SkfvsZuoypVtlUIhtE5@zQ9Yx!%pr2(=xp%Fm6B{;v3niIT(Qg0g(0 z_TNm53Ay%Cl6ITuLlX=+M@Gw`t+DVv0lz#>smjCT=b!EMXIGfDGCv^=&ZHD5Z$}Lv zrmjGR%gt_h)yNH(^n7RarT6!h2CS{);46|NuD%(i@7eUWy%9-Pyz^kmu+uYd$;gC+ zElW=TL{p9pY?`^`&J{S z%!i8rb~6F~%p@!;o+p)Ie!rJSx^PXMgV5g*yb&eh9UM-{B{IVZ~lg<@7UQz4+F7nyx<{D}NCgB%g=i z6eX3aoV5Ja1)Ln8;#YtESMe3EcmeiqnPGWkw0V3M-(Hl@M8vrVm5wA)%EsM3@bW+R z8hq@7A1-x~ebb}V8zWFzLmp)rY`I_VDFXSUPK8--K7?7nedBrt)NSLdzW%Lv+E=_7 zA9%;x@v#rQ59={tv9lxIcr|4R0ySU|8kelgr8cjUIn>-_^1TTCV&%gR z&e`yb<*9UO(fyNW z={gJHLXfe8>o&q?@U!9-3klmZ3B$)e^*LO>ag2V}H)G}?S9)EOY|N7}|K@+zHdtWW zv*>$;j^;%PDf#a17C!yid+-2z7s0f)ET ziPwMo_v0^o=YN1ZpY?PsZ(POc(NW|1)$EZdLhh$P>b%i`W0R7?bGlkV$9#B{X`JNE zy^<`QReTgj21xhHq`jCxX?a}Y297GIB#@$m;^e+G>80BqMvDk)p{v|q(*Z)B1BDGt zx?OuAz0var1!&|+7*b*VIHMpRwK+&*WB+U5l649XzF^V6FKRzb-Q;9eMRQ+m!ZigX zt4#}&NAR=WexS!DyHjU9nRILp5+$1_u^ZIT_sYcSX|T4rIfe&G>n{cLn10}MX_&Tr zXJ+qpJ9A)uP-_;O#hh&MBv@zn#xYj2vL$<#@t`-!y$u%yAJ)~Cb0_%}p3Z|4e2BLR`KI>TPGB_uc_r%Zj0OEY zto0RvJwEf&J0K9L_kt8*9qesmYtg#~!si$P4L7Ja0?q;b@IL_&ZOwaKDFnukXuVza zDrGsao>ZgX^4_QKxfh$0Q}cLIvhYMoqTr*xr*p5$hW$K8eWnysV?dST7|y_`N{Ttb z#nv3}`jy|pJs*Au+lOYnu?(trO`tu(n|2sWp}g4N2s_#<-ttCV*x$wJ@^oSlP*Fx% zx2D9E&sR!4Qu940isWMTnFq{vc8YP@v{lQ>`xwZ!(;d%w5#IFOKZG}Y^LOCVP5U^y z`ao{HaIQhuWFnmZkQz_W%L*?O{Mw(0LB1cw+LgShk~c=56VYcT>Q%47LloHO*G%F~ zx&2>B>>Ufsgz#GL+X>4?$B(X^5|3qwOs=i`6B6n>?j|ZG|M9>%`s3{DJcarA-?A42 zgzdN2k5*pdAzTFpz%io7=w`SqRxz_mjYperAYmifCQP*nV?P+rXd)CrE>@g=B*8+HIzNIgP0}Huc$hPrYVcSBg}AYM+tB4HMj~(bRU=E!JiSSe zo1z7#$k3qZ%KAnWkg!}>yNw77UFn|U%43>ve{d9kFr$E6pjl}wQA=v8KrwHR-RQMZ za%0=Xi9+z6$yAB(cMmXdf{pK~LVlF*i^NLWY?sEwR49=>$P_1;3VqXMhyv7JvJ4FP8s_9R-qhQXtF9u^A^C6a{cX%5qKn%$7hNu*XUZ6wTlL*4AlEDPSrC;0q@xsG*+bX$#FKUXL$ZA--2)W>wgEYc;h!aFa5qQR!PP{ki~8dOC+|I z8F?>}rF*fZ^r~&3Ye==mqD9aJ*rExkN#T_}*Ri%u_tduqkr6eLKbp}8cb}?6Wy(f&%I~Xpxyoxf7tjqB z#-gx^IDUDqsw^7|&*b9#@H>WgIUc}|Xwffs-M*Wr%a zpMv#jeeV2ge$oQiG6vBpm}tt=c{fplRM|7_yIt#A=!{iLw@#SAu0I59ZQp{IzvZvu z&ENf>;kjS+a$r2h$a>o;S<*Q`I^1UGS zk|MOEys3%^yN47lk14__+Ty1CuVd*@uD-;IE17IQ$#OvXJ2_vehdR&+yH7+WRN3#% zE6E_9saKN!Z{;upgXvQZogC0dhEF-boX1&8O*El$jueycD%vT39->}1!LCDTB50E! z_Z8fS)y#@1M8Q}Y7$%7zN|MJgsUQ|oEHylC|Hv-N3N&%ddB;At9mL?75vnhOyL+m3zrQ3tN@ttSGHZv|Dmk3{4sxUYcxv5uhr2onrKb-;MI{ zoSMlw0xmSoNWnjPicrm>ov^($D^LJn}%oe9NUpV6DJ48RF{>i9%ya(&3)mUK{x`KD_~6n;T9fTa323MAN_qyp}up|ez~`s|Us$8icx zD+qf<9^_b}o9Cpm&iAr3OEnnMt|-dUI+rw_CZB00L=jSdN~CRaN~>uxM4W(73}$5N z!KI5>Y%PqEtGQPbWW1>5FGn(>D>MK|7#60EbnjNr%eRTP`lM;rE;$e=W zD3cV)dEi8JLKG8$FR$psw*FbU4WoV1C>dv!>T@Uc0L%)X9N&0olMt!=n>9Uh%+sWz zOls@bu~~^{$5eh4k2FcmW9T|f9{bRq8WGdHRa1U5wgy3*JbD@xgvB18CC4oHxw4gC z*m^cD(!pBpeB6!WQydq-PdI0cO_>-^s{AGQFNN^>dz$`(%}dgCF;T>7ER2N={qDOz zhTs3C-@)FVo8nNNVA9~_Jvy5?lq^#UuD>fAR_EWBOW=8LcscHR&NFdz?V2gUW(|z; zY(6BNlvKj91g1zhZ|mhLF5P-FZhFeCC3nh34BGZD8Gc5HX=+_`-czT*>N;@yvtN!k z{+s_fUiZ!4iz~O?g5}WzSe=||bjbp4EIbmK$F;7wkz|WfeVBR!oIz#QgyyX+RqOPn z&-PdzsF6(KQF31s6-bxeTfemrkq2=m4V7^sc^CD0#+XvENwj%ys!Gv^7SyBc1T;0) zst(xu<$5I_wMZ(nU30GUUQa+_7P~X)@3F6l*G$)eQ$j(Lbx$6MMrvDRyG6~}wVZC$ z-Y+%D>;!+NX-H#=^~(}N?Id;{TYVVCDham#Qm7`559J1ZE`cE@HTi2FyK0qSTpgR0 z3aj}luTFdS8n_@?@jvs+T`$;%!Rcm~BA{6x*vw)yMBv_~%UEo0SF4g=@Jf?*0+NY! zA4jbUz%W2588FkA@j)1d*6yC`)KgaBpS{u3Lad!bvO`(3N&aPR5{iW}OcMWs znDokAJz_XT2K7kPn$XYNLUDaw7xhsk-3a_M8s^deahZk+TUkjMmivk!*M;jD$@)w- zo7PAWtoCs+vnF@dlS&Q*G#RJHc;IvU@TF7y&U6Yavw-V{6Kwx&xe}PB1Vg@ae0+-Q z$0wL63xNLz3k^p%7y8dF60Z!Eov57yu3lBd2@3q-F}d`k-*@ zpI2u2H>Cop@^mDV5gQbg?J2Oh6!5CIz6FauV7*$NQSLMX+BukviLTkv;WQ$K^$BK& zw_@wUg<=2)_JpO83Kya!3)pCTFn@lM^*FZiWiS0ky!pF+7%%(!Z^iCzz>P;9Dztkh z-5UebQSf-bfqJNJt`Jk|v| zgF_FqD4A5NDyZah5n~#Ybp$O@P1fi;0(LoLsG+`rz!CKlMnTaAX#jkhFy8>zLgie4 zjAF|tpfG1<4mEJhX=Qq_r5i}K6YNK=FRVRog8J)C$1|H8#u|fpjVTyb2f>U`O$M`$ zA&9`%qQGh1TQJ$GV?=2-5U(u6LK;r%%rFAR@Z{W`YZN&kbBe(vL0Kmo+YE(Xk0ZnU zW>i3-S~vOlyulVX-->RrV^G}sjbs+N2^;MZSss0yZfdS&-4|&v@DI~!!R3aKS})Y; z+)|raypl}GSm6D!pk3nNkc1_q<^dxN(dxw2#=PG9Y&1vB)y4M@eV z6j6)lM*(9EuskbEO7i_2j|SWtG=65(f6Mg-C(D(F_>G>=-Ih}zeohP^<02sLr@rsJ zY0GOn4-ZsYc};Dwx3_~Y-giHK^Jo8Mjqc2)jAS$di3me8ug8|yU>ZT;Xr4R*-1Um* z;l*F`)i}9v-R1Q?B_S0CRQa2c5;Z@oia*ux@}f_;a`SDq#p38@mU&hNNqw3oO1C0s z#N=l@xtf2yh?lP+M?WnlY;6$PLeYl9EK@r7hSWS zRba~DQSy{pE~0GfRj|ZBf5Rzd9vnlZX|RD&bEmw~%r3NKzBF%iZieLz<@#kll38HT(+NN& z#pQ`gsWSb8L!A>PJ2$jxiqvf@FQ30r>U#al zD-n*79&Vp$PS(@)F^4KhK0mUf&>C#b=4KGAI9-@n&pq|<>ff2{X)Z(si_Sd7J{TBCK{IZ0x?spu zdYmN`ngJ%!X;vx?wAXEga%w$ee{A%Mr=c5FMG;)Khh0H7?iT3t4bqoofaw&?) z=E6!@%v+@NCI2elkBu=zMdGj4<~*Yh(K_G{!=G^+uzz6>zxU4H#@+A!B)0b3rBCmk zeC5ho#ZnH}bRfBT${ydk177xTd=su*zJ%p+jdopA_6 za7u@4Qhm^)82S+XT73hhq?4DqBATbN~SK;bfzH$t{+bB zKuYzsIm_OLrhAGj}9EBSQk1rrHx~!TC+r!s!YA|G}IG|My=K{SnHjW zbeyJPqh=9Q;{yxYk_a_>LQJsezB&UrPOdE_RFB6X;#A2#X6JCnU3OVcuNSy0Yw<7U zOlg*#Wh!5p%u!fN+!t6jVBV!UO;@YaPZ-vX)L{otc{Mpg2VAy41NcPBtwav({S+SFstFA)5JowfQW{_qgt^5 zEZJ*2N#lq=(2PZ|C?3d!Ni$4ZEL4ZpL8-tFnMe20LzUxfQJtyPH`)D8$v*zyasAV3 zyi9EqX=`_fKK;>;QMZ|>S$B-Zr9J~(6M859qUHF|&N6C>!j4o*lV4~_=-@W(l!RV_L{3l>5HA`!8do%e?_{{69?y$qJJwVwqWN8A$E1> z@OQo1%SO+?)bbXRS*C@Oe)_I7Y*W7wwxeguqJHTzqCMB z-5pjq%xrCI(xIb=>7lQFo&Lk`JV5K~j-00N5S_S4@5om~bxtOh97Hv#PtdUwM`>sCOqq{bm9@xfn1L%6Y~>-UiDBJ8 zum_s6CKstO*RpOxWT_sSwW|-Bex+)V{B5qN9-5m=iXD)pawYQEI;vw>%2>rzp_57! zP$aU`e#=NPHZ%|O>K-VKj596`i@#d5S1_t}yI#m6D)Gl(;e#Hbc0rp&UaXGNvdQR# z(?usBBnXHkb{U#QHG@H-W&S1eAVammbfufOu9ifO5n`T~{7#j7B~CmKC|xY(>Fjf- zI5y6C13c)Yjik)NoDS?>!O0RkHIre1`iUw>bD%CMAgZV8@kNSF<~Ys-V){N zIagSAt_JSn_KfC${00Gyd$2QJE{IsJZ!W{v^ZC5g?q;c;7Nq-TscNWzo@Wp{6pJ+T zOoM*D<#=M?=s*8{|j}(Nr0hBI`~9%f;mJ%2Se~G1kS@&or3DTIB`lYQbIX~ z$UL@HH!G)^eSkLf-c&PF+(gq0*DNi6+eNjB*=~h0YRwY2Ft^n@F#nBK9-j+tZ?*e6 zx`Q0%mECMVdPeQb9BnP%iz(YOpu06NnZA@AS5P<|hiamNMn4$5zozqk71ZpN>*+;j zf$9unhbJhuUY9F#A8DsMLupb177KZOT{{4t4LTgJ2K@{T*|9`n(v~%wq3PO9GGQpV zjg{-8E7#mS&|nqALbkr3N>X9iEwivt}gbF%+yR7V!`Fv|i!dobtmRyKd3KLQK8)q5+D{FA1y7^77rhDH07TUgazSd{mHK;XQ2iJ~jayu8#(`~Q2mtOMn8)&vumtk@(Ev3A( z7zWDL!lr?1d0j81AB)mpFWmDAnQM>e@_C}w$&GyP_y08gz>oX_-TsC*Q{P{vy~`J+ zMUvH4Q5i8Wd5zpV!_f8Ce!k zfA)1cbiCGTZ3xEe5NXln}`TV^NnNRD?cW;%4ElX z;;PruTi^G;(Eb0}&(L+RxRLg@PSavBvy2<|Q`-1~GfG9cJ9!zf;zU{X*a^!~Y)MeV zn2cXy#2vXb#s}5St$|W7G%)`z%GI@A`{>CEdWA!ghzOS8!iKxqZX`fx$u6nmF0iXv z)>Z|9Y>@#>6bs6K&kl5|e4X`cu zP+18;-nd%ip6aF53>O(N8oFWod@U2_3{@Y7_AHg;i+1K}FpAPoQinM&8D{x+u~7A& zzKT}!@OyDkRln0VuG91!I7^(z0IeBipo6SzL>lsjZ^>B}f&$IE1$Af6&=39C579f{ z`zFe=s@geIc}P0@lF*|GW+v2skcH}}XK41+nG3YFy+d)Szj4gYtqX5^P<~<|tJt++%EO{>z58Ce{xx?M=LMk2f@!BSMvZI%h{?l- zz^OShHG}KGUibv<5Aab=GiE*~UR)x&@#XL1cYff*{Fe9q1KKz?rQNMF)XnF4thc5O zp#AhEa|Ey&Rd^lfVL65XQe|X|VMw!91~bT5U3xRoSCWy#WRs{$7O9LRxx+!wZM2xc z`jo6Vu?egubIh#4wtjXHlrQwIcP=jP zB?g$098B0#0R!|Yu%y48CYv?=k_#Tp!1?}>fh(8I19NS8c(n|;Xafis=xl}z?4om3 ziHP2*53LfSrrKsianjQEh0}ET)G2BvvV!srVT0)vC5kF0(Nqa8%aTF%0rR|`Y2m~K zKivdVKI-7vKwi!yEka&u8sRtF9FrWoN$`XxMkLuCl#TI8b-y}HWBFt zB}bHvj2eq3jjUlzA^K#8IiC~d3^NymN`@)$tmu9vvk1X4Edw0m$RQ4HPePVBf(4Uz zoMQ*HPgX`;Et0?c`pA*??(Qzl&t0G&{LvqzfA~NALy9ZYqSDg48JMWdb6xS}-wv=Q z>mX^a&GR|rJo(&N+P-v|+BOdItl^33{dG{Ld1)Ug*tt2lko)p9Fm?kpWwp)s;6%z+`^w?2)^x?13gTMPn zw6dz_+B=~JEqyT6F<)>(u^C=*KUFPjy59c%@1oo9d0mmC6O&b^s8p0A83VY~F1rOC zIl4x#efI|pT)|T;sd>bkV zVsaz0Oz@s)WvS7PS=OYDvzCQaf)GIqRykh8+_o)mU)bbx7oXA6{KW2?+uPk8Inz1X`v|2(!K!4%Fh9rB(ZBd zNj1&3+L<$!US1Eo2pOxvg>DIe1kJGIh#)TTuL;J^Ma=)e1gpQY(W zTL%87=;ZL=1a&`J4Oj_4tqx|MId7UY>-^5sCyBCxP7?;sAIFYZyTT6S&U2VuFTtUi zu{@ti{S?zv!cb`4*t4nDFCol8I<~A_?WP$9Cq67)%E}!)i*<*&k%O>+?f0mj3|%RY zU|x5QflUmf61s#?Hd$Mv&;HhL(aEo!rj^5bTM@gf^NAP(R<&E@_n{J>{C>=OuFWB$ zw|(%(Xnoq0wE+!GwgCdlh~>I2w=bQc*S`I|blod&rM;cyScCgoqDkuLK&UevX^?!9 zr37qbAt2RVJwMzYQ+DF|H&RK?B3`jgd}#eve$zXDj^F(wKhHPZdJFAtou$RzHUk5; zDkM7I6-L#-SVr6ipQOO5N4D0Hg6Kvyj0_j4|4GtRmys&=0y8 zigz#@ukda8eqjvK47p}tphWUzVu_~bvzCdow(H!%e0jr8xNO|=%RE5jDIz*GxOMpE z`5Y$Wl8AW06*PlTvkaKR*C9pG38+pP$O^2OBJXju5mf;?fL2^fl^bmqUXRuHZrc6A zpcAAt&I)+eY2CEyi1M*bY1TeLeIxysd65^`Ex{7%p!J}T2@b;%fXf5$xf-)Lsi$uB z46iTQ*S|NDK<(O%ME!0}Wt?Hc(FYgx(%}1~nVhiHdQCkbAa4;XCYZ!(ILOC(fVrBQ z6=%-ERw4Z4mXeNmF{9MYh&stMOO~l()diM?hAKnlN5#Ai=Bq@W+V3~4b=HF#k%MY@ z>lUw1>qi-jE|6jhCQ~&+3?J1CaT$UqoEbp=6~^<$nS5#WD|00gjzx&7YN> z_}&Gg>tFH~ddJ`TFx~ez{yuFSozl*w)8!TvZPx7T+;9zPl|)h_%*FtuP$o2Wu0#L; zAOJ~3K~&OXC2|aK?~+$U($ZH9m=eLrhRo&*q`iz52FE>MHR|}xQ*>+Q9bN!<|?mqSK11EWca`ySfjPEo z+-*O}{d_^qWJ1sf0J@&sSwLz|-#^RWmX_Zz(IM#Sq>8`o^phNo+>q+1wr576(9Rb` z*IxAsS~IvIkR4@G^?2>aWNk4)biiQD4zdz=J3L8eDT{`c@ZQk_AK)Zl z{{{PPZhOi7X<0R<5UFM}+BkBU?tAY$=pFBQ2fgXtZ!Zcmmo|myi;pI)LC)OaOk>?| ztD4E7T?0e07V2P+tP(x*)FyrV@h6Gad>;}G3feWGtb~i@=a74jzYI+C#e(KNQ%hk$ z<_V!{s&+cbBrn7rM|fGd1bn5Dei&IVVRWpxo(@>zdP{s<%%x7|DlgERhR4=-kUt0e z1To6?ox8uGzNU`bptWO%>A^qwEWPf5@1s}Ve>Yt^qia+drI5w*vk6F5tnwOHVE{=? zmB^R(T~-IY_iz1edhE+zq~}hZruD;z-CC@dC9kJQJ-zX7{v@p*J5t!H<y!IoR+?ejX0pzA-1Sp@^-J%g zuYd91^W$ItbK?0bO;MeJ?@Vg~4vJ69u_uAx1j{?HmZ)v^g~o${4q? z{%leOW+5eQ49F@|0A)a$zm=U3C#qVqk}{+W^2Xo_(Pi;y-%p0yQ>aj^@1PIR!w}Y3 z*{YK%Z9e%p&F;9!(~WB?0a^!+MZq{Dh|R&8J{!y! zYEU^i*g-}{E>KO>=da8b&DJn~z3R2M z()19~)_J1tf_#1^@?>#_riOLp7&@){WkG;OnWd{youu|%E}Wta2p>;B{VaX+Ti>CT z_4QHRvc`mAkk*g)p0B&O=iuLb{(UN(w!DHNtd6G?SY3~Oh91OF1sK4tEmtZF#J8=W zVvW1-p4vV3qhsgp&&{%ZH~PkqA2>jA*Ch;`Cb^M)L_7!<@_Vf0eY!iNKl;^=(aY|7 zHHGPfy1nXr^2cUAK!~+wYtX3H5gEgaw3b+4_sc{Z*B+xc{ml>3r~cjlF)X~{ltQ50 zOBd*k?|cv4`qu9)&Iq;s0L^KA&qA0}lMr-W04`5m9lT(&r@k7YB@rC6#vE*pSmpD$ z4xWJ6dqMf#WTk8>gp;>NbY$`xe(SsbH@g0o-=?pB;iG)^)Kk1NJx;M{(ENdn&m|@a z`Z|(r7TcQXPf3V36gYBJtWNB9fT|A^_ky)yf?S{_w5X&A=*+UrzHEpLeGJZa=l5zu z?aj3H8ESbDnPx1tqf|zE<;f+@3R9SmmhA=;om*bO`gkD@Q&)G+FxQA^UGCy;AX-Ng zS67{>JLdA}3J$GdWy^qStp^q#!9m(obmbQR%4iu1KDASLyupA+U^MPxvf$-FZW6hR zZ1_?28YpDz#BWwd-%eUSbNUoto}H!>N3JP7mj;{4g2dL(#de7lINb3}voE)>rz!jyRDpXMFo5i7J zM(u)9w^9(oJ?psY3b0~DsAN2 z@7ij~3RaIErNhUM)6Flto?db5&2-&ux6qLj$7y{-+C46867h55_t`j^lfKkyUcWIO2#%?=EoZP_1;j}ML!lp?#O z3b&$`NzDKmGbie+Glo>vwlyp18yE%dLQ`c}Gxea^CVu&if16)&?S1sMul_PU{?O+$ z1nqLZSVo(m%TnTmKq$6{k|?Q|I&N65QzmhK@>}iQ3>Y#Mcx1Q)3dVFLGnjA@QIaL} ztoo8$i6)>T+;BnB@>jXgtuSG`+(Q?+j-bpJev_yZ}dhIW^(W=U@>Dc;9=q&w5X~PIQ?yl^JsEMQ} zve>FJQG=4!=1O=sqcA;Gh29mt%`Gf(TH#j{t=9FJ5zH15vu?u7g_t%Q^zOIbMbq}q z0v9)vrbtr7CK{q{lixIyF3i|ovcLjorJm+pS8AbsFOD+*tvJ!t)1s5fCnb2!l=z@! z5mushJEgX5Xnm!n$z(!DHrD9S#s;l#tkU|C!?bd2O3j*%FzY1S$m2V6yU4_8dd|4& zuI7HeUMG&$HVG+s^$m_zcTD z7neTF%%jL63X4&1D1kJnKSos`n#Ahx!K9tGk=jXP)E%6w&lhW?=MFZwOxcn}c3w#v zwjHo%*(3?N_cj@Uz9-`fy9a>pkDT}5k`W#uKcmBP9L@Ot*rrisg?e)$v zbOrcfMC2VS-t_uv7u-)Wcm1~_~#pIiDR(dj5)`q;9 zD?DC=!=%APb!2G&?&V0B9s zzbpl2%moj!u&|ponyJhlh#x3qTlXY_8VRRDff8u%xrd34e~=9>Y-$v0!$5QR|_0wVWn16rc?RU@$!l`W0@!5Bkl3Cx=#?=`PzwNm1Wzg?3g5d@*D?+g|I?XT{n#qX!7&c)k$Ru zv*LL46!U8*O@-5f%jTL;h3_GchD3d#Z9CaGY;F<7Ej=e5o?8zwD3?7VuC*$>&&*tH zuvO@7p(|}g*_a0LF;TXyCm(y3{^P@sQE1ws1z$pZ{QaZ4pX^2ete(Z~Pv*c*!9$>bTG?QHVNISAK7`Y68+vkbRSb zSkyFwt7(#UM_5)YPLS0Wp^hX(K6dRYI)4+@j@@A{?s5b& zCFLA0M8_bxNVx|Qih8{izKpFJlms1A#Jv~9PDd(6fMR6H3b|4nq0A=9k|sovD}qSI zHBse+UVw>QjB9esNFveB@3@>>DO;%z@{6VXG$Cp;8>$h1WOTjN0~YyuW^(A9K~dg^j!z>-a3d`n)UF*4X!Li^JbW>KjxW#vH0JVel+ zvlcCtx~Ooda{N*#$&mvj`;$uVH6j8fCn3+#Xsn^}dZjO;fO9FKj1)iK?>iqx=lfhAML0TT=7BZZ z#M%>=5mt0Al$)i_I6I)3W^Ev9HV*P6ZDk>hjE(iU@+FuwE>2WpP6Pj=e?!B1>lAy+ z^bxA>oBuwedJHoq%HVGc%`$xk*SOEk<+G`N?#2qyAAja^bm{bSv~uj2gP8EIbDpr) zezB-ljLW1tXb+YXfqlI zrC8ypwl;Si=tvWeV4Ub;VLe{SSvdtIYe4Ls6(Ww2Yi&IH_nt%Fuym?4L`_$0a*1l2 zMfNX=!U|I}X9~NL13uHp-%GhMhmDW=MLk&H`?Zzq7xwD!E+A#%0?lTc?m`b5*^RF= zMQtYCQ*1iOaB0oeSyKhY4hK?rBdgF$pJb0wq&CBZ>nSiGTD`kUhekAF0+RmB@Owq( zll2*q?d%l!()<+7Cl^?PC8rOoV@}JrP!b6?>dS^jn--+0b4WCmYlz0;!^YKyW)@hU zSy`+bE4S0(Lq`g+!`~Q-)ZIF&tq6d-bp7TGB-b&+FgpeeY#B5;+B(-`V?T{5IfLuO zuLsExrbl?=u7}k-8TOQ_umV1nX28c+oEek@#Fs2#2P zUL7cUEHNuG09MuKFI3S7O91_t;AYIZLbKT+P1lLGE_U>p&puENtcB=oA0)AJdbc|13?Ko(^5* z4zI0%P}x%p7r=4-d}M^WHyOg}2Hts69@lKM;13HL*fj~HNA0{|*5>lhLY$_K*)5K$ z*Up~q(o@W7;b2mU;0i-FnPQmfrWY@2GeSct5tRv)IS4OFCI-p%Y%IP+uDm82yw;S4 zu)F+=nocDkLG~(W*Mz)RUrMbpIRlqTJ!Ldcj-D5?0t%#-qxL+PuyI}x4)ZBGVDr5o zEm?O4ZDpejBED?xwpFaw005Q4i^6iUO@=o`YMtt5X`)nE$wB0jgb7s(77PK+sGpOd zX<87V%ygN~?!-i*b{F6)Fk58?zkcOgfV%nTVTvP-9LWdh&mf81Cj`qR&T zfgb+LhiK*K(ShHo_iewg@iugh#eVIat^z3Y*<9k%;Kau@Yh36t!~RmJLB+ydvr@y& zq@OmLsQbRAVc-n8-V7dYt-%Tn{^#mI**V_*6o6_*%cFN)KBjCAG86gX2fsiMfBKK; z$cfr(YFlnJ_Rz95Cly%iyhA1Ozq4JU*S!5bbkiNLqRSW0mSbxtkyeggMNfY7G5X}c z{zdwOU-}>Ei3dMND^sG?qe_-T5IJ#B1nfE9f5b>9=iJMFU6jC?Ykok31qeG+QUD-+ zy;Jlf3v3gV8P)Ly?fK-UA-?eB6TF!1Snbjln`R+MYEUb~3PdqXqiSGmBv_aT&*t{G zh5)rT5+tKX(|@6^*<;{uQqF9sNpZC&)d z3h2Y#q~*s8RQmDDe(IJO-T|M5S|zO291(#E8$@=yL>aVjuDV-5Ew&q>UG4#0?NR%K zv?nMa)CftKTB+RZP@q~-N>rMS6|UKLSO*)AfMKag9Hpr8$H|m0pE<>69{UO@*PQ+f;9M9h}KMTK!YG7b`>#-L0->yH%O*Rtqyq&qnpY3=&ErTNidFC+Wb z6opky1)Ovk)H088j~077HHlXzZFx^u^}Iby)UH$;>8IEy*Pa5(dkhse1xqn+P>eP6 zkf^;DFsy5DNXYaMWYX~Yr1i$U=@ts3O&XU$=%&t&u5qI2fNwDyv9ylFnt^Exq8V2l zCuzM8H4HFJy-P_{VdUv5(dH$l-~8xrmXmLrX6R5}(3j85um#82nsYpXEofNixgm2# zB$>GC-m)t%Mm@iLu4~h#WKX68Yopox2(Gc(5YKPrTfsFO%OG}>~Aa+x^PQVPoy(CA1% z@`0)PiHI0WhkvBV8HN>?6FC*4W@IxKIoq5CCJ%EFsg7)}t+ZTowsgh%C4F}eb8DC$ z%^kL9bSyl2vJ4^!fkM;XgnM=Kv(TwRxO1Z8P0X%xY`oz8$UeL~Q zHF{?ULyc&IuDjp_t-&rtWKK{#O!akePOSQ?<+3QOi#jCEi=6>0&}t{IS%PLqNtdrL z;#d}=tT#DkWIo2ui_0J?2bUX8+%aMSA(yEwT(jMLY^xhYpZ>(B>5HHLBCQ@Guhz(8@H`3uLNTo)55A*jH$p`nRpn6_cO83?0)X=oDs z5&Dp#=7+rWtU9@b>a`k6<=N&-?wpgm0<6$%qC-cI(36jUlfL*npA-UFQ?V?&|D(}+ z%MMyUy4RUUxt4i}=;d$xUV7#0zlUbK+pdBnrs&YIqZC$;(BohKDt-DR|0jLoU;HEb z((nHYZC`kb){oWT%+_J3#GC;lqiYqmfw?l+Ni}0Rx%m!_qFPDeR}8p!_lK#f`w_@P zu|Tv!UW;4Q#d8#R%7l88-L8BD9RaWlHlvT-wyVr7bcYo0IvB%<@*Ml5L%1a&a-$h1 z>j*J{gEd3w^(x7FknFQ(7j4AM`LON_gYvpq+a8-qlDgTRHwA#wXS!y<{<3k;|-YOq)xIcuMx+kl18i|1e}rt7fMf- zRg?lJ+!QTUTd$>JsT#?s*rTvju>)CC{e;b+D{C)H1=gh<$iPy=>As}T*ygp#gf^)c~$ljyov-bp8JzKy!=O0CWBxSA$&{afo4OvpP{z`mnI22gF6Dv1Zs?4qxkCOHC3PgUa+Q$JX1eSNC; z6tDG;DL*e~G$)_DNFVv7e_y;!<8I_q#x-yt!Wt=l4LyFwGH@Hzsx zg+3L~Gd{UXRcWkftY((%MBonN#$mIBv3oK%RloPo2{f2DT6J^%&%GuqI?VW2Rwkhktq8}YU{=#aI&}O5P1g?7xzlIpGym@|m5lRCzx&IS(j{6uRCSq=Ltw0* zNYuIdzWy!O9dn5%PHL&d0$h}QqVE2#z^r!TFzBIVDcDn;GB~1I-IjQM;Ysedp5xF? zixDmCOz~-{5H+*!6Fr|gg~SvZxhVRCATU6FO@3J{Q@ey%5uzZ7j7SF&QORI~Ov0ox zvD(3}nG+Z_>l6-*j0P(bHQHjL&a;!rF%)~~ld50J+2l;&-9{#3wc7<2rc=1lIYT+3 zb1)BXEqQ@jviC%jgs*+DO_%*)P9!04)zQD^X)4?Mw~cx|oN6h%b5b zCkR1r#m91cr2#TkfKkkQGG|9@I)^aLrsah~c@~6N0~gqgT_Rqqh@vyVchZZk30%EO0A7W+yq{o6*+R zmW+dQ5{sq(6Nn+AP)vz$Yn1Ez#R@^7)Ba#*uS|^!Ss^l6zk(V!3JWkUqHV55%r2_d zOna5j`#2AFf{#TMqN)-HQx$_BkI zx>MYjBLG!M!yVB+=j0u_wKu!xFZFhg{ta$ng_=!{1CQZIv8taunM~=-bEoM`pZIlJ zX~pp%IKprWBdMWJF;tETb0y$m59V6pP7YpQa~Iw5rnl10rL!)ma9`Rt+)h{M@QLf_ z;`wd*)8G7M`sBa;Z|T`b9-!4Vy@arzAkKMx4qwmrNEEYSWhrMa)9xVPgib5sg zt{9vSy*SGZ8S~kvpW;hro}vw} znFl{!BqR&dHvu3QY}1y9PgMd}IlZ7WN>Qtn*=4yYoqBCdEia7H5R%gJK9bUR0v=y! zIh^Y3AFY#0-vvnkYN)N$K~orwLNM2tY%-gkh}fc#CT&BT=Qru%;*mV+t3)`)h7G09 zL)w89LJ193LK#U7QiEu@JdK<~z_5-AbJ~2oQsh@B71UI8TSTw8{dF`sv{q(Mk~5)< z%)}ejL8dA1HP6(+(J+cZVgp#RZn!euEPqonO;_t_n`$E9WPH|$hwtaa-}2$lyP7$| z@%ffLK&Xuy3XCyLXbI^YT#W1$nIAG)rs^Otatld69D2z%xxVkbug<4|^Gr1h?fR;m zlb<`&_dax#=u;p24E^qJ{0>b|92+X-EIG^l6HFib@bHd~0xyR_lUP_dZaDXaj{C|_ zpDA>_+iB*hj=uapRiXCIQlEpZz<@1f^yxIh@At3MR+!Zb?7OKaOTzmOG8jxk@rT4i zXR0=KvVNGp^4UM2XTSPwT0btq7}gNH22c&4cv$EDV{zHRTFpgO;+i=%xKMl-o^AJ?e6p`h9*hWuZyc^n2<6zTMbI$&{s?+E8#_;=0TeL z%Cb;NJW?4{60V7|C6dmm6hu(6N6k1&Hj@gD7&Vur65+8dP}XUK%`z7N03ZNKL_t&o z$T}l;F)Bx#r0+5x+GW&u`r+ou7xPlfblC2!O9l^qyjX{+HO%vMURWQQwxj6z873KA zO>kGn?31eQl(bq>xh`~^8oQo#hXomzmEBz#0G2N@M#wX1?<6ZT%Btre@5o4Y(qU;4 z&Q*0Oyquog@1%qzS!m_+l2T?hyeYk#tGsjm^9-uF_C0BorlZTXk1J#{Q>Wdffed#I zI@P3XIM;q5tt4FCH=G%Q`mRnlIDXsr(q#2mk(86%xsonCIlH|8J|I(aMWtRZ4_n@C+neZDDq(F zx(O2W6~09$4pU{hcB!&*&B^zw0~;&6N{-xA1QJ|U27l4%>OOLu=!u6;(yx5@-xPY} zB(^qTt`bzp7Lfmi!Hm8pxgUf(h-%30WYM?Xo6+uEjLlTXIwcKkx>Q?tAQ)ly(4hfE z=ew6VrC1P48Jx9wxL9@Y*zadP;Q3xpXzT>ZT^|oWry3xdR~rQx`qbPnd0}gh9{in; zmY$kS+{-WNyV}}Bj`-u|V;d_TYs0d=T+2L9bnWf0q1)c@R_gO;6J9#nI$u^zM9lrv zM~~5L(bA`X^`FyszViEJj%Qj_q8kW6<)QtXX;F{EGUBS7CIPs*qCy<(t&_1jSJocP zrmTr%Hqs*!fbsOCSm z(&HZ|Dyd2eBei-JkL3PKB05V~dVCiSv)2(R3d^!e4n<|c1_*39tSD&nXko=#CvLfy zc??T0P54sJjP6E+R8s-S*O^nTh2wG&Rd(7H&|vnZtm9!=(?g`1;uFTGyU!q78%0Ip znTP+1^K3j2gUed%#j5MH4+%`sTjiVz7Q2eFgowI>>OPhaL5+o64WmjM7Qp%NpUY_uusN_>g%9e4Hj@g|`1Pe($E@nZd#LKHEhm85|J__z0YOqfB1dUi=KW0gPYr zC>q$gc@Du*g#D5DYc%}I5$>U*N9mzI`xE-kgMU>VCXh>Z?MJx3<#(P4=el`FNsYEn0fu;~%C==bjZO-jz(Mo=%dP6{u$xarIbB z77U+NQ54on*x>heabgV!ig3bSMauK%?q0aa=O6zDPgYhWizrLWvM*L+;q+gVleg1y zHBy$65cLH)%t~No;Dy@k1P+V!`#GV4qy!47fkT{5#LUBqp5@Tq1bLTnU4G)#b699Wr^9h=5B7i1qOh&^>EeOoj zVFQNs@>gC5l68SE>i2n}=VtgDUjI%}g&x?8ydG^)*InnL?`#QX7tc_?vtv`~@%pG! zZ_JU!T4J)}(x|-G+X-b9kcSZ51n)d!g}h3C;G+JmPcE|7pL^F%;>Sf=yNz>{$w9Ba zCJHB*vr%(yAayv1w{k#@VJlPj36_N=xlD82k)B1GpPDbfGXT>`xIl=qo&%v*V_1 zTog1qwga=?G(7%;td2%a^{G5Mb#~5&U2mp$w2m_}hHXcINp=W(vpGHZ@sAX77jmsa zT~{xq$tJ1>E7;$#v+M$o{Kzxiuf6R~dgUA6Lfe}chtp>K3FZ1sf@zVzA3Ao7&YnC= z4}b0>)HbP*c_0>IZ7!`kLfC@Nk>TdzG_Bt1QK_KI7g=#sg&|EGvQ5h^Ci##`iMA!) z>c7M1&Ys~mkC9SZj~$I@zGgy*T==As3~R%DX&*^e>MDLQf%~NxR#Hed80N%gw+rK| z&#y^&_>9JL17iEcKc zFIy1N?9XSCz4>ComNE)3*q%|t^DMNK1?ZHPUA7K``ry`T7Ud|R+_>WJRl`#Pb1_dK2d)?aWF zokd7gg}agp$7@ffXX4rA(4xGNA6>TMp&bIrAHqNCRwp>94Kq;8g2 zTXy0s6bt+D^0~7#+r4blNbs3OQ?sj|XRuJH1F(@DnuCP%NmWgSsVei7=X)bSwI7qY zYRsDKU92or)CY~E;aW$?wR+$^jdFp*r*o zZ63Kg59VFazx?n2DShVSpP=dS;}+QaMRnlU*h%j9JNx+{RxRvUl7I$%rc|@3&RthH zQtKskeW_(uW+wvpp58q?4^Lt`;K4L-Vmw%v{(YS7Jn(vXCp3(A&5`o(%HR&*bX ziDY`{D4l-f&uQnP?ni7dkgnhZSSny>2SGn~KtSpVa{d~`YQzwel}D>j(+WTi_ILLl z(gp)LP$@|zZ3fq07sv#Re3iZ&2R*9qR*ka&NM0nn zme37-p~&EyP|pt}CS;oIf)S8I`jm`#L4&w=A6v0cMmPL99sD;QXWA}H?NiljOR2)! z=7`~4T=uC=hDpClSHAw&PFvbu^z^0Q`;DAV6$cf)XaJ_*WkTOXDTaL|%RrjW^guch zOW!_6bi-Zu&`o!}iT1WGICEww0N22&hEe7EZ*S7oue^s=k8a3x5~l)GL?-6)q5{Lt zl|z7ir?<$ah6EdoB_U>T0a8+AD@pAV?~gXJJg)Y+M;>DC7t#(AV54>HlcfMm7#b!9 zSZr>w$sxf(CRTD!j3U!Rz1Z$NB2&cKg~6d6omLnZ7DsQHXExYfw&}eI)X4aU&`Vu2 zG~DawmJJ)6Y%7wqq8S_XcQc~6&D2b|@K(!nGb{Ef7TMQ2==!hYFnyZJ^;c0p5PWR> zH6QpMMk*u56+*j3768@ID+ALf;Yvy_dQE{*1ePcQ*Hf~_YSsvuqP|q#yMXBhat$>T zWsQP-?Viv00pqN3k2H87&4}uiZ>#~=}tPNn1QE6@* z?Tm#D#+Jj*YrpHF&d}YEI*r9;mzI3!_v#GI9Sua;{Xt+$CpvQcI6eB6zoc(I_<5R4 zX<$8)Tl-l5$|9BDyTJsOnX=aUL!>+I`vF>Aolxqk04=*Cm!En9S-)Q_Xk#PN&3C?^ z!lWssiiB}7PE7*$3tlz`iy?w18mpVc>8sY5b|7dHR)X|}kcd>(ODy*KCY`s= zoKGq$KYc3GtU_q&jSrZSjK<$Vu1AcG10$i)iint zxK}AWSY79ktO(H8kSgXo-w0tRMp3cn+KJ5#Ln^3zX2!@l#1x^nAMAZ~PG-YsK@mE# z%xsh5b7tI{kc~>{vCbgj#$hJ9F!Tlz@nmg-&p-YxKKK<=&_7a-y^y{Id0sf5@ppEEe^n}>J-q62KMd5LA(?!L6_sx zz#zIHfdRE*ODWvjHuZD!9MD`pzVMyX^w6UZ)7QWF6?*WG|AbCH@ifueDy^P4p@9mv z+dg~F?;@ikzkuE6tZ#j782-!>L9DK>(qw&wR@R0r-lR~p)seYgM;sS=F;`R>Y_U6& zd*%Cs45oJxlxJ3r&&_j2%2Eu@kc7cMqZf>Ra%hMG&BJ0-7`~OiF820}PI3Cmr+$rI z{ylFil8-$`>ak1>$_BBUDcLU7Oe}TI1Hx=gG%#Ec-T3V-%jfA8ci&6bzw#d1yQH;9hcX2>$eetgvI>2O!}4Y3g$0?#ML{{Nw0oe&8C|JJ zh(^41{%hQIr#Z%z0e+KpO72HVD;f8rK&>GB|)WM`VU{Id=*t9k&ulhbE)OSovBR8knf!4nz&|e{FC= z>MEPp$n+=1hysO2E5I4W;n{3)lC(bG2r>DpCkqI_NDbz~GFMc;ahy4&@G^0A6G?|z z2X30cd$Y(F_rAb4#rLNu?iFKdRLx1Zr?!Y_JtD&=p;?iEt>TDlsZAGmP?e8hPRon# zSBp``VXdrRN3VF*8|lj@Kd${*0D7=dt9=Sc9YUhX>KgskAN_yy*ysO{){Y*dCNowh zM`(TRFkN%?2|9As30gaL6-|yDp?2*E#nrsgSS+qMl&XsBIn$|$kSf{SgW z*ot>5jMGL$r!fUWjgdJzJfd$NSHe`(J<1Dt;iO2<6|T9csNm-GNk`lV+ zWpD$eM~+&#hpgA!-hOl}`Nx&D4f@tY57D>(=B_ZIQ`ETFFbKJh zlJCig#SD~IK_`^TEVs-gonjF)tS(ov$&}Y91kT{G`0T;@Y_OAbLFM;}NwRTH(t#*B zb`aE%LZ2*&=}RAG!*xAIu2KA+5PmhGSw$L? zvlLDe)w>>YZ_-)~k1#VKD=%PhvknU_w<2o*HqnF)a<@&BG#yWEpJ}QA%~&=@qc1|f zXqHrxwC><&5I_jZl?@1Gl7okhlIO6dfXmOEDzs7R*XxJ)^rH{(?ybAjHfw%BtLUl* z_dR$`3fHDi1ldWKVTjH~1ZBnb!}=eAgpB&4h9Fr?;HGoi?i zp>{H%rkzkbol=;{b3!Ye{3bi1$+QqiGE8OJD#|NN#@FielnoYIUxupkBe%`4YA(++ z1vU5Wb_?pX;c_-#5XvL7`CKQh_xAl@wQ9@;gNlE1>qM^W=9@B|wltkiX>E0-vlI(jMj^Lz^XVs^a)rZao0jHXPoMe7FVQz1_!KP`ovV-dTZ!xC*HSH}`|Ldb zn_0!%+q*PfTOZxC<%8=MGdh0t4RphueKkO~|~PdEf>gm5TI zL0q$A9Co>Dexw&N=4s-Kv#)Wt7kOoc)K+Q_jMc^zrIQw!B8DE!Wupef`aAg-TI{AY zO3@@q1>3dEyX2XgIkNge?lBaDG$XBfvq zPRuqj$bDVm*k=!3lH>LBLY}lwwy7XktS#!;lqG!*LcGtOontM&1jx`q7qIZ8Q&GoF zIvJS~r0SIPQwY(8mEA;gH&D7{bF@J*W7jc3EGLgF37Mvxqn4~%0TK@z-cTsa6wBLY zt->TkqnzLrigJ?UD)+v4XH-AicEZm+`#5dxeUVRWd|%Rm@b$d%QjmKT6rPoBH&L2X zQtwsgLJ99e6J53IL4(sW*g5(3u8BnIv)w?~UVk6meCO-vTVMJLtsOnCdJUm67y>3u z2O}Lw7DvTVlo1Gyl3Rr#bD$aYR`exQ&Hul!yF=&C=l!CxzP1|1Rs<2gqX7?=l3D^p z;hwTMNNL33!`TH0Mln|^Zdq~~cLY*rp??}9gAf9CN3*?+3@E(r8z#Y;d%JFn>U_eU?s`HcT|HNdya!LZ6OTzciTkT+`3F>zWTLgzvBzJ?h!n8 zZT^&t@n2oVIad$lNl`Vs+~=+BPdxmU{cq`Vki~iKH4OPoa;j!NTQyvL`P^z|N`rIA z-%M90bm{UIo&D06DY)wFIEnW6AcW!49({}?QO$&=(-pu=l}g~&O5XVMoh^Fx`+k%T zZCph=TY6m`u`LE2Mo-#Srh)^=5=prPO8D`|W7#HSKy=NuWk#hkWV3CG6XMIKpXJS` z|B5H8NA!$!pp#kzMXHjv3QFlJD9TrCs5GId$CH-6kg|Sk(o`-{9S*J8C5hr%fOL;E z)d#y!M)}i-x|eJ=YZP?o1r6L4{aD2xF##pcnf4|E?Y0`!#c6h)EUEe=(D_!Qqa`@@ zd7b9-In1%6bdSuEJ;y}HgB(a?y2M0Bv)XjNI4e2f7v_=_0$3XPB2x#)k5ouaTb`TQ z6qr=5YR}v>h)mq@QHi%?cB#npy27-h9J=WxAvUTli#8OD4#Uh%9_h-OtTtEpH@{V6 z?soa?xBif?ef{^*e6FxEilb{{K>)^|H8|EQWS90j{jA_`M9}qsW5a-;@!9R0X%6q+ zL6>guMq!`BQ&Zu;FL&O&#&R%GGeN^_%e89THh=LxFBzSXKjhJU^7UOfQ|Bygjk&d! zTThOkI6^PG^M`FvfW5Y>v7^PCt|O-aL9J_die_F79JRQ|F@On!?_nO4m$bT0{Os9B z`RvoDX!X#w!ioi1NV^2ALsr{1Fd?xx(-;PQKmkWvo`Yjz2*Rp zG<~t{g;c9>t7f3(vl@mdM#;;H(0V@9DN|gCY~DOFHJy|P3lXRhUD<4T8+D}fRvai@ zy23(SetZ{Nvi{qJ-XBq1ka6x9pFdZxZZk5SQe~`a@`R}-MG!wvz(&i7PMQ;_x^R(` zW}Pf;BccrvGW;#YE7344(GQC_WEcFxt-E%OG3n2W_O`hK)9yv0SG?}M zbk!?vq4{NZ<1u_isP#5J6a!c=CBmX;_B*#)kV=lj+hX_XrS}sj3bVYo!Vd!=P#hWT zz);H_wM)pcBUzto?>#butc~mpVJ3#;rF9?;mTQ%Ct~Y?(zc2c0u>PH@OgKO$4)5<( z7>uQXV4yY|cvBzH)#N*{u6Vp@Xo1ID*TxK@Hv%+bFMC(fFJ$=RjCpBd$x5|SuyK}a`%3#1_z;6x7xHAv@~>TXtGN1_{!JRC2eFmOr`eIGT(>Gsi)V`YA_x0-oiFoOF`<{?{RY>a@+ z_+d17P2izj@b3|v<0Cju_g{i78I8YU9)7mDC*KG={yJz23>0ma6Q_EfV+TotYq0#c zP>u6GS{lBWZ|U9+!ioc&sz08wSs2Fw?uf$DdyV|z`1S6^a8eZ)2+nc&uV~)V|DLG& zYq5uQEd@6txb{BVbc^ce0a~JGN@3p+Y)HJlf$O1m3GBG*tf~YQR1#la#&7BJ%Ici$ z?a=zMLv+gEmZe&3Ud0J~Bhq$VchFAQ z_wii{7vQnwbY-J3l!W-hMIfL&i~^)9CB~U&qBJ59 z^aJa{Hi{-_Tx1p|XjX`2?krFAqIUWm=MX0=D|Gqfd3xrV&lM2^g7$u}aejD5Nu(C) zP*Id8T`r4i1CjJWnA`$>E!4x2Vz_guZR85TF44v0mwEYYs8

eaE1!bAHW_C;OyBy3cotyvN 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 literal 0 HcmV?d00001 diff --git a/streamdeck-gpu/barraider-sdtools/Backend/EncoderBase.cs b/streamdeck-gpu/barraider-sdtools/Backend/EncoderBase.cs new file mode 100644 index 0000000..f1193ab --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/EncoderBase.cs @@ -0,0 +1,93 @@ +using BarRaider.SdTools.Payloads; + +namespace BarRaider.SdTools { + ///

+ /// Main abstract class your plugin should derive from for dials (not keys) + /// For keys use the KeyBase or KeyAndEncoderBase + /// Holds implementation for all the basic functions + /// If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + /// + public abstract class EncoderBase : IEncoderPlugin { + /// + /// Called when the dial is rotated + /// + public abstract void DialRotate(DialRotatePayload payload); + + /// + /// Called when the Dial is pressed + /// + public abstract void DialDown(DialPayload payload); + + /// + /// Called when the Dial is released + /// + public abstract void DialUp(DialPayload payload); + + /// + /// Called when the touchpad (above the dials) is pressed + /// + public abstract void TouchPress(TouchpadPressPayload payload); + + /// + /// Called when the PropertyInspector has new settings + /// + /// + public abstract void ReceivedSettings(ReceivedSettingsPayload payload); + + /// + /// Called when GetGlobalSettings is called. + /// + /// + public abstract void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload); + + /// + /// Called every second + /// Logic for displaying title/image can go here + /// + public abstract void OnTick(); + + /// + /// Abstract method Called when the plugin is disposed + /// + public abstract void Dispose(); + + /// + /// Main iDisposable Dispose function + /// + public void Destroy() { + Dispose(); + if (Connection != null) { + Connection.Dispose(); + } + } + + /// + /// Connection object which handles your communication with the Stream Deck app + /// + protected ISDConnection Connection { get; private set; } + + /// + /// Constructor for PluginBase. Receives the communication and plugin settings + /// Note that the settings object is not used by the base and should be consumed by the deriving class. + /// Usually, a private class inside the deriving class is created which stores the settings + /// Example for settings usage: + /// * if (payload.Settings == null || payload.Settings.Count == 0) + /// * { + /// * // Create default settings + /// * } + /// * else + /// * { + /// this.settings = payload.Settings.ToObject(); + /// * } + /// + /// + /// Communication module with Stream Deck + /// Plugin settings - NOTE: Not used in base class, should be consumed by deriving class +#pragma warning disable IDE0060 // Remove unused parameter + public EncoderBase(ISDConnection connection, InitialPayload payload) +#pragma warning restore IDE0060 // Remove unused parameter + { + Connection = connection; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/ICommonPluginFunctions.cs b/streamdeck-gpu/barraider-sdtools/Backend/ICommonPluginFunctions.cs new file mode 100644 index 0000000..ea3e24a --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/ICommonPluginFunctions.cs @@ -0,0 +1,31 @@ +using System; + +namespace BarRaider.SdTools { + /// + /// Common functions used by both keypad and dial plugins + /// + public interface ICommonPluginFunctions : IDisposable { + /// + /// Called when the PropertyInspector has new settings + /// + /// + void ReceivedSettings(ReceivedSettingsPayload payload); + + /// + /// Called when GetGlobalSettings is called. + /// + /// + void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload); + + /// + /// Called every second + /// Logic for displaying title/image can go here + /// + void OnTick(); + + /// + /// Internal function used by StreamDeckTools to prevent memory leaks + /// + void Destroy(); + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/IEncoderPlugin.cs b/streamdeck-gpu/barraider-sdtools/Backend/IEncoderPlugin.cs new file mode 100644 index 0000000..0601972 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/IEncoderPlugin.cs @@ -0,0 +1,28 @@ +using BarRaider.SdTools.Payloads; + +namespace BarRaider.SdTools { + /// + /// Interface used to capture dial/encoder events + /// + public interface IEncoderPlugin : ICommonPluginFunctions { + /// + /// Called when the dial is rotated + /// + void DialRotate(DialRotatePayload payload); + + /// + /// Called when the Dial is pressed + /// + void DialDown(DialPayload payload); + + /// + /// Called when the Dial is released + /// + void DialUp(DialPayload payload); + + /// + /// Called when the touchpad (above the dials) is pressed + /// + void TouchPress(TouchpadPressPayload payload); + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/IKeypadPlugin.cs b/streamdeck-gpu/barraider-sdtools/Backend/IKeypadPlugin.cs new file mode 100644 index 0000000..2bcf4ab --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/IKeypadPlugin.cs @@ -0,0 +1,16 @@ +namespace BarRaider.SdTools { + /// + /// Interface used to capture key events + /// + public interface IKeypadPlugin : ICommonPluginFunctions { + /// + /// Called when a Stream Deck key is pressed + /// + void KeyPressed(KeyPayload payload); + + /// + /// Called when a Stream Deck key is released + /// + void KeyReleased(KeyPayload payload); + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/ISDConnection.cs b/streamdeck-gpu/barraider-sdtools/Backend/ISDConnection.cs new file mode 100644 index 0000000..7621771 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/ISDConnection.cs @@ -0,0 +1,231 @@ +using BarRaider.SdTools.Events; +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Threading.Tasks; + +namespace BarRaider.SdTools { + /// + /// Interface for a Stream Deck connection + /// + public interface ISDConnection : IDisposable { + #region Events + + /// + /// Event received by the plugin when the Property Inspector uses the sendToPlugin event. + /// + event EventHandler> OnSendToPlugin; + /// + /// Event received when the user changes the title or title parameters. + /// + event EventHandler> OnTitleParametersDidChange; + /// + /// Event received when a monitored application is terminated + /// + event EventHandler> OnApplicationDidTerminate; + /// + /// Event received when a monitored application is launched + /// + event EventHandler> OnApplicationDidLaunch; + /// + /// Event received when a device is unplugged from the computer + /// + event EventHandler> OnDeviceDidDisconnect; + /// + /// Event received when a device is plugged to the computer. + /// + event EventHandler> OnDeviceDidConnect; + /// + /// Event received when the Property Inspector appears in the Stream Deck software user interface, for example when selecting a new instance. + /// + event EventHandler> OnPropertyInspectorDidAppear; + /// + /// Event received when the Property Inspector for an instance is removed from the Stream Deck software user interface, for example when selecting a different instance. + /// + event EventHandler> OnPropertyInspectorDidDisappear; + /// + /// Event received when the computer wakes up + /// + event EventHandler> OnSystemDidWakeUp; + + #endregion + + #region Methods + + /// + /// Send settings to the PropertyInspector + /// + /// + /// + Task SendToPropertyInspectorAsync(JObject settings); + + /// + /// Persists your plugin settings + /// + /// + /// + Task SetSettingsAsync(JObject settings); + + /// + /// Persists your global plugin settings + /// + /// Settings to save globally + /// Boolean whether to also trigger a didReceiveGlobalSettings event. Default is true + /// + Task SetGlobalSettingsAsync(JObject settings, bool triggerDidReceiveGlobalSettings = true); + + /// + /// Persists your global plugin settings + /// + /// + Task GetGlobalSettingsAsync(); + + /// + /// Sets an image on the StreamDeck key. + /// + /// Base64 encoded image + /// A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + /// Should image be sent even if it is identical to the one sent previously. Default is false + /// + Task SetImageAsync(string base64Image, int? state = null, bool forceSendToStreamdeck = false); + + /// + /// Sets an image on the StreamDeck key + /// + /// Image object + /// A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + /// Should image be sent even if it is identical to the one sent previously. Default is false + /// + Task SetImageAsync(Image image, int? state = null, bool forceSendToStreamdeck = false); + + /// + /// Sets the default image for this state, as configured in the manifest + /// + /// + Task SetDefaultImageAsync(); + + /// + /// Sets a title on the StreamDeck key + /// + /// + /// A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + /// + Task SetTitleAsync(string title, int? state = null); + + /// + /// Switches to one of the plugin's built-in profiles + /// + /// + /// + Task SwitchProfileAsync(string profileName); + + /// + /// Switches to one of the plugin's built-in profiles. Allows to choose which device to switch it on. + /// + /// + /// + /// + Task SwitchProfileAsync(string profileName, string deviceId); + + /// + /// Shows the Alert (Yellow Triangle) on the StreamDeck key + /// + /// + Task ShowAlert(); + + /// + /// Shows the Success (Green checkmark) on the StreamDeck key + /// + /// + Task ShowOk(); + + /// + /// Add a message to the Stream Deck log. This is the log located at: %appdata%\Elgato\StreamDeck\logs\StreamDeck0.log + /// + /// + /// + Task LogSDMessage(string message); + + /// + /// Gets the Stream Deck device's info + /// + /// + StreamDeckDeviceInfo DeviceInfo(); + + /// + /// Tells Stream Deck to return the current plugin settings via the ReceivedSettings function + /// + /// + Task GetSettingsAsync(); + + /// + /// Opens a URI in the user's browser + /// + /// + /// + Task OpenUrlAsync(string uri); + + /// + /// Opens a URI in the user's browser + /// + /// + /// + Task OpenUrlAsync(Uri uri); + + /// + /// Sets the plugin to a specific state which is pre-configured in the manifest file + /// + /// + /// + Task SetStateAsync(uint state); + + /// + /// Sets the values of touchpad layouts items + /// + /// Dictionary holding the layout item keys and values you want to change + /// + Task SetFeedbackAsync(Dictionary dictKeyValue); + + /// + /// Sets the value of a single touchpad layout item + /// + /// + Task SetFeedbackAsync(string layoutItemKey, string value); + + /// + /// Sets the values of touchpad layouts items using a preset JObject + /// + /// + /// + Task SetFeedbackAsync(JObject feedbackPayload); + + /// + /// Changes the current Stream Deck+ touch display layout + /// + /// + Task SetFeedbackLayoutAsync(string layout); + + #endregion + + /// + /// An opaque value identifying the plugin. This value is received during the Registration procedure + /// + [JsonIgnore] + String ContextId { get; } + + /// + /// An opaque value identifying the device the plugin is launched on. + /// + [JsonIgnore] + String DeviceId { get; } + + /// + /// StreamDeckConnection object, initialized based on the args received when launching the program + /// + [JsonIgnore] + Communication.StreamDeckConnection StreamDeckConnection { get; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/KeyAndEncoderBase.cs b/streamdeck-gpu/barraider-sdtools/Backend/KeyAndEncoderBase.cs new file mode 100644 index 0000000..6a242ab --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/KeyAndEncoderBase.cs @@ -0,0 +1,104 @@ +using BarRaider.SdTools.Payloads; + +namespace BarRaider.SdTools { + + /// + /// Main abstract class your plugin should derive from for keys (not dials) + /// For dials use the EncoderBase or KeyAndEncoderBase + /// Holds implementation for all the basic functions + /// If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + /// + public abstract class KeyAndEncoderBase : IKeypadPlugin, IEncoderPlugin { + /// + /// Called when the dial is rotated + /// + public abstract void DialRotate(DialRotatePayload payload); + + /// + /// Called when the Dial is pressed + /// + public abstract void DialDown(DialPayload payload); + + /// + /// Called when the Dial is released + /// + public abstract void DialUp(DialPayload payload); + + /// + /// Called when the touchpad (above the dials) is pressed + /// + public abstract void TouchPress(TouchpadPressPayload payload); + + /// + /// Called when a Stream Deck key is pressed + /// + public abstract void KeyPressed(KeyPayload payload); + + /// + /// Called when a Stream Deck key is released + /// + public abstract void KeyReleased(KeyPayload payload); + + /// + /// Called when the PropertyInspector has new settings + /// + /// + public abstract void ReceivedSettings(ReceivedSettingsPayload payload); + + /// + /// Called when GetGlobalSettings is called. + /// + /// + public abstract void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload); + + /// + /// Called every second + /// Logic for displaying title/image can go here + /// + public abstract void OnTick(); + + /// + /// Abstract method Called when the plugin is disposed + /// + public abstract void Dispose(); + + /// + /// Main iDisposable Dispose function + /// + public void Destroy() { + Dispose(); + if (Connection != null) { + Connection.Dispose(); + } + } + + /// + /// Connection object which handles your communication with the Stream Deck app + /// + protected ISDConnection Connection { get; private set; } + + /// + /// Constructor for PluginBase. Receives the communication and plugin settings + /// Note that the settings object is not used by the base and should be consumed by the deriving class. + /// Usually, a private class inside the deriving class is created which stores the settings + /// Example for settings usage: + /// * if (payload.Settings == null || payload.Settings.Count == 0) + /// * { + /// * // Create default settings + /// * } + /// * else + /// * { + /// this.settings = payload.Settings.ToObject(); + /// * } + /// + /// + /// Communication module with Stream Deck + /// Plugin settings - NOTE: Not used in base class, should be consumed by deriving class +#pragma warning disable IDE0060 // Remove unused parameter + public KeyAndEncoderBase(ISDConnection connection, InitialPayload payload) +#pragma warning restore IDE0060 // Remove unused parameter + { + Connection = connection; + } + } +} \ No newline at end of file diff --git a/streamdeck-gpu/barraider-sdtools/Backend/KeypadBase.cs b/streamdeck-gpu/barraider-sdtools/Backend/KeypadBase.cs new file mode 100644 index 0000000..17fd761 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/KeypadBase.cs @@ -0,0 +1,82 @@ +namespace BarRaider.SdTools { + + /// + /// Main abstract class your plugin should derive from for keys (not dials) + /// For dials use the EncoderBase or KeyAndEncoderBase + /// Holds implementation for all the basic functions + /// If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + /// + public abstract class KeypadBase : IKeypadPlugin { + /// + /// Called when a Stream Deck key is pressed + /// + public abstract void KeyPressed(KeyPayload payload); + + /// + /// Called when a Stream Deck key is released + /// + public abstract void KeyReleased(KeyPayload payload); + + /// + /// Called when the PropertyInspector has new settings + /// + /// + public abstract void ReceivedSettings(ReceivedSettingsPayload payload); + + /// + /// Called when GetGlobalSettings is called. + /// + /// + public abstract void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload); + + /// + /// Called every second + /// Logic for displaying title/image can go here + /// + public abstract void OnTick(); + + /// + /// Abstract method Called when the plugin is disposed + /// + public abstract void Dispose(); + + /// + /// Main iDisposable Dispose function + /// + public void Destroy() { + Dispose(); + if (Connection != null) { + Connection.Dispose(); + } + } + + /// + /// Connection object which handles your communication with the Stream Deck app + /// + protected ISDConnection Connection { get; private set; } + + /// + /// Constructor for PluginBase. Receives the communication and plugin settings + /// Note that the settings object is not used by the base and should be consumed by the deriving class. + /// Usually, a private class inside the deriving class is created which stores the settings + /// Example for settings usage: + /// * if (payload.Settings == null || payload.Settings.Count == 0) + /// * { + /// * // Create default settings + /// * } + /// * else + /// * { + /// this.settings = payload.Settings.ToObject(); + /// * } + /// + /// + /// Communication module with Stream Deck + /// Plugin settings - NOTE: Not used in base class, should be consumed by deriving class +#pragma warning disable IDE0060 // Remove unused parameter + public KeypadBase(ISDConnection connection, InitialPayload payload) +#pragma warning restore IDE0060 // Remove unused parameter + { + Connection = connection; + } + } +} \ No newline at end of file diff --git a/streamdeck-gpu/barraider-sdtools/Backend/PluginBase.cs b/streamdeck-gpu/barraider-sdtools/Backend/PluginBase.cs new file mode 100644 index 0000000..86cccd5 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/PluginBase.cs @@ -0,0 +1,82 @@ +using System; + +namespace BarRaider.SdTools { + + /// + /// Obsolete! Use `KeypadBase` moving forward, or choose one of the other options: `EncoderBase`, `KeyAndEncoderBase` + /// + [Obsolete("PluginBase will be removed in next version. Use either 'KeypadBase' (if you don't support dials), 'EncoderBase' (for only dials), 'KeyAndEncoderBase' (for both keys and dials) instead")] + public abstract class PluginBase : IKeypadPlugin { + /// + /// Called when a Stream Deck key is pressed + /// + public abstract void KeyPressed(KeyPayload payload); + + /// + /// Called when a Stream Deck key is released + /// + public abstract void KeyReleased(KeyPayload payload); + + /// + /// Called when the PropertyInspector has new settings + /// + /// + public abstract void ReceivedSettings(ReceivedSettingsPayload payload); + + /// + /// Called when GetGlobalSettings is called. + /// + /// + public abstract void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload); + + /// + /// Called every second + /// Logic for displaying title/image can go here + /// + public abstract void OnTick(); + + /// + /// Abstract method Called when the plugin is disposed + /// + public abstract void Dispose(); + + /// + /// Main iDisposable Dispose function + /// + public void Destroy() { + Dispose(); + if (Connection != null) { + Connection.Dispose(); + } + } + + /// + /// Connection object which handles your communication with the Stream Deck app + /// + protected ISDConnection Connection { get; private set; } + + /// + /// Constructor for PluginBase. Receives the communication and plugin settings + /// Note that the settings object is not used by the base and should be consumed by the deriving class. + /// Usually, a private class inside the deriving class is created which stores the settings + /// Example for settings usage: + /// * if (payload.Settings == null || payload.Settings.Count == 0) + /// * { + /// * // Create default settings + /// * } + /// * else + /// * { + /// this.settings = payload.Settings.ToObject(); + /// * } + /// + /// + /// Communication module with Stream Deck + /// Plugin settings - NOTE: Not used in base class, should be consumed by deriving class +#pragma warning disable IDE0060 // Remove unused parameter + public PluginBase(ISDConnection connection, InitialPayload payload) +#pragma warning restore IDE0060 // Remove unused parameter + { + Connection = connection; + } + } +} \ No newline at end of file diff --git a/streamdeck-gpu/barraider-sdtools/Backend/PluginContainer.cs b/streamdeck-gpu/barraider-sdtools/Backend/PluginContainer.cs new file mode 100644 index 0000000..0c099b3 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/PluginContainer.cs @@ -0,0 +1,320 @@ +using BarRaider.SdTools.Communication; +using BarRaider.SdTools.Communication.SDEvents; +using BarRaider.SdTools.Payloads; +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace BarRaider.SdTools { + class PluginContainer { + private const int STREAMDECK_INITIAL_CONNECTION_TIMEOUT_SECONDS = 60; + private StreamDeckConnection connection; + private readonly ManualResetEvent connectEvent = new ManualResetEvent(false); + private readonly ManualResetEvent disconnectEvent = new ManualResetEvent(false); + private readonly SemaphoreSlim instancesLock = new SemaphoreSlim(1); + private string pluginUUID = null; + private StreamDeckInfo deviceInfo; + + private static readonly Dictionary supportedActions = new Dictionary(); + + // Holds all instances of plugin + private static readonly Dictionary instances = new Dictionary(); + + public PluginContainer(PluginActionId[] supportedActionIds) { + foreach (PluginActionId action in supportedActionIds) { + supportedActions[action.ActionId] = action.PluginBaseType; + } + } + + public void Run(StreamDeckOptions options) { + pluginUUID = options.PluginUUID; + deviceInfo = options.DeviceInfo; + connection = new StreamDeckConnection(options.Port, options.PluginUUID, options.RegisterEvent); + + // Register for events + connection.OnConnected += Connection_OnConnected; + connection.OnDisconnected += Connection_OnDisconnected; + connection.OnKeyDown += Connection_OnKeyDown; + connection.OnKeyUp += Connection_OnKeyUp; + connection.OnWillAppear += Connection_OnWillAppear; + connection.OnWillDisappear += Connection_OnWillDisappear; + connection.OnDialRotate += Connection_OnDialRotate; + connection.OnDialDown += Connection_OnDialDown; + connection.OnDialUp += Connection_OnDialUp; + connection.OnTouchpadPress += Connection_OnTouchpadPress; + + // Settings changed + connection.OnDidReceiveSettings += Connection_OnDidReceiveSettings; + connection.OnDidReceiveGlobalSettings += Connection_OnDidReceiveGlobalSettings; + + // Start the connection + connection.Run(); + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin Loaded: UUID: {pluginUUID} Device Info: {deviceInfo}"); + Logger.Instance.LogMessage(TracingLevel.INFO, $"Plugin version: {deviceInfo.Plugin.Version}"); + Logger.Instance.LogMessage(TracingLevel.INFO, "Connecting to Stream Deck..."); + + // Time to wait for initial connection + if (connectEvent.WaitOne(TimeSpan.FromSeconds(STREAMDECK_INITIAL_CONNECTION_TIMEOUT_SECONDS))) { + Logger.Instance.LogMessage(TracingLevel.INFO, "Connected to Stream Deck"); + + // Initialize GlobalSettings manager + GlobalSettingsManager.Instance.Initialize(connection); + + // We connected, loop every second until we disconnect + while (!disconnectEvent.WaitOne(TimeSpan.FromMilliseconds(1000))) { + RunTick(); + } + } + Logger.Instance.LogMessage(TracingLevel.INFO, "Plugin Disconnected - Exiting"); + } + + // Button pressed + private async void Connection_OnKeyDown(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin Keydown: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + KeyPayload payload = new KeyPayload(e.Event.Payload.Coordinates, + e.Event.Payload.Settings, e.Event.Payload.State, e.Event.Payload.UserDesiredState, e.Event.Payload.IsInMultiAction); + if (instances[e.Event.Context] is IKeypadPlugin plugin) { + plugin.KeyPressed(payload); + } + else { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"Keydown General Error: Could not convert {e.Event.Context} to IKeypadPlugin"); + } + } + } + finally { + instancesLock.Release(); + } + } + + // Button released + private async void Connection_OnKeyUp(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin Keyup: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + KeyPayload payload = new KeyPayload(e.Event.Payload.Coordinates, + e.Event.Payload.Settings, e.Event.Payload.State, e.Event.Payload.UserDesiredState, e.Event.Payload.IsInMultiAction); + if (instances[e.Event.Context] is IKeypadPlugin plugin) { + plugin.KeyReleased(payload); + } + else { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"Keyup General Error: Could not convert {e.Event.Context} to IKeypadPlugin"); + } + } + } + finally { + instancesLock.Release(); + } + } + + // Function runs every second, used to update UI + private async void RunTick() { + await instancesLock.WaitAsync(); + try { + foreach (KeyValuePair kvp in instances.ToArray()) { + kvp.Value.OnTick(); + } + } + finally { + instancesLock.Release(); + } + } + + // Action is loaded in the Stream Deck + private async void Connection_OnWillAppear(object sender, SDEventReceivedEventArgs e) { + SDConnection conn = new SDConnection(connection, pluginUUID, deviceInfo, e.Event.Action, e.Event.Context, e.Event.Device); + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin OnWillAppear: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (supportedActions.ContainsKey(e.Event.Action)) { + try { + if (instances.ContainsKey(e.Event.Context) && instances[e.Event.Context] != null) { + Logger.Instance.LogMessage(TracingLevel.INFO, $"WillAppear called for already existing context {e.Event.Context} (might be inside a multi-action)"); + return; + } + InitialPayload payload = new InitialPayload(e.Event.Payload, deviceInfo); + instances[e.Event.Context] = (ICommonPluginFunctions)Activator.CreateInstance(supportedActions[e.Event.Action], conn, payload); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.FATAL, $"Could not create instance of {supportedActions[e.Event.Action]} with context {e.Event.Context} - This may be due to an Exception raised in the constructor, or the class does not inherit PluginBase with the same constructor {ex}"); + } + } + else { + Logger.Instance.LogMessage(TracingLevel.WARN, $"No plugin found that matches action: {e.Event.Action}"); + } + } + finally { + instancesLock.Release(); + } + } + + private async void Connection_OnWillDisappear(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin OnWillDisappear: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + instances[e.Event.Context].Destroy(); + instances.Remove(e.Event.Context); + } + } + finally { + instancesLock.Release(); + } + } + + // Settings updated + private async void Connection_OnDidReceiveSettings(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin OnDidReceiveSettings: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + instances[e.Event.Context].ReceivedSettings(JObject.FromObject(e.Event.Payload).ToObject()); + } + } + finally { + instancesLock.Release(); + } + } + + // Global settings updated + private async void Connection_OnDidReceiveGlobalSettings(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin OnDidReceiveGlobalSettings: Settings: {e.Event.Payload?.ToStringEx()}"); +#endif + + var globalSettings = JObject.FromObject(e.Event.Payload).ToObject(); + foreach (string key in instances.Keys) { + instances[key].ReceivedGlobalSettings(globalSettings); + } + } + finally { + instancesLock.Release(); + } + } + + private async void Connection_OnTouchpadPress(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"TouchpadPress: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + TouchpadPressPayload payload = new TouchpadPressPayload(e.Event.Payload.Coordinates, e.Event.Payload.Settings, e.Event.Payload.Controller, e.Event.Payload.IsLongPress, e.Event.Payload.TapPosition); + if (instances[e.Event.Context] is IEncoderPlugin plugin) { + plugin.TouchPress(payload); + } + else { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"TouchpadPress General Error: Could not convert {e.Event.Context} to IEncoderPlugin"); + } + } + } + finally { + instancesLock.Release(); + } + } + + // Dial Up + + private async void Connection_OnDialUp(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"DialPress: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + DialPayload payload = new DialPayload(e.Event.Payload.Coordinates, e.Event.Payload.Settings, e.Event.Payload.Controller); + if (instances[e.Event.Context] is IEncoderPlugin plugin) { + plugin.DialUp(payload); + } + else { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"DialDown General Error: Could not convert {e.Event.Context} to IEncoderPlugin"); + } + } + } + finally { + instancesLock.Release(); + } + } + + // Dial Down + private async void Connection_OnDialDown(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"DialPress: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + DialPayload payload = new DialPayload(e.Event.Payload.Coordinates, e.Event.Payload.Settings, e.Event.Payload.Controller); + if (instances[e.Event.Context] is IEncoderPlugin plugin) { + plugin.DialDown(payload); + } + else { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"DialDown General Error: Could not convert {e.Event.Context} to IEncoderPlugin"); + } + } + } + finally { + instancesLock.Release(); + } + } + + private async void Connection_OnDialRotate(object sender, SDEventReceivedEventArgs e) { + await instancesLock.WaitAsync(); + try { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"DialRotate: Context: {e.Event.Context} Action: {e.Event.Action} Payload: {e.Event.Payload?.ToStringEx()}"); +#endif + + if (instances.ContainsKey(e.Event.Context)) { + DialRotatePayload payload = new DialRotatePayload(e.Event.Payload.Coordinates, e.Event.Payload.Settings, e.Event.Payload.Controller, e.Event.Payload.Ticks, e.Event.Payload.IsDialPressed); + if (instances[e.Event.Context] is IEncoderPlugin plugin) { + plugin.DialRotate(payload); + } + else { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"DialRotate General Error: Could not convert {e.Event.Context} to IEncoderPlugin"); + } + } + } + finally { + instancesLock.Release(); + } + } + + + + private void Connection_OnConnected(object sender, EventArgs e) { + connectEvent.Set(); + } + + private void Connection_OnDisconnected(object sender, EventArgs e) { + Logger.Instance.LogMessage(TracingLevel.INFO, "Disconnect event received"); + disconnectEvent.Set(); + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/SDConnection.cs b/streamdeck-gpu/barraider-sdtools/Backend/SDConnection.cs new file mode 100644 index 0000000..9de36f6 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/SDConnection.cs @@ -0,0 +1,439 @@ +using BarRaider.SdTools.Communication; +using BarRaider.SdTools.Communication.SDEvents; +using BarRaider.SdTools.Events; +using BarRaider.SdTools.Payloads; +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Threading.Tasks; + +namespace BarRaider.SdTools { + /// + /// Connection object which handles your communication with the Stream Deck app + /// + public class SDConnection : ISDConnection { + #region Private Members + + private string previousImageHash = null; + + [JsonIgnore] + private readonly string actionId; + + /// + /// An opaque value identifying the plugin. Received as an argument when the executable was launched. + /// + [JsonIgnore] + private readonly string pluginUUID; + + /// + /// Holds information about the devices connected to the computer + /// + [JsonIgnore] + private readonly StreamDeckInfo deviceInfo; + + #endregion + + #region Public Events + + /// + /// Event received by the plugin when the Property Inspector uses the sendToPlugin event. + /// + public event EventHandler> OnSendToPlugin; + /// + /// Event received when the user changes the title or title parameters. + /// + public event EventHandler> OnTitleParametersDidChange; + /// + /// Event received when a monitored application is terminated + /// + public event EventHandler> OnApplicationDidTerminate; + /// + /// Event received when a monitored application is launched + /// + public event EventHandler> OnApplicationDidLaunch; + /// + /// Event received when a device is unplugged from the computer + /// + public event EventHandler> OnDeviceDidDisconnect; + /// + /// Event received when a device is plugged to the computer. + /// + public event EventHandler> OnDeviceDidConnect; + /// + /// Event received when the Property Inspector appears in the Stream Deck software user interface, for example when selecting a new instance. + /// + public event EventHandler> OnPropertyInspectorDidAppear; + /// + /// Event received when the Property Inspector for an instance is removed from the Stream Deck software user interface, for example when selecting a different instance. + /// + public event EventHandler> OnPropertyInspectorDidDisappear; + /// + /// Event received when the computer wakes up + /// + public event EventHandler> OnSystemDidWakeUp; + + #endregion + + #region Public Properties + + + /// + /// An opaque value identifying the plugin. This value is received during the Registration procedure + /// + [JsonIgnore] + public String ContextId { get; private set; } + + /// + /// An opaque value identifying the device the plugin is launched on. + /// + [JsonIgnore] + public String DeviceId { get; private set; } + + /// + /// StreamDeckConnection object, initialized based on the args received when launching the program + /// + [JsonIgnore] + public StreamDeckConnection StreamDeckConnection { get; private set; } + + #endregion + + /// + /// Public constructor, a StreamDeckConnection object is required along with the current action and context IDs + /// These will be used to correctly communicate with the StreamDeck App + /// + /// + /// + /// + /// + /// + /// /// + public SDConnection(StreamDeckConnection connection, string pluginUUID, StreamDeckInfo deviceInfo, string actionId, string contextId, string deviceId) { + StreamDeckConnection = connection; + this.pluginUUID = pluginUUID; + this.deviceInfo = deviceInfo; + this.actionId = actionId; + this.ContextId = contextId; + this.DeviceId = deviceId; + + StreamDeckConnection.OnSendToPlugin += Connection_OnSendToPlugin; + StreamDeckConnection.OnTitleParametersDidChange += Connection_OnTitleParametersDidChange; + StreamDeckConnection.OnApplicationDidTerminate += Connection_OnApplicationDidTerminate; + StreamDeckConnection.OnApplicationDidLaunch += Connection_OnApplicationDidLaunch; + StreamDeckConnection.OnDeviceDidDisconnect += Connection_OnDeviceDidDisconnect; + StreamDeckConnection.OnDeviceDidConnect += Connection_OnDeviceDidConnect; + StreamDeckConnection.OnPropertyInspectorDidAppear += Connection_OnPropertyInspectorDidAppear; + StreamDeckConnection.OnPropertyInspectorDidDisappear += Connection_OnPropertyInspectorDidDisappear; + StreamDeckConnection.OnSystemDidWakeUp += StreamDeckConnection_OnSystemDidWakeUp; + } + + #region Public Methods + + /// + /// Dispose (Destructor) function + /// + public void Dispose() { + StreamDeckConnection.OnSendToPlugin -= Connection_OnSendToPlugin; + StreamDeckConnection.OnTitleParametersDidChange -= Connection_OnTitleParametersDidChange; + StreamDeckConnection.OnApplicationDidTerminate -= Connection_OnApplicationDidTerminate; + StreamDeckConnection.OnApplicationDidLaunch -= Connection_OnApplicationDidLaunch; + StreamDeckConnection.OnDeviceDidDisconnect -= Connection_OnDeviceDidDisconnect; + StreamDeckConnection.OnDeviceDidConnect -= Connection_OnDeviceDidConnect; + StreamDeckConnection.OnPropertyInspectorDidAppear -= Connection_OnPropertyInspectorDidAppear; + StreamDeckConnection.OnPropertyInspectorDidDisappear -= Connection_OnPropertyInspectorDidDisappear; + StreamDeckConnection.OnSystemDidWakeUp -= StreamDeckConnection_OnSystemDidWakeUp; + } + + /// + /// Gets the Stream Deck device's info + /// + /// + public StreamDeckDeviceInfo DeviceInfo() { + if (deviceInfo == null || string.IsNullOrEmpty(DeviceId)) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"Could not get DeviceInfo for DeviceId: {DeviceId} Devices: {deviceInfo?.Devices?.Length}"); + return null; + } + + return deviceInfo.Devices.Where(d => d.Id == DeviceId).FirstOrDefault(); + } + + #endregion + + #region Public Requests + + /// + /// Send settings to the PropertyInspector + /// + /// + /// + public async Task SendToPropertyInspectorAsync(JObject settings) { + if (StreamDeckConnection != null && !String.IsNullOrEmpty(ContextId) && !String.IsNullOrEmpty(actionId)) { + await StreamDeckConnection.SendToPropertyInspectorAsync(actionId, settings, ContextId); + } + } + + /// + /// Persists your plugin settings + /// + /// + /// + public async Task SetSettingsAsync(JObject settings) { + if (StreamDeckConnection != null && !String.IsNullOrEmpty(ContextId) && !String.IsNullOrEmpty(actionId)) { + await StreamDeckConnection.SetSettingsAsync(settings, ContextId); + } + } + + /// + /// Persists your global plugin settings + /// + /// Settings to save globally + /// Boolean whether to also trigger a didReceiveGlobalSettings event. Default is true + /// + public async Task SetGlobalSettingsAsync(JObject settings, bool triggerDidReceiveGlobalSettings = true) { + if (StreamDeckConnection != null) { + await StreamDeckConnection.SetGlobalSettingsAsync(settings); + + if (triggerDidReceiveGlobalSettings) { + await GetGlobalSettingsAsync(); + } + } + } + + /// + /// Persists your global plugin settings + /// + /// + public async Task GetGlobalSettingsAsync() { + if (StreamDeckConnection != null) { + await StreamDeckConnection.GetGlobalSettingsAsync(); + } + } + + /// + /// Sets an image on the StreamDeck key. + /// + /// Base64 encoded image + /// A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + /// Should image be sent even if it is identical to the one sent previously. Default is false + /// + public async Task SetImageAsync(string base64Image, int? state = null, bool forceSendToStreamdeck = false) { + string hash = Tools.StringToSHA512(base64Image); + if (forceSendToStreamdeck || hash != previousImageHash) { + previousImageHash = hash; + await StreamDeckConnection.SetImageAsync(base64Image, ContextId, SDKTarget.HardwareAndSoftware, state); + } + } + + /// + /// Sets an image on the StreamDeck key + /// + /// Image object + /// A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + /// Should image be sent even if it is identical to the one sent previously. Default is false + /// + public async Task SetImageAsync(Image image, int? state = null, bool forceSendToStreamdeck = false) { + string hash = Tools.ImageToSHA512(image); + if (forceSendToStreamdeck || hash != previousImageHash) { + previousImageHash = hash; + await StreamDeckConnection.SetImageAsync(image, ContextId, SDKTarget.HardwareAndSoftware, state); + } + } + + /// + /// Sets the default image for this state, as configured in the manifest + /// + /// + public async Task SetDefaultImageAsync() { + await SetImageAsync((String)null); + } + + /// + /// Sets a title on the StreamDeck key + /// + /// + /// A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + /// + public async Task SetTitleAsync(string title, int? state = null) { + await StreamDeckConnection.SetTitleAsync(title, ContextId, SDKTarget.HardwareAndSoftware, state); + } + + /// + /// Switches to one of the plugin's built-in profiles + /// + /// + /// + public async Task SwitchProfileAsync(string profileName) { + await StreamDeckConnection.SwitchToProfileAsync(this.DeviceId, profileName, this.pluginUUID); + } + + /// + /// Switches to one of the plugin's built-in profiles. Allows to choose which device to switch it on. + /// + /// + /// + /// + public async Task SwitchProfileAsync(string profileName, string deviceId) { + await StreamDeckConnection.SwitchToProfileAsync(deviceId, profileName, this.pluginUUID); + } + + /// + /// Shows the Alert (Yellow Triangle) on the StreamDeck key + /// + /// + public async Task ShowAlert() { + await StreamDeckConnection.ShowAlertAsync(ContextId); + } + + /// + /// Shows the Success (Green checkmark) on the StreamDeck key + /// + /// + public async Task ShowOk() { + await StreamDeckConnection.ShowOkAsync(ContextId); + } + + /// + /// Add a message to the Stream Deck log. This is the log located at: %appdata%\Elgato\StreamDeck\logs\StreamDeck0.log + /// + /// + /// + public async Task LogSDMessage(string message) { + await StreamDeckConnection.LogMessageAsync(message); + } + + /// + /// Tells Stream Deck to return the current plugin settings via the ReceivedSettings function + /// + /// + public async Task GetSettingsAsync() { + await StreamDeckConnection.GetSettingsAsync(ContextId); + } + + /// + /// Opens a URI in the user's browser + /// + /// + /// + public async Task OpenUrlAsync(string uri) { + await StreamDeckConnection.OpenUrlAsync(uri); + } + + /// + /// Opens a URI in the user's browser + /// + /// + /// + public async Task OpenUrlAsync(Uri uri) { + await StreamDeckConnection.OpenUrlAsync(uri); + } + + /// + /// Sets the plugin to a specific state which is pre-configured in the manifest file + /// + /// + /// + public async Task SetStateAsync(uint state) { + await StreamDeckConnection.SetStateAsync(state, ContextId); + } + + /// + /// Sets the values of touchpad layouts items + /// + /// + /// + public async Task SetFeedbackAsync(Dictionary dictKeyValues) { + await StreamDeckConnection.SetFeedbackAsync(dictKeyValues, ContextId); + } + + /// + /// Sets the value of a single touchpad layout item + /// + /// + public async Task SetFeedbackAsync(string layoutItemKey, string value) { + await StreamDeckConnection.SetFeedbackAsync(new Dictionary() { { layoutItemKey, value } }, ContextId); + } + + /// + /// Sets the value of a single touchpad layout item + /// + /// + public async Task SetFeedbackAsync(JObject feedbackPayload) { + await StreamDeckConnection.SetFeedbackAsync(feedbackPayload, ContextId); + } + + + /// + /// Changes the current Stream Deck+ touch display layout + /// + /// + public async Task SetFeedbackLayoutAsync(string layout) { + await StreamDeckConnection.SetFeedbackLayoutAsync(layout, ContextId); + } + + #endregion + + #region Event Wrappers + + private void Connection_OnPropertyInspectorDidDisappear(object sender, SDEventReceivedEventArgs e) { + if (e.Event.Context == ContextId) { + OnPropertyInspectorDidDisappear?.Invoke(this, new SDEventReceivedEventArgs(new PropertyInspectorDidDisappear(e.Event.Action, e.Event.Context, e.Event.Device))); + } + } + + private void Connection_OnPropertyInspectorDidAppear(object sender, SDEventReceivedEventArgs e) { + if (e.Event.Context == ContextId) { + OnPropertyInspectorDidAppear?.Invoke(this, new SDEventReceivedEventArgs(new PropertyInspectorDidAppear(e.Event.Action, e.Event.Context, e.Event.Device))); + } + } + + private void Connection_OnDeviceDidConnect(object sender, SDEventReceivedEventArgs e) { + OnDeviceDidConnect?.Invoke(this, new SDEventReceivedEventArgs(new DeviceDidConnect(e.Event.DeviceInfo))); + } + + private void Connection_OnDeviceDidDisconnect(object sender, SDEventReceivedEventArgs e) { + OnDeviceDidDisconnect?.Invoke(this, new SDEventReceivedEventArgs(new DeviceDidDisconnect(e.Event.Device))); + } + + private void Connection_OnApplicationDidTerminate(object sender, SDEventReceivedEventArgs e) { + OnApplicationDidTerminate?.Invoke(this, new SDEventReceivedEventArgs(new ApplicationDidTerminate(new Payloads.ApplicationPayload(e.Event.Payload.Application)))); + } + + private void Connection_OnApplicationDidLaunch(object sender, SDEventReceivedEventArgs e) { + OnApplicationDidLaunch?.Invoke(this, new SDEventReceivedEventArgs(new ApplicationDidLaunch(new Payloads.ApplicationPayload(e.Event.Payload.Application)))); + } + + private void Connection_OnTitleParametersDidChange(object sender, SDEventReceivedEventArgs e) { + if (e.Event.Context == ContextId) { + // Special case to take into account that TitleParameters arrives right after an OnWillAppear + if (OnTitleParametersDidChange == null) { + if (sender != this) { + Task.Run(async () => { + await Task.Delay(1000); + Connection_OnTitleParametersDidChange(this, e); + }); + } + return; + } + + var payload = e.Event.Payload; + var newPayload = new TitleParametersPayload(payload.Settings, payload.Coordinates, payload.State, payload.Title, payload.TitleParameters); + OnTitleParametersDidChange?.Invoke(this, new SDEventReceivedEventArgs(new TitleParametersDidChange(e.Event.Action, e.Event.Context, e.Event.Device, newPayload))); + } + } + + private void Connection_OnSendToPlugin(object sender, SDEventReceivedEventArgs e) { + if (e.Event.Context == ContextId) { + OnSendToPlugin?.Invoke(this, new SDEventReceivedEventArgs(new SendToPlugin(e.Event.Action, e.Event.Context, e.Event.Payload))); + } + } + + private void StreamDeckConnection_OnSystemDidWakeUp(object sender, SDEventReceivedEventArgs e) { + OnSystemDidWakeUp?.Invoke(this, new SDEventReceivedEventArgs(new SystemDidWakeUp())); + } + + #endregion + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Backend/SDWrapper.cs b/streamdeck-gpu/barraider-sdtools/Backend/SDWrapper.cs new file mode 100644 index 0000000..9ba2cd0 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Backend/SDWrapper.cs @@ -0,0 +1,89 @@ +using BarRaider.SdTools.Payloads; +using CommandLine; +using System; + +namespace BarRaider.SdTools { + /// + /// * Easy Configuration Instructions: + ///* 1. Use NuGet to get the following packages: + ///* CommandLineParser by gsscoder + ///* streamdeck-client-csharp by Shane DeSeranno + ///* Newtonsoft.Json by James Newton-King + ///* 2. Create a class that implements the IPluginable interface (which is located in BarRaider.SDTools), this will be your main plugin + ///* 3. Pass the type of the class to the main function + /// + public static class SDWrapper { + // Handles all the communication with the plugin + private static PluginContainer container; + + /// /************************************************************************ + /// * Initial configuration from TyrenDe's streamdeck-client-csharp example: + /// * https://github.com/TyrenDe/streamdeck-client-csharp + /// * and SaviorXTanren's MixItUp.StreamDeckPlugin: + /// * https://github.com/SaviorXTanren/mixer-mixitup/ + /// *************************************************************************/ + + + /// + /// Library's main initialization point. + /// Pass the args from your Main function. We'll handle the rest + /// + /// + public static void Run(string[] args) { + Run(args, Tools.AutoLoadPluginActions()); + } + + /// + /// Library's main initialization point. + /// Pass the args from your Main function and a list of supported PluginActionIds, the framework will handle the rest. + /// + /// + /// + private static void Run(string[] args, PluginActionId[] supportedActionIds) { + Logger.Instance.LogMessage(TracingLevel.INFO, $"Plugin [{GetExeName()}] Loading - {supportedActionIds.Length} Actions Found"); + System.AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionTrapper; + +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Plugin Loading - Args: {String.Join(" ", args)}"); +#endif + + // The command line args parser expects all args to use `--`, so, let's append + for (int count = 0; count < args.Length; count++) { + if (args[count].StartsWith("-") && !args[count].StartsWith("--")) { + args[count] = $"-{args[count]}"; + } + } + + Parser parser = new Parser((with) => { + with.EnableDashDash = true; + with.CaseInsensitiveEnumValues = true; + with.CaseSensitive = false; + with.IgnoreUnknownArguments = true; + with.HelpWriter = Console.Error; + }); + + ParserResult options = parser.ParseArguments(args); + options.WithParsed(o => RunPlugin(o, supportedActionIds)); + } + + + private static void RunPlugin(StreamDeckOptions options, PluginActionId[] supportedActionIds) { + container = new PluginContainer(supportedActionIds); + container.Run(options); + } + + private static void UnhandledExceptionTrapper(object sender, UnhandledExceptionEventArgs e) { + Logger.Instance.LogMessage(TracingLevel.FATAL, $"Unhandled Exception: {e.ExceptionObject}"); + } + + private static string GetExeName() { + try { + return System.IO.Path.GetFileNameWithoutExtension(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.WARN, $"GetExeName failed {ex}"); + } + return String.Empty; + } + } +} \ No newline at end of file diff --git a/streamdeck-gpu/barraider-sdtools/Communication/IPayload.cs b/streamdeck-gpu/barraider-sdtools/Communication/IPayload.cs new file mode 100644 index 0000000..b2786dd --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/IPayload.cs @@ -0,0 +1,4 @@ +namespace BarRaider.SdTools.Communication { + internal interface IPayload { + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/EmptyPayload.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/EmptyPayload.cs new file mode 100644 index 0000000..9a18d60 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/EmptyPayload.cs @@ -0,0 +1,7 @@ +namespace BarRaider.SdTools.Communication.Messages { + /// + /// Empty payload in event + /// + public class EmptyPayload : IPayload { + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/GetGlobalSettingsMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/GetGlobalSettingsMessage.cs new file mode 100644 index 0000000..d39b693 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/GetGlobalSettingsMessage.cs @@ -0,0 +1,15 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class GetGlobalSettingsMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "getGlobalSettings"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + public GetGlobalSettingsMessage(string pluginUUID) { + this.Context = pluginUUID; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/GetSettingsMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/GetSettingsMessage.cs new file mode 100644 index 0000000..2604822 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/GetSettingsMessage.cs @@ -0,0 +1,15 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class GetSettingsMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "getSettings"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + public GetSettingsMessage(string context) { + this.Context = context; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/IMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/IMessage.cs new file mode 100644 index 0000000..096dec0 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/IMessage.cs @@ -0,0 +1,5 @@ +namespace BarRaider.SdTools.Communication.Messages { + internal interface IMessage { + string Event { get; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/LogMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/LogMessage.cs new file mode 100644 index 0000000..511c1df --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/LogMessage.cs @@ -0,0 +1,24 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class LogMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "logMessage"; } } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public LogMessage(string message) { + this.Payload = new PayloadClass(message); + } + + private class PayloadClass : IPayload { + [JsonProperty("message")] + public string Message { get; private set; } + + public PayloadClass(string message) { + this.Message = message; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/OpenUrlMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/OpenUrlMessage.cs new file mode 100644 index 0000000..7f4b55d --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/OpenUrlMessage.cs @@ -0,0 +1,25 @@ +using Newtonsoft.Json; +using System; + +namespace BarRaider.SdTools.Communication.Messages { + internal class OpenUrlMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "openUrl"; } } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public OpenUrlMessage(Uri uri) { + this.Payload = new PayloadClass(uri); + } + + private class PayloadClass : IPayload { + [JsonProperty("url")] + public string Url { get; private set; } + + public PayloadClass(Uri uri) { + this.Url = uri.ToString(); + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/RegisterEventMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/RegisterEventMessage.cs new file mode 100644 index 0000000..9c514c7 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/RegisterEventMessage.cs @@ -0,0 +1,16 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class RegisterEventMessage : IMessage { + [JsonProperty("event")] + public string Event { get; private set; } + + [JsonProperty("uuid")] + public string UUID { get; private set; } + + public RegisterEventMessage(string eventName, string uuid) { + this.Event = eventName; + this.UUID = uuid; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SendToPropertyInspectorMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SendToPropertyInspectorMessage.cs new file mode 100644 index 0000000..3a44617 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SendToPropertyInspectorMessage.cs @@ -0,0 +1,24 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SendToPropertyInspectorMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "sendToPropertyInspector"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public JObject Payload { get; private set; } + + [JsonProperty("action")] + public string Action { get; private set; } + + public SendToPropertyInspectorMessage(string action, JObject data, string context) { + this.Context = context; + this.Payload = data; + this.Action = action; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackLayoutMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackLayoutMessage.cs new file mode 100644 index 0000000..cc30d4c --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackLayoutMessage.cs @@ -0,0 +1,27 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetFeedbackLayoutMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setFeedbackLayout"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public SetFeedbackLayoutMessage(string layout, string context) { + this.Context = context; + this.Payload = new PayloadClass(layout); + } + + private class PayloadClass : IPayload { + [JsonProperty("layout")] + public string Layout { get; private set; } + public PayloadClass(string layout) { + this.Layout = layout; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessage.cs new file mode 100644 index 0000000..66418ab --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessage.cs @@ -0,0 +1,20 @@ +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetFeedbackMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setFeedback"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public Dictionary DictKeyValues { get; private set; } + + public SetFeedbackMessage(Dictionary dictKeyValues, string pluginUUID) { + this.Context = pluginUUID; + DictKeyValues = dictKeyValues; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessageEx.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessageEx.cs new file mode 100644 index 0000000..ac373c6 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetFeedbackMessageEx.cs @@ -0,0 +1,20 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetFeedbackMessageEx : IMessage { + [JsonProperty("event")] + public string Event { get { return "setFeedback"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public JObject Payload { get; private set; } + + public SetFeedbackMessageEx(JObject payload, string pluginUUID) { + this.Context = pluginUUID; + Payload = payload; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetGlobalSettingsMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetGlobalSettingsMessage.cs new file mode 100644 index 0000000..33d3db5 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetGlobalSettingsMessage.cs @@ -0,0 +1,20 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetGlobalSettingsMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setGlobalSettings"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public JObject Payload { get; private set; } + + public SetGlobalSettingsMessage(JObject settings, string pluginUUID) { + this.Context = pluginUUID; + this.Payload = settings; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetImageMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetImageMessage.cs new file mode 100644 index 0000000..4c029d3 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetImageMessage.cs @@ -0,0 +1,36 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetImageMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setImage"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public SetImageMessage(string base64Image, string context, SDKTarget target, int? state) { + this.Context = context; + this.Payload = new PayloadClass(base64Image, target, state); + } + + private class PayloadClass : IPayload { + [JsonProperty("image")] + public string Image { get; private set; } + + [JsonProperty("target")] + public SDKTarget Target { get; private set; } + + [JsonProperty("state", NullValueHandling = NullValueHandling.Ignore)] + public int? State { get; private set; } + + public PayloadClass(string image, SDKTarget target, int? state) { + this.Image = image; + this.Target = target; + this.State = state; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetSettingsMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetSettingsMessage.cs new file mode 100644 index 0000000..e6b3341 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetSettingsMessage.cs @@ -0,0 +1,20 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetSettingsMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setSettings"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public JObject Payload { get; private set; } + + public SetSettingsMessage(JObject settings, string context) { + this.Context = context; + this.Payload = settings; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetStateMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetStateMessage.cs new file mode 100644 index 0000000..70a275c --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetStateMessage.cs @@ -0,0 +1,28 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetStateMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setState"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public SetStateMessage(uint state, string context) { + this.Context = context; + this.Payload = new PayloadClass(state); + } + + private class PayloadClass : IPayload { + [JsonProperty("state")] + public uint State { get; private set; } + + public PayloadClass(uint state) { + this.State = state; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetTitleMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetTitleMessage.cs new file mode 100644 index 0000000..9a3796d --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SetTitleMessage.cs @@ -0,0 +1,36 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SetTitleMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "setTitle"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public SetTitleMessage(string title, string context, SDKTarget target, int? state) { + this.Context = context; + this.Payload = new PayloadClass(title, target, state); + } + + private class PayloadClass : IPayload { + [JsonProperty("title")] + public string Title { get; private set; } + + [JsonProperty("target")] + public SDKTarget Target { get; private set; } + + [JsonProperty("state", NullValueHandling = NullValueHandling.Ignore)] + public int? State { get; private set; } + + public PayloadClass(string title, SDKTarget target, int? state) { + this.Title = title; + this.Target = target; + this.State = state; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowAlertMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowAlertMessage.cs new file mode 100644 index 0000000..304a207 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowAlertMessage.cs @@ -0,0 +1,15 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class ShowAlertMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "showAlert"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + public ShowAlertMessage(string context) { + this.Context = context; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowOkMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowOkMessage.cs new file mode 100644 index 0000000..db187d7 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/ShowOkMessage.cs @@ -0,0 +1,15 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class ShowOkMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "showOk"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + public ShowOkMessage(string context) { + this.Context = context; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/Messages/SwitchToProfileMessage.cs b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SwitchToProfileMessage.cs new file mode 100644 index 0000000..ebeeaa2 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/Messages/SwitchToProfileMessage.cs @@ -0,0 +1,37 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.Messages { + internal class SwitchToProfileMessage : IMessage { + [JsonProperty("event")] + public string Event { get { return "switchToProfile"; } } + + [JsonProperty("context")] + public string Context { get; private set; } + + [JsonProperty("device")] + public string Device { get; private set; } + + [JsonProperty("payload")] + public IPayload Payload { get; private set; } + + public SwitchToProfileMessage(string device, string profileName, string pluginUUID) { + this.Context = pluginUUID; + this.Device = device; + if (!string.IsNullOrEmpty(profileName)) { + this.Payload = new PayloadClass(profileName); + } + else { + this.Payload = new EmptyPayload(); + } + } + + private class PayloadClass : IPayload { + [JsonProperty("profile")] + public string Profile { get; private set; } + + public PayloadClass(string profile) { + this.Profile = profile; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidLaunchEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidLaunchEvent.cs new file mode 100644 index 0000000..257eae9 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidLaunchEvent.cs @@ -0,0 +1,15 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for ApplicationDidLaunch event + /// + public class ApplicationDidLaunchEvent : BaseEvent { + /// + /// Application information + /// + [JsonProperty("payload")] + public ApplicationPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidTerminateEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidTerminateEvent.cs new file mode 100644 index 0000000..462c16e --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/ApplicationDidTerminateEvent.cs @@ -0,0 +1,15 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for ApplicationDidTerminate Event + /// + public class ApplicationDidTerminateEvent : BaseEvent { + /// + /// Application payload + /// + [JsonProperty("payload")] + public ApplicationPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/BaseEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/BaseEvent.cs new file mode 100644 index 0000000..51bea2a --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/BaseEvent.cs @@ -0,0 +1,90 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// List of all supported event typs + /// + internal static class EventTypes { + public const string KeyDown = "keyDown"; + public const string KeyUp = "keyUp"; + public const string WillAppear = "willAppear"; + public const string WillDisappear = "willDisappear"; + public const string TitleParametersDidChange = "titleParametersDidChange"; + public const string DeviceDidConnect = "deviceDidConnect"; + public const string DeviceDidDisconnect = "deviceDidDisconnect"; + public const string ApplicationDidLaunch = "applicationDidLaunch"; + public const string ApplicationDidTerminate = "applicationDidTerminate"; + public const string SystemDidWakeUp = "systemDidWakeUp"; + public const string DidReceiveSettings = "didReceiveSettings"; + public const string DidReceiveGlobalSettings = "didReceiveGlobalSettings"; + public const string PropertyInspectorDidAppear = "propertyInspectorDidAppear"; + public const string PropertyInspectorDidDisappear = "propertyInspectorDidDisappear"; + public const string SendToPlugin = "sendToPlugin"; + public const string DialRotate = "dialRotate"; + public const string DialPress = "dialPress"; + public const string DialDown = "dialDown"; + public const string DialUp = "dialUp"; + public const string TouchpadPress = "touchTap"; + } + + /// + /// Base event that all the actual events derive from + /// + public abstract class BaseEvent { + private static readonly Dictionary eventsMap = new Dictionary + { + { EventTypes.KeyDown, typeof(KeyDownEvent) }, + { EventTypes.KeyUp, typeof(KeyUpEvent) }, + + { EventTypes.WillAppear, typeof(WillAppearEvent) }, + { EventTypes.WillDisappear, typeof(WillDisappearEvent) }, + + { EventTypes.TitleParametersDidChange, typeof(TitleParametersDidChangeEvent) }, + + { EventTypes.DeviceDidConnect, typeof(DeviceDidConnectEvent) }, + { EventTypes.DeviceDidDisconnect, typeof(DeviceDidDisconnectEvent) }, + + { EventTypes.ApplicationDidLaunch, typeof(ApplicationDidLaunchEvent) }, + { EventTypes.ApplicationDidTerminate, typeof(ApplicationDidTerminateEvent) }, + + { EventTypes.SystemDidWakeUp, typeof(SystemDidWakeUpEvent) }, + + { EventTypes.DidReceiveSettings, typeof(DidReceiveSettingsEvent) }, + { EventTypes.DidReceiveGlobalSettings, typeof(DidReceiveGlobalSettingsEvent) }, + + { EventTypes.PropertyInspectorDidAppear, typeof(PropertyInspectorDidAppearEvent) }, + { EventTypes.PropertyInspectorDidDisappear, typeof(PropertyInspectorDidDisappearEvent) }, + + { EventTypes.SendToPlugin, typeof(SendToPluginEvent) }, + + { EventTypes.DialRotate, typeof(DialRotateEvent) }, + { EventTypes.DialDown, typeof(DialDownEvent) }, + { EventTypes.DialUp, typeof(DialUpEvent) }, + { EventTypes.TouchpadPress, typeof(TouchpadPressEvent) }, + { EventTypes.DialPress, typeof(DialDownEvent) }, // Deprecated: Should be removed when event stops getting sent by SD + }; + + /// + /// Name of the event raised + /// + [JsonProperty("event")] + public string Event { get; set; } + + internal static BaseEvent Parse(string json) { + JObject jsonObject = JObject.Parse(json); + if (!jsonObject.ContainsKey("event")) { + return null; + } + + string eventType = jsonObject["event"].ToString(); + if (!eventsMap.ContainsKey(eventType)) { + return null; + } + + return JsonConvert.DeserializeObject(json, eventsMap[eventType]) as BaseEvent; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidConnectEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidConnectEvent.cs new file mode 100644 index 0000000..77bb5b6 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidConnectEvent.cs @@ -0,0 +1,20 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for DeviceDidConnect Event + /// + public class DeviceDidConnectEvent : BaseEvent { + /// + /// UUID of device + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Information on the device connected + /// + [JsonProperty("deviceInfo")] + public StreamDeckDeviceInfo DeviceInfo { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidDisconnectEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidDisconnectEvent.cs new file mode 100644 index 0000000..bf840fa --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DeviceDidDisconnectEvent.cs @@ -0,0 +1,14 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for DeviceDidDisconnect Event + /// + public class DeviceDidDisconnectEvent : BaseEvent { + /// + /// UUID of device that was disconnected + /// + [JsonProperty("device")] + public string Device { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialDownEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialDownEvent.cs new file mode 100644 index 0000000..3ce2d85 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialDownEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for Dial down event + /// + public class DialDownEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device UUID key was pressed on + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Information on dial status + /// + [JsonProperty("payload")] + public DialPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialRotateEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialRotateEvent.cs new file mode 100644 index 0000000..d781074 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialRotateEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for dial rotation event + /// + public class DialRotateEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device UUID key was pressed on + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Information on dial rotation + /// + [JsonProperty("payload")] + public DialRotatePayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialUpEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialUpEvent.cs new file mode 100644 index 0000000..fc96916 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DialUpEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for Dial up event + /// + public class DialUpEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device UUID key was pressed on + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Information on dial status + /// + [JsonProperty("payload")] + public DialPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveGlobalSettingsEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveGlobalSettingsEvent.cs new file mode 100644 index 0000000..6313d0f --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveGlobalSettingsEvent.cs @@ -0,0 +1,14 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for DidReceiveGlobalSettings Event + /// + public class DidReceiveGlobalSettingsEvent : BaseEvent { + /// + /// Global Settings payload + /// + [JsonProperty("payload")] + public ReceivedGlobalSettingsPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveSettingsEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveSettingsEvent.cs new file mode 100644 index 0000000..8ac6dc5 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/DidReceiveSettingsEvent.cs @@ -0,0 +1,32 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for DidReceiveSettings Event + /// + public class DidReceiveSettingsEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Context (unique action UUID) + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device UUID action is on + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Settings for action + /// + [JsonProperty("payload")] + public ReceivedSettingsPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyDownEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyDownEvent.cs new file mode 100644 index 0000000..49cfba4 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyDownEvent.cs @@ -0,0 +1,32 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for KeyDown event + /// + public class KeyDownEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device UUID key was pressed on + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Information on key + /// + [JsonProperty("payload")] + public KeyPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyUpEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyUpEvent.cs new file mode 100644 index 0000000..4e14f7e --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/KeyUpEvent.cs @@ -0,0 +1,32 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for KeyUp event + /// + public class KeyUpEvent : BaseEvent { + /// + /// Action name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Stream Deck device UUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Key settings + /// + [JsonProperty("payload")] + public KeyPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidAppearEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidAppearEvent.cs new file mode 100644 index 0000000..3026a34 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidAppearEvent.cs @@ -0,0 +1,26 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for PropertyInspectorDidAppearEvent event + /// + public class PropertyInspectorDidAppearEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Stream Deck device UUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidDisappearEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidDisappearEvent.cs new file mode 100644 index 0000000..b19fda7 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/PropertyInspectorDidDisappearEvent.cs @@ -0,0 +1,26 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for PropertyInspectorDidDisappearEvent event + /// + public class PropertyInspectorDidDisappearEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Stream Deck device UUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SendToPluginEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SendToPluginEvent.cs new file mode 100644 index 0000000..f44bc65 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SendToPluginEvent.cs @@ -0,0 +1,27 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for SendToPluginEvent event + /// + public class SendToPluginEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Payload + /// + [JsonProperty("payload")] + public JObject Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SystemDidWakeUpEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SystemDidWakeUpEvent.cs new file mode 100644 index 0000000..70291c0 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/SystemDidWakeUpEvent.cs @@ -0,0 +1,7 @@ +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for SystemDidWakeUp event + /// + public class SystemDidWakeUpEvent : BaseEvent { + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TitleParametersDidChangeEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TitleParametersDidChangeEvent.cs new file mode 100644 index 0000000..775ef3b --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TitleParametersDidChangeEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for TitleParametersDidChangeEvent event + /// + public class TitleParametersDidChangeEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Stream Deck device UUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Title settings + /// + [JsonProperty("payload")] + public TitleParametersPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TouchpadPressEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TouchpadPressEvent.cs new file mode 100644 index 0000000..b4d9556 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/TouchpadPressEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for touchpad press + /// + public class TouchpadPressEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device UUID key was pressed on + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Information on touchpad press + /// + [JsonProperty("payload")] + public TouchpadPressPayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillAppearEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillAppearEvent.cs new file mode 100644 index 0000000..7fa6b7d --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillAppearEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for WillAppearEvent event + /// + public class WillAppearEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Stream Deck device UUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Appearance settings + /// + [JsonProperty("payload")] + public AppearancePayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillDisappearEvent.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillDisappearEvent.cs new file mode 100644 index 0000000..f5a2c95 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDEvents/WillDisappearEvent.cs @@ -0,0 +1,33 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Communication.SDEvents { + /// + /// Payload for WillDisappearEvent event + /// + public class WillDisappearEvent : BaseEvent { + /// + /// Action Name + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Unique Action UUID + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Stream Deck device UUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// settings + /// + [JsonProperty("payload")] + public AppearancePayload Payload { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/SDKTarget.cs b/streamdeck-gpu/barraider-sdtools/Communication/SDKTarget.cs new file mode 100644 index 0000000..d73c29e --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/SDKTarget.cs @@ -0,0 +1,21 @@ +namespace BarRaider.SdTools.Communication { + /// + /// Target to send Title/Image to + /// + public enum SDKTarget : int { + /// + /// Send to both App and Device + /// + HardwareAndSoftware = 0, + + /// + /// Send only to device + /// + HardwareOnly = 1, + + /// + /// Send only to app + /// + SoftwareOnly = 2, + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Communication/StreamDeckConnection.cs b/streamdeck-gpu/barraider-sdtools/Communication/StreamDeckConnection.cs new file mode 100644 index 0000000..d018789 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Communication/StreamDeckConnection.cs @@ -0,0 +1,403 @@ +using BarRaider.SdTools.Communication.Messages; +using BarRaider.SdTools.Communication.SDEvents; +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Net.WebSockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace BarRaider.SdTools.Communication { + /// + /// Underlying object that communicates with the stream deck app + /// + public class StreamDeckConnection { + private const int BufferSize = 1024 * 1024; + + private ClientWebSocket webSocket; + private readonly SemaphoreSlim sendSocketSemaphore = new SemaphoreSlim(1); + private readonly CancellationTokenSource cancelTokenSource = new CancellationTokenSource(); + private readonly string registerEvent; + + /// + /// The port used to connect to the StreamDeck websocket + /// + public int Port { get; private set; } + + /// + /// This is the unique identifier used to communicate with the register StreamDeck plugin. + /// + public string UUID { get; private set; } + + #region Public Events + + /// + /// Raised when plugin is connected to stream deck app + /// + public event EventHandler OnConnected; + + /// + /// /// Raised when plugin is disconnected from stream deck app + /// + public event EventHandler OnDisconnected; + + /// + /// Raised when key is pushed down + /// + public event EventHandler> OnKeyDown; + + /// + /// Raised when key is released + /// + public event EventHandler> OnKeyUp; + + /// + /// Raised when the action is shown, main trigger for a PluginAction + /// + public event EventHandler> OnWillAppear; + + /// + /// Raised when the action is no longer shown, main trigger for Dispose of PluginAction + /// + public event EventHandler> OnWillDisappear; + + /// + /// Contains information on the Title and its style + /// + public event EventHandler> OnTitleParametersDidChange; + + /// + /// Raised when a Stream Deck device is connected to the PC + /// + public event EventHandler> OnDeviceDidConnect; + + /// + /// Raised when a Stream Deck device has disconnected from the PC + /// + public event EventHandler> OnDeviceDidDisconnect; + + /// + /// Raised when a monitored app is launched/active + /// + public event EventHandler> OnApplicationDidLaunch; + + /// + /// Raised when a monitored app is terminated + /// + public event EventHandler> OnApplicationDidTerminate; + + /// + /// Raised after the PC wakes up from sleep + /// + public event EventHandler> OnSystemDidWakeUp; + + /// + /// Raised when settings for the action are received + /// + public event EventHandler> OnDidReceiveSettings; + + /// + /// Raised when global settings for the entire plugin are received + /// + public event EventHandler> OnDidReceiveGlobalSettings; + + /// + /// Raised when the user is viewing the settings in the Stream Deck app + /// + public event EventHandler> OnPropertyInspectorDidAppear; + + /// + /// Raised when the user stops viewing the settings in the Stream Deck app + /// + public event EventHandler> OnPropertyInspectorDidDisappear; + + /// + /// Raised when a payload is sent to the plugin from the PI + /// + public event EventHandler> OnSendToPlugin; + + /// + /// Raised when a dial is rotated + /// + public event EventHandler> OnDialRotate; + + /// + /// Raised when a dial is down + /// + public event EventHandler> OnDialDown; + + /// + /// Raised when a dial is up + /// + public event EventHandler> OnDialUp; + + /// + /// Raised when the tochpad is pressed + /// + public event EventHandler> OnTouchpadPress; + + #endregion + + internal StreamDeckConnection(int port, string uuid, string registerEvent) { + this.Port = port; + this.UUID = uuid; + this.registerEvent = registerEvent; + } + + internal void Run() { + if (webSocket == null) { + webSocket = new ClientWebSocket(); + _ = this.RunAsync(); + } + } + + internal void Stop() { + cancelTokenSource.Cancel(); + } + + internal Task SendAsync(IMessage message) { + try { + return SendAsync(JsonConvert.SerializeObject(message)); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SDTools SendAsync Exception: {ex}"); + } + return null; + } + + #region Requests + + internal Task SetTitleAsync(string title, string context, SDKTarget target, int? state) { + return SendAsync(new SetTitleMessage(title, context, target, state)); + } + + internal Task LogMessageAsync(string message) { + return SendAsync(new LogMessage(message)); + } + + internal Task SetImageAsync(Image image, string context, SDKTarget target, int? state) { + try { + using (MemoryStream memoryStream = new MemoryStream()) { + image.Save(memoryStream, ImageFormat.Png); + byte[] imageBytes = memoryStream.ToArray(); + + // Convert byte[] to Base64 String + string base64String = $"data:image/png;base64,{Convert.ToBase64String(imageBytes)}"; + return SetImageAsync(base64String, context, target, state); + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SetImageAsync Exception: {ex}"); + } + return null; + } + + internal Task SetImageAsync(string base64Image, string context, SDKTarget target, int? state) { + return SendAsync(new SetImageMessage(base64Image, context, target, state)); + } + + internal Task ShowAlertAsync(string context) { + return SendAsync(new ShowAlertMessage(context)); + } + + internal Task ShowOkAsync(string context) { + return SendAsync(new ShowOkMessage(context)); + } + + internal Task SetGlobalSettingsAsync(JObject settings) { + return SendAsync(new SetGlobalSettingsMessage(settings, this.UUID)); + } + + internal Task GetGlobalSettingsAsync() { + return SendAsync(new GetGlobalSettingsMessage(this.UUID)); + } + + internal Task SetSettingsAsync(JObject settings, string context) { + return SendAsync(new SetSettingsMessage(settings, context)); + } + + internal Task GetSettingsAsync(string context) { + return SendAsync(new GetSettingsMessage(context)); + } + + internal Task SetStateAsync(uint state, string context) { + return SendAsync(new SetStateMessage(state, context)); + } + + internal Task SendToPropertyInspectorAsync(string action, JObject data, string context) { + return SendAsync(new SendToPropertyInspectorMessage(action, data, context)); + } + + internal Task SwitchToProfileAsync(string device, string profileName, string context) { + return SendAsync(new SwitchToProfileMessage(device, profileName, context)); + } + internal Task OpenUrlAsync(string uri) { + return OpenUrlAsync(new Uri(uri)); + } + + internal Task OpenUrlAsync(Uri uri) { + return SendAsync(new OpenUrlMessage(uri)); + } + + internal Task SetFeedbackAsync(Dictionary dictKeyValues, string context) { + return SendAsync(new SetFeedbackMessage(dictKeyValues, context)); + } + + internal Task SetFeedbackAsync(JObject feedbackPayload, string context) { + return SendAsync(new SetFeedbackMessageEx(feedbackPayload, context)); + } + + internal Task SetFeedbackLayoutAsync(string layout, string context) { + return SendAsync(new SetFeedbackLayoutMessage(layout, context)); + } + + #endregion + + #region Private Methods + + private async Task SendAsync(string text) { + try { + if (webSocket != null) { + try { + await sendSocketSemaphore.WaitAsync(); + byte[] buffer = Encoding.UTF8.GetBytes(text); + await webSocket.SendAsync(new ArraySegment(buffer), WebSocketMessageType.Text, true, cancelTokenSource.Token); + } + finally { + sendSocketSemaphore.Release(); + } + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.FATAL, $"{this.GetType()} SendAsync Exception: {ex}"); + await DisconnectAsync(); + } + + } + + private async Task RunAsync() { + try { + await webSocket.ConnectAsync(new Uri($"ws://localhost:{this.Port}"), cancelTokenSource.Token); + if (webSocket.State != WebSocketState.Open) { + + Logger.Instance.LogMessage(TracingLevel.FATAL, $"{this.GetType()} RunAsync failed - Websocket not open {webSocket.State}"); + await DisconnectAsync(); + return; + } + + await SendAsync(new RegisterEventMessage(registerEvent, this.UUID)); + + OnConnected?.Invoke(this, new EventArgs()); + await ReceiveAsync(); + } + finally { + Logger.Instance.LogMessage(TracingLevel.INFO, $"{this.GetType()} RunAsync completed, shutting down"); + await DisconnectAsync(); + } + } + + private async Task ReceiveAsync() { + byte[] buffer = new byte[BufferSize]; + ArraySegment arrayBuffer = new ArraySegment(buffer); + StringBuilder textBuffer = new StringBuilder(BufferSize); + + try { + while (!cancelTokenSource.IsCancellationRequested && webSocket != null) { + WebSocketReceiveResult result = await webSocket.ReceiveAsync(arrayBuffer, cancelTokenSource.Token); + + if (result != null) { + if (result.MessageType == WebSocketMessageType.Close || + (result.CloseStatus != null && result.CloseStatus.HasValue && result.CloseStatus.Value != WebSocketCloseStatus.Empty)) { + return result.CloseStatus.GetValueOrDefault(); + } + else if (result.MessageType == WebSocketMessageType.Text) { + textBuffer.Append(Encoding.UTF8.GetString(buffer, 0, result.Count)); + if (result.EndOfMessage) { +#if DEBUG + Logger.Instance.LogMessage(TracingLevel.DEBUG, $"Incoming Message: {textBuffer}"); +#endif + + string strBuffer = textBuffer.ToString(); + textBuffer.Clear(); + BaseEvent evt = BaseEvent.Parse(strBuffer); + if (evt == null) { + Logger.Instance.LogMessage(TracingLevel.WARN, $"{this.GetType()} Unknown event received from Stream Deck: {strBuffer}"); + continue; + } + + try { + switch (evt.Event) { + case EventTypes.KeyDown: OnKeyDown?.Invoke(this, new SDEventReceivedEventArgs(evt as KeyDownEvent)); break; + case EventTypes.KeyUp: OnKeyUp?.Invoke(this, new SDEventReceivedEventArgs(evt as KeyUpEvent)); break; + case EventTypes.WillAppear: OnWillAppear?.Invoke(this, new SDEventReceivedEventArgs(evt as WillAppearEvent)); break; + case EventTypes.WillDisappear: OnWillDisappear?.Invoke(this, new SDEventReceivedEventArgs(evt as WillDisappearEvent)); break; + case EventTypes.TitleParametersDidChange: OnTitleParametersDidChange?.Invoke(this, new SDEventReceivedEventArgs(evt as TitleParametersDidChangeEvent)); break; + case EventTypes.DeviceDidConnect: OnDeviceDidConnect?.Invoke(this, new SDEventReceivedEventArgs(evt as DeviceDidConnectEvent)); break; + case EventTypes.DeviceDidDisconnect: OnDeviceDidDisconnect?.Invoke(this, new SDEventReceivedEventArgs(evt as DeviceDidDisconnectEvent)); break; + case EventTypes.ApplicationDidLaunch: OnApplicationDidLaunch?.Invoke(this, new SDEventReceivedEventArgs(evt as ApplicationDidLaunchEvent)); break; + case EventTypes.ApplicationDidTerminate: OnApplicationDidTerminate?.Invoke(this, new SDEventReceivedEventArgs(evt as ApplicationDidTerminateEvent)); break; + case EventTypes.SystemDidWakeUp: OnSystemDidWakeUp?.Invoke(this, new SDEventReceivedEventArgs(evt as SystemDidWakeUpEvent)); break; + case EventTypes.DidReceiveSettings: OnDidReceiveSettings?.Invoke(this, new SDEventReceivedEventArgs(evt as DidReceiveSettingsEvent)); break; + case EventTypes.DidReceiveGlobalSettings: OnDidReceiveGlobalSettings?.Invoke(this, new SDEventReceivedEventArgs(evt as DidReceiveGlobalSettingsEvent)); break; + case EventTypes.PropertyInspectorDidAppear: OnPropertyInspectorDidAppear?.Invoke(this, new SDEventReceivedEventArgs(evt as PropertyInspectorDidAppearEvent)); break; + case EventTypes.PropertyInspectorDidDisappear: OnPropertyInspectorDidDisappear?.Invoke(this, new SDEventReceivedEventArgs(evt as PropertyInspectorDidDisappearEvent)); break; + case EventTypes.SendToPlugin: OnSendToPlugin?.Invoke(this, new SDEventReceivedEventArgs(evt as SendToPluginEvent)); break; + case EventTypes.DialRotate: OnDialRotate?.Invoke(this, new SDEventReceivedEventArgs(evt as DialRotateEvent)); break; + case EventTypes.DialDown: OnDialDown?.Invoke(this, new SDEventReceivedEventArgs(evt as DialDownEvent)); break; + case EventTypes.DialUp: OnDialUp?.Invoke(this, new SDEventReceivedEventArgs(evt as DialUpEvent)); break; + case EventTypes.DialPress: /* Ignoring deprecated Stream Deck event;*/ break; + case EventTypes.TouchpadPress: OnTouchpadPress?.Invoke(this, new SDEventReceivedEventArgs(evt as TouchpadPressEvent)); break; + default: + Logger.Instance.LogMessage(TracingLevel.WARN, $"{this.GetType()} Unsupported Stream Deck event: {strBuffer}"); + break; + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"{this.GetType()} Unhandled 3rd party exception when triggering {evt.Event} event. Exception: {ex}"); + } + + } + } + } + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.FATAL, $"{this.GetType()} ReceiveAsync Exception: {ex}"); + } + + return WebSocketCloseStatus.NormalClosure; + } + + private async Task DisconnectAsync() { + if (webSocket != null) { + ClientWebSocket socket = webSocket; + webSocket = null; + + try { + await socket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Disconnecting", cancelTokenSource.Token); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"{this.GetType()} DisconnectAsync failed to close connection. Exception: {ex}"); + } + + + try { + socket.Dispose(); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"{this.GetType()} DisconnectAsync failed to dispose websocket. Exception: {ex}"); + } + + OnDisconnected?.Invoke(this, EventArgs.Empty); + } + } + + #endregion + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/ApplicationDidLaunch.cs b/streamdeck-gpu/barraider-sdtools/Events/ApplicationDidLaunch.cs new file mode 100644 index 0000000..dd0b4ad --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/ApplicationDidLaunch.cs @@ -0,0 +1,23 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for ApplicationDidLaunch event + /// + public class ApplicationDidLaunch { + /// + /// Payload + /// + [JsonProperty("payload")] + public ApplicationPayload Payload { get; private set; } + + /// + /// Constructor + /// + /// + public ApplicationDidLaunch(ApplicationPayload payload) { + Payload = payload; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/ApplicationDidTerminate.cs b/streamdeck-gpu/barraider-sdtools/Events/ApplicationDidTerminate.cs new file mode 100644 index 0000000..d461943 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/ApplicationDidTerminate.cs @@ -0,0 +1,23 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for ApplicationDidTerminate event + /// + public class ApplicationDidTerminate { + /// + /// Payload + /// + [JsonProperty("payload")] + public ApplicationPayload Payload { get; private set; } + + /// + /// Constructor + /// + /// + public ApplicationDidTerminate(ApplicationPayload payload) { + Payload = payload; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/DeviceDidConnect.cs b/streamdeck-gpu/barraider-sdtools/Events/DeviceDidConnect.cs new file mode 100644 index 0000000..c12fb54 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/DeviceDidConnect.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for DeviceDidConnect event + /// + public class DeviceDidConnect { + /// + /// Device GUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Device Info + /// + [JsonProperty("deviceInfo")] + public StreamDeckDeviceInfo DeviceInfo { get; private set; } + + /// + /// Constructor + /// + /// + public DeviceDidConnect(StreamDeckDeviceInfo deviceInfo) { + Device = deviceInfo?.Id; + DeviceInfo = deviceInfo; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/DeviceDidDisconnect.cs b/streamdeck-gpu/barraider-sdtools/Events/DeviceDidDisconnect.cs new file mode 100644 index 0000000..4a243c4 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/DeviceDidDisconnect.cs @@ -0,0 +1,23 @@ +using Newtonsoft.Json; +using System; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for DeviceDidDisconnect event + /// + public class DeviceDidDisconnect { + /// + /// Device GUID + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Constructor + /// + /// + public DeviceDidDisconnect(String device) { + Device = device; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidAppear.cs b/streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidAppear.cs new file mode 100644 index 0000000..3956cd4 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidAppear.cs @@ -0,0 +1,38 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for PropertyInspectorDidAppear event + /// + public class PropertyInspectorDidAppear { + /// + /// ActionId + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// ContextId + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device Guid + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + public PropertyInspectorDidAppear(string action, string context, string device) { + Action = action; + Context = context; + Device = device; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidDisappear.cs b/streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidDisappear.cs new file mode 100644 index 0000000..585f2a7 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/PropertyInspectorDidDisappear.cs @@ -0,0 +1,38 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for PropertyInspectorDidDisappear event + /// + public class PropertyInspectorDidDisappear { + /// + /// Action Id + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// ContextId + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device Guid + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + public PropertyInspectorDidDisappear(string action, string context, string device) { + Action = action; + Context = context; + Device = device; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/SendToPlugin.cs b/streamdeck-gpu/barraider-sdtools/Events/SendToPlugin.cs new file mode 100644 index 0000000..17e57a6 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/SendToPlugin.cs @@ -0,0 +1,39 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for SendToPlugin event + /// + public class SendToPlugin { + /// + /// ActionId + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// ContextId + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Payload + /// + [JsonProperty("payload")] + public JObject Payload { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + public SendToPlugin(string action, string context, JObject payload) { + Action = action; + Context = context; + Payload = payload; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/SystemDidWakeUp.cs b/streamdeck-gpu/barraider-sdtools/Events/SystemDidWakeUp.cs new file mode 100644 index 0000000..e18f405 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/SystemDidWakeUp.cs @@ -0,0 +1,12 @@ +namespace BarRaider.SdTools.Events { + /// + /// Payload for SystemDidWakeUp event + /// + public class SystemDidWakeUp { + /// + /// Constructor + /// + public SystemDidWakeUp() { + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Events/TitleParametersDidChange.cs b/streamdeck-gpu/barraider-sdtools/Events/TitleParametersDidChange.cs new file mode 100644 index 0000000..3fbd769 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Events/TitleParametersDidChange.cs @@ -0,0 +1,47 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Events { + /// + /// Payload for TitleParametersDidChange event + /// + public class TitleParametersDidChange { + /// + /// Action Id + /// + [JsonProperty("action")] + public string Action { get; private set; } + + /// + /// Context Id + /// + [JsonProperty("context")] + public string Context { get; private set; } + + /// + /// Device Guid + /// + [JsonProperty("device")] + public string Device { get; private set; } + + /// + /// Payload + /// + [JsonProperty("payload")] + public TitleParametersPayload Payload { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + /// + public TitleParametersDidChange(string action, string context, string device, TitleParametersPayload payload) { + Action = action; + Context = context; + Device = device; + Payload = payload; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/AppearancePayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/AppearancePayload.cs new file mode 100644 index 0000000..11f9391 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/AppearancePayload.cs @@ -0,0 +1,39 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Payloads { + /// + /// Payload for Apperance settings + /// + public class AppearancePayload { + /// + /// Additional settings + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Coordinates of key pressed + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// State of key + /// + [JsonProperty("state")] + public uint State { get; private set; } + + /// + /// Is action in MultiAction + /// + [JsonProperty("isInMultiAction")] + public bool IsInMultiAction { get; private set; } + + /// + /// Controller which issued the event + /// + [JsonProperty("controller")] + public string Controller { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/ApplicationPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/ApplicationPayload.cs new file mode 100644 index 0000000..511bece --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/ApplicationPayload.cs @@ -0,0 +1,22 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Payloads { + /// + /// ApplicationPayload + /// + public class ApplicationPayload { + /// + /// Application Name + /// + [JsonProperty("application")] + public string Application { get; private set; } + + /// + /// Constructor + /// + /// + public ApplicationPayload(string application) { + Application = application; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/DialPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/DialPayload.cs new file mode 100644 index 0000000..09da194 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/DialPayload.cs @@ -0,0 +1,44 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Payloads { + /// + /// Payload received when a dial is down or up + /// + public class DialPayload { + /// + /// Controller which issued the event + /// + [JsonProperty("controller")] + public string Controller { get; private set; } + + /// + /// Current event settings + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Coordinates of key on the stream deck + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + public DialPayload(KeyCoordinates coordinates, JObject settings, string controller) { + Coordinates = coordinates; + Settings = settings; + Controller = controller; + } + + /// + /// Default constructor for serialization + /// + public DialPayload() { } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/DialRotatePayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/DialRotatePayload.cs new file mode 100644 index 0000000..7efd5c8 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/DialRotatePayload.cs @@ -0,0 +1,60 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Payloads { + /// + /// Payload received when a dial is rotated + /// + public class DialRotatePayload { + /// + /// Controller which issued the event + /// + [JsonProperty("controller")] + public string Controller { get; private set; } + + /// + /// Current event settings + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Coordinates of key on the stream deck + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Number of ticks rotated. Positive is to the right, negative to the left + /// + [JsonProperty("ticks")] + public int Ticks { get; private set; } + + /// + /// Boolean whether the dial is currently pressed or not + /// + [JsonProperty("pressed")] + public bool IsDialPressed { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + /// + /// + public DialRotatePayload(KeyCoordinates coordinates, JObject settings, string controller, int ticks, bool isDialPressed) { + Coordinates = coordinates; + Settings = settings; + Controller = controller; + Ticks = ticks; + IsDialPressed = isDialPressed; + } + + /// + /// Default constructor for serialization + /// + public DialRotatePayload() { } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/InitialPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/InitialPayload.cs new file mode 100644 index 0000000..511574d --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/InitialPayload.cs @@ -0,0 +1,60 @@ +using BarRaider.SdTools.Payloads; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools { + /// + /// Payload received during the plugin's constructor + /// + public class InitialPayload { + /// + /// Plugin instance's settings (set through Property Inspector) + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Plugin's physical location on the Stream Deck device + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Current plugin state + /// + [JsonProperty("state")] + public uint State { get; private set; } + + /// + /// Is it in a Multiaction + /// + [JsonProperty("isInMultiAction")] + public bool IsInMultiAction { get; private set; } + + /// + /// The controller of the current action. Values include "Keypad" and "Encoder". + /// + [JsonProperty("controller")] + public string Controller { get; private set; } + + /// + /// Information regarding the Stream Deck hardware device + /// + [JsonProperty("deviceInfo", Required = Required.AllowNull)] + public StreamDeckInfo DeviceInfo { get; private set; } + + /// + /// Constructor + /// + /// + /// + public InitialPayload(AppearancePayload appearancePayload, StreamDeckInfo deviceInfo) { + Coordinates = appearancePayload.Coordinates; + Settings = appearancePayload.Settings; + State = appearancePayload.State; + IsInMultiAction = appearancePayload.IsInMultiAction; + Controller = appearancePayload.Controller; + DeviceInfo = deviceInfo; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/KeyPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/KeyPayload.cs new file mode 100644 index 0000000..13f7ba2 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/KeyPayload.cs @@ -0,0 +1,60 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools { + /// + /// Payload received when a key is pressed or released + /// + public class KeyPayload { + /// + /// Current event settings + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Coordinates of key on the stream deck + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Current key state + /// + [JsonProperty("state")] + public uint State { get; private set; } + + /// + /// Desired state + /// + [JsonProperty("userDesiredState")] + public uint UserDesiredState { get; private set; } + + /// + /// Is part of a multiAction + /// + [JsonProperty("isInMultiAction")] + public bool IsInMultiAction { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + /// + /// + public KeyPayload(KeyCoordinates coordinates, JObject settings, uint state, uint userDesiredState, bool isInMultiAction) { + Coordinates = coordinates; + Settings = settings; + State = state; + UserDesiredState = userDesiredState; + IsInMultiAction = isInMultiAction; + } + + /// + /// For Seralization + /// + public KeyPayload() { } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/ReceivedGlobalSettingsPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/ReceivedGlobalSettingsPayload.cs new file mode 100644 index 0000000..0b87058 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/ReceivedGlobalSettingsPayload.cs @@ -0,0 +1,15 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools { + /// + /// Payload that holds all the settings in the ReceivedGlobalSettings event + /// + public class ReceivedGlobalSettingsPayload { + /// + /// Global settings object + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/ReceivedSettingsPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/ReceivedSettingsPayload.cs new file mode 100644 index 0000000..0ef8d9b --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/ReceivedSettingsPayload.cs @@ -0,0 +1,27 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools { + /// + /// Payload that holds all the settings in the ReceivedSettings event + /// + public class ReceivedSettingsPayload { + /// + /// Action's settings + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Coordinates of the key pressed + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Is event part of a multiaction + /// + [JsonProperty("isInMultiAction")] + public bool IsInMultiAction { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/StreamDeckOptions.cs b/streamdeck-gpu/barraider-sdtools/Payloads/StreamDeckOptions.cs new file mode 100644 index 0000000..4ff5388 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/StreamDeckOptions.cs @@ -0,0 +1,54 @@ +using CommandLine; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Payloads { + /// + /// Class holding all the information passed to the plugin when the program was launched + /// + public class StreamDeckOptions { + private StreamDeckInfo deviceInfo; + + /// + /// Port to communicate with the StreamDeck app + /// + [Option("port", Required = true, HelpText = "The websocket port to connect to", SetName = "port")] + public int Port { get; set; } + + /// + /// UUID of the plugin + /// + [Option("pluginUUID", Required = true, HelpText = "The UUID of the plugin")] + public string PluginUUID { get; set; } + + /// + /// Name of the event we should pass to the StreamDeck app to register + /// + [Option("registerEvent", Required = true, HelpText = "The event triggered when the plugin is registered?")] + public string RegisterEvent { get; set; } + + /// + /// Raw information in JSON format which we will parse into the DeviceInfo property + /// + [Option("info", Required = true, HelpText = "Extra JSON launch data")] + public string RawInfo { get; set; } + + /// + /// Information regarding the StreamDeck app and StreamDeck hardware which was parsed from the RawInfo JSON field. + /// + public StreamDeckInfo DeviceInfo { + get { + if (deviceInfo != null) { + return deviceInfo; + } + + if (RawInfo == null) { + return null; + } + + JObject obj = JObject.Parse(RawInfo); + deviceInfo = obj.ToObject(); + return deviceInfo; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersPayload.cs new file mode 100644 index 0000000..f495cbd --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersPayload.cs @@ -0,0 +1,84 @@ +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Payloads { + /// + /// Payload for TitleParametersDidChange Event + /// + public class TitleParametersPayload { + private TitleParameters titleParameters = null; + + /// + /// Settings JSON Object + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Key Coordinates + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Key State + /// + [JsonProperty("state")] + public uint State { get; private set; } + + /// + /// Title + /// + [JsonProperty("title")] + public string Title { get; private set; } + + /// + /// Title Parameters + /// + [JsonIgnore] + public TitleParameters TitleParameters { + get { + if (titleParameters != null) { + return titleParameters; + } + + if (TitleParametersRaw != null) { + titleParameters = new TitleParameters(TitleParametersRaw.FontFamily, TitleParametersRaw.FontSize, TitleParametersRaw.FontStyle, TitleParametersRaw.FontUnderline, TitleParametersRaw.ShowTitle, TitleParametersRaw.TitleAlignment, TitleParametersRaw.TitleColor); + } + + return titleParameters; + } + private set { + titleParameters = value; + } + } + + /// + /// Raw Title Parameters (not as proper object) + /// + [JsonProperty("titleParameters")] + public TitleParametersRawPayload TitleParametersRaw { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + /// + /// + public TitleParametersPayload(JObject settings, KeyCoordinates coordinates, uint state, string title, TitleParameters titleParameters) { + Settings = settings; + Coordinates = coordinates; + State = state; + Title = title; + TitleParameters = titleParameters; + } + + /// + /// For Serilization + /// + public TitleParametersPayload() { } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersRawPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersRawPayload.cs new file mode 100644 index 0000000..2bd01e4 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/TitleParametersRawPayload.cs @@ -0,0 +1,50 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools.Payloads { + /// + /// Raw payload for TitleParametersRawPayload event (without objects) + /// + public class TitleParametersRawPayload { + /// + /// Name of font family + /// + [JsonProperty("fontFamily")] + public string FontFamily { get; private set; } + + /// + /// Size of font + /// + [JsonProperty("fontSize")] + public uint FontSize { get; private set; } + + /// + /// Style of font (bold, italic) + /// + [JsonProperty("fontStyle")] + public string FontStyle { get; private set; } + + /// + /// Is there an underling + /// + [JsonProperty("fontUnderline")] + public bool FontUnderline { get; private set; } + + /// + /// Should title be shown + /// + [JsonProperty("showTitle")] + public bool ShowTitle { get; private set; } + + /// + /// Alignment of title (top, middle, bottom) + /// + [JsonProperty("titleAlignment")] + public string TitleAlignment { get; private set; } + + /// + /// Color of title + /// + [JsonProperty("titleColor")] + public string TitleColor { get; private set; } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Payloads/TouchpadPressPayload.cs b/streamdeck-gpu/barraider-sdtools/Payloads/TouchpadPressPayload.cs new file mode 100644 index 0000000..e58c585 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Payloads/TouchpadPressPayload.cs @@ -0,0 +1,61 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace BarRaider.SdTools.Payloads { + /// + /// Payload received when the touchpad (above the dials) is pressed + /// + public class TouchpadPressPayload { + /// + /// Controller which issued the event + /// + [JsonProperty("controller")] + public string Controller { get; private set; } + + /// + /// Current event settings + /// + [JsonProperty("settings")] + public JObject Settings { get; private set; } + + /// + /// Coordinates of key on the stream deck + /// + [JsonProperty("coordinates")] + public KeyCoordinates Coordinates { get; private set; } + + /// + /// Boolean whether it was a long press or not + /// + [JsonProperty("hold")] + public bool IsLongPress { get; private set; } + + /// + /// Position on touchpad which was pressed + /// + [JsonProperty("tapPos")] + public int[] TapPosition { get; private set; } + + + /// + /// Constructor + /// + /// + /// + /// + /// + /// + public TouchpadPressPayload(KeyCoordinates coordinates, JObject settings, string controller, bool isLongPress, int[] tapPosition) { + Coordinates = coordinates; + Settings = settings; + Controller = controller; + IsLongPress = isLongPress; + TapPosition = tapPosition; + } + + /// + /// Default constructor for serialization + /// + public TouchpadPressPayload() { } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/DeviceType.cs b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/DeviceType.cs new file mode 100644 index 0000000..e9f697c --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/DeviceType.cs @@ -0,0 +1,46 @@ +namespace BarRaider.SdTools { + /// + /// Type of StreamDeck hardware device, currently two are supported (classic and mini) + /// + public enum DeviceType { + /// + /// StreamDeck classic with 15 keys + /// + StreamDeckClassic = 0, + + /// + /// StreamDeck mini with 6 keys + /// + StreamDeckMini = 1, + + /// + /// StreamDeck XL with 32 keys + /// + StreamDeckXL = 2, + + /// + /// StreamDeck Mobile version + /// + StreamDeckMobile = 3, + + /// + /// Corsair G-Keys version + /// + CorsairGKeys = 4, + + /// + /// Pedal + /// + StreamDeckPedal = 5, + + /// + /// Corsair CUE SDK (?) + /// + CorsairCueSDK = 6, + + /// + /// Stream Deck+ + /// + StreamDeckPlus = 7, + } +} diff --git a/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckApplicationInfo.cs b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckApplicationInfo.cs new file mode 100644 index 0000000..05f89c4 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckApplicationInfo.cs @@ -0,0 +1,34 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools { + /// + /// Holds general information on the StreamDeck App we're communicating with + /// + public class StreamDeckApplicationInfo { + /// + /// Current language of the StreamDeck app + /// + [JsonProperty(PropertyName = "language")] + public string Language { get; private set; } + + /// + /// OS Platform + /// + [JsonProperty(PropertyName = "platform")] + public string Platform { get; private set; } + + /// + /// Current version of the StreamDeck app + /// + [JsonProperty(PropertyName = "version")] + public string Version { get; private set; } + + /// + /// Shows class information as string + /// + /// + public override string ToString() { + return $"Language: {Language} Platform: {Platform} Version: {Version}"; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceInfo.cs b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceInfo.cs new file mode 100644 index 0000000..5a34d92 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceInfo.cs @@ -0,0 +1,46 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools { + /// + /// Class which holds information on the StreamDeck hardware device + /// + public class StreamDeckDeviceInfo { + /// + /// Details on number of keys of the StreamDeck hardware device + /// + [JsonProperty(PropertyName = "size")] + public StreamDeckDeviceSize Size { get; private set; } + + /// + /// Type of StreamDeck hardware device + /// + [JsonProperty(PropertyName = "type")] + public DeviceType Type { get; private set; } + + /// + /// Id of the StreamDeck hardware device + /// + [JsonProperty(PropertyName = "id")] + public string Id { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + public StreamDeckDeviceInfo(StreamDeckDeviceSize size, DeviceType type, string deviceId) { + Size = size; + Type = type; + Id = deviceId; + } + + /// + /// Shows class information as string + /// + /// + public override string ToString() { + return $"Id: {Id} Type: {Type} Size: {Size?.ToString()}"; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceSize.cs b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceSize.cs new file mode 100644 index 0000000..1203ed9 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckDeviceSize.cs @@ -0,0 +1,38 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools { + /// + /// Layout of the keys on the StreamDeck hardware device + /// + public class StreamDeckDeviceSize { + /// + /// Number of key rows on the StreamDeck hardware device + /// + [JsonProperty(PropertyName = "rows")] + public int Rows { get; private set; } + + /// + /// Number of key columns on the StreamDeck hardware device + /// + [JsonProperty(PropertyName = "columns")] + public int Cols { get; private set; } + + /// + /// Constructor + /// + /// + /// + public StreamDeckDeviceSize(int rows, int cols) { + Rows = rows; + Cols = cols; + } + + /// + /// Shows class information as string + /// + /// + public override string ToString() { + return $"Rows: {Rows} Columns: {Cols}"; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckInfo.cs b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckInfo.cs new file mode 100644 index 0000000..af231d6 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckInfo.cs @@ -0,0 +1,58 @@ +using Newtonsoft.Json; +using System.Text; + +namespace BarRaider.SdTools { + /// + /// Class which holds information on the StreamDeck app and StreamDeck hardware device that the plugin is communicating with + /// + public class StreamDeckInfo { + /// + /// Information on the StreamDeck App which we're communicating with + /// + [JsonProperty(PropertyName = "application")] + public StreamDeckApplicationInfo Application { get; private set; } + + /// + /// Information on the StreamDeck hardware device that the plugin is running on + /// + [JsonProperty(PropertyName = "devices")] + public StreamDeckDeviceInfo[] Devices { get; private set; } + + /// + /// Information on the Plugin we're currently running + /// + [JsonProperty(PropertyName = "plugin")] + public StreamDeckPluginInfo Plugin { get; private set; } + + /// + /// Device pixel ratio + /// + [JsonProperty(PropertyName = "devicePixelRatio")] + public int DevicePixelRatio { get; private set; } + + /// + /// Shows class information as string + /// + /// + public override string ToString() { + StringBuilder sb = new StringBuilder(); + if (Devices != null) { + sb.Append("Devices:\n"); + for (int device = 0; device < Devices.Length; device++) { + if (Devices[device] != null) { + sb.Append($"[{Devices[device]}]\n"); + } + } + } + + if (Application != null) { + sb.Append($"ApplicationInfo: {Application}\n"); + } + + if (Plugin != null) { + sb.Append($"PluginInfo: {Plugin}\n"); + } + return sb.ToString(); + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckPluginInfo.cs b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckPluginInfo.cs new file mode 100644 index 0000000..459dba0 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/StreamDeckInfo/StreamDeckPluginInfo.cs @@ -0,0 +1,22 @@ +using Newtonsoft.Json; + +namespace BarRaider.SdTools { + /// + /// Holds general information on the StreamDeck App we're communicating with + /// + public class StreamDeckPluginInfo { + /// + /// Current version of the plugin + /// + [JsonProperty(PropertyName = "version")] + public string Version { get; private set; } + + /// + /// Shows class information as string + /// + /// + public override string ToString() { + return $"Version: {Version}"; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/ExtensionMethods.cs b/streamdeck-gpu/barraider-sdtools/Tools/ExtensionMethods.cs new file mode 100644 index 0000000..b84d643 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/ExtensionMethods.cs @@ -0,0 +1,298 @@ +using BarRaider.SdTools.Wrappers; +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; +using System.IO; +using System.Text; + +namespace BarRaider.SdTools { + /// + /// Extension methods for various objects + /// + public static class ExtensionMethods { + #region Coordinates + /// + /// Checks if too KeyCoordinates match to the same key + /// + /// + /// + /// + public static bool IsCoordinatesSame(this KeyCoordinates coordinates, KeyCoordinates secondCoordinates) { + if (secondCoordinates == null) { + return false; + } + + return coordinates.Row == secondCoordinates.Row && coordinates.Column == secondCoordinates.Column; + } + + #endregion + + #region Brushes/Colors + + /// + /// Shows Color In Hex Format + /// + /// + /// + public static string ToHex(this Color color) { + return string.Format("#{0:X2}{1:X2}{2:X2}", color.R, color.G, color.B); + } + + /// + /// Shows Color in Hex format + /// + /// + /// + public static string ToHex(this Brush brush) { + if (brush is SolidBrush solidBrush) { + return solidBrush.Color.ToHex(); + } + return null; + } + + #endregion + + #region Image/Graphics + + /// + /// Converts an Image into a Byte Array + /// + /// + /// + public static byte[] ToByteArray(this Image image) { + using (var ms = new MemoryStream()) { + image.Save(ms, ImageFormat.Bmp); + return ms.ToArray(); + } + } + + /// + /// Convert a in-memory image object to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + /// + /// + /// + /// + public static string ToBase64(this Image image, bool addHeaderPrefix) { + return Tools.ImageToBase64(image, addHeaderPrefix); + } + + /// + /// Draws a string on a Graphics object and returns the ending Y position of the string + /// + /// + /// + /// + /// + /// + /// + public static float DrawAndMeasureString(this Graphics graphics, string text, Font font, Brush brush, PointF position) { + SizeF stringSize = graphics.MeasureString(text, font); + graphics.DrawString(text, font, brush, position); + + return position.Y + stringSize.Height; + } + + /// + /// Returns the center X position of a string, given the image's max Width and Font information + /// + /// + /// + /// + /// + /// /// True/False - Does text fit image? False if text overflows + /// + /// + /// + public static float GetTextCenter(this Graphics graphics, string text, int imageWidth, Font font, out bool textFitsImage, int minIndentation = 0) { + SizeF stringSize = graphics.MeasureString(text, font); + float stringWidth = minIndentation; + textFitsImage = false; + if (stringSize.Width < imageWidth) { + textFitsImage = true; + stringWidth = Math.Abs((imageWidth - stringSize.Width)) / 2; + } + return stringWidth; + } + + /// + /// Returns the center X position of a string, given the image's max Width and Font information + /// + /// + /// + /// + /// + /// + /// + /// + public static float GetTextCenter(this Graphics graphics, string text, int imageWidth, Font font, int minIndentation = 0) { + return graphics.GetTextCenter(text, imageWidth, font, out _, minIndentation); + } + + /// + /// Returns the highest size of the given font in which the text fits the image + /// + /// + /// + /// + /// + /// /// + /// + public static float GetFontSizeWhereTextFitsImage(this Graphics graphics, string text, int imageWidth, Font font, int minimalFontSize = 6) { + bool textFitsImage; + float size = font.Size; + Font variableFont = new Font(font.Name, size, font.Style, GraphicsUnit.Pixel); + do { + graphics.GetTextCenter(text, imageWidth, variableFont, out textFitsImage); + if (!textFitsImage) { + variableFont.Dispose(); + size -= 0.5f; + variableFont = new Font(font.Name, size, font.Style, GraphicsUnit.Pixel); + } + } + while (!textFitsImage && size > minimalFontSize); + + variableFont.Dispose(); + return size; + } + + /// + /// Adds a text path to an existing Graphics object. Uses TitleParameters to emulate the Text settings in the Property Inspector + /// + /// + /// + /// + /// + /// + /// + public static void AddTextPath(this Graphics graphics, TitleParameters titleParameters, int imageHeight, int imageWidth, string text, int pixelsAlignment = 15) { + AddTextPath(graphics, titleParameters, imageHeight, imageWidth, text, Color.Black, 1, pixelsAlignment); + } + + /// + /// Adds a text path to an existing Graphics object. Uses TitleParameters to emulate the Text settings in the Property Inspector + /// + /// + /// + /// + /// + /// + /// + /// + /// + public static void AddTextPath(this Graphics graphics, TitleParameters titleParameters, int imageHeight, int imageWidth, string text, Color strokeColor, float strokeThickness, int pixelsAlignment = 15) { + try { + if (titleParameters == null) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"AddTextPath: titleParameters is null"); + return; + } + + Font font = new Font(titleParameters.FontFamily, (float)titleParameters.FontSizeInPixelsScaledToDefaultImage, titleParameters.FontStyle, GraphicsUnit.Pixel); + Color color = titleParameters.TitleColor; + graphics.PageUnit = GraphicsUnit.Pixel; + float ratio = graphics.DpiY / imageWidth; + SizeF stringSize = graphics.MeasureString(text, font); + float textWidth = stringSize.Width * (1 - ratio); + float textHeight = stringSize.Height * (1 - ratio); + int stringWidth = 0; + if (textWidth < imageWidth) { + stringWidth = (int)(Math.Abs((imageWidth - textWidth)) / 2) - pixelsAlignment; + } + + int stringHeight = pixelsAlignment; // Top + if (titleParameters.VerticalAlignment == TitleVerticalAlignment.Middle) { + stringHeight = (imageHeight / 2) - pixelsAlignment; + } + else if (titleParameters.VerticalAlignment == TitleVerticalAlignment.Bottom) { + stringHeight = (int)(Math.Abs((imageHeight - textHeight)) - pixelsAlignment); + } + + Pen stroke = new Pen(strokeColor, strokeThickness); + GraphicsPath gpath = new GraphicsPath(); + gpath.AddString(text, + font.FontFamily, + (int)font.Style, + graphics.DpiY * font.SizeInPoints / imageWidth, + new Point(stringWidth, stringHeight), + new StringFormat()); + graphics.DrawPath(stroke, gpath); + graphics.FillPath(new SolidBrush(color), gpath); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"AddTextPath Exception {ex}"); + } + } + + #endregion + + #region String + + + /// + /// /// Truncates a string to the first maxSize characters. If maxSize is less than string length, original string will be returned + /// + /// String + /// Max size for string + /// + public static string Truncate(this string str, int maxSize) { + if (String.IsNullOrEmpty(str)) { + return null; + } + + if (maxSize < 1) { + return str; + } + + return str.Substring(0, Math.Min(Math.Max(0, maxSize), str.Length)); + } + + /// + /// Adds line breaks (\n) to the text to make sure it fits the key when using SetTitleAsync() + /// + /// + /// + /// + /// + /// + /// + public static string SplitToFitKey(this string str, TitleParameters titleParameters, int leftPaddingPixels = 3, int rightPaddingPixels = 3, int imageWidthPixels = 72) { + try { + if (titleParameters == null) { + return str; + } + + int padding = leftPaddingPixels + rightPaddingPixels; + Font font = new Font(titleParameters.FontFamily, (float)titleParameters.FontSizeInPoints, titleParameters.FontStyle, GraphicsUnit.Pixel); + StringBuilder finalString = new StringBuilder(); + StringBuilder currentLine = new StringBuilder(); + SizeF currentLineSize; + + using (Bitmap img = new Bitmap(imageWidthPixels, imageWidthPixels)) { + using (Graphics graphics = Graphics.FromImage(img)) { + for (int idx = 0; idx < str.Length; idx++) { + currentLine.Append(str[idx]); + currentLineSize = graphics.MeasureString(currentLine.ToString(), font); + if (currentLineSize.Width <= img.Width - padding) { + finalString.Append(str[idx]); + } + else // Overflow + { + finalString.Append("\n" + str[idx]); + currentLine = new StringBuilder(str[idx].ToString()); + } + } + } + } + + return finalString.ToString(); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SplitStringToFit Exception: {ex}"); + return str; + } + } + + + #endregion + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/GlobalSettingsManager.cs b/streamdeck-gpu/barraider-sdtools/Tools/GlobalSettingsManager.cs new file mode 100644 index 0000000..941ff1e --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/GlobalSettingsManager.cs @@ -0,0 +1,126 @@ +using BarRaider.SdTools.Communication; +using BarRaider.SdTools.Communication.SDEvents; +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json.Linq; +using System; +using System.Threading.Tasks; + +namespace BarRaider.SdTools { + /// + /// Helper class which allows fetching the GlobalSettings of a plugin + /// + public class GlobalSettingsManager { + #region Private Static Members + + private static GlobalSettingsManager instance = null; + private static readonly object objLock = new object(); + + #endregion + + #region Private Members + + private const int GET_GLOBAL_SETTINGS_DELAY_MS = 300; + + private Communication.StreamDeckConnection connection; + private readonly System.Timers.Timer tmrGetGlobalSettings = new System.Timers.Timer(); + + #endregion + + #region Constructor + + /// + /// Returns singelton entry of GlobalSettingsManager + /// + public static GlobalSettingsManager Instance { + get { + if (instance != null) { + return instance; + } + + lock (objLock) { + if (instance == null) { + instance = new GlobalSettingsManager(); + } + return instance; + } + } + } + + private GlobalSettingsManager() { + tmrGetGlobalSettings.Interval = GET_GLOBAL_SETTINGS_DELAY_MS; + tmrGetGlobalSettings.Elapsed += TmrGetGlobalSettings_Elapsed; + tmrGetGlobalSettings.AutoReset = true; + } + + #endregion + + #region Public Methods + + /// + /// Event triggered when Global Settings are received + /// + public event EventHandler OnReceivedGlobalSettings; + + + internal void Initialize(StreamDeckConnection connection, int getGlobalSettingsDelayMs = GET_GLOBAL_SETTINGS_DELAY_MS) { + this.connection = connection; + this.connection.OnDidReceiveGlobalSettings += Connection_OnDidReceiveGlobalSettings; + + tmrGetGlobalSettings.Stop(); + tmrGetGlobalSettings.Interval = getGlobalSettingsDelayMs; + Logger.Instance.LogMessage(TracingLevel.INFO, "GlobalSettingsManager initialized"); + } + + /// + /// Command to request the Global Settings. Use the OnDidReceiveGlobalSSettings callback function to receive the Global Settings. + /// + /// + public void RequestGlobalSettings() { + if (connection == null) { + Logger.Instance.LogMessage(TracingLevel.ERROR, "GlobalSettingsManager::RequestGlobalSettings called while connection is null"); + return; + } + + Logger.Instance.LogMessage(TracingLevel.INFO, "GlobalSettingsManager::RequestGlobalSettings called"); + tmrGetGlobalSettings.Start(); + } + + /// + /// Sets the Global Settings for the plugin + /// + /// + /// + /// + public async Task SetGlobalSettings(JObject settings, bool triggerDidReceiveGlobalSettings = true) { + if (connection == null) { + Logger.Instance.LogMessage(TracingLevel.ERROR, "GlobalSettingsManager::SetGlobalSettings called while connection is null"); + return; + } + + Logger.Instance.LogMessage(TracingLevel.INFO, "GlobalSettingsManager::SetGlobalSettings called"); + await connection.SetGlobalSettingsAsync(settings); + + if (triggerDidReceiveGlobalSettings) { + tmrGetGlobalSettings.Start(); + } + } + + + #endregion + + #region Private Methods + + private void Connection_OnDidReceiveGlobalSettings(object sender, SDEventReceivedEventArgs e) { + OnReceivedGlobalSettings?.Invoke(this, JObject.FromObject(e.Event.Payload).ToObject()); + } + + private async void TmrGetGlobalSettings_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { + tmrGetGlobalSettings.Stop(); + + Logger.Instance.LogMessage(TracingLevel.INFO, "GlobalSettingsManager::GetGlobalSettingsAsync triggered"); + await connection.GetGlobalSettingsAsync(); + } + + #endregion + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/GraphicsTools.cs b/streamdeck-gpu/barraider-sdtools/Tools/GraphicsTools.cs new file mode 100644 index 0000000..cc223e5 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/GraphicsTools.cs @@ -0,0 +1,247 @@ +using BarRaider.SdTools.Wrappers; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; +using System.Text; + +namespace BarRaider.SdTools { + /// + /// Library of tools used to manipulate graphics + /// + public static class GraphicsTools { + /// + /// Return a Color object based on the hex value + /// + /// + /// + public static Color ColorFromHex(string hexColor) { + return System.Drawing.ColorTranslator.FromHtml(hexColor); + } + + /// + /// Generates multiple shades based on an initial color, and number of stages/shades you want + /// + /// + /// + /// + /// + public static Color GenerateColorShades(string initialColor, int currentShade, int totalAmountOfShades) { + Color color = ColorFromHex(initialColor); + int a = color.A; + double r = color.R; + double g = color.G; + double b = color.B; + + // Try and increase the color in the last stage; + if (currentShade == totalAmountOfShades - 1) { + currentShade = 1; + } + + for (int idx = 0; idx < currentShade; idx++) { + r /= 2; + g /= 2; + b /= 2; + } + + return Color.FromArgb(a, (int)r, (int)g, (int)b); + } + + /// + /// Resizes an image while scaling + /// + /// + /// + /// + /// + public static Image ResizeImage(Image original, int newWidth, int newHeight) { + if (original == null) { + return null; + } + + int originalWidth = original.Width; + int originalHeight = original.Height; + + Image canvas = new Bitmap(newWidth, newHeight); + Graphics graphic = Graphics.FromImage(canvas); + + graphic.InterpolationMode = InterpolationMode.HighQualityBicubic; + graphic.SmoothingMode = SmoothingMode.HighQuality; + graphic.PixelOffsetMode = PixelOffsetMode.HighQuality; + graphic.CompositingQuality = CompositingQuality.HighQuality; + + // Figure out the ratio + double ratioX = (double)newWidth / (double)originalWidth; + double ratioY = (double)newHeight / (double)originalHeight; + // use whichever multiplier is smaller + double ratio = ratioX < ratioY ? ratioX : ratioY; + + // now we can get the new height and width + //int imgHeight = Convert.ToInt32(originalHeight * ratio); + //int imgWidth = Convert.ToInt32(originalWidth * ratio); + + // Now calculate the X,Y position of the upper-left corner + // (one of these will always be zero) + int posX = Convert.ToInt32((newWidth - (originalWidth * ratio)) / 2); + int posY = Convert.ToInt32((newHeight - (originalHeight * ratio)) / 2); + + graphic.Clear(Color.Black); // Padding + graphic.DrawImage(original, posX, posY, newWidth, newHeight); + + return canvas; + } + + /// + /// Extract a part of an Image + /// + /// + /// + /// + /// + /// + /// + public static Bitmap ExtractRectangle(Image image, int startX, int startY, int width, int height) { + Rectangle rec = new Rectangle(startX, startY, width, height); + using (Bitmap src = new Bitmap(image)) { + return src.Clone(rec, src.PixelFormat); + } + } + + /// + /// Creates a new image with different opacity + /// + /// + /// + /// + public static Image CreateOpacityImage(Image image, float opacity) { + try { + //create a Bitmap the size of the image provided + Bitmap bmp = new Bitmap(image.Width, image.Height); + + //create a graphics object from the image + using (Graphics gfx = Graphics.FromImage(bmp)) { + //create a color matrix object + ColorMatrix matrix = new ColorMatrix { + //set the opacity + Matrix33 = opacity + }; + + //create image attributes + ImageAttributes attributes = new ImageAttributes(); + + //set the color(opacity) of the image + attributes.SetColorMatrix(matrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap); + + //now draw the image + gfx.DrawImage(image, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, attributes); + } + return bmp; + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SetImageOpacity exception {ex}"); + return null; + } + } + + /// + /// Generates one (or more) images where each one has a few letters drawn on them based on the parameters. You can set number of letters and number of lines per key. + /// Use expandToNextImage to decide if you want only one Image returned or multiple if text is too long for one key + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + public static Image[] DrawMultiLinedText(string text, int currentTextPosition, int lettersPerLine, int numberOfLines, Font font, Color backgroundColor, Color textColor, bool expandToNextImage, PointF keyDrawStartingPosition) { + float currentWidth = keyDrawStartingPosition.X; + float currentHeight = keyDrawStartingPosition.Y; + int currentLine = 0; + List images = new List(); + Bitmap img = Tools.GenerateGenericKeyImage(out Graphics graphics); + images.Add(img); + + // Draw Background + var bgBrush = new SolidBrush(backgroundColor); + graphics.FillRectangle(bgBrush, 0, 0, img.Width, img.Height); + + float lineHeight = img.Height / numberOfLines; + if (numberOfLines == 1) { + currentHeight = img.Height / 2; // Align to middle + } + + float widthIncrement = img.Width / lettersPerLine; + for (int letter = currentTextPosition; letter < text.Length; letter++) { + // Check if I need to move back to the beginning of the key, but on a new line + if (letter > currentTextPosition && letter % lettersPerLine == 0) { + currentLine++; + if (currentLine >= numberOfLines) { + if (expandToNextImage) { + images.AddRange(DrawMultiLinedText(text, letter, lettersPerLine, numberOfLines, font, backgroundColor, textColor, expandToNextImage, keyDrawStartingPosition)); + } + break; + } + + currentHeight += lineHeight; + currentWidth = keyDrawStartingPosition.X; + } + + graphics.DrawString(text[letter].ToString(), font, new SolidBrush(textColor), new PointF(currentWidth, currentHeight)); + currentWidth += widthIncrement; + } + graphics.Dispose(); + return images.ToArray(); + } + + /// + /// Adds line breaks ('\n') to the string every time the text would overflow the image + /// + /// + /// + /// + /// + /// + /// + public static string WrapStringToFitImage(string str, TitleParameters titleParameters, int leftPaddingPixels = 5, int rightPaddingPixels = 5, int imageWidthPixels = 72) { + try { + if (titleParameters == null) { + return str; + } + + int padding = leftPaddingPixels + rightPaddingPixels; + Font font = new Font(titleParameters.FontFamily, (float)titleParameters.FontSizeInPixels, titleParameters.FontStyle, GraphicsUnit.Pixel); + StringBuilder finalString = new StringBuilder(); + StringBuilder currentLine = new StringBuilder(); + SizeF currentLineSize; + + using (Bitmap img = new Bitmap(imageWidthPixels, imageWidthPixels)) { + using (Graphics graphics = Graphics.FromImage(img)) { + for (int idx = 0; idx < str.Length; idx++) { + currentLine.Append(str[idx]); + currentLineSize = graphics.MeasureString(currentLine.ToString(), font); + if (currentLineSize.Width <= img.Width - padding) { + finalString.Append(str[idx]); + } + else // Overflow + { + finalString.Append("\n" + str[idx]); + currentLine = new StringBuilder(str[idx].ToString()); + } + } + } + } + + return finalString.ToString(); + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"WrapStringToFitImage Exception: {ex}"); + return str; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/Logger.cs b/streamdeck-gpu/barraider-sdtools/Tools/Logger.cs new file mode 100644 index 0000000..793d534 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/Logger.cs @@ -0,0 +1,98 @@ +using NLog; + +namespace BarRaider.SdTools { + /// + /// Tracing levels used for Logger + /// + public enum TracingLevel { + /// + /// Debug level + /// + DEBUG, + + /// + /// Informational level + /// + INFO, + + /// + /// Warning level + /// + WARN, + + /// + /// Error level + /// + ERROR, + + /// + /// Fatal (highest) level + /// + FATAL + } + + /// + /// Log4Net logger helper class + /// + public class Logger { + private static Logger instance = null; + private static readonly object objLock = new object(); + + /// + /// Returns singelton entry of Log4Net logger + /// + public static Logger Instance { + get { + if (instance != null) { + return instance; + } + + lock (objLock) { + if (instance == null) { + instance = new Logger(); + } + return instance; + } + } + } + + private readonly NLog.Logger log = null; + private Logger() { + var config = new NLog.Config.LoggingConfiguration(); + var logfile = new NLog.Targets.FileTarget("logfile") { FileName = "pluginlog.log", ArchiveEvery = NLog.Targets.FileArchivePeriod.Day, MaxArchiveFiles = 3, ArchiveFileName = "archive/log.{###}.log", ArchiveNumbering = NLog.Targets.ArchiveNumberingMode.Rolling, Layout = "${longdate}|${level:uppercase=true}|${processname}|${threadid}|${message}" }; + config.AddRule(LogLevel.Debug, LogLevel.Fatal, logfile); + NLog.LogManager.Configuration = config; + log = LogManager.GetCurrentClassLogger(); + LogMessage(TracingLevel.DEBUG, "Logger Initialized"); + } + + /// + /// Add message to log with a specific severity level. + /// + /// + /// + public void LogMessage(TracingLevel Level, string Message) { + switch (Level) { + case TracingLevel.DEBUG: + log.Debug(Message); + break; + + case TracingLevel.INFO: + log.Info(Message); + break; + + case TracingLevel.WARN: + log.Warn(Message); + break; + + case TracingLevel.ERROR: + log.Error(Message); + break; + + case TracingLevel.FATAL: + log.Fatal(Message); + break; + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/PayloadExtensionMethods.cs b/streamdeck-gpu/barraider-sdtools/Tools/PayloadExtensionMethods.cs new file mode 100644 index 0000000..3c2084b --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/PayloadExtensionMethods.cs @@ -0,0 +1,54 @@ +using BarRaider.SdTools.Payloads; + +namespace BarRaider.SdTools { + internal static class PayloadExtensionMethods { + internal static string ToStringEx(this ReceivedSettingsPayload rsp) { + if (rsp == null) { + return "ReceiveSettingsPayload is null!"; + } + return $"IsInMultiAction: {rsp.IsInMultiAction} Coordinates: ({rsp.Coordinates?.Row},{rsp.Coordinates?.Column}) Settings: {rsp.Settings}"; + } + + internal static string ToStringEx(this AppearancePayload ap) { + if (ap == null) { + return "AppearancePayload is null!"; + } + return $"State: {ap.State} IsInMultiAction: {ap.IsInMultiAction} Coordinates: ({ap.Coordinates?.Row},{ap.Coordinates?.Column}) Settings: {ap.Settings}"; + } + + internal static string ToStringEx(this KeyPayload kp) { + if (kp == null) { + return "KeyPayload is null!"; + } + return $"State: {kp.State} IsInMultiAction: {kp.IsInMultiAction} DesiredState: {kp.UserDesiredState} Coordinates: ({kp.Coordinates?.Row},{kp.Coordinates?.Column}) Settings: {kp.Settings}"; + } + + internal static string ToStringEx(this ReceivedGlobalSettingsPayload gsp) { + if (gsp == null) { + return "ReceiveGlobalSettingsPayload is null!"; + } + return $"Settings: {gsp.Settings}"; + } + + internal static string ToStringEx(this DialRotatePayload drp) { + if (drp == null) { + return "DialRotatePayload is null!"; + } + return $"Controller: {drp.Controller} Ticks: {drp.Ticks} Coordinates: ({drp.Coordinates?.Row},{drp.Coordinates?.Column}) Settings: {drp.Settings}"; + } + + internal static string ToStringEx(this DialPayload dpp) { + if (dpp == null) { + return "DialPressPayload is null!"; + } + return $"Controller: {dpp.Controller} Coordinates: ({dpp.Coordinates?.Row},{dpp.Coordinates?.Column}) Settings: {dpp.Settings}"; + } + + internal static string ToStringEx(this TouchpadPressPayload tpp) { + if (tpp == null) { + return "KeyPayload is null!"; + } + return $"Controller: {tpp.Controller} LongPress: {tpp.IsLongPress} Position: {(tpp.TapPosition?.Length == 2 ? tpp.TapPosition[0].ToString() + "," + tpp.TapPosition[1] : "Invalid")} Coordinates: ({tpp.Coordinates?.Row},{tpp.Coordinates?.Column}) Settings: {tpp.Settings}"; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/RandomGenerator.cs b/streamdeck-gpu/barraider-sdtools/Tools/RandomGenerator.cs new file mode 100644 index 0000000..0b87d86 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/RandomGenerator.cs @@ -0,0 +1,29 @@ +using System; + +namespace BarRaider.SdTools { + /// + /// Helper class for generating random numbers + /// + public static class RandomGenerator { + private static readonly Random random = new Random(); + + /// + /// Returns a non-negative random integer that is less than the specified maximum. + /// + /// + /// + public static int Next(int maxValue) { + return random.Next(maxValue); + } + + /// + /// Returns a random integer that is within a specified range. Value will be less than the specified maximum. + /// + /// + /// + /// + public static int Next(int minValue, int maxValue) { + return random.Next(minValue, maxValue); + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Tools/Tools.cs b/streamdeck-gpu/barraider-sdtools/Tools/Tools.cs new file mode 100644 index 0000000..dffb70f --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Tools/Tools.cs @@ -0,0 +1,436 @@ +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; +using System.Drawing.Text; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Security.Cryptography; + +namespace BarRaider.SdTools { + /// + /// Set of common utilities used by various plugins + /// Currently the class mostly focuses on image-related functions that will be passed to the StreamDeck key + /// + public static class Tools { + private const string HEADER_PREFIX = "data:image/png;base64,"; + private const int CLASSIC_KEY_DEFAULT_HEIGHT = 72; + private const int CLASSIC_KEY_DEFAULT_WIDTH = 72; + private const int XL_KEY_DEFAULT_HEIGHT = 96; + private const int XL_KEY_DEFAULT_WIDTH = 96; + private const int GENERIC_KEY_IMAGE_SIZE = 144; + private const string FILENAME_NO_FILE_STRING = "No file..."; + + #region Image Related + + /// + /// Convert an image file to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + /// + /// + /// + /// + public static string FileToBase64(string fileName, bool addHeaderPrefix) { + if (!File.Exists(fileName)) { + return null; + } + + using (Image image = Image.FromFile(fileName)) { + return ImageToBase64(image, addHeaderPrefix); + } + } + + /// + /// Convert a in-memory image object to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + /// + /// + /// + /// + public static string ImageToBase64(Image image, bool addHeaderPrefix) { + if (image == null) { + return null; + } + + using (MemoryStream m = new MemoryStream()) { + image.Save(m, ImageFormat.Png); + byte[] imageBytes = m.ToArray(); + + // Convert byte[] to Base64 String + string base64String = Convert.ToBase64String(imageBytes); + return addHeaderPrefix ? HEADER_PREFIX + base64String : base64String; + } + } + + /// + /// Convert a base64 image string to an Image object + /// + /// + /// + public static Image Base64StringToImage(string base64String) { + try { + if (string.IsNullOrEmpty(base64String)) { + return null; + } + + // Remove header + if (base64String.Substring(0, HEADER_PREFIX.Length) == HEADER_PREFIX) { + base64String = base64String.Substring(HEADER_PREFIX.Length); + } + + byte[] imageBytes = Convert.FromBase64String(base64String); + using (MemoryStream m = new MemoryStream(imageBytes)) { + return Image.FromStream(m); + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"Base64StringToImage Exception: {ex}"); + } + return null; + } + + /// + /// Gets the key default height in pixels. + /// To get the StreamDeckType use Connection.DeviceInfo() + /// + /// + /// + public static int GetKeyDefaultHeight(DeviceType streamDeckType) { + switch (streamDeckType) { + case DeviceType.StreamDeckClassic: + case DeviceType.StreamDeckMini: + case DeviceType.StreamDeckMobile: + return CLASSIC_KEY_DEFAULT_HEIGHT; + case DeviceType.StreamDeckXL: + return XL_KEY_DEFAULT_HEIGHT; + default: + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SDTools GetKeyDefaultHeight Error: Invalid StreamDeckDeviceType: {streamDeckType}"); + break; + } + return 1; + } + + /// + /// Gets the key default width in pixels. + /// To get the StreamDeckType use Connection.DeviceInfo() + /// + /// + /// + public static int GetKeyDefaultWidth(DeviceType streamDeckType) { + switch (streamDeckType) { + case DeviceType.StreamDeckClassic: + case DeviceType.StreamDeckMini: + case DeviceType.StreamDeckMobile: + return CLASSIC_KEY_DEFAULT_WIDTH; + case DeviceType.StreamDeckXL: + return XL_KEY_DEFAULT_WIDTH; + default: + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SDTools GetKeyDefaultHeight Error: Invalid StreamDeckDeviceType: {streamDeckType}"); + break; + } + return 1; + } + + /// + /// Generates an empty key bitmap with the default height and width. + /// New: To get the StreamDeckType use Connection.DeviceInfo() + /// + /// + /// + /// + public static Bitmap GenerateKeyImage(DeviceType streamDeckType, out Graphics graphics) { + int height = GetKeyDefaultHeight(streamDeckType); + int width = GetKeyDefaultWidth(streamDeckType); + + return GenerateKeyImage(height, width, out graphics); + } + + /// + /// Creates a key image that fits all Stream Decks + /// + /// + /// + public static Bitmap GenerateGenericKeyImage(out Graphics graphics) { + return GenerateKeyImage(GENERIC_KEY_IMAGE_SIZE, GENERIC_KEY_IMAGE_SIZE, out graphics); + } + + /// + /// Creates a key image based on given height and width + /// + /// + /// + /// + /// + private static Bitmap GenerateKeyImage(int height, int width, out Graphics graphics) { + try { + Bitmap bitmap = new Bitmap(width, height); + var brush = new SolidBrush(Color.Black); + + graphics = Graphics.FromImage(bitmap); + graphics.SmoothingMode = SmoothingMode.AntiAlias; + graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; + graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; + graphics.TextRenderingHint = TextRenderingHint.AntiAliasGridFit; + + //Fill background black + graphics.FillRectangle(brush, 0, 0, width, height); + return bitmap; + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"SDTools GenerateKeyImage exception: {ex} Height: {height} Width: {width}"); + } + graphics = null; + return null; + } + + /// + /// Deprecated! Use AddTextPath on the Graphics extension method instead. + /// Adds a text path to an existing Graphics object. Uses TitleParser to emulate the Text settings in the Property Inspector + /// + /// + /// + /// + /// + /// + /// + [Obsolete("Use graphics.AddTextPath() extension method instead")] + public static void AddTextPathToGraphics(Graphics graphics, TitleParameters titleParameters, int imageHeight, int imageWidth, string text, int pixelsAlignment = 15) { + if (graphics != null) { + graphics.AddTextPath(titleParameters, imageHeight, imageWidth, text, pixelsAlignment); + } + } + + #endregion + + #region Filename Related + + /// + /// Extracts the actual filename from a file payload received from the Property Inspector + /// + /// + /// + public static string FilenameFromPayload(Newtonsoft.Json.Linq.JToken payload) { + return FilenameFromString((string)payload); + } + + private static string FilenameFromString(string filenameWithFakepath) { + if (string.IsNullOrEmpty(filenameWithFakepath)) { + return null; + } + + if (filenameWithFakepath == FILENAME_NO_FILE_STRING) { + return String.Empty; + } + + return Uri.UnescapeDataString(filenameWithFakepath.Replace("C:\\fakepath\\", "")); + } + + #endregion + + #region String Related + + /// + /// Converts a long to a human-readable string. Example: 54,265 => 54.27k + /// + /// + /// + public static string FormatNumber(long num) { + if (num >= 100000000) { + return (num / 1000000D).ToString("0.#M"); + } + if (num >= 1000000) { + return (num / 1000000D).ToString("0.##M"); + } + if (num >= 100000) { + return (num / 1000D).ToString("0.#k"); + } + if (num >= 10000) { + return (num / 1000D).ToString("0.##k"); + } + + return num.ToString("#,0"); + } + + //// Converts number in bytes to human-readable size (ex. "2 GB") + /// Size in bytes + /// Formatted human-readable string (ex. "2 MB") + public static string FormatBytes(double numberInBytes) { + var sizeCounter = 0; + var format = new[] { "{0:F0} B", "{0:F0} KB", "{0:F0} MB", "{0:F0} GB", "{0:F2} TB", "{0:F2} PB", "{0:F2} EB" }; + while (sizeCounter < format.Length && numberInBytes >= 1024d) { + numberInBytes = 100d * numberInBytes / 1024d / 100d; + sizeCounter++; + } + return String.Format(format[sizeCounter], numberInBytes); + } + + /// + /// OBSOLETE - Use String.SplitToFitKey() from SdTools.ExtensionMethods + /// + /// + /// + /// + /// + /// + /// + [Obsolete("Use String.SplitToFitKey(), now part of the SdTools.ExtensionMethods")] + public static string SplitStringToFit(string str, TitleParameters titleParameters, int leftPaddingPixels = 3, int rightPaddingPixels = 3, int imageWidthPixels = 72) { + return str.SplitToFitKey(titleParameters, leftPaddingPixels, rightPaddingPixels, imageWidthPixels); + } + + #endregion + + #region SHA512 + + /// + /// Returns SHA512 Hash from an image object + /// + /// + /// + public static string ImageToSHA512(Image image) { + if (image == null) { + return null; + } + + try { + using (MemoryStream ms = new MemoryStream()) { + image.Save(ms, ImageFormat.Png); + return BytesToSHA512(ms.ToArray()); + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"ImageToSHA512 Exception: {ex}"); + } + return null; + } + + /// + /// Returns SHA512 Hash from a string + /// + /// + /// + public static string StringToSHA512(string str) { + if (str == null) { + return null; + } + return BytesToSHA512(System.Text.Encoding.UTF8.GetBytes(str)); + } + + /// + /// Returns SHA512 Hash from a byte stream + /// + /// + /// + public static string BytesToSHA512(byte[] byteStream) { + try { + using (SHA512CryptoServiceProvider sha512 = new SHA512CryptoServiceProvider()) { + byte[] hash = sha512.ComputeHash(byteStream); + return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant(); + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"BytesToSHA512 Exception: {ex}"); + } + return null; + } + + #endregion + + #region JObject Related + + /// + /// Iterates through the fromJObject, finds the property that matches in the toSettings object, and sets the value from the fromJObject object + /// + /// + /// + /// + /// Number of properties updated + public static int AutoPopulateSettings(T toSettings, JObject fromJObject) { + Dictionary dicProperties = MatchPropertiesWithJsonProperty(toSettings); + int totalPopulated = 0; + + if (fromJObject != null) { + foreach (var prop in fromJObject) { + if (dicProperties.ContainsKey(prop.Key)) { + PropertyInfo info = dicProperties[prop.Key]; + + // Special handling for FilenameProperty + if (info.GetCustomAttributes(typeof(FilenamePropertyAttribute), true).Length > 0) { + string value = FilenameFromString((string)prop.Value); + info.SetValue(toSettings, value); + } + else { + info.SetValue(toSettings, Convert.ChangeType(prop.Value, info.PropertyType)); + } + totalPopulated++; + } + } + } + return totalPopulated; + } + + private static Dictionary MatchPropertiesWithJsonProperty(T obj) { + Dictionary dicProperties = new Dictionary(); + if (obj != null) { + PropertyInfo[] props = typeof(T).GetProperties(); + foreach (PropertyInfo prop in props) { + object[] attributes = prop.GetCustomAttributes(true); + foreach (object attr in attributes) { + if (attr is JsonPropertyAttribute jprop) { + dicProperties.Add(jprop.PropertyName, prop); + break; + } + } + } + } + + return dicProperties; + } + + #endregion + + #region Dials Related + + /// + /// Takes a custom range and recalculates the value on a scale from 0 to 100 + /// + /// + /// + /// + /// + public static int RangeToPercentage(int value, int originalMin, int originalMax) { + if (originalMax - originalMin == 0) // Prevent division by zero + { + return 0; + } + + return ((value - originalMin) * 100) / (originalMax - originalMin); + } + + #endregion + + #region Plugin Helper Classes + + /// + /// Uses the PluginActionId attribute on the various classes derived from PluginBase to find all the actions supported in this assembly + /// + /// + public static PluginActionId[] AutoLoadPluginActions() { + List actions = new List(); + + var pluginTypes = Assembly.GetEntryAssembly().GetTypes().Where(typ => typ.IsClass && typ.GetCustomAttributes(typeof(PluginActionIdAttribute), true).Length > 0).ToList(); + pluginTypes.ForEach(typ => { + if (typ.GetCustomAttributes(typeof(PluginActionIdAttribute), true).First() is PluginActionIdAttribute attr) { + actions.Add(new PluginActionId(attr.ActionId, typ)); + } + }); + + return actions.ToArray(); + } + + #endregion + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Wrappers/KeyCoordinates.cs b/streamdeck-gpu/barraider-sdtools/Wrappers/KeyCoordinates.cs new file mode 100644 index 0000000..8c70d26 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Wrappers/KeyCoordinates.cs @@ -0,0 +1,20 @@ +using Newtonsoft.Json; +namespace BarRaider.SdTools { + /// + /// Coordinates of the current key + /// + public class KeyCoordinates { + /// + /// Column of the current key + /// + [JsonProperty("column")] + public int Column { get; set; } + + /// + /// Row of the current key + /// + [JsonProperty("row")] + public int Row { get; set; } + } +} + diff --git a/streamdeck-gpu/barraider-sdtools/Wrappers/PluginActionId.cs b/streamdeck-gpu/barraider-sdtools/Wrappers/PluginActionId.cs new file mode 100644 index 0000000..0e79d03 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Wrappers/PluginActionId.cs @@ -0,0 +1,42 @@ +using System; + +namespace BarRaider.SdTools { + /// + /// This class associates a plugin UUID (which is indicated in the Manifest file), with the type of the implementation class. + /// The implementation class must be derived from the PluginBase class for this to work properly. + /// If the type passed does not derrive from PluginBase, a NotSupportedException will be thrown + /// + public class PluginActionId { + private Type pluginBaseType; + + /// + /// Action UUID as indicated in the manifest file + /// + public string ActionId { get; private set; } + + /// + /// Type of class that implemented this action. Must inherit PluginBase + /// + public Type PluginBaseType { + get { + return pluginBaseType; + } + private set { + if (value == null || (!typeof(IKeypadPlugin).IsAssignableFrom(value) && !typeof(IEncoderPlugin).IsAssignableFrom(value))) { + throw new NotSupportedException("Class type set to PluginBaseType does not inherit IKeypadPlugin or IEncoderPlugin"); + } + pluginBaseType = value; + } + } + + /// + /// PluginActionId constructor + /// + /// actionId is the UUID from the manifest file + /// Type of class that implemented this action. Must inherit PluginBase + public PluginActionId(string actionId, Type pluginBaseType) { + ActionId = actionId; + PluginBaseType = pluginBaseType; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Wrappers/SDEventReceivedEventArgs.cs b/streamdeck-gpu/barraider-sdtools/Wrappers/SDEventReceivedEventArgs.cs new file mode 100644 index 0000000..d7d6e8f --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Wrappers/SDEventReceivedEventArgs.cs @@ -0,0 +1,17 @@ +using System; + +namespace BarRaider.SdTools.Wrappers { + /// + /// Base (Generic) EventArgs used for events + /// + /// + public class SDEventReceivedEventArgs : EventArgs { + /// + /// Event Information + /// + public T Event { get; private set; } + internal SDEventReceivedEventArgs(T evt) { + this.Event = evt; + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/Wrappers/TitleParameters.cs b/streamdeck-gpu/barraider-sdtools/Wrappers/TitleParameters.cs new file mode 100644 index 0000000..c03123f --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/Wrappers/TitleParameters.cs @@ -0,0 +1,173 @@ +using Newtonsoft.Json; +using System; +using System.Drawing; + +namespace BarRaider.SdTools.Wrappers { + /// + /// Enum for the alignment of the Title text on the key + /// + public enum TitleVerticalAlignment { + /// + /// Top Alignment + /// + Top, + + /// + /// Middle/Center Alignment + /// + Middle, + + /// + /// Bottom Alignment + /// + Bottom + } + + /// + /// Class holding all the Title Information set by a user in the Property Inspector + /// + public class TitleParameters { + #region Private Members + private const double POINTS_TO_PIXEL_CONVERT = 1.3; + private const int DEFAULT_IMAGE_SIZE_FONT_SCALE = 3; + private const string DEFAULT_FONT_FAMILY_NAME = "Verdana"; + #endregion + + /// + /// Title Color + /// + [JsonProperty("titleColor")] + public Color TitleColor { get; private set; } = Color.White; + + /// + /// Font Size in Points + /// + [JsonProperty("fontSize")] + public double FontSizeInPoints { get; private set; } = 10; + + /// + /// Font Size in Pixels + /// + [JsonIgnore] + public double FontSizeInPixels => Math.Round(FontSizeInPoints * POINTS_TO_PIXEL_CONVERT); + + /// + /// Font Size Scaled to Image + /// + [JsonIgnore] + public double FontSizeInPixelsScaledToDefaultImage => Math.Round(FontSizeInPixels * DEFAULT_IMAGE_SIZE_FONT_SCALE); + + /// + /// Font Family + /// + [JsonProperty("fontFamily")] + public FontFamily FontFamily { get; private set; } = new FontFamily(DEFAULT_FONT_FAMILY_NAME); + + /// + /// Font Style + /// + [JsonProperty("fontStyle")] + public FontStyle FontStyle { get; private set; } = FontStyle.Bold; + + /// + /// Should Title be shown + /// + [JsonProperty("showTitle")] + public bool ShowTitle { get; private set; } + + /// + /// Alignment position of the Title text on the key + /// + [JsonProperty("titleAlignment")] + public TitleVerticalAlignment VerticalAlignment { get; private set; } + + /// + /// Constructor + /// + /// + /// + /// + /// + /// + /// + public TitleParameters(FontFamily fontFamily, FontStyle fontStyle, double fontSize, Color titleColor, bool showTitle, TitleVerticalAlignment verticalAlignment) { + FontFamily = fontFamily; + FontStyle = fontStyle; + FontSizeInPoints = fontSize; + TitleColor = titleColor; + ShowTitle = showTitle; + VerticalAlignment = verticalAlignment; + } + + /// + /// Constructor + /// + /// + /// + /// + /// + /// + /// + /// + public TitleParameters(string fontFamily, uint fontSize, string fontStyle, bool fontUnderline, bool showTitle, string titleAlignment, string titleColor) { + ParsePayload(fontFamily, fontSize, fontStyle, fontUnderline, showTitle, titleAlignment, titleColor); + } + + + private void ParsePayload(string fontFamily, uint fontSize, string fontStyle, bool fontUnderline, bool showTitle, string titleAlignment, string titleColor) { + try { + ShowTitle = showTitle; + + // Color + if (!String.IsNullOrEmpty(titleColor)) { + TitleColor = ColorTranslator.FromHtml(titleColor); + } + + if (!String.IsNullOrEmpty(fontFamily)) { + FontFamily = new FontFamily(fontFamily); + } + + FontSizeInPoints = fontSize; + if (!String.IsNullOrEmpty(fontStyle)) { + switch (fontStyle.ToLowerInvariant()) { + case "regular": + FontStyle = FontStyle.Regular; + break; + case "bold": + FontStyle = FontStyle.Bold; + break; + case "italic": + FontStyle = FontStyle.Italic; + break; + case "bold italic": + FontStyle = FontStyle.Bold | FontStyle.Italic; + break; + default: + Logger.Instance.LogMessage(TracingLevel.WARN, $"{this.GetType()} Cannot parse Font Style: {fontStyle}"); + break; + } + } + if (fontUnderline) { + FontStyle |= FontStyle.Underline; + } + + if (!string.IsNullOrEmpty(titleAlignment)) { + switch (titleAlignment.ToLowerInvariant()) { + case "top": + VerticalAlignment = TitleVerticalAlignment.Top; + break; + case "bottom": + VerticalAlignment = TitleVerticalAlignment.Bottom; + break; + case "middle": + VerticalAlignment = TitleVerticalAlignment.Middle; + break; + } + } + } + catch (Exception ex) { + Logger.Instance.LogMessage(TracingLevel.ERROR, $"TitleParameters failed to parse payload {ex}"); + } + } + } +} diff --git a/streamdeck-gpu/barraider-sdtools/barraider-sdtools.csproj b/streamdeck-gpu/barraider-sdtools/barraider-sdtools.csproj new file mode 100644 index 0000000..1b5cce9 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/barraider-sdtools.csproj @@ -0,0 +1,58 @@ + + + netstandard2.0 + true + BarRaider + Stream Deck Tools by BarRaider + Start developing your Elgato StreamDeck plugin faster! +This library encapsulates all the overhead of setting up the framework, so that you can focus on writing the logic of the plugin itself. +[Samples for using the library are provided here: https://github.com/BarRaider/streamdeck-tools] +Using this library, you only need to derive from the abstract PluginBase class and add one line of code in your program.cs to have a working plugin. More info and working samples here: https://github.com/BarRaider/streamdeck-tools . +Feel free to contact me for more information: https://barraider.com + Copyright © BarRaider 2023 + https://github.com/BarRaider/streamdeck-tools/blob/master/LICENSE + https://github.com/BarRaider/streamdeck-tools + https://github.com/BarRaider/streamdeck-tools + StreamDeck Elgato Library Plugin Stream Deck Toolkit + StreamDeck-Tools + + 6.1.1.0 + 6.1.1.0 + 6.1.1 + 6.1.1 - Removed error being logged for DialPress events +- Support for new DialDown and DialUp events. +Removed support for deprecated DialPress event + BarRaider.SdTools + StreamDeckTools + BRLogo_460.png + + + + + + + + + streamdeck-tools.xml + + + streamdeck-tools.xml + + + + + + + + + + + + + + + True + + + + \ No newline at end of file diff --git a/streamdeck-gpu/barraider-sdtools/streamdeck-tools.xml b/streamdeck-gpu/barraider-sdtools/streamdeck-tools.xml new file mode 100644 index 0000000..40f7489 --- /dev/null +++ b/streamdeck-gpu/barraider-sdtools/streamdeck-tools.xml @@ -0,0 +1,2811 @@ + + + + StreamDeckTools + + + + + FilenamePropertyAttribute - Used to indicate the current property holds a file name. + This will allow StreamDeck Tools to strip the mandatory "C:\fakepath\" added by the SDK + + + + + PluginActionId attribute + Used to indicate the UUID in the manifest file that matches to this class + + + + + UUID of the action + + + + + Constructor - This attribute is used to indicate the UUID in the manifest file that matches to this class + + + + + + Main abstract class your plugin should derive from for dials (not keys) + For keys use the KeyBase or KeyAndEncoderBase + Holds implementation for all the basic functions + If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + + + + + Called when the dial is rotated + + + + + Called when the Dial is pressed + + + + + Called when the Dial is released + + + + + Called when the touchpad (above the dials) is pressed + + + + + Called when the PropertyInspector has new settings + + + + + + Called when GetGlobalSettings is called. + + + + + + Called every second + Logic for displaying title/image can go here + + + + + Abstract method Called when the plugin is disposed + + + + + Main iDisposable Dispose function + + + + + Connection object which handles your communication with the Stream Deck app + + + + + Constructor for PluginBase. Receives the communication and plugin settings + Note that the settings object is not used by the base and should be consumed by the deriving class. + Usually, a private class inside the deriving class is created which stores the settings + Example for settings usage: + * if (payload.Settings == null || payload.Settings.Count == 0) + * { + * // Create default settings + * } + * else + * { + this.settings = payload.Settings.ToObject(); + * } + + + Communication module with Stream Deck + Plugin settings - NOTE: Not used in base class, should be consumed by deriving class + + + + Common functions used by both keypad and dial plugins + + + + + Called when the PropertyInspector has new settings + + + + + + Called when GetGlobalSettings is called. + + + + + + Called every second + Logic for displaying title/image can go here + + + + + Internal function used by StreamDeckTools to prevent memory leaks + + + + + Interface used to capture dial/encoder events + + + + + Called when the dial is rotated + + + + + Called when the Dial is pressed + + + + + Called when the Dial is released + + + + + Called when the touchpad (above the dials) is pressed + + + + + Interface used to capture key events + + + + + Called when a Stream Deck key is pressed + + + + + Called when a Stream Deck key is released + + + + + Interface for a Stream Deck connection + + + + + Event received by the plugin when the Property Inspector uses the sendToPlugin event. + + + + + Event received when the user changes the title or title parameters. + + + + + Event received when a monitored application is terminated + + + + + Event received when a monitored application is launched + + + + + Event received when a device is unplugged from the computer + + + + + Event received when a device is plugged to the computer. + + + + + Event received when the Property Inspector appears in the Stream Deck software user interface, for example when selecting a new instance. + + + + + Event received when the Property Inspector for an instance is removed from the Stream Deck software user interface, for example when selecting a different instance. + + + + + Event received when the computer wakes up + + + + + Send settings to the PropertyInspector + + + + + + + Persists your plugin settings + + + + + + + Persists your global plugin settings + + Settings to save globally + Boolean whether to also trigger a didReceiveGlobalSettings event. Default is true + + + + + Persists your global plugin settings + + + + + + Sets an image on the StreamDeck key. + + Base64 encoded image + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets an image on the StreamDeck key + + Image object + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets the default image for this state, as configured in the manifest + + + + + + Sets a title on the StreamDeck key + + + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + + + + + Switches to one of the plugin's built-in profiles + + + + + + + Switches to one of the plugin's built-in profiles. Allows to choose which device to switch it on. + + + + + + + + Shows the Alert (Yellow Triangle) on the StreamDeck key + + + + + + Shows the Success (Green checkmark) on the StreamDeck key + + + + + + Add a message to the Stream Deck log. This is the log located at: %appdata%\Elgato\StreamDeck\logs\StreamDeck0.log + + + + + + + Gets the Stream Deck device's info + + + + + + Tells Stream Deck to return the current plugin settings via the ReceivedSettings function + + + + + + Opens a URI in the user's browser + + + + + + + Opens a URI in the user's browser + + + + + + + Sets the plugin to a specific state which is pre-configured in the manifest file + + + + + + + Sets the values of touchpad layouts items + + Dictionary holding the layout item keys and values you want to change + + + + + Sets the value of a single touchpad layout item + + + + + + Sets the values of touchpad layouts items using a preset JObject + + + + + + + Changes the current Stream Deck+ touch display layout + + + + + + An opaque value identifying the plugin. This value is received during the Registration procedure + + + + + An opaque value identifying the device the plugin is launched on. + + + + + StreamDeckConnection object, initialized based on the args received when launching the program + + + + + Main abstract class your plugin should derive from for keys (not dials) + For dials use the EncoderBase or KeyAndEncoderBase + Holds implementation for all the basic functions + If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + + + + + Called when the dial is rotated + + + + + Called when the Dial is pressed + + + + + Called when the Dial is released + + + + + Called when the touchpad (above the dials) is pressed + + + + + Called when a Stream Deck key is pressed + + + + + Called when a Stream Deck key is released + + + + + Called when the PropertyInspector has new settings + + + + + + Called when GetGlobalSettings is called. + + + + + + Called every second + Logic for displaying title/image can go here + + + + + Abstract method Called when the plugin is disposed + + + + + Main iDisposable Dispose function + + + + + Connection object which handles your communication with the Stream Deck app + + + + + Constructor for PluginBase. Receives the communication and plugin settings + Note that the settings object is not used by the base and should be consumed by the deriving class. + Usually, a private class inside the deriving class is created which stores the settings + Example for settings usage: + * if (payload.Settings == null || payload.Settings.Count == 0) + * { + * // Create default settings + * } + * else + * { + this.settings = payload.Settings.ToObject(); + * } + + + Communication module with Stream Deck + Plugin settings - NOTE: Not used in base class, should be consumed by deriving class + + + + Main abstract class your plugin should derive from for keys (not dials) + For dials use the EncoderBase or KeyAndEncoderBase + Holds implementation for all the basic functions + If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + + + + + Called when a Stream Deck key is pressed + + + + + Called when a Stream Deck key is released + + + + + Called when the PropertyInspector has new settings + + + + + + Called when GetGlobalSettings is called. + + + + + + Called every second + Logic for displaying title/image can go here + + + + + Abstract method Called when the plugin is disposed + + + + + Main iDisposable Dispose function + + + + + Connection object which handles your communication with the Stream Deck app + + + + + Constructor for PluginBase. Receives the communication and plugin settings + Note that the settings object is not used by the base and should be consumed by the deriving class. + Usually, a private class inside the deriving class is created which stores the settings + Example for settings usage: + * if (payload.Settings == null || payload.Settings.Count == 0) + * { + * // Create default settings + * } + * else + * { + this.settings = payload.Settings.ToObject(); + * } + + + Communication module with Stream Deck + Plugin settings - NOTE: Not used in base class, should be consumed by deriving class + + + + Obsolete! Use `KeypadBase` moving forward, or choose one of the other options: `EncoderBase`, `KeyAndEncoderBase` + + + + + Called when a Stream Deck key is pressed + + + + + Called when a Stream Deck key is released + + + + + Called when the PropertyInspector has new settings + + + + + + Called when GetGlobalSettings is called. + + + + + + Called every second + Logic for displaying title/image can go here + + + + + Abstract method Called when the plugin is disposed + + + + + Main iDisposable Dispose function + + + + + Connection object which handles your communication with the Stream Deck app + + + + + Constructor for PluginBase. Receives the communication and plugin settings + Note that the settings object is not used by the base and should be consumed by the deriving class. + Usually, a private class inside the deriving class is created which stores the settings + Example for settings usage: + * if (payload.Settings == null || payload.Settings.Count == 0) + * { + * // Create default settings + * } + * else + * { + this.settings = payload.Settings.ToObject(); + * } + + + Communication module with Stream Deck + Plugin settings - NOTE: Not used in base class, should be consumed by deriving class + + + + Connection object which handles your communication with the Stream Deck app + + + + + An opaque value identifying the plugin. Received as an argument when the executable was launched. + + + + + Holds information about the devices connected to the computer + + + + + Event received by the plugin when the Property Inspector uses the sendToPlugin event. + + + + + Event received when the user changes the title or title parameters. + + + + + Event received when a monitored application is terminated + + + + + Event received when a monitored application is launched + + + + + Event received when a device is unplugged from the computer + + + + + Event received when a device is plugged to the computer. + + + + + Event received when the Property Inspector appears in the Stream Deck software user interface, for example when selecting a new instance. + + + + + Event received when the Property Inspector for an instance is removed from the Stream Deck software user interface, for example when selecting a different instance. + + + + + Event received when the computer wakes up + + + + + An opaque value identifying the plugin. This value is received during the Registration procedure + + + + + An opaque value identifying the device the plugin is launched on. + + + + + StreamDeckConnection object, initialized based on the args received when launching the program + + + + + Public constructor, a StreamDeckConnection object is required along with the current action and context IDs + These will be used to correctly communicate with the StreamDeck App + + + + + + + /// + + + + Dispose (Destructor) function + + + + + Gets the Stream Deck device's info + + + + + + Send settings to the PropertyInspector + + + + + + + Persists your plugin settings + + + + + + + Persists your global plugin settings + + Settings to save globally + Boolean whether to also trigger a didReceiveGlobalSettings event. Default is true + + + + + Persists your global plugin settings + + + + + + Sets an image on the StreamDeck key. + + Base64 encoded image + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets an image on the StreamDeck key + + Image object + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets the default image for this state, as configured in the manifest + + + + + + Sets a title on the StreamDeck key + + + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + + + + + Switches to one of the plugin's built-in profiles + + + + + + + Switches to one of the plugin's built-in profiles. Allows to choose which device to switch it on. + + + + + + + + Shows the Alert (Yellow Triangle) on the StreamDeck key + + + + + + Shows the Success (Green checkmark) on the StreamDeck key + + + + + + Add a message to the Stream Deck log. This is the log located at: %appdata%\Elgato\StreamDeck\logs\StreamDeck0.log + + + + + + + Tells Stream Deck to return the current plugin settings via the ReceivedSettings function + + + + + + Opens a URI in the user's browser + + + + + + + Opens a URI in the user's browser + + + + + + + Sets the plugin to a specific state which is pre-configured in the manifest file + + + + + + + Sets the values of touchpad layouts items + + + + + + + Sets the value of a single touchpad layout item + + + + + + Sets the value of a single touchpad layout item + + + + + + Changes the current Stream Deck+ touch display layout + + + + + + * Easy Configuration Instructions: + * 1. Use NuGet to get the following packages: + * CommandLineParser by gsscoder + * streamdeck-client-csharp by Shane DeSeranno + * Newtonsoft.Json by James Newton-King + * 2. Create a class that implements the IPluginable interface (which is located in BarRaider.SDTools), this will be your main plugin + * 3. Pass the type of the class to the main function + + + + /************************************************************************ + * Initial configuration from TyrenDe's streamdeck-client-csharp example: + * https://github.com/TyrenDe/streamdeck-client-csharp + * and SaviorXTanren's MixItUp.StreamDeckPlugin: + * https://github.com/SaviorXTanren/mixer-mixitup/ + *************************************************************************/ + + Library's main initialization point. + Pass the args from your Main function. We'll handle the rest + + + + + + Library's main initialization point. + Pass the args from your Main function and a list of supported PluginActionIds, the framework will handle the rest. + + + + + + + Empty payload in event + + + + + Payload for ApplicationDidLaunch event + + + + + Application information + + + + + Payload for ApplicationDidTerminate Event + + + + + Application payload + + + + + List of all supported event typs + + + + + Base event that all the actual events derive from + + + + + Name of the event raised + + + + + Payload for DeviceDidConnect Event + + + + + UUID of device + + + + + Information on the device connected + + + + + Payload for DeviceDidDisconnect Event + + + + + UUID of device that was disconnected + + + + + Payload for Dial down event + + + + + Action Name + + + + + Unique Action UUID + + + + + Device UUID key was pressed on + + + + + Information on dial status + + + + + Payload for dial rotation event + + + + + Action Name + + + + + Unique Action UUID + + + + + Device UUID key was pressed on + + + + + Information on dial rotation + + + + + Payload for Dial up event + + + + + Action Name + + + + + Unique Action UUID + + + + + Device UUID key was pressed on + + + + + Information on dial status + + + + + Payload for DidReceiveGlobalSettings Event + + + + + Global Settings payload + + + + + Payload for DidReceiveSettings Event + + + + + Action Name + + + + + Context (unique action UUID) + + + + + Device UUID action is on + + + + + Settings for action + + + + + Payload for KeyDown event + + + + + Action Name + + + + + Unique Action UUID + + + + + Device UUID key was pressed on + + + + + Information on key + + + + + Payload for KeyUp event + + + + + Action name + + + + + Unique action UUID + + + + + Stream Deck device UUID + + + + + Key settings + + + + + Payload for PropertyInspectorDidAppearEvent event + + + + + Action Name + + + + + Unique Action UUID + + + + + Stream Deck device UUID + + + + + Payload for PropertyInspectorDidDisappearEvent event + + + + + Action Name + + + + + Unique Action UUID + + + + + Stream Deck device UUID + + + + + Payload for SendToPluginEvent event + + + + + Action Name + + + + + Unique Action UUID + + + + + Payload + + + + + Payload for SystemDidWakeUp event + + + + + Payload for TitleParametersDidChangeEvent event + + + + + Action Name + + + + + Unique Action UUID + + + + + Stream Deck device UUID + + + + + Title settings + + + + + Payload for touchpad press + + + + + Action Name + + + + + Unique Action UUID + + + + + Device UUID key was pressed on + + + + + Information on touchpad press + + + + + Payload for WillAppearEvent event + + + + + Action Name + + + + + Unique Action UUID + + + + + Stream Deck device UUID + + + + + Appearance settings + + + + + Payload for WillDisappearEvent event + + + + + Action Name + + + + + Unique Action UUID + + + + + Stream Deck device UUID + + + + + settings + + + + + Target to send Title/Image to + + + + + Send to both App and Device + + + + + Send only to device + + + + + Send only to app + + + + + Underlying object that communicates with the stream deck app + + + + + The port used to connect to the StreamDeck websocket + + + + + This is the unique identifier used to communicate with the register StreamDeck plugin. + + + + + Raised when plugin is connected to stream deck app + + + + + /// Raised when plugin is disconnected from stream deck app + + + + + Raised when key is pushed down + + + + + Raised when key is released + + + + + Raised when the action is shown, main trigger for a PluginAction + + + + + Raised when the action is no longer shown, main trigger for Dispose of PluginAction + + + + + Contains information on the Title and its style + + + + + Raised when a Stream Deck device is connected to the PC + + + + + Raised when a Stream Deck device has disconnected from the PC + + + + + Raised when a monitored app is launched/active + + + + + Raised when a monitored app is terminated + + + + + Raised after the PC wakes up from sleep + + + + + Raised when settings for the action are received + + + + + Raised when global settings for the entire plugin are received + + + + + Raised when the user is viewing the settings in the Stream Deck app + + + + + Raised when the user stops viewing the settings in the Stream Deck app + + + + + Raised when a payload is sent to the plugin from the PI + + + + + Raised when a dial is rotated + + + + + Raised when a dial is down + + + + + Raised when a dial is up + + + + + Raised when the tochpad is pressed + + + + + Payload for ApplicationDidLaunch event + + + + + Payload + + + + + Constructor + + + + + + Payload for ApplicationDidTerminate event + + + + + Payload + + + + + Constructor + + + + + + Payload for DeviceDidConnect event + + + + + Device GUID + + + + + Device Info + + + + + Constructor + + + + + + Payload for DeviceDidDisconnect event + + + + + Device GUID + + + + + Constructor + + + + + + Payload for PropertyInspectorDidAppear event + + + + + ActionId + + + + + ContextId + + + + + Device Guid + + + + + Constructor + + + + + + + + Payload for PropertyInspectorDidDisappear event + + + + + Action Id + + + + + ContextId + + + + + Device Guid + + + + + Constructor + + + + + + + + Payload for SendToPlugin event + + + + + ActionId + + + + + ContextId + + + + + Payload + + + + + Constructor + + + + + + + + Payload for SystemDidWakeUp event + + + + + Constructor + + + + + Payload for TitleParametersDidChange event + + + + + Action Id + + + + + Context Id + + + + + Device Guid + + + + + Payload + + + + + Constructor + + + + + + + + + Payload for Apperance settings + + + + + Additional settings + + + + + Coordinates of key pressed + + + + + State of key + + + + + Is action in MultiAction + + + + + Controller which issued the event + + + + + ApplicationPayload + + + + + Application Name + + + + + Constructor + + + + + + Payload received when a dial is down or up + + + + + Controller which issued the event + + + + + Current event settings + + + + + Coordinates of key on the stream deck + + + + + Constructor + + + + + + + + Default constructor for serialization + + + + + Payload received when a dial is rotated + + + + + Controller which issued the event + + + + + Current event settings + + + + + Coordinates of key on the stream deck + + + + + Number of ticks rotated. Positive is to the right, negative to the left + + + + + Boolean whether the dial is currently pressed or not + + + + + Constructor + + + + + + + + + + Default constructor for serialization + + + + + Class holding all the information passed to the plugin when the program was launched + + + + + Port to communicate with the StreamDeck app + + + + + UUID of the plugin + + + + + Name of the event we should pass to the StreamDeck app to register + + + + + Raw information in JSON format which we will parse into the DeviceInfo property + + + + + Information regarding the StreamDeck app and StreamDeck hardware which was parsed from the RawInfo JSON field. + + + + + Payload for TitleParametersDidChange Event + + + + + Settings JSON Object + + + + + Key Coordinates + + + + + Key State + + + + + Title + + + + + Title Parameters + + + + + Raw Title Parameters (not as proper object) + + + + + Constructor + + + + + + + + + + For Serilization + + + + + Raw payload for TitleParametersRawPayload event (without objects) + + + + + Name of font family + + + + + Size of font + + + + + Style of font (bold, italic) + + + + + Is there an underling + + + + + Should title be shown + + + + + Alignment of title (top, middle, bottom) + + + + + Color of title + + + + + Payload received when the touchpad (above the dials) is pressed + + + + + Controller which issued the event + + + + + Current event settings + + + + + Coordinates of key on the stream deck + + + + + Boolean whether it was a long press or not + + + + + Position on touchpad which was pressed + + + + + Constructor + + + + + + + + + + Default constructor for serialization + + + + + Payload received during the plugin's constructor + + + + + Plugin instance's settings (set through Property Inspector) + + + + + Plugin's physical location on the Stream Deck device + + + + + Current plugin state + + + + + Is it in a Multiaction + + + + + The controller of the current action. Values include "Keypad" and "Encoder". + + + + + Information regarding the Stream Deck hardware device + + + + + Constructor + + + + + + + Payload received when a key is pressed or released + + + + + Current event settings + + + + + Coordinates of key on the stream deck + + + + + Current key state + + + + + Desired state + + + + + Is part of a multiAction + + + + + Constructor + + + + + + + + + + For Seralization + + + + + Payload that holds all the settings in the ReceivedGlobalSettings event + + + + + Global settings object + + + + + Payload that holds all the settings in the ReceivedSettings event + + + + + Action's settings + + + + + Coordinates of the key pressed + + + + + Is event part of a multiaction + + + + + Type of StreamDeck hardware device, currently two are supported (classic and mini) + + + + + StreamDeck classic with 15 keys + + + + + StreamDeck mini with 6 keys + + + + + StreamDeck XL with 32 keys + + + + + StreamDeck Mobile version + + + + + Corsair G-Keys version + + + + + Pedal + + + + + Corsair CUE SDK (?) + + + + + Stream Deck+ + + + + + Holds general information on the StreamDeck App we're communicating with + + + + + Current language of the StreamDeck app + + + + + OS Platform + + + + + Current version of the StreamDeck app + + + + + Shows class information as string + + + + + + Class which holds information on the StreamDeck hardware device + + + + + Details on number of keys of the StreamDeck hardware device + + + + + Type of StreamDeck hardware device + + + + + Id of the StreamDeck hardware device + + + + + Constructor + + + + + + + + Shows class information as string + + + + + + Layout of the keys on the StreamDeck hardware device + + + + + Number of key rows on the StreamDeck hardware device + + + + + Number of key columns on the StreamDeck hardware device + + + + + Constructor + + + + + + + Shows class information as string + + + + + + Class which holds information on the StreamDeck app and StreamDeck hardware device that the plugin is communicating with + + + + + Information on the StreamDeck App which we're communicating with + + + + + Information on the StreamDeck hardware device that the plugin is running on + + + + + Information on the Plugin we're currently running + + + + + Device pixel ratio + + + + + Shows class information as string + + + + + + Holds general information on the StreamDeck App we're communicating with + + + + + Current version of the plugin + + + + + Shows class information as string + + + + + + Extension methods for various objects + + + + + Checks if too KeyCoordinates match to the same key + + + + + + + + Shows Color In Hex Format + + + + + + + Shows Color in Hex format + + + + + + + Converts an Image into a Byte Array + + + + + + + Convert a in-memory image object to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + + + + + + + + Draws a string on a Graphics object and returns the ending Y position of the string + + + + + + + + + + + Returns the center X position of a string, given the image's max Width and Font information + + + + + + /// True/False - Does text fit image? False if text overflows + + + + + + + Returns the center X position of a string, given the image's max Width and Font information + + + + + + + + + + + + Returns the highest size of the given font in which the text fits the image + + + + + + /// + + + + + Adds a text path to an existing Graphics object. Uses TitleParameters to emulate the Text settings in the Property Inspector + + + + + + + + + + + Adds a text path to an existing Graphics object. Uses TitleParameters to emulate the Text settings in the Property Inspector + + + + + + + + + + + + + /// Truncates a string to the first maxSize characters. If maxSize is less than string length, original string will be returned + + String + Max size for string + + + + + Adds line breaks (\n) to the text to make sure it fits the key when using SetTitleAsync() + + + + + + + + + + + Helper class which allows fetching the GlobalSettings of a plugin + + + + + Returns singelton entry of GlobalSettingsManager + + + + + Event triggered when Global Settings are received + + + + + Command to request the Global Settings. Use the OnDidReceiveGlobalSSettings callback function to receive the Global Settings. + + + + + + Sets the Global Settings for the plugin + + + + + + + + Library of tools used to manipulate graphics + + + + + Return a Color object based on the hex value + + + + + + + Generates multiple shades based on an initial color, and number of stages/shades you want + + + + + + + + + Resizes an image while scaling + + + + + + + + + Extract a part of an Image + + + + + + + + + + + Creates a new image with different opacity + + + + + + + + Generates one (or more) images where each one has a few letters drawn on them based on the parameters. You can set number of letters and number of lines per key. + Use expandToNextImage to decide if you want only one Image returned or multiple if text is too long for one key + + + + + + + + + + + + + + + Adds line breaks ('\n') to the string every time the text would overflow the image + + + + + + + + + + + Tracing levels used for Logger + + + + + Debug level + + + + + Informational level + + + + + Warning level + + + + + Error level + + + + + Fatal (highest) level + + + + + Log4Net logger helper class + + + + + Returns singelton entry of Log4Net logger + + + + + Add message to log with a specific severity level. + + + + + + + Helper class for generating random numbers + + + + + Returns a non-negative random integer that is less than the specified maximum. + + + + + + + Returns a random integer that is within a specified range. Value will be less than the specified maximum. + + + + + + + + Set of common utilities used by various plugins + Currently the class mostly focuses on image-related functions that will be passed to the StreamDeck key + + + + + Convert an image file to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + + + + + + + + Convert a in-memory image object to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + + + + + + + + Convert a base64 image string to an Image object + + + + + + + Gets the key default height in pixels. + To get the StreamDeckType use Connection.DeviceInfo() + + + + + + + Gets the key default width in pixels. + To get the StreamDeckType use Connection.DeviceInfo() + + + + + + + Generates an empty key bitmap with the default height and width. + New: To get the StreamDeckType use Connection.DeviceInfo() + + + + + + + + Creates a key image that fits all Stream Decks + + + + + + + Creates a key image based on given height and width + + + + + + + + + Deprecated! Use AddTextPath on the Graphics extension method instead. + Adds a text path to an existing Graphics object. Uses TitleParser to emulate the Text settings in the Property Inspector + + + + + + + + + + + Extracts the actual filename from a file payload received from the Property Inspector + + + + + + + Converts a long to a human-readable string. Example: 54,265 => 54.27k + + + + + + Size in bytes + Formatted human-readable string (ex. "2 MB") + + + + OBSOLETE - Use String.SplitToFitKey() from SdTools.ExtensionMethods + + + + + + + + + + + Returns SHA512 Hash from an image object + + + + + + + Returns SHA512 Hash from a string + + + + + + + Returns SHA512 Hash from a byte stream + + + + + + + Iterates through the fromJObject, finds the property that matches in the toSettings object, and sets the value from the fromJObject object + + + + + Number of properties updated + + + + Takes a custom range and recalculates the value on a scale from 0 to 100 + + + + + + + + + Uses the PluginActionId attribute on the various classes derived from PluginBase to find all the actions supported in this assembly + + + + + + Coordinates of the current key + + + + + Column of the current key + + + + + Row of the current key + + + + + This class associates a plugin UUID (which is indicated in the Manifest file), with the type of the implementation class. + The implementation class must be derived from the PluginBase class for this to work properly. + If the type passed does not derrive from PluginBase, a NotSupportedException will be thrown + + + + + Action UUID as indicated in the manifest file + + + + + Type of class that implemented this action. Must inherit PluginBase + + + + + PluginActionId constructor + + actionId is the UUID from the manifest file + Type of class that implemented this action. Must inherit PluginBase + + + + Base (Generic) EventArgs used for events + + + + + + Event Information + + + + + Enum for the alignment of the Title text on the key + + + + + Top Alignment + + + + + Middle/Center Alignment + + + + + Bottom Alignment + + + + + Class holding all the Title Information set by a user in the Property Inspector + + + + + Title Color + + + + + Font Size in Points + + + + + Font Size in Pixels + + + + + Font Size Scaled to Image + + + + + Font Family + + + + + Font Style + + + + + Should Title be shown + + + + + Alignment position of the Title text on the key + + + + + Constructor + + + + + + + + + + + Constructor + + + + + + + + + + + diff --git a/streamdeck-gpu/gpu/App.config b/streamdeck-gpu/gpu/App.config new file mode 100644 index 0000000..9395f24 --- /dev/null +++ b/streamdeck-gpu/gpu/App.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/streamdeck-gpu/gpu/Images/categoryIcon.png b/streamdeck-gpu/gpu/Images/categoryIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba1d6a03a9b0a9a7e10f4b79609ddbc9a650a11 GIT binary patch literal 11055 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 literal 0 HcmV?d00001 diff --git a/streamdeck-gpu/gpu/PluginActionGPU.cs b/streamdeck-gpu/gpu/PluginActionGPU.cs new file mode 100644 index 0000000..04add70 --- /dev/null +++ b/streamdeck-gpu/gpu/PluginActionGPU.cs @@ -0,0 +1,170 @@ +using BarRaider.SdTools; +using BarRaider.SdTools.Wrappers; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using OpenHardwareMonitor.Hardware; +using System; +using System.Drawing; +using System.Threading.Tasks; + + +namespace gpu { + [PluginActionId("com.nicolasluckie.gpu.gpu")] + public class PluginActionGPU : KeypadBase { + + // Create a computer object + static Computer computer = new Computer() { CPUEnabled = true, GPUEnabled = true, MainboardEnabled = true, RAMEnabled = true, HDDEnabled = true }; + + private class PluginSettings { + public static PluginSettings CreateDefaultSettings() { + PluginSettings instance = new PluginSettings { + OutputFileName = String.Empty, + InputString = String.Empty + }; + return instance; + } + + [FilenameProperty] + [JsonProperty(PropertyName = "outputFileName")] + public string OutputFileName { get; set; } + + [JsonProperty(PropertyName = "inputString")] + public string InputString { get; set; } + } + + private readonly PluginSettings settings; + + /// + /// 1. Initialize PluginActionGPU and settings + /// 2. Subscribe to various events + /// 3. Open the computer object to start monitoring hardware components + /// + /// The connection to Stream Deck. + /// The initial payload. + public PluginActionGPU(ISDConnection connection, InitialPayload payload) : base(connection, payload) { + if (payload.Settings == null || payload.Settings.Count == 0) { + this.settings = PluginSettings.CreateDefaultSettings(); + } + else { + this.settings = payload.Settings.ToObject(); + } + + Connection.OnApplicationDidLaunch += Connection_OnApplicationDidLaunch; + Connection.OnApplicationDidTerminate += Connection_OnApplicationDidTerminate; + Connection.OnDeviceDidConnect += Connection_OnDeviceDidConnect; + Connection.OnDeviceDidDisconnect += Connection_OnDeviceDidDisconnect; + Connection.OnPropertyInspectorDidAppear += Connection_OnPropertyInspectorDidAppear; + Connection.OnPropertyInspectorDidDisappear += Connection_OnPropertyInspectorDidDisappear; + Connection.OnSendToPlugin += Connection_OnSendToPlugin; + Connection.OnTitleParametersDidChange += Connection_OnTitleParametersDidChange; + computer.Open(); + } + + private void Connection_OnTitleParametersDidChange(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnSendToPlugin(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnPropertyInspectorDidDisappear(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnPropertyInspectorDidAppear(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnDeviceDidDisconnect(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnDeviceDidConnect(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnApplicationDidTerminate(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + private void Connection_OnApplicationDidLaunch(object sender, BarRaider.SdTools.Wrappers.SDEventReceivedEventArgs e) { + } + + + /// + /// 1. Close the computer object to stop monitoring hardware components + /// 2. Free and release resources + /// + public override void Dispose() { + computer.Close(); + Connection.OnApplicationDidLaunch -= Connection_OnApplicationDidLaunch; + Connection.OnApplicationDidTerminate -= Connection_OnApplicationDidTerminate; + Connection.OnDeviceDidConnect -= Connection_OnDeviceDidConnect; + Connection.OnDeviceDidDisconnect -= Connection_OnDeviceDidDisconnect; + Connection.OnPropertyInspectorDidAppear -= Connection_OnPropertyInspectorDidAppear; + Connection.OnPropertyInspectorDidDisappear -= Connection_OnPropertyInspectorDidDisappear; + Connection.OnSendToPlugin -= Connection_OnSendToPlugin; + Connection.OnTitleParametersDidChange -= Connection_OnTitleParametersDidChange; + Logger.Instance.LogMessage(TracingLevel.INFO, $"Destructor called"); + } + + public async override void KeyPressed(KeyPayload payload) { + //Logger.Instance.LogMessage(TracingLevel.INFO, "Key Pressed"); + //TitleParameters tp = new TitleParameters(new FontFamily("Arial"), FontStyle.Bold, 20, Color.White, true, TitleVerticalAlignment.Middle); + //using (Image image = Tools.GenerateGenericKeyImage(out Graphics graphics)) { + // graphics.FillRectangle(new SolidBrush(Color.White), 0, 0, image.Width, image.Height); + // graphics.AddTextPath(tp, image.Height, image.Width, "Test"); + // graphics.Dispose(); + + // await Connection.SetImageAsync(image); + //} + } + + public async override void KeyReleased(KeyPayload payload) { + //TitleParameters tp = new TitleParameters(new FontFamily("Arial"), FontStyle.Bold, 20, Color.White, true, TitleVerticalAlignment.Middle); + //using (Image image = Tools.GenerateGenericKeyImage(out Graphics graphics)) { + // graphics.FillRectangle(new SolidBrush(Color.White), 0, 0, image.Width, image.Height); + // graphics.AddTextPath(tp, image.Height, image.Width, "Test", Color.Black, 7); + // graphics.Dispose(); + + // await Connection.SetImageAsync(image); + //} + } + + + /// + /// 1. Updates the hardware components + /// 2. Retrieves the GPU temperature + /// 3. Draws the temperature % on the key + /// + /// This function is called every second by the Stream Deck software. + /// It is not called if the plugin is not visible. + /// + public async override void OnTick() { + // Update all the hardware components to get accurate readings + foreach (IHardware hardware in computer.Hardware) { + hardware.Update(); + } + + // Get the GPU load % + int gpuTemp; + gpuTemp = (int)Math.Round(computer.Hardware[3].Sensors[0].Value ?? 0.0); + + TitleParameters tp = new TitleParameters(new FontFamily("Arial"), FontStyle.Bold, 24, Color.White, true, TitleVerticalAlignment.Middle); + using (Image image = Tools.GenerateGenericKeyImage(out Graphics graphics)) { + graphics.FillRectangle(new SolidBrush(Color.White), 0, 0, image.Width, image.Height); + Image img = Image.FromFile("Images/wood-bg.png"); + graphics.DrawImage(img, 0, 0, img.Width, img.Height); + graphics.AddTextPath(tp, image.Height, image.Width, gpuTemp + "°C", Color.Black, 7); + graphics.Dispose(); + + await Connection.SetImageAsync(image); + } + } + + public override void ReceivedSettings(ReceivedSettingsPayload payload) { + Tools.AutoPopulateSettings(settings, payload.Settings); + SaveSettings(); + } + + public override void ReceivedGlobalSettings(ReceivedGlobalSettingsPayload payload) { } + + private Task SaveSettings() { + return Connection.SetSettingsAsync(JObject.FromObject(settings)); + } + } +} \ No newline at end of file diff --git a/streamdeck-gpu/gpu/Program.cs b/streamdeck-gpu/gpu/Program.cs new file mode 100644 index 0000000..ba4d4c9 --- /dev/null +++ b/streamdeck-gpu/gpu/Program.cs @@ -0,0 +1,12 @@ +using BarRaider.SdTools; + +namespace gpu { + class Program { + static void Main(string[] args) { + // Uncomment this line of code to allow for debugging + //while (!System.Diagnostics.Debugger.IsAttached) { System.Threading.Thread.Sleep(100); } + + SDWrapper.Run(args); + } + } +} diff --git a/streamdeck-gpu/gpu/PropertyInspector/Sample.html b/streamdeck-gpu/gpu/PropertyInspector/Sample.html new file mode 100644 index 0000000..30946be --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/Sample.html @@ -0,0 +1,25 @@ + + + + + + + + SamplePlugin Settings + + + + + + + + diff --git a/streamdeck-gpu/gpu/PropertyInspector/Sample.js b/streamdeck-gpu/gpu/PropertyInspector/Sample.js new file mode 100644 index 0000000..0ccc176 --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/Sample.js @@ -0,0 +1,5 @@ +function resetCounter() { + var payload = {}; + payload.property_inspector = 'resetCounter'; + sendPayloadToPlugin(payload); +} \ No newline at end of file diff --git a/streamdeck-gpu/gpu/PropertyInspector/caret.svg b/streamdeck-gpu/gpu/PropertyInspector/caret.svg new file mode 100644 index 0000000..b69162a --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/caret.svg @@ -0,0 +1,3 @@ + + + diff --git a/streamdeck-gpu/gpu/PropertyInspector/check.png b/streamdeck-gpu/gpu/PropertyInspector/check.png new file mode 100644 index 0000000000000000000000000000000000000000..b5e9e622cb4cd2396d583bfde341ab09ad46b347 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CF!3HE7boT!OQY`6?zK#qG8~eHcB(ehe3q4&N zLnI`V6BL;K{Qp0nx#MU@09PPWhz)bcd + + diff --git a/streamdeck-gpu/gpu/PropertyInspector/elg_calendar.svg b/streamdeck-gpu/gpu/PropertyInspector/elg_calendar.svg new file mode 100644 index 0000000..157e01b --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/elg_calendar.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/streamdeck-gpu/gpu/PropertyInspector/elg_calendar_inv.svg b/streamdeck-gpu/gpu/PropertyInspector/elg_calendar_inv.svg new file mode 100644 index 0000000..4f8af68 --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/elg_calendar_inv.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/streamdeck-gpu/gpu/PropertyInspector/rcheck.svg b/streamdeck-gpu/gpu/PropertyInspector/rcheck.svg new file mode 100644 index 0000000..af478ee --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/rcheck.svg @@ -0,0 +1,3 @@ + + + diff --git a/streamdeck-gpu/gpu/PropertyInspector/sdpi.css b/streamdeck-gpu/gpu/PropertyInspector/sdpi.css new file mode 100644 index 0000000..ccd6ad4 --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/sdpi.css @@ -0,0 +1,1469 @@ +.linkspan { + cursor: pointer; + color: #7397d2; + text-decoration: underline; +} + +html { + --sdpi-bgcolor: #2D2D2D; + --sdpi-background: #3D3D3D; + --sdpi-color: #d8d8d8; + --sdpi-bordercolor: #3a3a3a; + --sdpi-buttonbordercolor: #969696; + --sdpi-borderradius: 0px; + --sdpi-width: 224px; + --sdpi-fontweight: 600; + height: 100%; + width: 100%; + overflow: hidden; +} + +html, body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 9pt; + background-color: var(--sdpi-bgcolor); + color: #9a9a9a; +} + +body { + height: 100%; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + margin: 0; + -webkit-overflow-scrolling: touch; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; +} + +mark { + background-color: var(--sdpi-bgcolor); + color: var(--sdpi-color); +} + +hr, hr2 { + -webkit-margin-before: 1em; + -webkit-margin-after: 1em; + border-style: none; + background: var(--sdpi-background); + height: 1px; +} + +hr2, +.sdpi-heading { + display: flex; + flex-basis: 100%; + align-items: center; + color: inherit; + font-size: 9pt; + margin: 8px 0px; +} + +.sdpi-heading::before, +.sdpi-heading::after { + content: ""; + flex-grow: 1; + background: var(--sdpi-background); + height: 1px; + font-size: 0px; + line-height: 0px; + margin: 0px 16px; +} + +hr2 { + height: 2px; +} + +hr, hr2 { + margin-left:16px; + margin-right:16px; +} + +.sdpi-item-value, +option, +input, +select, +button { + font-size: 10pt; + font-weight: var(--sdpi-fontweight); + letter-spacing: var(--sdpi-letterspacing); +} + + + +.win .sdpi-item-value, +.win option, +.win input, +.win select, +.win button { + font-size: 11px; + font-style: normal; + letter-spacing: inherit; + font-weight: 100; +} + +.win button { + font-size: 12px; +} + +::-webkit-progress-value, +meter::-webkit-meter-optimum-value { + border-radius: 2px; + /* background: linear-gradient(#ccf, #99f 20%, #77f 45%, #77f 55%, #cdf); */ +} + +::-webkit-progress-bar, +meter::-webkit-meter-bar { + border-radius: 3px; + background: var(--sdpi-background); +} + +::-webkit-progress-bar:active, +meter::-webkit-meter-bar:active { + border-radius: 3px; + background: #222222; +} +::-webkit-progress-value:active, +meter::-webkit-meter-optimum-value:active { + background: #99f; +} + +progress, +progress.sdpi-item-value { + min-height: 5px !important; + height: 5px; + background-color: #303030; +} + +progress { + margin-top: 8px !important; + margin-bottom: 8px !important; +} + +.full progress, +progress.full { + margin-top: 3px !important; +} + +::-webkit-progress-inner-element { + background-color: transparent; +} + + +.sdpi-item[type="progress"] { + margin-top: 4px !important; + margin-bottom: 12px; + min-height: 15px; +} + +.sdpi-item-child.full:last-child { + margin-bottom: 4px; +} + +.tabs { + /** + * Setting display to flex makes this container lay + * out its children using flexbox, the exact same + * as in the above "Stepper input" example. + */ + display: flex; + + border-bottom: 1px solid #D7DBDD; +} + +.tab { + cursor: pointer; + padding: 5px 30px; + color: #16a2d7; + font-size: 9pt; + border-bottom: 2px solid transparent; +} + +.tab.is-tab-selected { + border-bottom-color: #4ebbe4; +} + +select { + -webkit-appearance: none; + -moz-appearance: none; + -o-appearance: none; + appearance: none; + background: url(caret.svg) no-repeat 97% center; +} + +label.sdpi-file-label, +input[type="button"], +input[type="submit"], +input[type="reset"], +input[type="file"], +input[type=file]::-webkit-file-upload-button, +button, +select { + color: var(--sdpi-color); + border: 1pt solid #303030; + font-size: 8pt; + background-color: var(--sdpi-background); + border-radius: var(--sdpi-borderradius); +} + +label.sdpi-file-label, +input[type="button"], +input[type="submit"], +input[type="reset"], +input[type="file"], +input[type=file]::-webkit-file-upload-button, +button { + border: 1pt solid var(--sdpi-buttonbordercolor); + border-radius: var(--sdpi-borderradius); + border-color: var(--sdpi-buttonbordercolor); + min-height: 23px !important; + height: 23px !important; + margin-right: 8px; +} + +input[type=number]::-webkit-inner-spin-button, +input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +input[type="file"] { + border-radius: var(--sdpi-borderradius); + max-width: 220px; +} + + +option { + height: 1.5em; + padding: 4px; +} + +/* SDPI */ + +.sdpi-wrapper { + overflow-x: hidden; +} + +.sdpi-item { + display: flex; + flex-direction: row; + min-height: 32px; + align-items: center; + margin-top: 2px; + max-width: 344px; +} + +.sdpi-item:first-child { + margin-top:1px; +} + +.sdpi-item:last-child { + margin-bottom: 0px; +} + +.sdpi-item > *:not(.sdpi-item-label):not(meter):not(details) { + min-height: 26px; + padding: 0px 4px 0px 4px; +} + +.sdpi-item > *:not(.sdpi-item-label.empty):not(meter) { + min-height: 26px; + padding: 0px 4px 0px 4px; +} + + +.sdpi-item-group { + padding: 0 !important; +} + +meter.sdpi-item-value { + margin-left: 6px; +} + +.sdpi-item[type="group"] { + display: block; + margin-top: 12px; + margin-bottom: 12px; + /* border: 1px solid white; */ + flex-direction: unset; + text-align: left; +} + +.sdpi-item[type="group"] > .sdpi-item-label, +.sdpi-item[type="group"].sdpi-item-label { + width: 96%; + text-align: left; + font-weight: 700; + margin-bottom: 4px; + padding-left: 4px; +} + +dl, +ul, +ol { + -webkit-margin-before: 0px; + -webkit-margin-after: 4px; + -webkit-padding-start: 1em; + max-height: 90px; + overflow-y: scroll; + cursor: pointer; + user-select: none; +} + +table.sdpi-item-value, +dl.sdpi-item-value, +ul.sdpi-item-value, +ol.sdpi-item-value { + -webkit-margin-before: 4px; + -webkit-margin-after: 8px; + -webkit-padding-start: 1em; + width: var(--sdpi-width); + text-align: center; +} + +table > caption { + margin: 2px; +} + +.list, +.sdpi-item[type="list"] { + align-items: baseline; +} + +.sdpi-item-label { + text-align: right; + flex: none; + width: 94px; + padding-right: 4px; + font-weight: 600; + -webkit-user-select: none; +} + +.win .sdpi-item-label, +.sdpi-item-label > small{ + font-weight: normal; +} + +.sdpi-item-label:after { + content: ": "; +} + +.sdpi-item-label.empty:after { + content: ""; +} + +.sdpi-test, +.sdpi-item-value { + flex: 1 0 0; + /* flex-grow: 1; + flex-shrink: 0; */ + margin-right: 14px; + margin-left: 4px; + justify-content: space-evenly; +} + +canvas.sdpi-item-value { + max-width: 144px; + max-height: 144px; + width: 144px; + height: 144px; + margin: 0 auto; + cursor: pointer; +} + +input.sdpi-item-value { + margin-left: 5px; +} + +.sdpi-item-value button, +button.sdpi-item-value { + margin-left: 7px; + margin-right: 19px; +} + +.sdpi-item-value.range { + margin-left: 0px; +} + +table, +dl.sdpi-item-value, +ul.sdpi-item-value, +ol.sdpi-item-value, +.sdpi-item-value > dl, +.sdpi-item-value > ul, +.sdpi-item-value > ol +{ + list-style-type: none; + list-style-position: outside; + margin-left: -4px; + margin-right: -4px; + padding: 4px; + border: 1px solid var(--sdpi-bordercolor); +} + +dl.sdpi-item-value, +ul.sdpi-item-value, +ol.sdpi-item-value, +.sdpi-item-value > ol { + list-style-type: none; + list-style-position: inside; + margin-left: 5px; + margin-right: 12px; + padding: 4px !important; +} + +ol.sdpi-item-value, +.sdpi-item-value > ol[listtype="none"] { + list-style-type: none; +} +ol.sdpi-item-value[type="decimal"], +.sdpi-item-value > ol[type="decimal"] { + list-style-type: decimal; +} + +ol.sdpi-item-value[type="decimal-leading-zero"], +.sdpi-item-value > ol[type="decimal-leading-zero"] { + list-style-type: decimal-leading-zero; +} + +ol.sdpi-item-value[type="lower-alpha"], +.sdpi-item-value > ol[type="lower-alpha"] { + list-style-type: lower-alpha; +} + +ol.sdpi-item-value[type="upper-alpha"], +.sdpi-item-value > ol[type="upper-alpha"] { + list-style-type: upper-alpha; +} + +ol.sdpi-item-value[type="upper-roman"], +.sdpi-item-value > ol[type="upper-roman"] { + list-style-type: upper-roman; +} + +ol.sdpi-item-value[type="lower-roman"], +.sdpi-item-value > ol[type="lower-roman"] { + list-style-type: upper-roman; +} + +tr:nth-child(even), +.sdpi-item-value > ul > li:nth-child(even), +.sdpi-item-value > ol > li:nth-child(even), +li:nth-child(even) { + background-color: rgba(0,0,0,.2) +} + +td:hover, +.sdpi-item-value > ul > li:hover:nth-child(even), +.sdpi-item-value > ol > li:hover:nth-child(even), +li:hover:nth-child(even), +li:hover { + background-color: rgba(255,255,255,.1); +} + +td.selected, +td.selected:hover, +li.selected:hover, +li.selected { + color: white; + background-color: #77f; +} + +tr { + border: 1px solid var(--sdpi-bordercolor); +} + +td { + border-right: 1px solid var(--sdpi-bordercolor); + -webkit-user-select: none; +} + +tr:last-child, +td:last-child { + border: none; +} + +.sdpi-item-value.select, +.sdpi-item-value > select { + margin-right: 13px; + margin-left: 4px; +} + +.sdpi-item-child, +.sdpi-item-group > .sdpi-item > input[type="color"] { + margin-top: 0.4em; + margin-right: 4px; +} + +.full, +.full *, +.sdpi-item-value.full, +.sdpi-item-child > full > *, +.sdpi-item-child.full, +.sdpi-item-child.full > *, +.full > .sdpi-item-child, +.full > .sdpi-item-child > *{ + display: flex; + flex: 1 1 0; + margin-bottom: 4px; + margin-left: 0px; + width: 100%; + + justify-content: space-evenly; +} + +.sdpi-item-group > .sdpi-item > input[type="color"] { + margin-top: 0px; +} + +::-webkit-calendar-picker-indicator:focus, +input[type=file]::-webkit-file-upload-button:focus, +button:focus, +textarea:focus, +input:focus, +select:focus, +option:focus, +details:focus, +summary:focus, +.custom-select select { + outline: none; +} + +summary { + cursor: default; + -webkit-user-select: none; +} + +.pointer, +summary .pointer { + cursor: pointer; +} + +details.message { + padding: 4px 18px 4px 12px; +} + +details.message summary { + font-size: 10pt; + font-weight: 600; + min-height: 18px; +} + +details.message:first-child { + margin-top: 4px; + margin-left: 0; + padding-left: 106px; +} + +details.message h1 { + text-align: left; +} + +.message > summary::-webkit-details-marker { + display: none; +} + +.info20, +.question, +.caution, +.info { + background-repeat: no-repeat; + background-position: 70px center; +} + +.info20 { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23999' d='M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z M10,8 C8.8954305,8 8,8.84275812 8,9.88235294 L8,16.1176471 C8,17.1572419 8.8954305,18 10,18 C11.1045695,18 12,17.1572419 12,16.1176471 L12,9.88235294 C12,8.84275812 11.1045695,8 10,8 Z M10,3 C8.8954305,3 8,3.88165465 8,4.96923077 L8,5.03076923 C8,6.11834535 8.8954305,7 10,7 C11.1045695,7 12,6.11834535 12,5.03076923 L12,4.96923077 C12,3.88165465 11.1045695,3 10,3 Z'/%3E%3C/svg%3E%0A"); +} + +.info { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23999' d='M10,18 C5.581722,18 2,14.418278 2,10 C2,5.581722 5.581722,2 10,2 C14.418278,2 18,5.581722 18,10 C18,14.418278 14.418278,18 10,18 Z M10,8 C9.44771525,8 9,8.42137906 9,8.94117647 L9,14.0588235 C9,14.5786209 9.44771525,15 10,15 C10.5522847,15 11,14.5786209 11,14.0588235 L11,8.94117647 C11,8.42137906 10.5522847,8 10,8 Z M10,5 C9.44771525,5 9,5.44082732 9,5.98461538 L9,6.01538462 C9,6.55917268 9.44771525,7 10,7 C10.5522847,7 11,6.55917268 11,6.01538462 L11,5.98461538 C11,5.44082732 10.5522847,5 10,5 Z'/%3E%3C/svg%3E%0A"); +} + +.info2 { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23999' d='M7.5,15 C3.35786438,15 0,11.6421356 0,7.5 C0,3.35786438 3.35786438,0 7.5,0 C11.6421356,0 15,3.35786438 15,7.5 C15,11.6421356 11.6421356,15 7.5,15 Z M7.5,2 C6.67157287,2 6,2.66124098 6,3.47692307 L6,3.52307693 C6,4.33875902 6.67157287,5 7.5,5 C8.32842705,5 9,4.33875902 9,3.52307693 L9,3.47692307 C9,2.66124098 8.32842705,2 7.5,2 Z M5,6 L5,7.02155172 L6,7 L6,12 L5,12.0076778 L5,13 L10,13 L10,12 L9,12.0076778 L9,6 L5,6 Z'/%3E%3C/svg%3E%0A"); +} + +.sdpi-more-info { + background-image: linear-gradient(to right, #00000000 0%,#00000040 80%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpolygon fill='%23999' points='4 7 8 7 8 5 12 8 8 11 8 9 4 9'/%3E%3C/svg%3E%0A"); +} +.caution { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23999' fill-rule='evenodd' d='M9.03952676,0.746646542 C9.57068894,-0.245797319 10.4285735,-0.25196227 10.9630352,0.746646542 L19.7705903,17.2030214 C20.3017525,18.1954653 19.8777595,19 18.8371387,19 L1.16542323,19 C0.118729947,19 -0.302490098,18.2016302 0.231971607,17.2030214 L9.03952676,0.746646542 Z M10,2.25584053 L1.9601405,17.3478261 L18.04099,17.3478261 L10,2.25584053 Z M10,5.9375 C10.531043,5.9375 10.9615385,6.37373537 10.9615385,6.91185897 L10.9615385,11.6923077 C10.9615385,12.2304313 10.531043,12.6666667 10,12.6666667 C9.46895697,12.6666667 9.03846154,12.2304313 9.03846154,11.6923077 L9.03846154,6.91185897 C9.03846154,6.37373537 9.46895697,5.9375 10,5.9375 Z M10,13.4583333 C10.6372516,13.4583333 11.1538462,13.9818158 11.1538462,14.6275641 L11.1538462,14.6641026 C11.1538462,15.3098509 10.6372516,15.8333333 10,15.8333333 C9.36274837,15.8333333 8.84615385,15.3098509 8.84615385,14.6641026 L8.84615385,14.6275641 C8.84615385,13.9818158 9.36274837,13.4583333 10,13.4583333 Z'/%3E%3C/svg%3E%0A"); +} + +.question { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23999' d='M10,18 C5.581722,18 2,14.418278 2,10 C2,5.581722 5.581722,2 10,2 C14.418278,2 18,5.581722 18,10 C18,14.418278 14.418278,18 10,18 Z M6.77783203,7.65332031 C6.77783203,7.84798274 6.85929281,8.02888914 7.0222168,8.19604492 C7.18514079,8.36320071 7.38508996,8.44677734 7.62207031,8.44677734 C8.02409055,8.44677734 8.29703704,8.20768468 8.44091797,7.72949219 C8.59326248,7.27245865 8.77945854,6.92651485 8.99951172,6.69165039 C9.2195649,6.45678594 9.56233491,6.33935547 10.027832,6.33935547 C10.4256205,6.33935547 10.7006836,6.37695313 11.0021973,6.68847656 C11.652832,7.53271484 10.942627,8.472229 10.3750916,9.1321106 C9.80755615,9.79199219 8.29492188,11.9897461 10.027832,12.1347656 C10.4498423,12.1700818 10.7027991,11.9147157 10.7832031,11.4746094 C11.0021973,9.59857178 13.1254883,8.82415771 13.1254883,7.53271484 C13.1254883,7.07568131 12.9974785,6.65250846 12.7414551,6.26318359 C12.4854317,5.87385873 12.1225609,5.56600048 11.652832,5.33959961 C11.1831031,5.11319874 10.6414419,5 10.027832,5 C9.36767248,5 8.79004154,5.13541531 8.29492187,5.40625 C7.79980221,5.67708469 7.42317837,6.01879677 7.16503906,6.43139648 C6.90689975,6.8439962 6.77783203,7.25130007 6.77783203,7.65332031 Z M10.0099668,15 C10.2713191,15 10.5016601,14.9108147 10.7009967,14.7324415 C10.9003332,14.5540682 11,14.3088087 11,13.9966555 C11,13.7157177 10.9047629,13.4793767 10.7142857,13.2876254 C10.5238086,13.0958742 10.2890379,13 10.0099668,13 C9.72646591,13 9.48726565,13.0958742 9.2923588,13.2876254 C9.09745196,13.4793767 9,13.7157177 9,13.9966555 C9,14.313268 9.10077419,14.5596424 9.30232558,14.735786 C9.50387698,14.9119295 9.73975502,15 10.0099668,15 Z'/%3E%3C/svg%3E%0A"); +} + + +.sdpi-more-info { + position: fixed; + left: 0px; + right: 0px; + bottom: 0px; + min-height:16px; + padding-right: 16px; + text-align: right; + -webkit-touch-callout: none; + cursor: pointer; + user-select: none; + background-position: right center; + background-repeat: no-repeat; + border-radius: var(--sdpi-borderradius); + text-decoration: none; + color: var(--sdpi-color); +} + +.sdpi-more-info-button { + display: flex; + align-self: right; + margin-left: auto; + position: fixed; + right: 17px; + bottom: 0px; +} + +details a { + background-position: right !important; + min-height: 24px; + display: inline-block; + line-height: 24px; + padding-right: 28px; +} +input:not([type="range"]), +textarea { + -webkit-appearance: none; + background: var(--sdpi-background); + color: var(--sdpi-color); + font-weight: normal; + font-size: 9pt; + border: none; + margin-top: 2px; + margin-bottom: 2px; +} + +textarea + label { + display: flex; + justify-content: flex-end +} +input[type="radio"], +input[type="checkbox"] { + display: none; +} +input[type="radio"] + label, +input[type="checkbox"] + label { + font-size: 9pt; + color: var(--sdpi-color); + font-weight: normal; + margin-right: 8px; + -webkit-user-select: none; +} + +input[type="radio"] + label:after, +input[type="checkbox"] + label:after { + content: " " !important; +} + +.sdpi-item[type="radio"] > .sdpi-item-value, +.sdpi-item[type="checkbox"] > .sdpi-item-value { + padding-top: 2px; +} + +.sdpi-item[type="checkbox"] > .sdpi-item-value > * { + margin-top: 4px; +} + +.sdpi-item[type="checkbox"] .sdpi-item-child, +.sdpi-item[type="radio"] .sdpi-item-child { + display: inline-block; +} + +.sdpi-item[type="range"] .sdpi-item-value, +.sdpi-item[type="meter"] .sdpi-item-child, +.sdpi-item[type="progress"] .sdpi-item-child { + display: flex; +} + +.sdpi-item[type="range"] .sdpi-item-value { + min-height: 26px; +} + +.sdpi-item[type="range"] .sdpi-item-value span, +.sdpi-item[type="meter"] .sdpi-item-child span, +.sdpi-item[type="progress"] .sdpi-item-child span { + margin-top: -2px; + min-width: 8px; + text-align: right; + user-select: none; + cursor: pointer; +} + +.sdpi-item[type="range"] .sdpi-item-value span { + margin-top: 7px; + text-align: right; +} + +span + input[type="range"] { + display: flex; + max-width: 168px; + +} + +.sdpi-item[type="range"] .sdpi-item-value span:first-child, +.sdpi-item[type="meter"] .sdpi-item-child span:first-child, +.sdpi-item[type="progress"] .sdpi-item-child span:first-child { + margin-right: 4px; +} + +.sdpi-item[type="range"] .sdpi-item-value span:last-child, +.sdpi-item[type="meter"] .sdpi-item-child span:last-child, +.sdpi-item[type="progress"] .sdpi-item-child span:last-child { + margin-left: 4px; +} + +.reverse { + transform: rotate(180deg); +} + +.sdpi-item[type="meter"] .sdpi-item-child meter + span:last-child { + margin-left: -10px; +} + +.sdpi-item[type="progress"] .sdpi-item-child meter + span:last-child { + margin-left: -14px; +} + +.sdpi-item[type="radio"] > .sdpi-item-value > * { + margin-top: 2px; +} + +details { + padding: 8px 18px 8px 12px; + min-width: 86px; +} + +details > h4 { + border-bottom: 1px solid var(--sdpi-bordercolor); +} + +legend { + display: none; +} +.sdpi-item-value > textarea { + padding: 0px; + width: 227px; + margin-left: 1px; +} + +input[type="radio"] + label span, +input[type="checkbox"] + label span { + display: inline-block; + width: 16px; + height: 16px; + margin: 2px 4px 2px 0; + border-radius: 3px; + vertical-align: middle; + background: var(--sdpi-background); + cursor: pointer; + border: 1px solid rgb(0,0,0,.2); +} + +input[type="radio"] + label span { + border-radius: 100%; +} + +input[type="radio"]:checked + label span, +input[type="checkbox"]:checked + label span { + background-color: #77f; + background-image: url(check.svg); + background-repeat: no-repeat; + background-position: center center; + border: 1px solid rgb(0,0,0,.4); +} + +input[type="radio"]:active:checked + label span, +input[type="radio"]:active + label span, +input[type="checkbox"]:active:checked + label span, +input[type="checkbox"]:active + label span { + background-color: #303030; +} + +input[type="radio"]:checked + label span { + background-image: url(rcheck.svg); +} + + +/* +input[type="radio"] + label span { + background: url(buttons.png) -38px top no-repeat; +} + +input[type="radio"]:checked + label span { + background: url(buttons.png) -57px top no-repeat; +} +*/ + +input[type="range"] { + width: var(--sdpi-width); + height: 30px; + overflow: hidden; + cursor: pointer; + background: transparent !important; +} + +.sdpi-item > input[type="range"] { + margin-left: 8px; + max-width: var(--sdpi-width); + width: var(--sdpi-width); + padding: 0px; +} + +/* +input[type="range"], +input[type="range"]::-webkit-slider-runnable-track, +input[type="range"]::-webkit-slider-thumb { + -webkit-appearance: none; +} +*/ + +input[type="range"]::-webkit-slider-runnable-track { + height: 5px; + background: #979797; + border-radius: 3px; + padding:0px !important; + border: 1px solid var(--sdpi-background); +} + +input[type="range"]::-webkit-slider-thumb { + position: relative; + -webkit-appearance: none; + background-color: var(--sdpi-color); + width: 12px; + height: 12px; + border-radius: 20px; + margin-top: -5px; + border: none; + +} +input[type="range" i]{ + margin: 0; +} + +input[type="range"]::-webkit-slider-thumb::before { + position: absolute; + content: ""; + height: 5px; /* equal to height of runnable track or 1 less */ + width: 500px; /* make this bigger than the widest range input element */ + left: -502px; /* this should be -2px - width */ + top: 8px; /* don't change this */ + background: #77f; +} + +input[type="color"] { + min-width: 32px; + min-height: 32px; + width: 32px; + height: 32px; + padding: 0; + background-color: var(--sdpi-bgcolor); + flex: none; +} + +::-webkit-color-swatch { + min-width: 24px; +} + +textarea { + height: 3em; + word-break: break-word; + line-height: 1.5em; +} + +.textarea { + padding: 0px !important; +} + +textarea { + width: 221px; /*98%;*/ + height: 96%; + min-height: 6em; + resize: none; + border-radius: var(--sdpi-borderradius); +} + +/* CAROUSEL */ + +.sdpi-item[type="carousel"]{ + +} + +.sdpi-item.card-carousel-wrapper, +.sdpi-item > .card-carousel-wrapper { + padding: 0; +} + + +.card-carousel-wrapper { + display: flex; + align-items: center; + justify-content: center; + margin: 12px auto; + color: #666a73; +} + +.card-carousel { + display: flex; + justify-content: center; + width: 278px; +} +.card-carousel--overflow-container { + overflow: hidden; +} +.card-carousel--nav__left, +.card-carousel--nav__right { + /* display: inline-block; */ + width: 12px; + height: 12px; + border-top: 2px solid #42b883; + border-right: 2px solid #42b883; + cursor: pointer; + margin: 0 4px; + transition: transform 150ms linear; +} +.card-carousel--nav__left[disabled], +.card-carousel--nav__right[disabled] { + opacity: 0.2; + border-color: black; +} +.card-carousel--nav__left { + transform: rotate(-135deg); +} +.card-carousel--nav__left:active { + transform: rotate(-135deg) scale(0.85); +} +.card-carousel--nav__right { + transform: rotate(45deg); +} +.card-carousel--nav__right:active { + transform: rotate(45deg) scale(0.85); +} +.card-carousel-cards { + display: flex; + transition: transform 150ms ease-out; + transform: translatex(0px); +} +.card-carousel-cards .card-carousel--card { + margin: 0 5px; + cursor: pointer; + /* box-shadow: 0 4px 15px 0 rgba(40, 44, 53, 0.06), 0 2px 2px 0 rgba(40, 44, 53, 0.08); */ + background-color: #fff; + border-radius: 4px; + z-index: 3; +} +.xxcard-carousel-cards .card-carousel--card:first-child { + margin-left: 0; +} +.xxcard-carousel-cards .card-carousel--card:last-child { + margin-right: 0; +} +.card-carousel-cards .card-carousel--card img { + vertical-align: bottom; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + transition: opacity 150ms linear; + width: 60px; +} +.card-carousel-cards .card-carousel--card img:hover { + opacity: 0.5; +} +.card-carousel-cards .card-carousel--card--footer { + border-top: 0; + max-width: 80px; + overflow: hidden; + display: flex; + height: 100%; + flex-direction: column; +} +.card-carousel-cards .card-carousel--card--footer p { + padding: 3px 0; + margin: 0; + margin-bottom: 2px; + font-size: 15px; + font-weight: 500; + color: #2c3e50; +} +.card-carousel-cards .card-carousel--card--footer p:nth-of-type(2) { + font-size: 12px; + font-weight: 300; + padding: 6px; + color: #666a73; +} + + +h1 { + font-size: 1.3em; + font-weight: 500; + text-align: center; + margin-bottom: 12px; +} + +::-webkit-datetime-edit { + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + background: url(elg_calendar_inv.svg) no-repeat left center; + padding-right: 1em; + padding-left: 25px; + background-position: 4px 0px; + } +::-webkit-datetime-edit-fields-wrapper { + + } +::-webkit-datetime-edit-text { padding: 0 0.3em; } +::-webkit-datetime-edit-month-field { } +::-webkit-datetime-edit-day-field {} +::-webkit-datetime-edit-year-field {} +::-webkit-inner-spin-button { + + /* display: none; */ + } +::-webkit-calendar-picker-indicator { + background: transparent; + font-size: 17px; +} + +::-webkit-calendar-picker-indicator:focus { + background-color: rgba(0,0,0,0.2); +} + +input[type="date"] { + -webkit-align-items: center; + display: -webkit-inline-flex; + font-family: monospace; + overflow: hidden; + padding: 0; + -webkit-padding-start: 1px; +} + +input::-webkit-datetime-edit { + -webkit-flex: 1; + -webkit-user-modify: read-only !important; + display: inline-block; + min-width: 0; + overflow: hidden; +} + +/* +input::-webkit-datetime-edit-fields-wrapper { + -webkit-user-modify: read-only !important; + display: inline-block; + padding: 1px 0; + white-space: pre; + +} +*/ + +/* +input[type="date"] { + background-color: red; + outline: none; +} + +input[type="date"]::-webkit-clear-button { + font-size: 18px; + height: 30px; + position: relative; +} + +input[type="date"]::-webkit-inner-spin-button { + height: 28px; +} + +input[type="date"]::-webkit-calendar-picker-indicator { + font-size: 15px; +} */ + +input[type="file"] { + opacity: 0; + display: none; +} + +.sdpi-item > input[type="file"] { + opacity: 1; + display: flex; +} + +input[type="file"] + span { + display: flex; + flex: 0 1 auto; + background-color: #0000ff50; +} + +label.sdpi-file-label { + cursor: pointer; + user-select: none; + display: inline-block; + min-height: 21px !important; + height: 21px !important; + line-height: 20px; + padding: 0px 4px; + margin: auto; + margin-right: 0px; + float:right; +} + +.sdpi-file-label > label:active, +.sdpi-file-label.file:active, +label.sdpi-file-label:active, +label.sdpi-file-info:active, +input[type="file"]::-webkit-file-upload-button:active, +button:active { + background-color: var(--sdpi-color); + color:#303030; +} + + +input:required:invalid, input:focus:invalid { + background: var(--sdpi-background) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA5IDkiPgogICAgPHBhdGggZmlsbD0iI0Q4RDhEOCIgZD0iTTQuNSwwIEM2Ljk4NTI4MTM3LC00LjU2NTM4NzgyZS0xNiA5LDIuMDE0NzE4NjMgOSw0LjUgQzksNi45ODUyODEzNyA2Ljk4NTI4MTM3LDkgNC41LDkgQzIuMDE0NzE4NjMsOSAzLjA0MzU5MTg4ZS0xNiw2Ljk4NTI4MTM3IDAsNC41IEMtMy4wNDM1OTE4OGUtMTYsMi4wMTQ3MTg2MyAyLjAxNDcxODYzLDQuNTY1Mzg3ODJlLTE2IDQuNSwwIFogTTQsMSBMNCw2IEw1LDYgTDUsMSBMNCwxIFogTTQuNSw4IEM0Ljc3NjE0MjM3LDggNSw3Ljc3NjE0MjM3IDUsNy41IEM1LDcuMjIzODU3NjMgNC43NzYxNDIzNyw3IDQuNSw3IEM0LjIyMzg1NzYzLDcgNCw3LjIyMzg1NzYzIDQsNy41IEM0LDcuNzc2MTQyMzcgNC4yMjM4NTc2Myw4IDQuNSw4IFoiLz4KICA8L3N2Zz4) no-repeat 98% center; +} + +input:required:valid { + background: var(--sdpi-background) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA5IDkiPjxwb2x5Z29uIGZpbGw9IiNEOEQ4RDgiIHBvaW50cz0iNS4yIDEgNi4yIDEgNi4yIDcgMy4yIDcgMy4yIDYgNS4yIDYiIHRyYW5zZm9ybT0icm90YXRlKDQwIDQuNjc3IDQpIi8+PC9zdmc+) no-repeat 98% center; +} + +.tooltip, +:tooltip, +:title { + color: yellow; +} + +[title]:hover { + display: flex; + align-items: center; + justify-content: center; +} + +[title]:hover::after { + content: ''; + position: absolute; + bottom: -1000px; + left: 8px; + display: none; + color: #fff; + border: 8px solid transparent; + border-bottom: 8px solid #000; +} +[title]:hover::before { +content: attr(title); + display: flex; + justify-content: center; + align-self: center; + padding: 6px 12px; + border-radius: 5px; + background: rgba(0,0,0,0.8); + color: var(--sdpi-color); + font-size: 9pt; + font-family: sans-serif; + opacity: 1; + position: absolute; + height: auto; + /* width: 50%; + left: 35%; */ + text-align: center; + bottom: 2px; + z-index: 100; + box-shadow: 0px 3px 6px rgba(0, 0, 0, .5); + /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */ +} + +.sdpi-item-group.file { + width: 232px; + display: flex; + align-items: center; +} + +.sdpi-file-info { + overflow-wrap: break-word; + word-wrap: break-word; + hyphens: auto; + + min-width: 132px; + max-width: 144px; + max-height: 32px; + margin-top: 0px; + margin-left: 5px; + display: inline-block; + overflow: hidden; + padding: 6px 4px; + background-color: var(--sdpi-background); +} + + +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); +} + +::-webkit-scrollbar-thumb { + background-color: #999999; + outline: 1px solid slategrey; + border-radius: 8px; +} + +a { + color: #7397d2; +} + +.testcontainer { + display: flex; + background-color: #0000ff20; + max-width: 400px; + height: 200px; + align-content: space-evenly; +} + +input[type=range] { + -webkit-appearance: none; + /* background-color: green; */ + height:6px; + margin-top: 12px; + z-index: 0; + overflow: visible; +} + +/* +input[type="range"]::-webkit-slider-thumb { + -webkit-appearance: none; + background-color: var(--sdpi-color); + width: 12px; + height: 12px; + border-radius: 20px; + margin-top: -6px; + border: none; +} */ + +:-webkit-slider-thumb { + -webkit-appearance: none; + background-color: var(--sdpi-color); + width: 16px; + height: 16px; + border-radius: 20px; + margin-top: -6px; + border: 1px solid #999999; +} + +.sdpi-item[type="range"] .sdpi-item-group { + display: flex; + flex-direction: column; +} + +.xxsdpi-item[type="range"] .sdpi-item-group input { + max-width: 204px; +} + +.sdpi-item[type="range"] .sdpi-item-group span { + margin-left: 0px !important; +} + +.sdpi-item[type="range"] .sdpi-item-group > .sdpi-item-child { + display: flex; + flex-direction: row; +} + +:disabled { + color: #993333; +} + +select, +select option { + color: var(--sdpi-color); +} + +select.disabled, +select option:disabled { + color: #fd9494; + font-style: italic; +} + +.runningAppsContainer { + display: none; +} + +/* debug +div { + background-color: rgba(64,128,255,0.2); +} +*/ + +.min80 > .sdpi-item-child { + min-width: 80px; +} + +.min100 > .sdpi-item-child { + min-width: 100px; +} + +.min120 > .sdpi-item-child { + min-width: 120px; +} + +.min140 > .sdpi-item-child { + min-width: 140px; +} + +.min160 > .sdpi-item-child { + min-width: 160px; +} + +.min200 > .sdpi-item-child { + min-width: 200px; +} + +.max40 { + flex-basis: 40%; + flex-grow: 0; +} + +.max30 { + flex-basis: 30%; + flex-grow: 0; +} + +.max20 { + flex-basis: 20%; + flex-grow: 0; +} + +.up20 { + margin-top: -20px; +} + +.alignCenter { + align-items: center; +} + +.alignTop { + align-items: flex-start; +} + +.alignBaseline { + align-items: baseline; +} + +.noMargins, +.noMargins *, +.noInnerMargins * { + margin: 0; + padding: 0; +} + +.hidden { + display: none; +} + +.icon-brighter, +.icon-darker, +.icon-warmer, +.icon-cooler { + margin-top: 5px !important; + min-width: 20px; + width: 20px; + background-repeat: no-repeat; +} + +.icon-brighter { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23999' fill-rule='evenodd'%3E%3Ccircle cx='10' cy='10' r='4'/%3E%3Cpath d='M14.8532861,7.77530426 C14.7173255,7.4682615 14.5540843,7.17599221 14.3666368,6.90157083 L16.6782032,5.5669873 L17.1782032,6.4330127 L14.8532861,7.77530426 Z M10.5,4.5414007 C10.2777625,4.51407201 10.051423,4.5 9.82179677,4.5 C9.71377555,4.5 9.60648167,4.50311409 9.5,4.50925739 L9.5,2 L10.5,2 L10.5,4.5414007 Z M5.38028092,6.75545367 C5.18389364,7.02383457 5.01124349,7.31068015 4.86542112,7.61289977 L2.82179677,6.4330127 L3.32179677,5.5669873 L5.38028092,6.75545367 Z M4.86542112,12.3871002 C5.01124349,12.6893198 5.18389364,12.9761654 5.38028092,13.2445463 L3.32179677,14.4330127 L2.82179677,13.5669873 L4.86542112,12.3871002 Z M9.5,15.4907426 C9.60648167,15.4968859 9.71377555,15.5 9.82179677,15.5 C10.051423,15.5 10.2777625,15.485928 10.5,15.4585993 L10.5,18 L9.5,18 L9.5,15.4907426 Z M14.3666368,13.0984292 C14.5540843,12.8240078 14.7173255,12.5317385 14.8532861,12.2246957 L17.1782032,13.5669873 L16.6782032,14.4330127 L14.3666368,13.0984292 Z'/%3E%3C/g%3E%3C/svg%3E"); +} +.icon-darker { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23999' fill-rule='evenodd'%3E%3Cpath d='M10 14C7.790861 14 6 12.209139 6 10 6 7.790861 7.790861 6 10 6 12.209139 6 14 7.790861 14 10 14 12.209139 12.209139 14 10 14zM10 13C11.6568542 13 13 11.6568542 13 10 13 8.34314575 11.6568542 7 10 7 8.34314575 7 7 8.34314575 7 10 7 11.6568542 8.34314575 13 10 13zM14.8532861 7.77530426C14.7173255 7.4682615 14.5540843 7.17599221 14.3666368 6.90157083L16.6782032 5.5669873 17.1782032 6.4330127 14.8532861 7.77530426zM10.5 4.5414007C10.2777625 4.51407201 10.051423 4.5 9.82179677 4.5 9.71377555 4.5 9.60648167 4.50311409 9.5 4.50925739L9.5 2 10.5 2 10.5 4.5414007zM5.38028092 6.75545367C5.18389364 7.02383457 5.01124349 7.31068015 4.86542112 7.61289977L2.82179677 6.4330127 3.32179677 5.5669873 5.38028092 6.75545367zM4.86542112 12.3871002C5.01124349 12.6893198 5.18389364 12.9761654 5.38028092 13.2445463L3.32179677 14.4330127 2.82179677 13.5669873 4.86542112 12.3871002zM9.5 15.4907426C9.60648167 15.4968859 9.71377555 15.5 9.82179677 15.5 10.051423 15.5 10.2777625 15.485928 10.5 15.4585993L10.5 18 9.5 18 9.5 15.4907426zM14.3666368 13.0984292C14.5540843 12.8240078 14.7173255 12.5317385 14.8532861 12.2246957L17.1782032 13.5669873 16.6782032 14.4330127 14.3666368 13.0984292z'/%3E%3C/g%3E%3C/svg%3E"); +} +.icon-warmer { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23999' fill-rule='evenodd'%3E%3Cpath d='M12.3247275 11.4890349C12.0406216 11.0007637 11.6761954 10.5649925 11.2495475 10.1998198 11.0890394 9.83238991 11 9.42659309 11 9 11 7.34314575 12.3431458 6 14 6 15.6568542 6 17 7.34314575 17 9 17 10.6568542 15.6568542 12 14 12 13.3795687 12 12.8031265 11.8116603 12.3247275 11.4890349zM17.6232392 11.6692284C17.8205899 11.4017892 17.9890383 11.1117186 18.123974 10.8036272L20.3121778 12.0669873 19.8121778 12.9330127 17.6232392 11.6692284zM18.123974 7.19637279C17.9890383 6.88828142 17.8205899 6.5982108 17.6232392 6.33077158L19.8121778 5.0669873 20.3121778 5.9330127 18.123974 7.19637279zM14.5 4.52746439C14.3358331 4.50931666 14.1690045 4.5 14 4.5 13.8309955 4.5 13.6641669 4.50931666 13.5 4.52746439L13.5 2 14.5 2 14.5 4.52746439zM13.5 13.4725356C13.6641669 13.4906833 13.8309955 13.5 14 13.5 14.1690045 13.5 14.3358331 13.4906833 14.5 13.4725356L14.5 16 13.5 16 13.5 13.4725356zM14 11C15.1045695 11 16 10.1045695 16 9 16 7.8954305 15.1045695 7 14 7 12.8954305 7 12 7.8954305 12 9 12 10.1045695 12.8954305 11 14 11zM9.5 11C10.6651924 11.4118364 11.5 12.5 11.5 14 11.5 16 10 17.5 8 17.5 6 17.5 4.5 16 4.5 14 4.5 12.6937812 5 11.5 6.5 11L6.5 7 9.5 7 9.5 11z'/%3E%3Cpath d='M12,14 C12,16.209139 10.209139,18 8,18 C5.790861,18 4,16.209139 4,14 C4,12.5194353 4.80439726,11.2267476 6,10.5351288 L6,4 C6,2.8954305 6.8954305,2 8,2 C9.1045695,2 10,2.8954305 10,4 L10,10.5351288 C11.1956027,11.2267476 12,12.5194353 12,14 Z M11,14 C11,12.6937812 10.1651924,11.5825421 9,11.1707057 L9,4 C9,3.44771525 8.55228475,3 8,3 C7.44771525,3 7,3.44771525 7,4 L7,11.1707057 C5.83480763,11.5825421 5,12.6937812 5,14 C5,15.6568542 6.34314575,17 8,17 C9.65685425,17 11,15.6568542 11,14 Z'/%3E%3C/g%3E%3C/svg%3E"); +} + +.icon-cooler { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23999' fill-rule='evenodd'%3E%3Cpath d='M10.4004569 11.6239517C10.0554735 10.9863849 9.57597206 10.4322632 9 9.99963381L9 9.7450467 9.53471338 9.7450467 10.8155381 8.46422201C10.7766941 8.39376637 10.7419749 8.32071759 10.7117062 8.2454012L9 8.2454012 9 6.96057868 10.6417702 6.96057868C10.6677696 6.86753378 10.7003289 6.77722682 10.7389179 6.69018783L9.44918707 5.40045694 9 5.40045694 9 4.34532219 9.32816127 4.34532219 9.34532219 2.91912025 10.4004569 2.91912025 10.4004569 4.53471338 11.6098599 5.74411634C11.7208059 5.68343597 11.8381332 5.63296451 11.9605787 5.59396526L11.9605787 3.8884898 10.8181818 2.74609294 11.5642748 2 12.5727518 3.00847706 13.5812289 2 14.3273218 2.74609294 13.2454012 3.82801356 13.2454012 5.61756719C13.3449693 5.65339299 13.4408747 5.69689391 13.5324038 5.74735625L14.7450467 4.53471338 14.7450467 2.91912025 15.8001815 2.91912025 15.8001815 4.34532219 17.2263834 4.34532219 17.2263834 5.40045694 15.6963166 5.40045694 14.4002441 6.69652946C14.437611 6.78161093 14.4692249 6.86979146 14.4945934 6.96057868L16.2570138 6.96057868 17.3994107 5.81818182 18.1455036 6.56427476 17.1370266 7.57275182 18.1455036 8.58122888 17.3994107 9.32732182 16.3174901 8.2454012 14.4246574 8.2454012C14.3952328 8.31861737 14.3616024 8.38969062 14.3240655 8.45832192L15.6107903 9.7450467 17.2263834 9.7450467 17.2263834 10.8001815 15.8001815 10.8001815 15.8001815 12.2263834 14.7450467 12.2263834 14.7450467 10.6963166 13.377994 9.32926387C13.3345872 9.34850842 13.2903677 9.36625331 13.2454012 9.38243281L13.2454012 11.3174901 14.3273218 12.3994107 13.5812289 13.1455036 12.5848864 12.1491612 11.5642748 13.1455036 10.8181818 12.3994107 11.9605787 11.2570138 11.9605787 9.40603474C11.8936938 9.38473169 11.828336 9.36000556 11.7647113 9.33206224L10.4004569 10.6963166 10.4004569 11.6239517zM12.75 8.5C13.3022847 8.5 13.75 8.05228475 13.75 7.5 13.75 6.94771525 13.3022847 6.5 12.75 6.5 12.1977153 6.5 11.75 6.94771525 11.75 7.5 11.75 8.05228475 12.1977153 8.5 12.75 8.5zM9.5 14C8.5 16.3333333 7.33333333 17.5 6 17.5 4.66666667 17.5 3.5 16.3333333 2.5 14L9.5 14z'/%3E%3Cpath d='M10,14 C10,16.209139 8.209139,18 6,18 C3.790861,18 2,16.209139 2,14 C2,12.5194353 2.80439726,11.2267476 4,10.5351288 L4,4 C4,2.8954305 4.8954305,2 6,2 C7.1045695,2 8,2.8954305 8,4 L8,10.5351288 C9.19560274,11.2267476 10,12.5194353 10,14 Z M9,14 C9,12.6937812 8.16519237,11.5825421 7,11.1707057 L7,4 C7,3.44771525 6.55228475,3 6,3 C5.44771525,3 5,3.44771525 5,4 L5,11.1707057 C3.83480763,11.5825421 3,12.6937812 3,14 C3,15.6568542 4.34314575,17 6,17 C7.65685425,17 9,15.6568542 9,14 Z'/%3E%3C/g%3E%3C/svg%3E"); +} + +/** +input[type=range].vVertical { + -webkit-appearance: none; + background-color: green; + margin-left: -60px; + width: 100px; + height:6px; + margin-top: 0px; + transform:rotate(90deg); + z-index: 0; + overflow: visible; +} + +input[type=range].vHorizon { + -webkit-appearance: none; + background-color: pink; + height: 10px; + width:200px; + +} + +.test2 { + background-color: #00ff0020; + display: flex; +} + + +.vertical.sdpi-item[type="range"] .sdpi-item-value { + display: block; +} + + +.vertical.sdpi-item:first-child, +.vertical { + margin-top: 12px; + margin-bottom: 16px; +} +.vertical > .sdpi-item-value { + margin-right: 16px; +} + +.vertical .sdpi-item-group { + width: 100%; + display: flex; + justify-content: space-evenly; +} + +.vertical input[type=range] { + height: 100px; + width: 21px; + -webkit-appearance: slider-vertical; + display: flex; + flex-flow: column; +} + +.vertical input[type="range"]::-webkit-slider-runnable-track { + height: auto; + width: 5px; +} + +.vertical input[type="range"]::-webkit-slider-thumb { + margin-top: 0px; + margin-left: -6px; +} + +.vertical .sdpi-item-value { + flex-flow: column; + align-items: flex-start; +} + +.vertical.sdpi-item[type="range"] .sdpi-item-value { + align-items: center; + margin-right: 16px; + text-align: center; +} + +.vertical.sdpi-item[type="range"] .sdpi-item-value span, +.vertical input[type="range"] .sdpi-item-value span { + text-align: center; + margin: 4px 0px; +} +*/ diff --git a/streamdeck-gpu/gpu/PropertyInspector/sdtools.common.js b/streamdeck-gpu/gpu/PropertyInspector/sdtools.common.js new file mode 100644 index 0000000..81ce8d6 --- /dev/null +++ b/streamdeck-gpu/gpu/PropertyInspector/sdtools.common.js @@ -0,0 +1,282 @@ +// sdtools.common.js v1.0 +var websocket = null, + uuid = null, + registerEventName = null, + actionInfo = {}, + inInfo = {}, + runningApps = [], + isQT = navigator.appVersion.includes('QtWebEngine'); + +function connectElgatoStreamDeckSocket(inPort, inUUID, inRegisterEvent, inInfo, inActionInfo) { + uuid = inUUID; + registerEventName = inRegisterEvent; + console.log(inUUID, inActionInfo); + actionInfo = JSON.parse(inActionInfo); // cache the info + inInfo = JSON.parse(inInfo); + websocket = new WebSocket('ws://127.0.0.1:' + inPort); + + addDynamicStyles(inInfo.colors); + + websocket.onopen = websocketOnOpen; + websocket.onmessage = websocketOnMessage; + + // Allow others to get notified that the websocket is created + var event = new Event('websocketCreate'); + document.dispatchEvent(event); + + loadConfiguration(actionInfo.payload.settings); +} + +function websocketOnOpen() { + var json = { + event: registerEventName, + uuid: uuid + }; + websocket.send(JSON.stringify(json)); + + // Notify the plugin that we are connected + sendValueToPlugin('propertyInspectorConnected', 'property_inspector'); +} + +function websocketOnMessage(evt) { + // Received message from Stream Deck + var jsonObj = JSON.parse(evt.data); + + if (jsonObj.event === 'sendToPropertyInspector') { + var payload = jsonObj.payload; + loadConfiguration(payload); + } + else if (jsonObj.event === 'didReceiveSettings') { + var payload = jsonObj.payload; + loadConfiguration(payload.settings); + } + else { + console.log("Unhandled websocketOnMessage: " + jsonObj.event); + } +} + +function loadConfiguration(payload) { + console.log('loadConfiguration'); + console.log(payload); + for (var key in payload) { + try { + var elem = document.getElementById(key); + if (elem.classList.contains("sdCheckbox")) { // Checkbox + elem.checked = payload[key]; + } + else if (elem.classList.contains("sdFile")) { // File + var elemFile = document.getElementById(elem.id + "Filename"); + elemFile.innerText = payload[key]; + if (!elemFile.innerText) { + elemFile.innerText = "No file..."; + } + } + else if (elem.classList.contains("sdList")) { // Dynamic dropdown + var textProperty = elem.getAttribute("sdListTextProperty"); + var valueProperty = elem.getAttribute("sdListValueProperty"); + var valueField = elem.getAttribute("sdValueField"); + + var items = payload[key]; + elem.options.length = 0; + + for (var idx = 0; idx < items.length; idx++) { + var opt = document.createElement('option'); + opt.value = items[idx][valueProperty]; + opt.text = items[idx][textProperty]; + elem.appendChild(opt); + } + elem.value = payload[valueField]; + } + else { // Normal value + elem.value = payload[key]; + } + console.log("Load: " + key + "=" + payload[key]); + } + catch (err) { + console.log("loadConfiguration failed for key: " + key + " - " + err); + } + } +} + +function setSettings() { + var payload = {}; + var elements = document.getElementsByClassName("sdProperty"); + + Array.prototype.forEach.call(elements, function (elem) { + var key = elem.id; + if (elem.classList.contains("sdCheckbox")) { // Checkbox + payload[key] = elem.checked; + } + else if (elem.classList.contains("sdFile")) { // File + var elemFile = document.getElementById(elem.id + "Filename"); + payload[key] = elem.value; + if (!elem.value) { + // Fetch innerText if file is empty (happens when we lose and regain focus to this key) + payload[key] = elemFile.innerText; + } + else { + // Set value on initial file selection + elemFile.innerText = elem.value; + } + } + else if (elem.classList.contains("sdList")) { // Dynamic dropdown + var valueField = elem.getAttribute("sdValueField"); + payload[valueField] = elem.value; + } + else { // Normal value + payload[key] = elem.value; + } + console.log("Save: " + key + "<=" + payload[key]); + }); + setSettingsToPlugin(payload); +} + +function setSettingsToPlugin(payload) { + if (websocket && (websocket.readyState === 1)) { + const json = { + 'event': 'setSettings', + 'context': uuid, + 'payload': payload + }; + websocket.send(JSON.stringify(json)); + var event = new Event('settingsUpdated'); + document.dispatchEvent(event); + } +} + +// Sends an entire payload to the sendToPlugin method +function sendPayloadToPlugin(payload) { + if (websocket && (websocket.readyState === 1)) { + const json = { + 'action': actionInfo['action'], + 'event': 'sendToPlugin', + 'context': uuid, + 'payload': payload + }; + websocket.send(JSON.stringify(json)); + } +} + +// Sends one value to the sendToPlugin method +function sendValueToPlugin(value, param) { + if (websocket && (websocket.readyState === 1)) { + const json = { + 'action': actionInfo['action'], + 'event': 'sendToPlugin', + 'context': uuid, + 'payload': { + [param]: value + } + }; + websocket.send(JSON.stringify(json)); + } +} + +function openWebsite() { + if (websocket && (websocket.readyState === 1)) { + const json = { + 'event': 'openUrl', + 'payload': { + 'url': 'https://BarRaider.github.io' + } + }; + websocket.send(JSON.stringify(json)); + } +} + +if (!isQT) { + document.addEventListener('DOMContentLoaded', function () { + initPropertyInspector(); + }); +} + +window.addEventListener('beforeunload', function (e) { + e.preventDefault(); + + // Notify the plugin we are about to leave + sendValueToPlugin('propertyInspectorWillDisappear', 'property_inspector'); + + // Don't set a returnValue to the event, otherwise Chromium with throw an error. +}); + +function initPropertyInspector() { + // Place to add functions +} + + +function addDynamicStyles(clrs) { + const node = document.getElementById('#sdpi-dynamic-styles') || document.createElement('style'); + if (!clrs.mouseDownColor) clrs.mouseDownColor = fadeColor(clrs.highlightColor, -100); + const clr = clrs.highlightColor.slice(0, 7); + const clr1 = fadeColor(clr, 100); + const clr2 = fadeColor(clr, 60); + const metersActiveColor = fadeColor(clr, -60); + + node.setAttribute('id', 'sdpi-dynamic-styles'); + node.innerHTML = ` + + input[type="radio"]:checked + label span, + input[type="checkbox"]:checked + label span { + background-color: ${clrs.highlightColor}; + } + + input[type="radio"]:active:checked + label span, + input[type="radio"]:active + label span, + input[type="checkbox"]:active:checked + label span, + input[type="checkbox"]:active + label span { + background-color: ${clrs.mouseDownColor}; + } + + input[type="radio"]:active + label span, + input[type="checkbox"]:active + label span { + background-color: ${clrs.buttonPressedBorderColor}; + } + + td.selected, + td.selected:hover, + li.selected:hover, + li.selected { + color: white; + background-color: ${clrs.highlightColor}; + } + + .sdpi-file-label > label:active, + .sdpi-file-label.file:active, + label.sdpi-file-label:active, + label.sdpi-file-info:active, + input[type="file"]::-webkit-file-upload-button:active, + button:active { + background-color: ${clrs.buttonPressedBackgroundColor}; + color: ${clrs.buttonPressedTextColor}; + border-color: ${clrs.buttonPressedBorderColor}; + } + + ::-webkit-progress-value, + meter::-webkit-meter-optimum-value { + background: linear-gradient(${clr2}, ${clr1} 20%, ${clr} 45%, ${clr} 55%, ${clr2}) + } + + ::-webkit-progress-value:active, + meter::-webkit-meter-optimum-value:active { + background: linear-gradient(${clr}, ${clr2} 20%, ${metersActiveColor} 45%, ${metersActiveColor} 55%, ${clr}) + } + `; + document.body.appendChild(node); +}; + +/** UTILITIES */ + +/* + Quick utility to lighten or darken a color (doesn't take color-drifting, etc. into account) + Usage: + fadeColor('#061261', 100); // will lighten the color + fadeColor('#200867'), -100); // will darken the color +*/ +function fadeColor(col, amt) { + const min = Math.min, max = Math.max; + const num = parseInt(col.replace(/#/g, ''), 16); + const r = min(255, max((num >> 16) + amt, 0)); + const g = min(255, max((num & 0x0000FF) + amt, 0)); + const b = min(255, max(((num >> 8) & 0x00FF) + amt, 0)); + return '#' + (g | (b << 8) | (r << 16)).toString(16).padStart(6, 0); +} diff --git a/streamdeck-gpu/gpu/gpu.csproj b/streamdeck-gpu/gpu/gpu.csproj new file mode 100644 index 0000000..e243124 --- /dev/null +++ b/streamdeck-gpu/gpu/gpu.csproj @@ -0,0 +1,120 @@ + + + Exe + net472 + false + com.nicolasluckie.gpu + AnyCPU;x64 + AnyCPU + gpu + + + Nicoals Luckie, BarRaider + 1.0.0 + com.nicolasluckie.gpu + pluginIcon@2x.png + + + bin\Release\com.nicolasluckie.gpu.sdPlugin\ + 4 + + + bin\Release\com.nicolasluckie.gpu.sdPlugin\ + 4 + + + bin\Debug\com.nicolasluckie.gpu.sdPlugin\ + 4 + + + bin\Debug\com.nicolasluckie.gpu.sdPlugin\ + 4 + + + + + + + + + + + PreserveNewest + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + + + + + + True + \ + + + True + \ + + + \ No newline at end of file diff --git a/streamdeck-gpu/gpu/manifest.json b/streamdeck-gpu/gpu/manifest.json new file mode 100644 index 0000000..dfd29a8 --- /dev/null +++ b/streamdeck-gpu/gpu/manifest.json @@ -0,0 +1,44 @@ +{ + "Actions": [ + { + "Icon": "Images/gpu", + "Name": "GPU", + "States": [ + { + "Image": "Images/pluginAction", + "TitleAlignment": "middle", + "FontSize": "12" + } + ], + "SupportedInMultiActions": true, + "Tooltip": "Created by Nic Luckie", + "UUID": "com.nicolasluckie.gpu.gpu", + "PropertyInspectorPath": "PropertyInspector/Sample.html" + } + ], + "Author": "Nicolas Luckie", + "Description": "Displays the current GPU temperature.", + "Name": "GPU", + "Icon": "Images/pluginIcon", + "URL": "https://nicluckie.ca/", + "Version": "1.0", + "CodePath": "com.nicolasluckie.gpu", + "Category": "GPU", + "CategoryIcon": "Images/categoryIcon", + "OS": [ + { + "Platform": "windows", + "MinimumVersion": "10" + } + ], + "SDKVersion": 2, + "Software": { + "MinimumVersion": "4.4.1" + }, + "ApplicationsToMonitor": { + "windows": [ + "notepad.exe", + "calc.exe" + ] + } +} diff --git a/streamdeck-gpu/samples.md b/streamdeck-gpu/samples.md new file mode 100644 index 0000000..50bd778 --- /dev/null +++ b/streamdeck-gpu/samples.md @@ -0,0 +1,10 @@ +## Samples of Github repositories using the StreamDeck-Tools framework + +List is sorted from basic to more complex plugins: +1. Stopwatch plugin: https://github.com/BarRaider/streamdeck-stopwatchdemo +2. Delayed Text Input plugin: https://github.com/BarRaider/streamdeck-delayedtext +3. Stock Ticker plugin: https://github.com/BarRaider/streamdeck-stockticker +4. VoiceMeeter Integration plugin: https://github.com/BarRaider/streamdeck-voicemeeter + + +**Author's website and contact information:** [https://barraider.github.io](https://barraider.github.io) diff --git a/streamdeck-gpu/streamdeck-gpu.sln b/streamdeck-gpu/streamdeck-gpu.sln new file mode 100644 index 0000000..c12a5a4 --- /dev/null +++ b/streamdeck-gpu/streamdeck-gpu.sln @@ -0,0 +1,41 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33103.184 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "barraider-sdtools", "barraider-sdtools\barraider-sdtools.csproj", "{DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "gpu", "gpu\gpu.csproj", "{4635D874-69C0-4010-BE46-77EF92EB1553}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Debug|x64.ActiveCfg = Debug|x64 + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Debug|x64.Build.0 = Debug|x64 + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Release|Any CPU.Build.0 = Release|Any CPU + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Release|x64.ActiveCfg = Release|x64 + {DABBD97D-6687-4CBD-A19E-AC9FFA3CEF03}.Release|x64.Build.0 = Release|x64 + {4635D874-69C0-4010-BE46-77EF92EB1553}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4635D874-69C0-4010-BE46-77EF92EB1553}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4635D874-69C0-4010-BE46-77EF92EB1553}.Debug|x64.ActiveCfg = Debug|x64 + {4635D874-69C0-4010-BE46-77EF92EB1553}.Debug|x64.Build.0 = Debug|x64 + {4635D874-69C0-4010-BE46-77EF92EB1553}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4635D874-69C0-4010-BE46-77EF92EB1553}.Release|Any CPU.Build.0 = Release|Any CPU + {4635D874-69C0-4010-BE46-77EF92EB1553}.Release|x64.ActiveCfg = Release|x64 + {4635D874-69C0-4010-BE46-77EF92EB1553}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4FF0FD6C-650D-438B-9C5E-49C9259AE847} + EndGlobalSection +EndGlobal diff --git a/streamdeck-gpu/streamdeck-tools.xml b/streamdeck-gpu/streamdeck-tools.xml new file mode 100644 index 0000000..c0f8f89 --- /dev/null +++ b/streamdeck-gpu/streamdeck-tools.xml @@ -0,0 +1,1685 @@ + + + + StreamDeckTools + + + + + FilenamePropertyAttribute - Used to indicate the current property holds a file name. + This will allow StreamDeck Tools to strip the mandatory "C:\fakepath\" added by the SDK + + + + + PluginActionId attribute + Used to indicate the UUID in the manifest file that matches to this class + + + + + UUID of the action + + + + + Constructor - This attribute is used to indicate the UUID in the manifest file that matches to this class + + + + + + Interface for a Stream Deck connection + + + + + Event received by the plugin when the Property Inspector uses the sendToPlugin event. + + + + + Event received when the user changes the title or title parameters. + + + + + Event received when a monitored application is terminated + + + + + Event received when a monitored application is launched + + + + + Event received when a device is unplugged from the computer + + + + + Event received when a device is plugged to the computer. + + + + + Event received when the Property Inspector appears in the Stream Deck software user interface, for example when selecting a new instance. + + + + + Event received when the Property Inspector for an instance is removed from the Stream Deck software user interface, for example when selecting a different instance. + + + + + Send settings to the PropertyInspector + + + + + + + Persists your plugin settings + + + + + + + Persists your global plugin settings + + Settings to save globally + Boolean whether to also trigger a didReceiveGlobalSettings event. Default is true + + + + + Persists your global plugin settings + + + + + + Sets an image on the StreamDeck key. + + Base64 encoded image + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets an image on the StreamDeck key + + Image object + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets the default image for this state, as configured in the manifest + + + + + + Sets a title on the StreamDeck key + + + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + + + + + Switches to one of the plugin's built-in profiles + + + + + + + Switches to one of the plugin's built-in profiles. Allows to choose which device to switch it on. + + + + + + + + Shows the Alert (Yellow Triangle) on the StreamDeck key + + + + + + Shows the Success (Green checkmark) on the StreamDeck key + + + + + + Add a message to the Stream Deck log. This is the log located at: %appdata%\Elgato\StreamDeck\logs\StreamDeck0.log + + + + + + + Gets the Stream Deck device's info + + + + + + Tells Stream Deck to return the current plugin settings via the ReceivedSettings function + + + + + + Opens a URI in the user's browser + + + + + + + Opens a URI in the user's browser + + + + + + + Sets the plugin to a specific state which is pre-configured in the manifest file + + + + + + + An opaque value identifying the plugin. This value is received during the Registration procedure + + + + + An opaque value identifying the device the plugin is launched on. + + + + + StreamDeckConnection object, initialized based on the args received when launching the program + + + + + Connection object which handles your communication with the Stream Deck app + + + + + An opaque value identifying the plugin. Received as an argument when the executable was launched. + + + + + Holds information about the devices connected to the computer + + + + + Event received by the plugin when the Property Inspector uses the sendToPlugin event. + + + + + Event received when the user changes the title or title parameters. + + + + + Event received when a monitored application is terminated + + + + + Event received when a monitored application is launched + + + + + Event received when a device is unplugged from the computer + + + + + Event received when a device is plugged to the computer. + + + + + Event received when the Property Inspector appears in the Stream Deck software user interface, for example when selecting a new instance. + + + + + Event received when the Property Inspector for an instance is removed from the Stream Deck software user interface, for example when selecting a different instance. + + + + + Send settings to the PropertyInspector + + + + + + + Persists your plugin settings + + + + + + + Persists your global plugin settings + + Settings to save globally + Boolean whether to also trigger a didReceiveGlobalSettings event. Default is true + + + + + Persists your global plugin settings + + + + + + Sets an image on the StreamDeck key. + + Base64 encoded image + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets an image on the StreamDeck key + + Image object + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + Should image be sent even if it is identical to the one sent previously. Default is false + + + + + Sets the default image for this state, as configured in the manifest + + + + + + Sets a title on the StreamDeck key + + + A 0-based integer value representing the state of an action with multiple states. This is an optional parameter. If not specified, the title is set to all states. + + + + + Switches to one of the plugin's built-in profiles + + + + + + + Switches to one of the plugin's built-in profiles. Allows to choose which device to switch it on. + + + + + + + + Shows the Alert (Yellow Triangle) on the StreamDeck key + + + + + + Shows the Success (Green checkmark) on the StreamDeck key + + + + + + Add a message to the Stream Deck log. This is the log located at: %appdata%\Elgato\StreamDeck\logs\StreamDeck0.log + + + + + + + Gets the Stream Deck device's info + + + + + + Tells Stream Deck to return the current plugin settings via the ReceivedSettings function + + + + + + Opens a URI in the user's browser + + + + + + + Opens a URI in the user's browser + + + + + + + Sets the plugin to a specific state which is pre-configured in the manifest file + + + + + + + An opaque value identifying the plugin. This value is received during the Registration procedure + + + + + An opaque value identifying the device the plugin is launched on. + + + + + StreamDeckConnection object, initialized based on the args received when launching the program + + + + + Public constructor, a StreamDeckConnection object is required along with the current action and context IDs + These will be used to correctly communicate with the StreamDeck App + + + + + + + /// + + + + Dispose (Destructor) function + + + + + * Easy Configuration Instructions: + * 1. Use NuGet to get the following packages: + * CommandLineParser by gsscoder + * streamdeck-client-csharp by Shane DeSeranno + * Newtonsoft.Json by James Newton-King + * 2. Create a class that implements the IPluginable interface (which is located in BarRaider.SDTools), this will be your main plugin + * 3. Pass the type of the class to the main function + + + + /************************************************************************ + * Initial configuration from TyrenDe's streamdeck-client-csharp example: + * https://github.com/TyrenDe/streamdeck-client-csharp + * and SaviorXTanren's MixItUp.StreamDeckPlugin: + * https://github.com/SaviorXTanren/mixer-mixitup/ + *************************************************************************/ + + Obsolete! Use the new Run(string[]) overload + Library's main initialization point. + Pass the args from your Main function and a list of supported PluginActionIds, the framework will handle the rest. + + + + + + + Library's main initialization point. + Pass the args from your Main function. We'll handle the rest + + + + + + Payload for ApplicationDidLaunch event + + + + + Payload + + + + + Constructor + + + + + + Payload for ApplicationDidTerminate event + + + + + Payload + + + + + Constructor + + + + + + Payload for DeviceDidConnect event + + + + + Device GUID + + + + + Device Info + + + + + Constructor + + + + + + Payload for DeviceDidDisconnect event + + + + + Device GUID + + + + + Constructor + + + + + + Payload for PropertyInspectorDidAppear event + + + + + ActionId + + + + + ContextId + + + + + Device Guid + + + + + Constructor + + + + + + + + Payload for PropertyInspectorDidDisappear event + + + + + Action Id + + + + + ContextId + + + + + Device Guid + + + + + Constructor + + + + + + + + Payload for SendToPlugin event + + + + + ActionId + + + + + ContextId + + + + + Payload + + + + + Constructor + + + + + + + + Payload for TitleParametersDidChange event + + + + + Action Id + + + + + Context Id + + + + + Device Guid + + + + + Payload + + + + + Constructor + + + + + + + + + ApplicationPayload + + + + + Application Name + + + + + Constructor + + + + + + Payload for TitleParametersDidChange Event + + + + + Settings JSON Object + + + + + Key Coordinates + + + + + Key State + + + + + Title + + + + + Title Parameters + + + + + Constructor + + + + + + + + + + Payload received during the plugin's constructor + + + + + Plugin instance's settings (set through Property Inspector) + + + + + Plugin's physical location on the Stream Deck device + + + + + Current plugin state + + + + + Is it in a Multiaction + + + + + Information regarding the Stream Deck hardware device + + + + + Constructor + + + + + + + + + + Payload received when a key is pressed or released + + + + + Current plugin settings + + + + + Location of plugin on the stream deck + + + + + Current plugin state + + + + + Desired state + + + + + Is part of a multiAction + + + + + Constructor + + + + + + + + + + Payload that holds all the settings in the ReceivedGlobalSettings event + + + + + Global settings object + + + + + Payload that holds all the settings in the ReceivedSettings event + + + + + Action's settings + + + + + Coordinates of the key pressed + + + + + Is event part of a multiaction + + + + + Class holding all the information passed to the plugin when the program was launched + + + + + Port to communicate with the StreamDeck app + + + + + UUID of the plugin + + + + + Name of the event we should pass to the StreamDeck app to register + + + + + Raw information in JSON format which we will parse into the DeviceInfo property + + + + + Information regarding the StreamDeck app and StreamDeck hardware which was parsed from the RawInfo JSON field. + + + + + Holds general information on the StreamDeck App we're communicating with + + + + + Current language of the StreamDeck app + + + + + OS Platform + + + + + Current version of the StreamDeck app + + + + + Shows class information as string + + + + + + Type of StreamDeck hardware device, currently two are supported (classic and mini) + + + + + StreamDeck classic with 15 keys + + + + + StreamDeck mini with 6 keys + + + + + StreamDeck XL with 32 keys + + + + + StreamDeck Mobile version + + + + + Corsair G-Keys version + + + + + Class which holds information on the StreamDeck hardware device + + + + + Details on number of keys of the StreamDeck hardware device + + + + + Type of StreamDeck hardware device + + + + + Id of the StreamDeck hardware device + + + + + Constructor + + + + + + + + Shows class information as string + + + + + + Layout of the keys on the StreamDeck hardware device + + + + + Number of key rows on the StreamDeck hardware device + + + + + Number of key columns on the StreamDeck hardware device + + + + + Constructor + + + + + + + Shows class information as string + + + + + + Class which holds information on the StreamDeck app and StreamDeck hardware device that the plugin is communicating with + + + + + Information on the StreamDeck App which we're communicating with + + + + + Information on the StreamDeck hardware device that the plugin is running on + + + + + Information on the Plugin we're currently running + + + + + Device pixel ratio + + + + + Shows class information as string + + + + + + Holds general information on the StreamDeck App we're communicating with + + + + + Current version of the plugin + + + + + Shows class information as string + + + + + + Extension methods for various objects + + + + + Checks if too KeyCoordinates match to the same key + + + + + + + + Converts to a SDTools.KeyCoordinates + + + + + + + Converts to a SDTools StreamDeckDeviceInfo object + + + + + + + + Converts to an SDTools TitleParameters + + + + + + + Shows Color In Hex Format + + + + + + + Shows Color in Hex format + + + + + + + Converts an Image into a Byte Array + + + + + + + Draws a string on a Graphics object and returns the ending Y position of the string + + + + + + + + + + + Returns the center X position of a string, given the image's max Width and Font information + + + + + + /// True/False - Does text fit image? False if text overflows + + + + + + + Returns the center X position of a string, given the image's max Width and Font information + + + + + + + + + + + + Returns the highest size of the given font in which the text fits the image + + + + + + /// + + + + + Adds a text path to an existing Graphics object. Uses TitleParameters to emulate the Text settings in the Property Inspector + + + + + + + + + + + Adds a text path to an existing Graphics object. Uses TitleParameters to emulate the Text settings in the Property Inspector + + + + + + + + + + + + + /// Truncates a string to the first maxSize characters. If maxSize is less than string length, original string will be returned + + String + Max size for string + + + + + Adds line breaks (\n) to the text to make sure it fits the key when using SetTitleAsync() + + + + + + + + + + + Helper class which allows fetching the GlobalSettings of a plugin + + + + + Returns singelton entry of GlobalSettingsManager + + + + + Event triggered when Global Settings are received + + + + + Command to request the Global Settings. Use the OnDidReceiveGlobalSSettings callback function to receive the Global Settings. + + + + + + Sets the Global Settings for the plugin + + + + + + + + Library of tools used to manipulate graphics + + + + + Return a Color object based on the hex value + + + + + + + Generates multiple shades based on an initial color, and number of stages/shades you want + + + + + + + + + Resizes an image while scaling + + + + + + + + + Extract a part of an Image + + + + + + + + + + + Creates a new image with different opacity + + + + + + + + Generates one (or more) images where each one has a few letters drawn on them based on the parameters. You can set number of letters and number of lines per key. + Use expandToNextImage to decide if you want only one Image returned or multiple if text is too long for one key + + + + + + + + + + + + + + + Adds line breaks ('\n') to the string every time the text would overflow the image + + + + + + + + + + + Tracing levels used for Logger + + + + + Debug level + + + + + Informational level + + + + + Warning level + + + + + Error level + + + + + Fatal (highest) level + + + + + Log4Net logger helper class + + + + + Returns singelton entry of Log4Net logger + + + + + Add message to log with a specific severity level. + + + + + + + Main abstract class your plugin should derive from + Holds implementation for all the basic functions + If you're missing an event, you can register to it from the Connection.StreamDeckConnection object + + + + + Called when a Stream Deck key is pressed + + + + + Called when a Stream Deck key is released + + + + + Called when the PropertyInspector has new settings + + + + + + Called when GetGlobalSettings is called. + + + + + + Called every second + Logic for displaying title/image can go here + + + + + Abstract method Called when the plugin is disposed + + + + + Main iDisposable Dispose function + + + + + Connection object which handles your communication with the Stream Deck app + + + + + Constructor for PluginBase. Receives the communication and plugin settings + Note that the settings object is not used by the base and should be consumed by the deriving class. + Usually, a private class inside the deriving class is created which stores the settings + Example for settings usage: + * if (payload.Settings == null || payload.Settings.Count == 0) + * { + * // Create default settings + * } + * else + * { + this.settings = payload.Settings.ToObject(); + * } + + + Communication module with Stream Deck + Plugin settings - NOTE: Not used in base class, should be consumed by deriving class + + + + Helper class for generating random numbers + + + + + Returns a non-negative random integer that is less than the specified maximum. + + + + + + + Returns a random integer that is within a specified range. Value will be less than the specified maximum. + + + + + + + + Set of common utilities used by various plugins + Currently the class mostly focuses on image-related functions that will be passed to the StreamDeck key + + + + + Convert an image file to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + + + + + + + + Convert a in-memory image object to Base64 format. Set the addHeaderPrefix to true, if this is sent to the SendImageAsync function + + + + + + + + Convert a base64 image string to an Image object + + + + + + + Gets the key default height in pixels. + To get the StreamDeckType use Connection.DeviceInfo() + + + + + + + Gets the key default width in pixels. + To get the StreamDeckType use Connection.DeviceInfo() + + + + + + + Generates an empty key bitmap with the default height and width. + New: To get the StreamDeckType use Connection.DeviceInfo() + + + + + + + + Creates a key image that fits all Stream Decks + + + + + + + Creates a key image based on given height and width + + + + + + + + + Deprecated! Use AddTextPath on the Graphics extension method instead. + Adds a text path to an existing Graphics object. Uses TitleParser to emulate the Text settings in the Property Inspector + + + + + + + + + + + Extracts the actual filename from a file payload received from the Property Inspector + + + + + + + Converts a long to a human-readable string. Example: 54,265 => 54.27k + + + + + + Size in bytes + Formatted human-readable string (ex. "2 MB") + + + + OBSOLETE - Use String.SplitToFitKey() from SdTools.ExtensionMethods + + + + + + + + + + + Returns SHA512 Hash from an image object + + + + + + + Returns SHA512 Hash from a string + + + + + + + Returns SHA512 Hash from a byte stream + + + + + + + Iterates through the fromJObject, finds the property that matches in the toSettings object, and sets the value from the fromJObject object + + + + + Number of properties updated + + + + Uses the PluginActionId attribute on the various classes derived from PluginBase to find all the actions supported in this assembly + + + + + + Coordinates of the current key + + + + + Column of the current key + + + + + Row of the current key + + + + + This class associates a plugin UUID (which is indicated in the Manifest file), with the type of the implementation class. + The implementation class must be derived from the PluginBase class for this to work properly. + If the type passed does not derrive from PluginBase, a NotSupportedException will be thrown + + + + + Action UUID as indicated in the manifest file + + + + + Type of class that implemented this action. Must inherit PluginBase + + + + + PluginActionId constructor + + actionId is the UUID from the manifest file + Type of class that implemented this action. Must inherit PluginBase + + + + Base (Generic) EventArgs used for events + + + + + + Event Information + + + + + Enum for the alignment of the Title text on the key + + + + + Top Alignment + + + + + Middle/Center Alignment + + + + + Bottom Alignment + + + + + Class holding all the Title Information set by a user in the Property Inspector + + + + + Title Color + + + + + Font Size in Points + + + + + Font Size in Pixels + + + + + Font Size Scaled to Image + + + + + Font Family + + + + + Font Style + + + + + Should Title be shown + + + + + Alignment position of the Title text on the key + + + + + Constructor + + + + + + + + + + + Constructor + + + + + + + + + + + diff --git a/usage.gif b/usage.gif new file mode 100644 index 0000000000000000000000000000000000000000..60bcb438273690d361e625ee5b6c59d5dff9d9ad GIT binary patch literal 1196076 zcmaI7bx@o^_wR}84DJwuGq}43*TLOw7#spY6Wrb1-Q6v?dvFLA+#v)_CY$&D?N;5o zdv`zeefm7reg0{wQ*};P%PYzW3R$Qiq9A(1!BPLk1j}k`Nqfd`{4fLRzXceO-)1d{}#>v-T80yf78E_|3Ld+=>8Yz{|AQuK>ttljC8atG}K(w z@A;{zgsG@SDXB!rC(3+-a8y@QUE3%3JN+RA`(12!hfdl{|yon5&!_e!^I;ZCLt#! ze@907o`jm3goc)whJlENk(ic|gn^M1L{G-dK*q{Q#ttH5XC`B3`6qIA7AiJoIu<4d zW)O%8^uNILf8akJ{}B@tD-)9rBa;D$#gK_rmx)t_o>z)iScF!Rk3pUrq|Cvr&c>q4 z&Y{c6r_Uv6CLpdWETJhXp(ZM!Dk`obF0S}NOkPGzR#r?#N>o}xR9Z|_T2$nNsED}8 z|3AVaLPA1}Ai{OLd3`TAHQV@Q5 z6dr?q_WERtty-S2&%xp3{r()Dw9ByvI!~oqKImh=_6slLV!3|HSZ&q)zDffbzA1%K zt7UW(i*~8%bmNbq5FEW$Xi(B9n27bb+MKIBEV|3~Z0X&)lr?5Q%YAp|)=*dsae|qo zKLD}WdOV#)ul}B-<&c<@Sq%md4nJI|bSMmO@^-UGr&UU%qRtt~vz&ZfA1tv=xY_A{ zqLTImX664FjH6aAS0QaV@`Wald>8_A*^EV#ehaA($rtgIfvJ4u`SSR1rl1(R?hZ_N z-ZL%`ym?T2H@elt@vD>4?bCp42)+&%Ozn*l78KDxX2D;&GZ| z``K}ht35R&M|ar{nNV9_V>JKsW7i438msjXS}_`e0#zVg^=WY||M_W2qFgkzBn6By z@je4~7x6yZeyXx8+H&)(vJ@h0Us>wh%~Vldj$vO4%WNleD5)yXKCR7q^{bRO+~I6w@pPNsUqp_>soip zYn<9In`18PvR^G!JSX(6fZXF0Jlp-hA1_?`9#LXvdPkqBZ(K*e=iCg9&*YeJAxpD1 zd2X6m0Y{LO9dAb{94=8u-jo048pCxFZT7?tP-z^-v)#U%=In5sdC#Tx+jUm(q_$;_ z_iHYcOX7xthf4+@v1w6(*vW%SN#N??o4P#PuVrmoEnaGE+qwr=L$7yyt0Oox{OcAm zU(gszj2CSS5#w&h1&(@$=eIr9oSwdWpVU3Uc0NB{J?#dfvOn*I5<5TdM>5twAH)h= zKmSOSXMZ_N)pLG1%Cz-=5;^)T9m^EZoF~P!Hc|I-R#{R1dS2Uc{d&A$IwFH^JEO`##tRUzt$5)Et4ToX6$QuXWpoKabm9H-Dad zze>;KF~!~jpHC|qV6T@QH?X($04*g#rch0+-_Iuve__9$ZX|vmO~@1?X!QLhy$wWD zDMTQikR0jzffIxfx_eKZ@Tpds@&#ImA}}$C<$D`4Kt6)6P4%I_><5|egf!)PNjxC< zHjFd22w;{z1qL@12VT-Q;2S186y@s^nSQWEIyH~xae zI7Emh~jPX(~COglRG6+mgc7L); z@@o0;4d~oz`_5YnRqzr;QL$X(oz@{anTX4g0ScZ}}dDpLW*`-AIga^C-yBdcg6mq7JphEe}2mU#eCAhs#aN`HoI zO)wmzQ&E6hF8O`mVT8a5WXgQWJwqYZTEG*1#%uK|YIvklct~G>*K@9bGpo#z@&xyCB__Ms~(PJE4ut&Z+pPc|# zw@gMm0R?4VmHxPr?(xxbO2%*rkD8)X-z*|2ljImvqFaQO>p6*UBMRtOxpLYZTeZa> zIl4DPtXfl#ij-0#i$B%+%AWDLHgUDqj1E05&S_a?4@|qy>#IERg{Z=4bx=P}gy@~0 z#WAY2a%U(VDN{~)PrR^8v$pK{_0_ntxKTD6uj#EFORRXW8d}I%yY2vR2tDu54*{7* z#Km)S)Z?v-@72OfUDO)6BRVt+b-pWIHf_#(07maLkbuV~ZUOnPI^VVFo#CvG@^UAN z4^ia0UvY~un9-1Sk2SCyI)}Jw8|8#bw{{T7p9hlYN6>z4bzl_V1*63`hB9ueA)jOn zk<2xQTlwx{x;zh4VR4bO&6wlnJdc22RMf?K2LwIOqnyVD)W(enMPtunf^$tz&l3pb z7tiC8SloAsAHv8mUnUg5_ZNwSVTH^ulj`yJhmjv52wL^0^yiw>|E9+Z>1Pp{W3^Y}u?DzVu5UZ_HUiDlv=XJRf%$JEAcc$C( zy3!cmR%@$zp@(mYnXB7Y?=^d2`u4gufYsipJbP|P{>1WzAkW`@L=L<$F*UCSEw^yltO?JG$3quQ^>rwr}G*dQVg@K6DmtU(I#& zKh56wzZuQlly?lEf^UP#eQ_2;9={UL-G+<&-v5TxImigUi{{9|In)tzG+_xt_B zGre;ZCJ(+(HtNRF7!a7yo4Zf%>D{Lh=$f$w|CA~*KH`|~n)90b2_5e}mc$kw<;vg9 zC;xM*pypc{!2VD!BDO(oRz1mUlSnTlo+#I`S-7o)>^gIngx_;>9 z+T3G%&z~#Tgr4ma@Kg8JpKI^=o}DL3FXd26qWj0!byT(IA+O%c(0pX}=eg%G5!hW~ zLhs>CJm$bK`42Px-eZAzA5U8Ug`&*fQ+c)5rJVk|qR5V5p52$#9@wuTm?+tj|Lf)! z?6EVTmtOlOln@EwaR9sjHtOBkHu>M@3AO%Bo%e(LB7a{N=36e))c%|sy}z%X_kQSr z&HuS}=y_hl{`x$Q{dC!~^LDBx@lf&p$r$d^w2SKN?-Mm&dA}d9R?|OgEAxM09r=G; zDlk{nfkTOyL!5!#k^vZ z;QMv&Aah{vKp?YzKpauf3o0^kWe~Suh|YKr6&k<^6|hR><=+?*vxhoi9t`RXmI3)} z5Qp$)hAMTs^LKitngj2~J-f_-sW|`K07+iKO!}e5>)!I60m>xdmJ@EOot~?KA&wOx zAH9P0J3Yk&1MR&4h>>B8r$I4^Xq5WE8TE)&b)eIFSRm93OChKw+)Y6+92S`wiK!QE zZyVuA9Q-jN!nYI6@Hr%)GR)CCV!}0QH86~pB(hM!D?|{AFBn9K7Gho*S=||ZHWnE} z6^PV{h6)9at9yw}09*tkBou;s)uY5FJk#`}iUebw1){?uqiZu`r=ZUDooLsLoI~co zA$70uM!?t8aFNJ}KEcqnO3y*T&=HdOX)hmb*T`w__)|2;*=Ns1!8n%_RHn#?>BJ~| zuP}+o;51Nz!&96QD1Kz(^KoW8f>2^bd;Fz-u(MZiw|9a&C~74zVXrdLcOn5s5t!rxvPp5f~OH7c3jqD}Kysd?tR=7em zB}_!ayyYlhEfeV7s}R>P?{FjkcCxVUtjK}^a3l$|VlW>MED(sw zdwVHH@iNwAbe!obH0LjzRV<=qMis=!KTgbTtSYHL!#a1(SyYD*Geab@^J#o@_9pW? z3<~pJveYqhY&-#sWDtaK0PAKk=WCf-L>3RTqxxpH%4^Y_V$s}WZtG+@5i|CgVv+o7 z$rO5_?rXWNZ%G{~(0QtSw<^bn6Sy1&fRR<_K*GyF-DM`{W#*fel8oiBE(boPLMR5L zx2wp;H%GU+#7(%Y5WP%(D#wet&^5Zqm$@kGJo^By+Hx%Ca3Rabw=z!)%ecFe|ExGZ zyJpAJ_&ceS2S&cL5+?O#sibffi_bHg%5nF>ZBR(5khcA@5Z)}(oz{A)w6XCRJp zpq(ei#R4!(60>(fs8t=f<_dg3k9o*~)D8fbC4t)m7%rZG?>MRxlECkc#jE8_6h`fh z;aRM=enaJj+4fbd*(LOt5Rdb0ZQmT(&H9y>dM>}}#g~>=&JGc!S|p4DA-HwzUpm3^n%A)bMeq{8*t zjrD7*VBTJI;o1%hijGZ{54UX%7YU7+03f%R00;zlvCwDe2e?VZ{G15f2n5#dwW=FI zs&0E>cz%P@IT)=}fU=k&+w$&OWz70%V55-}pUPPBXGch^F)(&a&2A!r6;iqf#KY{m zfg9Yp#WMCC-xxsMuIa)xF5XV;H_YioT<>I3>BsFEH4&jO#~iZ|o$M8L5OzdMkDW}e znzUY>Ecjfx4TrUCj&AOW@p%9>VGDC55YrmcHh$ZQ1AyRfcaI0Q*~>K%#WbxEP4*ej z)jv+_SG5maW>f^WC9pv1&D$!}A<+vIkJ}W53*B>Yz;6S+Tq?jd0AypkmGctgJ75@k zjFHv2kaatk$U1gRv6xmq-0M4eL6J(>g9&NJtTBQd-!4-9S)7u@%)IAwzKOcj?-#*92EK;A*63rZL*V|DQMLd5)FrS z+z3dm1AH`J1F`jk?1wk)aIA?fQMX4ehv7KV#DhX*@{aTjdb z0q=oWt*#qWg&T}){klf|^{)L#4sB5sUu_?Ib3`4j>o%+7R#_J|>tTIqCoIDp#*NT+ zAXOb&kJ#E26)+pPVuR9cD$*VBr)@c~oBRrR;0Wp71Cpr@S6*$0$E|Wweg9UMR?0bu z)4NUiXK@-1(#wXm7q`Ux1)}5EX3zuaqT2e)y|t5wDXh9%6}QT0zF3aZNp276JwEU7+VrOcW&Ikfq5c!KJv&E7!n zTtt}Q<(Hqj9z)83*HuUM`~|wKQ!I;cgd8p#Yxjv`caM)dnMFmwQOE?FHrX{MT69&u>X5SN}tdmw008uC) zBprRP@EmFm+*?5ZlAn=w>DParpE8%_q;v{6&)vSQDquRXzdqFvzofm+-E=)W-77pb zFWXela|K_z6&`e7pZ0lxkoWYnI^_AP=iRJOo7Ain$ zJ0`IVa8>;SUI5_I^?Et+`eN=HTrnK6hcq?`a|q5ayu1ZeDdjxY7j|XcEbW|*i$f5; z=2IH}M4CTCDab`{xNX5$2R6iF2SArt>{8WBmpP%tW_{4YJBph-s`vM#ocHu!9T;7( z8hvi>d`eogfCJS(!-X&3t`{jye_nJK3GSAgH~ex;ululjl^}GTonbB{EHLc=FW2FA+Xm+tedMyhNrR%XrAlSwmM4q>fN~{y8qvY z-~uT18vx4rJ8Cxd7MMDcIykK>Z3 zT<-hRJ{W}Oh`J&t^!a(A1NquP_{kxRSaI!c$8?5{m8!IRvG<2jh@TU&MeR1}h>RWe z4fltm*pxg$3GYOGXl(sqDDMm(pwWD|qx$gB3;WeNlds|Lj2;~~+njcHHVBVd?ROIE zSTBHVQ*BO*m%$>d*^)gzvu#G<;M`r?C}eqMM{alNkoX!i!AZ3S$^~omac#1!jN!VSoP2ug=mN`o1}pfv1upa`r*R%6YQ!Mkjgp3zf(3K6%(- zaryKHF_N9vl3&tX;jv864g<7qXhP(y6?#T_Mb$>1Af-)mY4&7DZLhE&P4e#pkhm47 zBM6u!(@`E~>6Moh6H8FIw&{n^S$a9kLPr!8@;ncoZ)qN6=n`ajhx~?VqgIW$W{4*J z7JK`wTe-kOyTdRp6hcorZZ)x|!xlA(zcaHn>4}Q>^h!j<$Aw3$8^}`Vi;ZJafVvsX zl3~u*3(XYCZ3UIV&bQQ=>*dsNEdhx<9vvOon42&W_%J?Q1KYAT-O5;FJ0c6~CFI3m zBIL0}blN)2G8Ue#NMZaV1GJtPylNF$9>yt^(uw>dmEmyqo>Of>J!FAxa;Ii3KBIYA z0h3Q_zi{=)d<^6%9hi-6*Ff*-JvH5)jylYAexy(%yKm5UnulP^2{L=xAu*Wx>s#&lNb9`4SL`AY0Zvbm~X|lqR+Ef zKS0cD4IVP+wiSTd@4o$s5qAF!Jr(ml%Gmwx*3<)e?B=eJAU1mH-keaVL`GUKtPo- zM}QG_N}}*D1Yw7oBhd?fz|dU?CLS?I;p-ek*QD|c`ialNT@+*Tj6gCZX@Q~BDMi%2 z5XOoW&f!@Uqta-}_pjW6Zq_MH`N$d0Q@an8*B`=vT!@sH*~hkn4%h7^Mk<8TV5gCc zFkop!XpGPRY&u5_s0R>8;jBnT1?9NY7h`Q@tjJb6<@nnd<6J_mD2@c>g`4kU?$HZs zm5O3mA916)LCCs~r}9$wIElfBR@8)(L(--;i7}yc802=+Zj*g@I zAQ7;9v{2NEPR6=E$>^UhLbc|(#Ai67|d;Zj6JkiAeSv<{yzKAR2G+I#8ubZGQyQBlkmIG56WPY3?jtCJP!7U}X)x*htwj#L z4l0kSIhUQzRQ2i79)8nsO1Q1DV})eEvAx3hnx?%ukIm41Fm(q;)cMdF=o%%W`-4)i zbjn1@?O&dJSnS%lXmjmBYG|UhNz}1>wWfVGT%k#q)Uf%75jC1bqa>BM=tTBLbR|aW zk!ZAUAkgLWw2+y_at7#Ww!wdV((Er5@&H0PV-WJ2_AUQR%b^bp8XAtcRoUh5p;?e|2zAlgJ*<4_9O1cJR zyU~|#Z~GI^uwm#AH_eyiOJ*+OZoVl?>eVo7a#;c^eOtaT_3Y75xE35HXSzOa?b9)F zB1`-64wGAfbVmcrC14BML$8TTJatA#BfH-xCpnyOe`~6|4I+?e8;uEe3#Zi{t5zBp z25`q1kXXMv19`uSMzxBS;T+(~Q)?Py-4RStgmE;yXh2NwGB17~^WF%xePI8{%c@A3 z4w{(MiWfK5OOqFw_g;uW_!W;id^|MJwHzh&N%>?OWE|1D7SVd18rplRk}NNrSpQJw z;&Mdw8+RRg zB}TV*qn_je{)UkO!-oO^VUu6qPf<_4aNP+EVA8k-_t0@OE@CN82I5guoE+I^g|%o^=noqztdK`vqRLxZR~HOD3~&O z%xS92-PdY(N%$Fj1OiUP<({6N?pnm&?wG-^IfH$)qVUu>S_E|RuN}mm0;Z#XY=^*$MEZ9mt-m&X478AC|nd9 zSCj*3gotFsI2tyNP!iO9SfCK#Gzpk#jGR4@hl7GdP1eK1)8nz%srlGQLDU95Nx9zAlLso9G-P zk9ElJj3%e}ImF>EQH2243$_=oWH1)j86W#RVoOJ88JZ+eCFekwGn|e6;W9ycxn3uB zbU;}i$ygqFMge780rgS=?e_$SgM0{7JR?#fL@>-)67iKKGIbfbFzaj3wER2{AkKT( zRx)igGBOG-R*fqOI-#g-kf8jKj1!dYWoA9kl(GWFN64{S=!Dmldz!aZ$c5x29%e{`dKoEZK&&%N zfH`K0ITqGAR?#^&l{t3fxna?I&Kc~9SXCeMzA4to#@1Pn0oCukQg^4SyEAaot_TEy zQx#gOzpQ3!9aSD#Ri8vvpRMJ|l2k^9=O*ZcXJmwD0rP!X%mj%Fut4yhl8T$mNX@d+ z%i+Z8CGI(0cMGjDY($MW6S;L;4gE^3BdaE%a-E zmLkASkyl~TIB_z)bn@Tb!mv^;mX3PjgZePVA~CB5l9L)i-aKj5IM#?fui%nnk34zb zV$Osd4Jk~0gIV2ORDD!MoyKJ09lavi*{Cs+9PjfI6+nv-m{U%!%Kl3O=Z_q&&9@bg zZNO)v)Pze^P2WVm^opu#u^nmfp|lCGMbcWwB2LZ9L`$)5W&Bk;Vf%xP z6DMRv1NueVIZoT~&x#a4_g_loSjOeFGNwnrsQ+u#z-i6ys>Ysh(t%HJTXRKq7Tddx z#Ro<|qyFcc2H}e4r&XG|wVUoW2)&-vyLC(YRk<%~t~#=8wadZC4OPNH5|ZnIvrFM( zx~@8UR5p6?CgO+(g~@yyDY6@>IvZ&=23Yr0Cg#C0v+Dtb>!I&f!#?RJUFqi4edDMu zDL~#VB-|{b-z?_a6z(oz&|h&nGVpRT{PKmxpAZ~?tRr8l@Aqz=G0~uWbR+)DdIIul z;?*WJZ6&I2b1OQ5krO`l$S~*2YDL(3G=*NAj(!LIdP`h&mEl%a-DY;#R?fd1?A=!0 zyKUh%?cO6w9h)tWwAIeMsjjk(I5y*oJmVHwW0hIBOr4<7G|h2Ym5D2(N#J&Fo-wSF zt;VP?!MJa`zbeYaHMq{kIKj!dkx;Mcok@d};k1c~c{TdID7?fveteFoxvL<7Vdp-Z zsfFOqEbUGdk7=R9PK=*ve$39t?iuJ#qv-i3k*YIR`y9*oGh>tUWlk{xFq7B+br!0=azy9AsUzFcLXL&gcDG3`_h@Gnz$i@C7$L z3%4-1dESs)xyDMY-%5PWYI)O2;lj%BGq&MgAQv2>E~k}oVW_rin0jN8rUJ6=K$zAk z5?47o=XxLz`oq=7e2yNEAf%OqwvFfquU2_0j`ESBhz&75uTH(Wb~~?u|ID)uI#wof zLngAWE3$?@lBr;r)&R0ud6+gR3=BfnIJMy`i~<%0s-a}4GjROG+x?{(ji_bj2*z+a z=0U!IIP5@Pryy=Hh;#eqlY)h=V3;Nq#Ogd0*WT7}!dg?|hce8Yms7z4J@HtlXcrI1 zh9-$!It@*f`=LI7Y}^^D+!(4%a%`{;$0-Px2~G>Zg3?&9 zblf+6W#%kVaPY0S!qDST?(NVg$6^M(!1GLyH9fSaLUonA9MQcT z1v`FJ4@5MFYc|cL%D0oqswz=BU%_K8{un(iR}I{{gq7Q4%+FmeVmRe%RuPC?6)Rog z8adrqMm5YF5wIiME1+;zhC4T+*bjvL+ewp36z4q@>qu*jXJl(QROCcB+^#V`<{GSGBW8_qEg1b;nDAon_)$sUU9X}Am8b^8IbwLYmU+O>0MsQPoLnu0U3`So!-*Oa(}SP{L+ zeTh+YG)BiQ>yT^Z!YweN7%Lze8`X^t&#i*$4o{#MU+pB#TRyFk0a^0W{u#yP8O52Z z$V$@D;uOXDIs9YcjFAGeD>Rsx0v&y=L`Kt%c8IRJvXoh% z^cE7$x^_?8eP4BZ&*4(UnGwy!_>+*^y}W+(i54BXFpvQ*!sXV@q7lV<0a=N}*|jnJ zBM8+xGt6ZINx&T0)f|DA5naIUqszMd7hY@zuY1A3kFWGWg5hc8tH`E%$WEGW<_jJs zk^AK5p(?u%98VsmaKCaNZ#C9Dz#Mm4YM(S1Kk1>m>0|$5u>7UD_R&c16N+;baezCD zd7#PZ%?KhYMF)~Nb$VUbR4+1*;fq_TH-N)KG4_DOZK$pAq@R5%h zaA<`nR44APh2d6v$p4Ojg~D@MQMgOwK6j;8vVKBNYNSI~>X)_0koaglgE#xwr}kT zz&B6#R44*UW*Ao^ic4iUygZ7%I+6)V+4uTzE1Z9k%hnVwfR82HkK^N)+5ho3yU^V#rN2f<9>@00x7 z>54y_@)*rlfxt?*%625Un;W0A@O?RFYbpYWeekm0mk9yZNk*S7FW3nOM)Ou+1q?}f zJ2OA?`Xzi$poAa69*IV@dBVp ztakTwQ>n~)&5mdH^fQ^PYHnK}+!8G#w?zmIWy##?;dTOHdwf zCp@xz5SK+5%-pV%HbG37ZWry>mkA|?ZdX)*lOl5$U5cvk1|4VrWwA0tZL4f)Qa{xT zU51G#=~1eVslj2AX|@j}*<90(UPC`UiXqpynhBC)ZBNRWuddVuiDYOSlOWp}6IX&1*TZI+cJG7B@6tLS2AmuC4YZIw%WdbKMrx<9EXtg7y=HV7p< zkBF!}lwz(MIvhF%H?Jz4*NL5V*HrY~Kd>}rV&q)Zj*`XH_*XW+vbHWN9d4jC-g{wK zw8FP2FhgA>;Su(uMcBKJvi+R9_==OFy%g{7E5YmKlXV??#eN+9&(+h{>1~5KDZQIZ zZ%(j&WOCN){;Q?OYcM=!i&F>Ed(pc-^rvap-VJfl#y$c+mHN?ZSWZF9Qub%=nq|Y9 z0#LXZMKtpJY2!xZBF8h#5W%)uwi%wcSm#-Rlh5DgIL3eTEd4-HC7%-_1ggv{D))I< zNN+uOENjxLe)={`8OFVCQKMAH^_F*V&rSjDYu5l1dQPd@eoN=yGIZZ-=WyMk>)`ZQ z%X|2)a$$nM>;LzU`<}~qT>EAOZT!>TQyMG(QCf$5yML{9&%|Qg)3@WiAJ5so=vz`_sNEzS_5E7!n=v!N`&@mHBwq?q|E)O}K{z`^ft+}?(Oh7rNCmn+{P~Z1 z#L(V8&W(=DOIBkPxEHOcyzuK=qm8+X=!?zi z?Y;Eu?p4z!_stpozv($cm}V^SS~AB(A)JeeLyF)N%_>*=E=_9bOhNqYAIS_@R+_2~ z;g~s+pC|dd&QzV2j+Ng&tbv(u24;TeX47 z{c0(ORn5?;y|EFuo`df%dcQD;Sy{_mE8gnIu*jizpmW{k@V0uZJ_mz$7kXnuI?W%; zSWT{?^``L}8uJNrs0%qYsw~qRd~7DoOi1`oXYGy9(Z&Pzr6f#<0)ot%kRrC-OGD)+3O5PfE{#52? za(tNHbqpjBEfC4O-n{DpS-6mV_rrU()aYj@a>2VY!uyS-@fB9dbmN0KLwmwZ)V;rQ z?S0~Be#7wGkLm0Z^7OX%ESE|5``;y^8lpM8`?C}h1Dk7#!}flBXJ-n~4Wi6?(Bj!S zO047(v?j9us+&nfTyGKX@_UG4Uhpg5>K!VNV>Ym-b7Clnk*5st5O7a2T7Japly_+e z($br1FXQ&|+ukL^-k30D0At)xsnI)-4ok4}#Lqk0Tv(F!IuN0 z2Oo0D+fL#--n;4K9^j*9FVI2U^6}%+#X>q4GQRKx|EM)r;L%^gD(4MlW3y1v(*O2X zhqrQ8Gm?p}eKEqnwZvfBj?8a!%pI#aTML*c64AX%3{ylQURFNVdFx#9m!m3FtFt%I z%UbVj<7*bcTh#o!y6)`Rp6kLwG%FSb709?qXKzO%VT5YX)W^auBS_qriGA>SQ7 zerllx?*wUmrtVDdsCq|f^U0`lGoZhH?CIUTm0s>ae`0Wl&83TehS9-^r%$&4lIk4*O+ z+o~<{!wb>yAexjb#Az#cMg#E!od z_^kV2iBoUATyM#}cI?(a54fA`n-=)B0}C9zFMKatZ@RY&VvQ$adau>7{RZe=E>iUJ zcj9hde(-TXSIA#)lq-BrW#6A$D`;Pof9?IjBXKm_LV23&C31?%@n*KG%L>Ay%UPqvq_kbd%s?{3$LVx5dQuJeebu$ z?jWi8J@wxGOTqJpJ%sMv3uLnuMe}?%L}Xa=J2-zzMAJe%+C44@# z%7L`JQ9qOtOIWgKCsk=VbZPyUllUfa&-8HxCao?OtV9nM#r!qI&VMKm(DH7Sus4_B z^as7ur*%ieSadWS2(MaOrwAPv@%rb%M?P|7J>%4czik7xaX@(}irKo_2<;+@El zY^{<>Cs#zLQc0)OLk5kQjPh=`o&vK{o}lPvzkWy zyxPzrDtg(+jZ)|RQn04Rjko6Qj0UmJ5xoihO(vEW4UXPY=+)<=zoADev1K~d@wbTp zZFapo!eQ+l`Tg8wRQh-hSJ;B`Oxe2)deiPu({Nlf_POl^8x-W@9nLw^168wnD? z)}0&TP_A>g0xu%tWULFp?|NgV}XN+POCqO|+{=Tw;<@m=hICk<1oTvaNVDXkv~hnWdoRy$dTDZ{fW z!=EY1lqtPhCqFuso=4y09K{A z&6ICA_iK=;kdnEW;XDiDyigNdbX`>}S6vFOj^wm236JCM4Jy)PuJEj`z&b3;Rxfux zuSl=1%CCm%+gIk#fTWnK`Qo%Qd%+_<0M9)PE=ymG&d zqrV*3hSVQJuCerk_s}4_w+sjyHit7KW|p{T!S(xe8t0V9<_yOt%|}0q*(gX5j`$-k zN)fOf*>4`}7w+Ns>&o=)%id+#OyRkZkaC<+HIP-=OeZ55I+y*Ny1q07AL0#PamzRB z4_&|3KlyTCd)L2G(5pX|YRn<286Le%$-Fury^hJe5#78=IsVcFA0AsPtfCzIbNqe0 z#T@#-O!dZC)P9@p0#o(LMaP+sq(X{ z`l}Vr4=YJLH)S+8HJYZrATFGj5byz zElb21R;1q=@LQNEWG;{~5%Kk#C@|UZD{qxVX_;h8l=hk!&)k%5@91B+l;E1*p*K(0 zyR93$5R`;((G5~aG|w}9U@ISCE7xT2mZ48sqVJGl@LOVNkzq7jVpOK3k>H{L4bv2a zPhWD-&EH|Ea4T8U$PL~rPH-zNHY=`k!~giGczRFoWQm_~-!SxnTU#2Yx`;C0eoyff zsL_V>?scD1s_xUfVjf}|V+|f<(H18Q9wy9|x}ibp(q=olC~oO{!r~&#;-7y>sc*aX zv3*-6W!RZR^o1nuh2#y%s@;jI_lcU_;f8*4&i`~-`AM`%5$Bla|ASmULUf_Dy@foX$^}Gu|bFz-L6kxW^WB7h>WpjC&-i3lz^7c%W_hDcG%G05YABK@F}KLr$3WO7u75NfhKFIb-f#~J%pmf4bMVa!3yd_~MDuqg zJwkIly-PgRYTDhcCUE*ap(CEh{P2PkA$%iF*dR$zY z`^~e3j0-H554mI@qN;fN-*|Z;db(lq%j5Ht>snmm?2rdP$KxOnLm4%GUPs|Ok^X)Z zMni;R!-oxf-}rWfqjnl#KgYh`cYDvB@Z{ag_oyJzeuLGuFc+Nk7W`%R>EA={)PnZZ zk~TMN&yga2D!LwqX}UL#Lrqo(UhSOQ_yEyCNnzA4j!yHi@A6n6`g^;>K0*?VS==k;?R=Rc6VNonLFAK&Pk1LyEGx z>}ECLy7bP-{HGbFKz?U;UeB&7U4d$+_UaSin(MBbXW?4^hfd;AN{PT0X3z9*KHa)) zqKnUMeNPQ0PwmWI1>8QJ9+Vhgp88$kM5 z|2!-1H7EBt=i@h@-17k#gx!AGg7UbIaEkR=N~{_N7xFSk?xp7N{SS|wA3sbEvdwC* zML*ymS8$Eijn)(`aPm6Cz_mZ@+rJ*LdmNMBEff2#(092Rh<%9YM8pa1nq+k|Y}=$8 zz@llI`Ec+4?6utlF5vI_R0KX27j`{wKd~Os3I$M1ecAl(?y$q>q}J#7%;#((dJNP3 z!(RNrweP@3{3nXtF=}2n!jhR9hRw9Ghe29}tpZ_zLM$m!d z9;F&SlS8K`qj_i)q1@fE0Hx)4x~- z;Twf-Z7zo+XzLW#Gksq8H?Li;&OzTIP55dx^*$XUrY)qsPxx$qveIC^((8A6(zY-l z)l!q~>$Np!OX=TB(DQVwyiwJ+KQ>?J1rq&Avm^D$KdHcdAN^@U@O@VNRjl`x7M(+nKa^i7kB&&lFK8VBhuojNV={G5)y!!5JC790ja zxOe^Ha-_F2B0>2F+%RY@G~5p>Io_|hdMe>ym5No1#Ggx)7MZjnQ^;B=`3$zQK2(2bM}~w;n7(-_F5SUwQx)l~WkYPEuze}F>#VMD z(EDTnNv_Jizsx+;XmBJC3+X+HIULh4IJ8B=7{xnPgnlBhLBwE+I^RflCKJw>U|MTG z=f*-sj`UI*CEob18QA*mWF;DJBxt0px#0Jvlm>swPNqAB299FJ2|%<%7?I9T26Ntik40xUOfk>D}&@K;+xSaK2h-RUWnv?@bzrzp|euSRT zS@+5eU8v$^Y+(Ml`qsngqO3{-#>e6>lVGKMynp`cqamxO>h+~H{kH8Pw?BVQlz=nF!g^VQTXT-^_60Y<$q`ILGH9mbr^ zpd?kv#Z!%g$5vH7DRlLTt+)FpGcV4hK2}rm;@knZ@w)em$2v%3lsM4E|lDaEwBjPkCR zG98{b#jI|}N(x!?$Mra+ye+m0R!pQ>+bLxt(~J)8>sp1qH)SLx6EcavnL>s~%8?j{ zXTpe<5`UY2E%d6?ZXnXEJUgt^zy1C0c0s4k9JhK8^F*)6V7Zixx5B|;QIo&(U2y$Z z?9N>{_M^ym$3!%O|?-VHhgRT*<9Ol>fn-XxYdf++IY+A zu1vhLg`VC%%zNen#$4LiVN17HEoc2yNNjwpn%?={^2`nDfOPL&de_$NnTJ%g@ntI# zUoha@YcBi!?Ywfw4>xwhynvw7+VtMrmUBOy+xM@PBS2L|5XA+tDHMih|LN9wV8^@( zE+D8M&HW;{%ia`LO)pSY9V&n_#|+Jhpbe|^BIJ2e8$CW_h_>`7T*D|0$h|tm>V6qr z^J@?1gn#Hd^fJ~Z$KqnlbL32B6*r>Lf)XQhO!wq6v1>k!d9{5^#r-P5E9T$?&t_b$ z^(r-##EOwUeL{KUDt+L^l+|gi4GzmCV=m_xe0=6q121><5{b3oLi)4=Sxsh-h_&cB zVTW6*tKlVh${K`0)cFO>t%=ecDuSIg7n@d9h~c0iscn`O*LqX3f_yA5u9Y?3e^Un9 zQc!UcN`|8vIhD+{)1h`;EEcl}JlZ|hnaNs)vTvz!5jfUc$y({*Tc~k~?Uz(GTj}My zYw#fXh>RbEJS=geK>z0pVw+c3cD=q8uF z`IBw4<0RqCjeh~R3@F3EmFVPmp1t#Wci#s^<{XIOyHf}pW;EhFUu)jj3J&JSzNRWE|*}oZd|Yx!6AK zQVWjzq;2tw7DHyxge*0+>BWi-!yCqUE;3K+1#5Hcalz$#tP)G^ZZ6y1U8KJ}r<4KDC&+0qHZDdE)6Gh?v`L7!6JVyt zRne^xVKIKy`)o6UAI7v^aI)LZe)pX= zj|%K3Abd{QB9061K0siL+QJw*Z{M-}1=shu9scD-4ceza(EsH?OXSijT=oQC?E)+_ zWrCluGW^o;cHXzv`@C(Pde){!F;VxTI73_tqId`(?hYjKjmN_RKHBU(bQcmnP(0v# z-H(~MQLKF}P`xc?2g5_obe&&I*Av4!zVX$)z07EIPp`Yj16b7oes$Mbfq05egcI=? zd4MK z1Q3Ndy^vj8mr_FILot14-{o?CMT~=SL4TsUI7@Qgy{H3s?ty>JAi;1Tmn5i!nIZoI zEWNLX@<|{*pn&d}MX`lKMQWf>tb->EdWcd(Ol7})r$&rZ_r#=ncg4Qj3}(l;PiTI+ zz{uyogu{diW`}ZdCbqkP7p_AkbV0BHQp&Pp@z(GEM*lrHfQYL`YN`gVjlauN#}MaK z`96(4Sa&rMPZ8%t)Jl2tuzO7~ONcuQ$j5y2Ri{Lb$6IpV1!DXz4y4${_)ReL^ug(> z*6}{Xg&-9cAcx6>RS&e5Izz47adg2iti?aPJdouiUBXn@t|cXee)!_d_nm{B+w9LD z&flm>JByCw&zu#-wsQbY=q7ccBuC2Inq#c1U&ZLu*RfY5SCs6ESrq6Ldo;g9xOVIu zsol`Y(XI{wN#rtD(#Qi6it{vk#W*S7sqvwH@Hk#hfDZUL$%O;Y!SHHy){WA3jp&^S z^c5xB(uLUWT(lKeu)=%0-y291xftOrSDB_62j+)clbE3_35q2?405p!C$aEW&{e6k z?qLm%B(ZiB(H-s*{NQ4T`^a{zDQt?ye#^yi63zaMC5(K)2FJ~L-^k%=GoJzl#O3B% zh~^+{;zb-lN&yklxNtcd26Y8dLMgHSyXu z&6;ZYuxatwyYk1M@H)A&u1oTJxe9np^7|*d=TV@4NEXOkXoN$&i2k@{ zMh}D!SrB_&@V?*{?~)XHz7|Kjv4_@{Xxj(o0XQ*kKx;~%rVl`(&w`XUl3KJNS{!EJ z2Xq!3DbS4q&u6KcuTtVX(i%J<*%axGK`E^p85v6%{$?3999ai#Q~8t=%WGM$W`j@7 zrt3i>KA+{~4&+e6B-fJVQ?=J)J|`zNiKg=?uGK2kg-WJFDVFdkvBoRb$Oxqe628zX z4}Vr3Z&seZQT7Q^>RLofD9g57dFz&3@VmnYi{||mvGyb^nKir3j+xId5yH14V_%) z)Ao$!c%_$c`5KmtcW|YC;PTSP5;C;BKXo(0FVVYCHKDwDFMbXDq+vgL=+ zW!o-S+i^|1iZq)-JcT%SyQWsbnlxr^9rW%y`$+DO$y{281s|u=_~+c|xKq*XnjJi@ z9b~v1p^_a97aYm4oNil%9$U$|A)=Hf2%}4i!0&{T&W+(g@Z%j7K0g=nJ@ya2F{%}Z zwlsT-0CbA`PjIfE?m1jU+Z?&?R)cgN#LWdl>;>qYR>k!^!@b(W+hBa% z2qJ#!MzjP+sI5k50V7+e!}ro7sn0?uS;K90qk`k2I#|PS(V|7?A{(f++Ds#R+Ryt1 zVyp@RC)=-@J=ec@#;!fY)P3{XdtmsvD)gHly|z7W3G%bA=8JJk{NDHYV26)~?-Fq1 z5?olrUd`5`^f%QciR z)3zq#6xDZUJ~JOJYl9`DLO&&ykhfkiTf-|`?T1GX;d*uERB=bki*bvD%c3T)@-MMnXQcfJyJA+Es^y7vg; zQ(=B);mTkkqXFd36f1{N(Vkb)LQnwlS`j5t@!USp(zIAXXpu^27~KpW`Ev>Hdhzr= z5Is=HN@&S|Xc#>Z1)RiFrk_G)vSWf6rCSGmkzg{kGP(DueE=$%LiOxmANc8o`>Kr^)@No?o4{ zNT;=1Rk^p`vk%_gmMgh$onz33-QPRvo7OAxiQvKd4FiAb8>+ro<2T+aH`Y~sd0lBd zL~Y7ciWGdVBJ^SDZ$q~cXrAMg zIX!m`7>30gg1hsxyPG6qW{7)Sl{>6XVz-2QmY$i0+B*(6hIWNpV}v&;dtoY94PXI zUdov+o4ZNsp1|LntW%%BtRD|OA7AhtAMl;(*_)DjS-;C}W_Vfq+KnoFKG|W0iZ3#k z>5GaF_M-?kLK$f3$9(~i_Vg>|pd#&$$yD$hNN2qeiMfx+a7*X zGr24HuM76M1Bni^awyHiHJF9D^9a4$eYu+aqTA%^Q2z1T)U(9qqC*;6%d8@s4qN+| zew+6_+i<@7`o>#~9P|8Q{X1KjRSlCme%qLN`#Rvc+n!xGzts(orn*z2b=OJqdLZ~w zV$DMx$}JB?hU`b`9C4c2E{e#Z>oyee_TKc?F8M2h?(0vb?QQFq2ff@ysqJyU_s3hL z2MAPi{?3#9qDO*aKSA$*&*bjhdW~6R{3>#o-rz=!6dT?#A`-`#6LngCHG*Omokvke zKiEFgzeVoLnd0>&ntVBv^ZSwA3&5?1r@gq85xwXV!@L%oC~PKr%p1qeztGyem?Qi3 z?6)ejBHS|2Pe`|#ns#Gh8q<@!Py_!5_uVhU{CaHc0o&5=8YWiy{wN>C`&MFZnTa3V zrgpX}iz4%fV)|;}g&%heAN+S7FYO5rE zRAM3J2te#mBo4DdcLZnANGyr4_X{Fd@mL~_QWk0?1AMa;hGC~K5_joTCXfAkcO-Y& z_goR5rxzq1hQSE>Xd=-lo{ISr<@iz~MxM&W3hgR`o+#d`eU9z$voeQ z>Zvso2P>97y+RwI!V~B-6L>Ez8qsaZYcLx>#5 zC_iBvAeu)Inys2e(&e?Ug;UkGQ$;fLB3i__RE(L&;+En_g>jvYS;Xti*;phz2l5BU ziIGKGChO#0#gmK^HYJv} zf>MP^juVXbDF(=PS{brywiTrx?rh5|sY*()i}R4}tAk5A?P}<3A7LpQ&nBvjn%9w8 z6geac?dwL!CYS04*oa9{wQ-_9HqUR5erz!>x%tz)?zoZMxco&}Ls3U!(xKzm$N_8n zj=9oV$64=5YUdTvFkAQCwxN3GHCr}T!vom9uJ;+*ki8#1oB5)@r8MPa0Np9Oey}nq z{q!3iHF3jGf#&AfFxj`PhLKdR&C5|bSE9zT=w98caW?9##)$yDmrv6PBP`dsJR4Ko z`2vTVbmO8JJ%=+A@ksA+!+_JxS+eAQw8KjLDlO@1Qd{5yA1&SKmLy#Z(&A;~_}GIL z)0GJOV9PqzqBZL_f?&^&GiXH{PT}Q0QS26``NQ3J917Fe{%m>dVSv#DLW8g!J%2z^ z9Iv<^$!?Y&x4GawM>}``2wxIR_7Mk`n_&=#t1Ki2x)9kU z0vmGjQ=C4e5KUL$Tjubt2LGQuCCiL&4K%ai(jSq4!31fPcrKABf>c;CxWPm;L6O?c z^VnM{Sd8ynqG4V3adB~m89yaPzki{sGUb5bjBALp;-T)DEg#|KYKV0dQ9_+(kmFm% zR8pM!fpy$2mvl21FAZx+A(MnfSdfsw#B)FiN=j1ZY>bHWEtaF|7*hzVPfCmVPWq!< zf#6ePGEpQAgVdV5=2zC3^6otb9j`=|yvEe*5ZcWP`APiV`81pXOE$N0rS2`xgL1I`yM>Gu?aj1^j_G^eG(;5}5L%~{ zGarr@atn!RJNBWgm$`RmM^1pTQHCQXC+gjQ?3NY4RO zSxV%LFHR*spW&F!j>3$OaC}5+elYYpj}ll8;!2fdA$;Bq%*9!X;c*)vb=iee;z_kt zYeCR<<62_>Fo?oge~jjs5CvJKP$hCwDcVi6L@?1T+;k+(_o_`4}QxqJwN>VS4@ z)>MsCXqD07IthQfIZhyS}FnH|L3e#mxYUo{SQ!1;Ab+pm`NNf8T zD=eiQ%GMDRHQ}VgnM>8A(aHB^U^{P!N6(4D%CF^?3cpjANHe2@Wp~0qIqB)X*NLm{+Jsf5 z(UDOONQ&>;s!!`e9egcm?!g4@if5c*4!-Lo78zr(vNfp~mj_7L`h(KFoXMFv2W(my zlNMyIX_GO(ptU?FO~|;M(LiXH#ds4|WJ8qjm_M)3g9yR^u3kOFhKui^ac%1D^f7wA z5zZFC$B0!GIn5r)K@OUv)CLy2Py`cOX3gjHLZOS**bfi-3?dGN4I+afC961TLy(NLJ_9+baosFE_^p;l#!MVU-Rf>c|^xDBJyLO>Ky* zoe|tp7wf{*4j|00>>n8i2S+WTXP919D@kua)Y}Y+WM&-J-xG zCOk#4syD^Vxkudf&1iY=VTf6bkN>C&73WIalrd+`Y5IHPOKXHSE${v;BJ28|`~4H~ z?C$Z$wgI%wFYnrva*sfAoh5{?#|`XTTXCvS=wTcoq^m#91KR|OZ@+y08twP{LtA@2 zzQ1QqoiV(?Y{$AVtF7h?U|!|icY)eCxMy4R=Br#0nyESr0b*oVDdII0EGZ}`)^?c40K{lASn(OIUWuLAs!7e0UZeu3n>XF1sOLLIX4XjH$5dU z6BREDH8%uCImuYKNtpSFnFNWLLADgNw_pfcr{4))Jgf($OP2L z1XU@7m8eAJsl{bzC8X#jK@5^oj8f7}GBV7vQY>;H7I`sN1u-^7QFcWUP9+g8C1D;V zVLk<6et8joIS~O_Q9&6|A!$)zDY3stL|R-#T0%rdLR3ydQ~@NWC?%#SEv6_drYI+_ zBrlrDG?hZ7;3;QCiDUO2buB z%~@96SwY=dQNu}D%Slz+NnOWDQ`bpb&q>$tlaZ;L*#}Qcdmn3OKRZ|dkM02uUV%J)Gsv5KP)^jJR&$EGBh$e zB045ICN3^6K0ZDnAt5m_F$q!*NKQ^kNl8sjO-oBlPfyRt$jHph%*x8j&d$!s$;r*l z&CAQn&(AL?C@3r}{QC84QBhHGadAmWNoi?mSy@?md3i-eMP+4WRaI4Wb#+ZmO>J#$ zU0q#$eSJeiLt|rOQ&UrOb8|~eOKWRuTU%RudwWMmM`vdzWI;oBcXv-uPj7E;UteE; zfB(S1z~JEEw{PEuhK5E)M#jd*CMG5(C#R;Tr@w!nnVFfLot>MTo1dRwfXu?e;^N{G zWR{ke|1&Gg%YV(v$|_`5SJxo3wzj^$z5#hQH#fJowzju-c6N66_V#}K_;GOX^VhFm zknX|J(b4bUzfVt3ApwMoi%UrJ08&AKG!X9ZA08eaA0MBdpPye|US9uw!2hp@YnlrZ zMtCEAkgG2k2u4IhS8nIn8wf*1A!1ks?n{NkvYLx<06~)R=)C463Rs0QiL_dkn@7%H zLFqVhUwtz#$(4inb${{b6;K4GQu|=hNTd|2hax5gN%sTB#LF1<+MNgX$)hV-v(yu> zLqenc*$mnr?hkhG*kH@5WN8W7=(|flE3fuIaCc7^|V*Z6nz#yrx^g-pHqs7 zJY20}ejV-o^6YWXG}AVEw@?FcGd8%&~4?1(FihA2Vh#WeGsAn6RM7nPe?I8d{L#`^+7ADTazIAS~QvaE2-P z`dbEc?Li6%RIjg|jWqD6tst2~L!Tj~XQrNMo2LIO%Z!Q#PsJ9`?x-+=?th07n2w86 z-q{_OWQcW+i=$coJ}xT=WBOfQoM!jCqP(>7cO??(@b4;c{Rq=Zb@Q^_Nlp7N#r)dt zyWb~u{qW3x>WA>`|1^xzRsCt4;!`?N{w~XW+PwJA{Hw{dv#B6|%!$VTAKOz-X02KP>*oivh$9OOruV{y!Jr zwk4?$hH!L0UJg$>MqG}Nc>K8>r3h!a8ly@7cs0(j)8#b5()QN zh^d_xy8m-Mvvh@eGb@ena5E=QUvo3B%zyg%D~$MGVFX==+a_}VT8P2yHWowjIe#8mS$c1 z_$$Zb?D4Qb>bvJrak}Hv{~bnfd_K)&k9j`pzCU|D|3AVAQ~WbEv)|>|UvCz5|3?_% z=81vt;UL`!{5UEZ|4$g*?;FFv8o|kLP>#lo2qJYFACnUtX^7W_rKUho z7^5<1NKl)CqQW1Sr$=r~j0>?O0G`LF2_)i!?VFq(IF*k*hLF!RbG3hF$T)Biv zcYNYq=aof~ZwZTarU>cmRa*NH8L{j5IKt3*+D2JFjyuV#-9ytf#yN z&jEAb=0kvM`3y8uQvNGyxdejZY!J~+fmIc~B>u!~n9xljFt%LU$!j|Dol`pAbh#}5 z#9Ulb?N>6i3VFHTBhEo7#SAJH_1>Q}Q{mMT(_AW)ttYC}=5IXsdXCRHDi`veZpv5> z7}diSwY7dWm&>bEYNk&tmI~cgsK-`ntGF*#7~EFsO;^5an^>y#zO6DvtNJU9uuEA{ zZKG0UurjgS+Id^!91HoI;9cuA$NL#k;KcZTVx{*M(>!Z>WW_G&GmQ9Gh5h ziQ}#TY8cg$UT$?9y0$Ux))1;PX>AnljyX3r2V3&FT{Usph0%1-R#!>2tDeuLzz^)O z7Z9Mow(gz=9Gi4NpAtHtCcu6GrEM?izB`*Gz+-Omy}XcB*Qv~g=Z|c@gZZ|P7d=iZ6P6~g zXZPguw{-ys%Dd3S0`VuJ^-EV(yA_=61FBtskcPWmBxW?!oJNi%j)J{P+V*cMC+rca z?tvKb0=9Hwob%Gv`*<*%aKKNT^GqDjvE!>YZk?R-IkS|c#H?_9cbv1bKnqHk8b@&+ zu362hgTmN=VU-d6s3PU2ZOz9CJ@?AgCSPt6m&Zv0%YgI&TJ#Z4=i+)?mEtHlm0~uOZVjn9;V22NV~$K~ponss z6IVTOo-&xTR6Hz@(TT|1`auqb?)5mzuW*q>7zRFqgHziA6^3y(xr*~H^l+-voZw-Q z*wK#@FCl9MX@RGn65ierBipP}6{;xyl|z(!!?f_r-8T-7pgF~CGdhN=7L1WK2kMWo z+p+{L-yAr)?6Nl@YbiRB;Gx{=h)v-rZn|KWgIs5XO?rFVdQIrh{jMir)9>zk1{p7c z@@oOq4ABFpKhHw@qIc2j@Uy7D)UIo88p5q!4KI`w_dDho6TY=~fupFelCph+Ta5yY z)g0NPn_hl8WDEQiM#w5_+~b3U5l+f3a-T&U1m3(_DA;c7j|%`??49%ZX*VVGRmZCF zPje!yx0U27P|R(e%WbM6tS+x7V$?#b@g>D5aj$=DtVz)q@~SHvx3u;Bed>Xx?j6q) z4esYlbJwaYaDeplZcRV|V5TbXCHErYJYxgfzXEnK_c9@zV2OH$DP8M}Hd5b9jb8o7 z=>;ZOsQd0}WPtbF3e!z#JnmPmI`8FCCfHhkzdzP9>=?7}b%OhP&OBzG$NdWK`_=Ff zgVbL3yOirj>Tn#YQhe15dml5r#cr6bf{qP$495DzipjtUey75ASKGSUh@IqMX*j&Q zpJm!J3p?e!GJ&rb~DdEjWK!0OAsa`w-GZ!w>spAiBgK0&|91w=MN!$bsx z27N*GWT14m!?0nXq6oxhpny{k#Mfh>1Huz$(3#G{lQU3|3Ix#+Fq!NI(zlbowgz>B zpiz#3!a04p^n&@?nbHn}#IAh!JqbiHgGJ@Bp728?=7OXJuzWm17%ANqkASV(&?*^N zb9kZDf$-X%p?VPv?=nIW3gr#QLgDs8KLWxm32_At@qFtE+6T|{|=WqY_+1iU>UBK{$aR|4S9 z5NUZ7?vw%VWTR+%6kr(v^F{&fB@ZAgh_tnV&&UX)q6l}2fUkXs%y|eSya;c}2p4$> z>&OUm;|_o0fU3#}BL&6`MTAbKhWG2m7-htGWmwpb#dJS}&w7S0$cKH)2q)cjGi`_R zmxo#(3;m@N_7%|$q!;|y$HV*h=0h4f0FnAni2l` z5RQHkt0xaYclOlPi-gMzhsq2eeF*D$2%}8!F)fF3ihvO>3>th0#|=od8iSI^2qnHq z)Ek2eID&ijOkyDPr&)_+&P)QWCb4;egERD zptTSI3c#CbplQ3RZMi(jT^M%(6hT@T`URBMW0+M!IFSUr|5&2cQR)Um3cY9S{sRVC zL5lffKwd`LM6CNVVi1~U z=|;foW`-p`M70t`+j>SC*<@!c__li`Bt^iNXJn7uXCuM^Xja5*>a$_t07H!81OYiP zZ~$<9&ILB0`Y{I#%pLX;O9Jbw&wAy~uZf*zsBRtSuIY=#uc`k~$TP~w`yCnj=NRMa zB3I)f58RJ_RS|M?jB(_gFP)JO=0FFSifxSNt{h{W?dDEY7FV>n)gx;&GI@>+zy4M3czL@%qv zptA&Zsfhfj#E7WWe8NDPDAZIa&`PM(uCuhaq}XyS<0Da7(}%=Q$X>RJA@@h6Zk=Vm zL#dcJDrvt@P4d-wy*|~ z({m3NcJm4Dw>NO zGf~#A7uM67!R%Mo1D`Q&kLuq{Vbo0#BspLZ2U57zVfYeY_yVf2x=5G2<73vUX$q^E zs;UJ{!S&SHSSwkLuz`(`w+2|mP2AB<1e8&e6ZN)Vn~U3R6TFqTwQc#1Xv76|3GkN`W2o#)wxXr_pv4hROu0fBMwm{3^iP|4qRnF`^a2DG>S}=o~ zBjpC$^0_Q>TmbJLySEa{&XA!P1*gxx4K6TTJ~AAY0~VE{wL`eAsjD>%tNWWF)~uRO z50XaDSztG;bL&`k$1?i~-8L0W0X!)4vxtJL^SQyz@nOIqw{~9(%HV%4rPFfCb zYEE8CPJS{@L2_;pQciIaE=gi8Sz<0l5^hCO9wjnfWpX|hN&!_W0d*Qd4LV^pMllr@ zaRm;L6pti`Pf~(kN?brnOi)TpNc!KAfq)c5ri6JFgdkAGt1Qf~Dk7jNBBUlNqAn(? zE+(!nF0KxeP?wZYmxiQBLF#gn8uF4F3X&R%k{U{q8Y+_NsvtErkeWJ3O#`H+C8@3> zsje%fp)aXs0#dU8so6-VIY_9vfYd)rsJnwS{3O)9WVF0xwY}tZycKmlRrKA}4c)X& z+;z=8^sPJ$tv!wHJWW4(nLBz}I(vU`^|5jDvG?$G^zwJ{4f^aK>J}L09u)2#6yXsZ z=@A^|84~3c673xt?GqN`7akiB5gQa47Zx2K6&oKL_y2QL8Xg{oxYFq8D1?^A$H)Jp zOOsPme*@G16sEs<2?9%hlhS{~q<<~xKbW-p7borS@Bc@X4u1ap->7taeEjFnpR=>G zi;Ih^t1E~r{oU5Q|1Vg2dV;vpf6>za%}W2ElEz=CBoT~=&16(wKPVZFNQsxC2l@&Z zhRmpJ>KV8z6GMvf#fSi_NG_QHgNYh7A*DD5CIguWIjAKPKX4~ z9!wbe$8{RhgyTLa22S8m0O%V6vqhsP;-#8`F0Eo3%cF-3Y96ckD46&;v>?;pb<(=@#x^iPp+zL%?$sRK^_~$0}S1w_Qn$gE|0uFkOa)(}Ksu4!H_J z0m|wM z!26CrjH9jIFii3}1_Z?CX5$Hq;RYOroMyoDxsah`!w2CG~IHeynV-ylHQ3N9~Q{jvYOI7T8k?3W0j0%C-aC>W1 z37&&%WuQ-Nmc!!jPz{cf;n3^~HN&YE8444aqA(%9z$z0g_}u1(6Y1PAlks4!K)_PG z#o_PgMH1w)r1avaY%P4=SyghO^$STBbYP{e?=k(*K1@ zf7dp(>1jFtQ`_WMgnDCz)HYZ2AhpeBR*U~x+jK#NppxL?k;7l86wdba7b*#D%TD?J z_u3}hxytitd)1`GKd2ye2K@XFDmlHq{#)DhpL#>tJyfUZhbH=`wkgki&v_B(=Sl%fug8z1c@gB? zL;=sA!H4$gBG~ep0#WXP7c=Q!RFdq@tpB&RNwj_uhVZc;#brz?Be4#GN|4&-H@SXF zqDu%WeZ@*&ttREVj8u>L3PGh|q?d#!y@Pb@rmjQ?6w*mB<{ygjcCX)*bl8ocvl}R^sA1rt+oiUsOWGEfK(8|K`E^d-?tfde(38+blUQ^7q_%mPK;9FcHPnen~BL)nU7Wza}DPJ+8 zs>j4a31(dxs}TbPl@`Ae-IgOPGX8~1@g2<&RQf%(O1D(`f1;B8RXNjgW7chTtTxmC zK&32=migOS&uL~jv;qh!-PX}8(wZVDtqv01)kn}48e>ncwviPy{4!**^rv4Nzk{IC zG>aZ*mHxU*Yf}LlWLx~n9H(Mv^U^bmovza2LgTVmtsl7N%8}aehiGf-^g_R)%SjjK zd|F%oGpn;7{pKFgeRt^~Azd4E>#(p~h~5 z&qBuQk=+d&Y~F@#fQwoWHB~tgMy$a#pA7A|HR5!u&sU4#GP7=wPvp-tV zHk?W==_iP4G11UIB9KQH>-tB43urki;=UOcOd^N_>==^^+l)>A!+*t+IsV0mE9H^y zC*wve{Cdl$z3&(CEcThs+~rs4qf_H;5t&oY!rb7jjd#Jk7~dxydp8Whm-_-6D%0*_ z#Cg|7e6%5fGaiNm`v8?T+Nr=DgQEHpVeaxt&#LPuZI?n z_f5aX^^BAAV$+&M0(#OPog44LbY40<6H`6sa|Y%B)T5*K^c1UG25A9;P8s2H(^+Gc z>+8uLHp{BU9Slsn=^tkMfYLcfE?hwNDJgXjR4a@}LafW88^W5ywJH}nOZs^L2ALD| zPQwZid=VrkGKvnc9@bL+6W2$87(n6`j@xjB!9BRmDc&&cN@mXd;5!_~_7tknd4nM= z{F|7Lq__@zTOZ%^$9m@i*qwU^{wjP1Hxi(84!)0V!np{4)p@<*re+LK!U)1uJ?Eh zY{ChF2SG3-0&G0@fxD7!RETVFdO-|hTr3Ge+h4s|+F98ig4Xt-3F(7Zv4Z(Bg2}al zg;s+hE7QeRSvYoGL5Qpzx*@%dFme$g-B+KKS6N^mLZ&2xHQQMP^g>4lp^L*qdo`Vm zB3LvYLWdgxx(s2RT(XolVMC1}c8JUf1tAXYVJ@r8&H~|Gjn3{F%od9u=&N72dM~v()$0;I+!E1~j z@{AcfVzCH;cS?v+Gy~Y}#-tR&J5$86LwPORU|9^oudT+`490HTVBO-x5nw91NW{^( z#2u9bxr5}1anJ2G z@E!5c>G5{JgzHtni%kM7Wjs7m0-iqLV?qKRQheuPJp6GSxor%2X1owY_{JmfDqyBP zlQ?X_2^K?1@EtJhwh4UBN!-p!g1b6^dU-H)v=JOYJX3LV$@R}%Ttt)Qnrp# z)NCa-P3H2G5*x2Jy|5_ z(x&N0qJN4MM_*2LicH%B0A7DUzwb}idqg);NReI>X9d8AJfZ_6Pz;X6jl5Fh)&Po+ z=}^t-Qu>*HnG7)V1qS9QJw@3z6KskWuqF;?3iFQe9l#V#=~0}2Hp`S3TDn6R>ho_LsDHxvuPS4#` zh#P#2TYZdM&WwlSfTq_E+mFmU(aWJ$hm&R5Cp`Wm%|i4#94fX zc}0rn0v4RFexQ$xp0_E$V}zlvC=fWdz|)5TuIJ+Xj{Tuuc;H!hdsIL`6bISPPpTMq zl^IV#^mSVxgk1kCUFTPp^$0kQuN03MjdaOx1P#Tlo-pLYO=Kcyh%O_0E#m)ik4t=+%c3bD>gphLUec z$seNP%!rCCiDGP#^BsuFK1~GL6Xm#im+3s@c@jl>N5#<##QS%aMd_7+F9`C2yvrE{ z3L~;2bq(UVX3MWLis%)J2^o_{6@Y05@d61Iw-JfCzbmd0D+`$_&-D_?$16@ey>g?p z=}e&+aEhgtDr*%b1ry-qXseo#B@qD?qM=nCPoNM3t=^|90_ij^-s&N5P-UmqSXTA+ zYW4T5*jb_)p_vx~@5O$k-YJFwQQV~*qVoos$K$bOn81x0MyuYU79cL;p44n5xZVTRY7rG;LIH_-DK?5UaWST#dB$aUkPL-fF_e2Ch|Q^k6TcW zTG(HaAhd=60R-jNHVBCO-$JK0@z-FAjsxgXfDR9A_h!=S-GT}AZ4QAlL?Esg6glE5 z2O=~bKy6EqjsiTgapzozi$nu5AYvsG(DwydwwO7j$}CTTO7aLg4urWS$mm9EGy%}^ z(OOWf<+4vAXv<|jRn>wN=%<6V9wZFDj~lcuV&`-2%VE5A z6p3$PaIc4f=5RM40Dl2h)X4j4kY5@Qu^ggzA4KX8)42}|IS-yrltl6aC;-4n59cI; zfed@69Pe^Yv0EtsT;@ZeJbetXy=9?AE8iPXz3dg1DM|Oik9Qloe=x5+y@k{R+MI!+ zra?vu?L~6qwfpSvB?g)J0cW>!{LTQ`5;!tSGnRNC<VGlPwBZhGghG|C$<6&pv<6zs*$EPC>)>GSXb(LLM|(>r`-9H*R>vH0 zE{--XPIj&?huz(ddU`sXIN@~4%h}u8+2^#2udmygvz}-Dy!_6eK7Z-#rN9e;A%P)R zLaq?P@K?hK(P0rWVOQhABICoO62hYs!yzCSlT3(BhM3&dxRl8F6o|~lCPHwInDoEh z`1=16&dtxy|1!QHGWY%acS!g8EqiVL*1i4*EcXl4{f2XN!u*i&6^>+nJ6Qo&;&ZLf84jksIctr*$uARb`3*ffE`Dc7hnZMrX# zPJ}ieY!r_w*4Rebx3drI6%oYU201-_o^i^Lj;X`nUwc+*Np+y}{B$jy(=rnst8n68 zx`eq$)A~9y@T4O^ri_KQLHuoZn1Jjt+Q1X;1RXs|*`P7E_i4i0t5>9P$3H}5?-A>A zR`a$Z$#A1_q%^Syy)-fzhti6UpH9Naa(>=4o|+FAzCWMo}PldFayxS(4 z9&%wd^Uv-(x|t(8+O{13=vwyYdSaV@&np({KE@keANKGv`2V<9^xEXn{C2)joY1K~ zx#1yu-VAQ1jD&5WZY`$pA}17Rxb=_%Mxlo6Q^xxPatH&FKfZ{8EGUun6j0AEb^!FJ zWsfv?eh2AlBzAJ!d6iQ}+c@v2!mf07{rqWHG zmL?geaOvB64#W&wzNfc!v0o>JS+~VmXn35dY}fTYeb`T?+1DK^GwD^IozC+ckoc5; z@wxY>g23s@PlchYv!AZv(UKMEZHE_9imv{{`0{pBK2|k*JwM=|#@9dKTyci?U&fbj z@foIn8DG0_?vL^HpWqx93!d+n@%6c(Md}xv8{uOU{AGOI9GK$$cQ_}cd9EKcmHrLq zI8W95)A%Z{`3>iGjj!-Iw_E)OKGiJ$f^&K_GT%p&W%VKBYc1bt$M{mDvoifE zmks|SM&rx^%mmSnwzG%{br|6Ix)4K6H4p$}a>Tn?e#5z;UE^yP&e?bH>>6Li94!!> z^SK+dYkcL%%BMX_IHD!Qmf~Te+`gFPm-yTGT1=+16xuPqXy)ouWTk-}ILAz_CyGE5 z<@3Kh9uXLKPh~7u~cWzoFzf>(1XQ)Grpc(GrCfBsNDP)oGTDM(GcHSd;XH2&Cj{FeZSxw z|FW>-3v+9Rz|7ic!1t0P4z!Q~ElWeWL>z#UWYaQG!7z zORt`dyHayJuJZY?V?fS@Hs6`|MvH4V#i(Yr}uub20Bo^Q`0L z6fVk_ODzeepU%HHWxXDAx#wjgYhre%<`b^qxPUh+52QQ4Tsn7uQtB=FPD{6Zhg{gP z=Mi&XRZqHu-@-$Vyn;Qc=|yK@BG?!kQA#;I%-2a_LY57zYB_yUPh_H1wG2O=Z#^MC zx)6iSB5=}r-ImH@jz7wARk_Cggc!J(pdTGE@nGz@3}rD1%khpk@AFL^Sq$;2mSP`k zo5x43rGe<04=E_J=|SpPT5)GR>qY!s-gJ1Dcj9%K5DcD=x^%}JL|_uy+%0u3Q15t< zJ(aDc@1HFkJM_*{VL6xd04;TkVGRE%?sdaM*3kz39py!cUkfb#9xxcghFfq}ZCbVuZ8jyKLf4h?ATC?(%?vfy?e>JI3T zt~qo0M9a%B=CZBhs0sg)(@&;l_q9LKuG>f1dY$J9>l{2$aq{8To0R?o-7U}FU%8N= zy}7z}(?`!gShp^7E|4ldtB#7`INT%nBgVTcGa}X!@VIs`OAeuwIe#;4l}9neJ@6g^q4$6 zoSpur`o8?nSsA-G8AVnr8T#^o-Hpu}$p!z~y!d&ShlkVp-&D~vx_v(G`fT_~a+Q6< zu_FednpJ3itF{hvz^g^Ga_l{(YwMT?*wmX#4U;Tp3p?zu+gZL|7kFFM78-PiZ}@L;T|SrEfm$ zY8I^9dUN^5{;ajGg%aiUDOLK_fwgqHeBuvN@9vFJ)93U7yjP6tCpVt$e@g2|y>>+( zb*+qUtoL&ua~LXi`_fxiZ}<=Qu}%`kuFCzLe8T}Ex0#ql#_LQ#niUm$^w zlZhUuA%`PuiQ&J<Oo@R8GtAF%k=GmH((AVLZhNS1QDu$rF&aA_BEU$&m%N9=o?juHXRp2< zO?Vf1c0JmgGbZdE+)Xbgj1}e<8xz(?2%QmgSdWQNi+%PO9~mn~We`uI|kNNUnV1&h0%*K1l94hnpWHJOD4edA;@=nt!}NJc9pcg{d22>Q8r3R(d6 z#Vci3s-gosIMXJGi-gh7nfFKq6f?F738q7{jv+8FeiSOs4H@MqfJ8EGYAqU8Y!2ru~Ly zV@swjM$4i<;~?Y<#bsgXw7%-Y&0^B+Na_7bSzZ$0MF}ktFxwTA)nf9H zJ>5p+>roqFL1hr(%W&|`06mp8E@E@wWd zuxkvcJW{}jflYa*wjk49$0GRk@>wgdP1BNJRH(qKlGZS3tqIOv0!`r^`K(O9XMAkyIBkwU!^CCcZ@He zi?x9zfirwUV4j9XEbnHCfkvs2Y7rU>H>oOQn=Ro}PhB1+Qrn2q3n@$XWVCtN*Ff^L zSDMk?m?LwEAO$Wop0W)RF>yJbl0?_J#Gzp#$3h`|`0A<|Onsv4ktsV{5F$xEmCL6* zZ0_=v&GNq)UrtQ{@e>uvn-z`5C2)yK_;AGw`*Na2u$o>aJg#!W9#%M)n3r2w>R5IC zu4D9IAsJIqK2cS-Sw-QhZqTS66Dn^CuI?SEYTXPhYOjW{TrXEmpGM7XALVw(8VJkX zZLhgMQ4{&3`Ty^5FB}y1Dkc z&l7dfaP|V%joyLErA4#r`{`K4Z6&aSAQR6$XRDir}IDy!U!29O2K zkc-&wRF5iZ0E@KM7AT;9O~qopETNv`W#itdMlN?X70o992vRUa@=k-;4vMW5s65H1 zPNX>q-h}%jXr<0eG29d{x_Mr(nclroOA4eto%^+j?{q>lXjAX_l43s3{qS~Gjd^oB zZPQ1Vn~bLs4Jf0MjVI z#Zw4tVMeAI`ryTLf{FkB-y8wiV8V&1-5POpEl!M(kfKwC=3!b$89CM%1KcHE0A zXvu>JTxTLCr<7FH?hf90*@2;Oi{N3=9M!|Z>)!loifWW(5Ec)!3z?`QkKFiSS|L#VG`Yo16g?kpdbDUT+%uAT#i#Rl31x_r?3%&b7 zZ?GlaDtg&B;or6mz?dfrMI|eheA~nY+ELEE3OxOa(jbZ-#!aC;i_cYc1`kNW*a4Wb zpGfgM0Q%iv^MeQD%XOteCVuws%e`iy{~2kqvGB4m^Xz4Xh}90R;$j!rVO4tt1)#?v zB)Ct6Z=Wd7K2gj*aSW#<1|!3Xk;P!-FkJH7+zLFr3VeJD0s?YEg0jNGvZA6g65`TQ z64KI=(lUQNF=<&58CfA2IRQC&0R;s?C3!(rIU!A1AssnkJvk8r1yLhKF%xKrQd!De zMaEoJ&O%MmQccNHUBz4-x&W_XqN!=DrD>$4Wu(3HjCY@j&M&;BgVob9*VD1k)3Mao zu{7Ap8nH&&X2#kkMq0*38is~y`bNsS#`2oRk}4)bil+Pu*!^;rys`&*WvzH*t$Ac| zJaRTX^0vH+c6>^Q_bVUaS2-%Ec2ro?UQEYcLeE~xz(dx^QNhGs1$$V-@`&ca!`fDd zbRj@y2W=?g3=dfw9kww(VrP8hi18tNV>>5f+hfMIE+%#^CWl>3kGPs0aWgyWZtmz| z>FjCca@@x4q}_3^BVIm^r%$__J>%)`?{o3exxnBHA>o(9B0~r==tM$H62!9z zaVZgTDOcl(kqN}81Y&ezYHU(kd~#}HN?OYQ-iY!45^4Qv8GogWfB9xmwfN@Eo5{&Z zs8xhQ#o5`p`T5VEzw8KQ-@YwEPTAt(G6b)dmR6RRS0RM;ePwM0daLUY%UWIAScBgB z#`^l^`o`wQ#?~LM^{Zn1r)#$JlRro+e+OwnzL^!jI1X+Qv(0H>sRmBrYmVVWYYoMt)9`VpJK=EM=Hr!YN`D=c7nk$>^pRT^6F?&IU+$%t^{6OzVv z&%>k2aT160Yy_gYl_d}L#x7c;UvRp4z8YskME43P9Ivoho_@=x6Y`*yxG7g1&*`x~ zBk^7|nt?;Mf#Z-r&Nzx*QrsR~H%scJ-{uczZ$1C)bcx&j7F*Y~x)@eGNaf8VeBaH-33Yk5!i;I(Vi$3Lex z%GtxwD1Rb>PCz_A0uEbz$lRx%lg3Q5LPkWQS8zmTcKX}>y1b%BQ%vY2doYeGs)8@X zkX#ha7dlx#psVz}b%4v4A^`IFzFK7FR^s^1vES%xeKhFvYW<<(+3zqj-ZNuno@v{R z`ul?|IO;!urz=upOqTXSyA8<_Cr;pL3gS%kkJKsLCLy^pqV>G*JDe~-En50f-IWtHjYDccwVbToPB}P#jlT>@~AkW|=pK@v+d9R+#;t ze6vDx`+r7^|Bp!Pcf`0=b@1yye6w#oH$`E8e6uyKQ@?yOaC^SDk7Xxf{1?(9p9|6Bly+dkk;QK#vR{mgfe9NAAPf*b&zjX+gxuP+p-fe9+X0C zn~6h6>(en8Y77)(uD!+YJ9H9?7?WF)qs8h1Cr)bBufHdTA2a!oaWq+({ZGW$);)R! z^34u(9E6Zoy5(=AMHzg<+S%~pY)JR@w-D0$J}~e*Vl>~c|6_6JTwci1ebu)$NJfoc z5o1?Zlk1J2t2Ls%JHFX3q!rdQehvCI@fXsv+kXX$82>_AYu~p2LRx=(vz>@>fdD4% zM2xrS9Ty@vL%E+R4(U_QP_FX7nxHZK4-sP#Z{KV&yITZ`7QZi1Zhzz$ z6I{YmQdXos@yLO}3|gig8q`r?3=U&FUN0^>WN_CfDB7}g7ipQ)oJ;-}()xK9CaMbg zX6@$bg^VZ6<%M^AGbm#GsDHO&Ct}?7&AM9K9b9bTkxgX+c@-AMn|0Xaddk_+~puE9io#+8whI|6CS$>48t&_bUI27?TDb z1Ua%0SE={QbyiLpx_?zl$Thm9+fp&CUwYx6NXzCbp<&lI+ld&1znAbs5n~z3+${Nf zsrWG`ZM%4baL70F4}~H|NrPMnY1unTSSeLJDS#qIy**VpZrZ!fOe+;;sB!ph(o>q% zrb@;iBD+W{%r4#XCKNHw$=&nYi5R7%yM7_9oruxj=jqKq5u^Ew_PN^HfRSpK-G~ti z0{2LZU5Y(=3-ZnA7Wq8h(%in&cY~6gRC8R+V*IXSKq#@xcUiG|{JlWKFW<~!;<0UA z{qr=GIPQ*~LSn zCLf^_nS+#q%OD)1*1()TcJ0~9LhWAyai1D8k6*(v3J(!#1gQ9t7)yIjz7J%aC>gYOmU@&sIF zrfIxw^mw&G@d!s0=aBCs_tOb1=h3tE%I%L&*d4fj>p924b6mdq)C1RkO8Zo^v_Cy& z0jsp(Rc7xbJv&+=Thk^w@9@$w9^Q57c~14|nrH1V4lBu1Vq}c=flfa5V_)lwjzl@j zZF$StuQbMqe(~OB9Fe0mKXJsXoe?^7PpW&3H$>2m^*J7;fFiczHdVLoAnPi$>w#cqS{h+kJ^;dwo5~}PFJzq zl^~m*&94nwtBq9G%`fE^F|XIU*9Tp7`?rPqKBQ#REj5h+Zf;jfQ+$C}J>5C|pC9Z(@k8UOqNZYd9y`(TFilM zhWR}Rpg^6e7e{$#nBRZ^`IPqSDSMF_=2sx_RtY9FbQBfKL?wnVtA_7YlcmNm!Son5 zjv8wYU8PQ5<-~`}sp&9^6HL~bVf@fw5rL;7+!Uf(z}2a%VVQe@=fv=-3s+*xV9PZ4 zw=p1q9gTFe-wo-wQ6S|kc_jAaN=`zzcnb6}u%|U;UMVFuDq+sk&}}p&!k7r7OTJDkL_%G$SOwx(seV5E*=vW{=aFyb;!j7zHHEWPQZ1je%b;$-N7EPs-u(KY>?kCnC-xa z0(0^t*j|+SU!%({!SKI0lsi2|s+eUdZ_Di~%B>@TNFc914)k)!53aNZ>8?eDSHg);PpA1vL=IdIX<6A^{%jO@9;zia8X}E+RXru?2g`1!Hkw*?Pe{ z5}2%1I86ej0t@Fhn5_W+`N~3Jy|`&CFe_1rTtKE@C={U-LdR}f#|!4h0j7XLTT0)YDTe~p1?D}D1?UClC5b|_NtlQpdO8T{{373c0VYhm_Q@ML9f$DUC=~a( z_Dvm5B^B3==YDdyHddK05L{?1Q2dsJKvKw`D&5{;;f^^a+Y3m2$wFs*$-8mXeu=`T z>V=0WrDGTr&auE+FJ*cI`9!=Bm@9rCS2kUVr3o(FD_J^6cO9*9-8uJqPu%rqbk}|3 z3*0Bl&Y72?s|wFm7Fx@fKf;v1Z7X{phmhAOButc1&Eg9HdGfm;1fw1*%CP{2Mbr@i))I{f)ut&>B|JIS27szL{l>^7M_9hd*nC)1HXe~eTazR8?DQCD#{?`wSC zR(#&*MxFckjp|Coi;NqsK~-~cz|>|Qji1f?Vc>&Cp@CN+n`R-~W*PLC!PQY8P+rTk zRZp0y=htiyc4~lpGx59z$&Lo;4yvKx%lsF&Lk6&b?s$VrNaO1B8nuMD109XZ8x124 zjjfdc{6gW)Q-vA}%zNh>cYQNAi>)SG&6|fbT_kO9+FJxZo+zJhyE*1yF+F?J!71*t zWW_vPlagk0$qdCOAx>kW`Fd=#pJvO&4v+IrEx~5M<%E{dmn~siEqLzM2+h_=r`G6@ z)>w}E*pAl3m#vUGO5|=!(`?H~@C$Kj%gJlYt+qf=3JaC^yR(eoHy<)FeMH5+>I{GS?+SSReXqG-1LZ3L{ z7U$<4Y0Fy@Q+;TGespRtUuqL=eTUKKelGWZxI5x5rUT*JtBDs>9Yx20VXM{s8brh; zWdF8a9p9@vbg=HaE#?D$;ERiGbT;h>Tsy4-fW)=KDFbi-fce2{C4f>1&{rA^d^NB= zI!HyqO6Z9I9f*RyHlf9ZphkK2C4eZh{opB3P#&I0)I9rMJGKU}p$yxN4j1?ip^AWe zLU&^lfmmtqAb58q6`<8)NeTr~e)Xw|pp8805M@}1GF;mU(Bo+jwgH1;d_wXNrsTU( z!#*etCRyG^EoQkf+~cxozLj<#tv@2c5+M*fSaFYa-&WS^SNFGZ0Lrgvn@AI^#~0!| z5dLEj&Oh>zFi>L)1aC1fNQ39J9-@K46Pkd(FIcekFqmhEueuh=|6to~uS!eKC z^#JU3?lRAiv_b{)*uytPE#++kr$ck)9oZQ{cuFst;mpI6mH=Zf^ow}lMih;}&|F48 zSQrHec47~{2cUj3(=251asL`QL;r2$OpQxQ1tXz|5tGG;N^**d?bN5j{G393oIov1F=6UA7^HO!|u+TSsLID z8se-BZLJLLtPSmO2DUhT8(SUgLz)Ne)hwJ3U|r;l-Q|qEsB)Rk!ig zusyAH$Vca}m+sM%`VOb`9ZwlJc^Nu+8#?8JO!KZwJz0U;uo(n$bAAI3r zaKPo@;NXyukkHW3D_5?Bg@uKOhvV`1tN4g0{MA@|WE?)~zwklgA3m76%Lh~c6Ccd} z-!yXef5``T7SDFq&USOu-HEgR)T2Tr>W2>>p+&Q~xgApYd(mtc6fW+7!tYRmy1WAl zS0PZiLkU;ccPQc7A4<5nwYl|UXY1_u*ctWb-#OtQKFDLX%LhgHoda=2dNF9IM^#HL zzD2h!>UO`io_`=2ArtLPt9Trn!YridJZvj`FAFKs8afVoL}sWNzWJegVd??$KoFX@ z0`K;SK#Q{l)!b)w=|wZ7VX%nXbnM#{s;2)t*Bp6WbKht6%Cu?W$NFM7vW<`?Rs7T> zKZAj!ba^qeSdcUOoO2R8Ty@Wnhlp$Ytu)VGShT`0vz$UiAU z$?bo7|GfA6QEM6Q@6x!7^N%RJ)&ck3SIu9L6?#r;6I=B8co;vM#B#f*hg;J6f@*Gh zXFnnG*Z>(VRRf*_7dUV0K>re7QC(Cv_Wc>1dSBGQr;C8VI|nRd zhEbfW2<%;)Snvv(N1nQjX61oTxicGxvkdS^#J7$nX#?&;;5O|dGpi2r&Xfg@tOPOL zD!>buVcqbdKMhN56pk@?rFJMw+6Fty#JB;7=D>fFr_+uvjUq^>*-=F9N!Hu_xXVnD zhJ|B$7MTOa7K!DB`h=sdA<`mVw~KZhJQhD`qewmD&I7a1hc%9VT^`1ZK*@g@Is3cv zCS{@jV|ljrA0uZ8RYwdY{>}%};!Xeik+XmHsOQ=`{_0VCRwIA+s5GX;{l9ut&KN1e zRm`uEGal(d!QGLwa-IyNN7e4g+2;j$k-Jcjs`knE1~c0{)T8byZ~x+h>QeXrn;x}g zj{L-Zr$?PmOWIN14%U{Og+|U^4RZAILwvCI*T|V_t5OBT>LT~a5?P*L>ehcLZ=nc& zwOu|4Tz2|1a>n@*ufEfx9$Wv=|AKdLx zcle-`Oz6tksqhM<-)X2vjd{TIM|ms1(OvcK#;)?VJ8}l`!4%h&ZEExU!~c;Fwh~uu z79zry_oG#ZZZQSp9JqdvcSp_|BqK%tjGW2)iibjc(5!!_M-^b;WV+1RRJaH!Z<6zT z|IP=qhm5$ns^V~=V{9d6cO?Jt!F5@I^H7iaXXMOZKtrp9YcMlIx!vDcGpK~8>rxif zqdKzUpX~C%2u7GcMA2xlX3;_Q#8`+Ae!Mhf{Fm~EC7-BD%Ry!`Dh?0ZDmSE)Yuv<5 zN!*-GskJpf_|>Bxg`bGOdB05d^00;Oy9P*ko96WtzwaK_kP|N~s`!y} z=!Cf~=>ep?5okxep&nJSMpOkFIb)F|lU_5HtDUJB@poAipWf|JAwJl6?qg{Aj`9{f zv0MmJUka-&Vg``;k=NW4dqrSexQMKJJ2bBlzjV%DBWF9xn+qj#XXGs8a#7N6K4@zG zn8Tx~)L2UbQr>L)Dw`nXP2vsyogt|~9v<9OX?59Ag{}f$e!%ym9HG50kQL&Cm&Qet za(740_V7v`(jNNT$QkQWnF};>#=ZKm9_mql!0G?iqe6UeVx>+DA@wglSo5n#4JbRI zUE{Iu-q?V~YW+S-q2o_pGz>egHsp-doK$7#nu9vW-5wR z8EPRcp6%s?!HON_=9h0wAm;VvYD@2HM_4eo^E(!N>m6Pf*R*@ic_uRmFCW=&M5$x1 zhkF5min?!%ZV|cO*_Yq^Jp0v*|IJeT)5ht8-%J{--@N=%)^#&4IdzhugEq>o`+HOY z?Lyw$7mF=DWlnv%SqyH^%D(oXM0p8p_uYc%TW?jf>GKNwP``gLr>}sUH(Fl|u6t(e z!snlq*gKeaEJv--l^v8g0ag53UF&&-_+o;<8f@>w9DfvXF$qHh(0$`PFAJ5V$x3i; zhBiMTwe#-*+;I^lt3fM1XJUz#8lXqId!<7$YvtrenSECGTne2yKCn*rthC+_n^&af zHh!K`?${XdOKyDBypSSsPyH-y_wsnL{G`e}=?qY@c41{8ZFE>F>(i7+90~PmH2{!2y53f%<(k$iA9qE|3@#xCUno|c~ z*gnxX{j_W4DKH5;H1FusMO}HOBlEe8gde+O!gVA4;7w5_C!f49mB+UQ&r~GwPdwvu zWCz?LRpR=NDhU=np{{~qA#`OA;)%6uy>(tEYiJ>IZHP1;L`2Ef~4pi_t=aV>2!X2t^ zp`v)K-jp!2LrQAFQrbqxN4W$zJC5l>N@~lr6UU(@yvTN?H(AJBQu+{Q# z#?QX{LYC8<1Dad9g6M8^y#83H<#glqS85K;+oYCZ=Wvd%c-6tlgf)pQSB^zI^WZx| z%P><0#}a-!8j;cB({-c&vm^7*r7+yuB{e*UyKdQ%xL)baJSyP!LTmZt%iu>ElPlYP zczN3!od+MQG&;WB`}wDP(umx*HS#6Aa$mRBi@IjGqp8j}$6=oq&-*W)w~SrdrV@UB zwzItP=7xPF)h;o5|VdL@lvKY`aA`bIS3GgKnJBEAOHvmBK~T zqP@MM*KFZJpQ6u;tA?q@EEh)yaLNXx$AogKDpO*v(8|F$V?U)`jtt!8gRaL_&B?LJ zt;)3Pv1w{?Bc4$i>oTcZq=)B|#ww(3fTWjR(i7`RcN(y-#gm6@lc&9;L$i|aoCoYClRnc*+vuSey^D|fNHLBR>(8fvbW$y9sT}IE*924d zwMo(}Ai3I7E6)Q6y0jWNN;oL(qaaFrL$azRtws>#JxNWgElyLclvLse6&%v54AM17 zlD1^D_H4R3CZqIxx}9D|rDBGegd}Zmx`n!=tsB}}LXuZGv!wXQ5jsgFH^84JRT%|*e@&57Il`K_5D^R>QmNpeU!gMwxJDh)GfPBA2?Q-ZRifz0U2Q! zc2o7714V$Hd{*=@E9izgL&=ew${@yppgbvYgZYFTNoSEcsFGAj#|84EPA!mV+|x>f zK--{PBnygEnTssSsFFZ=P39s5a+@3kY~*vBHkbioZj*Xi=`gZmI4`L+51@z-sOQ5M z-J0U!tLT8thCCR5{(wV%(>Uzuc>Y}~9dLg(7a$hAX)AbCSl!WOW(ig@4&Hc#0P4x{7|1%a6jk|L3qwE?H)2Udb|M~m|B&W1D271C{z zGB?N{<9Pbp$W;ykw8nW`-${ETir!#~3h7|4g7Snl@>u}X^VwY7k=%UM_5w!pl50Wf92)sj=DC=Nl5z~WG_F*Up0u}*Y&lU%#FXW>mB>}) z@=BIvjTe>%rN71Incgjf`xG|OA-K)+_EM5N;*y&%D24VsR@MCd-lXf5W!D_ad%Vlb zXOY1Z<>xm_!?-HWV#}!M7}!sTqKNh!;q;2c_6&S{Mbcb08+~QnMn&qMk+VJGrTLqc z9Hg>b?@ID!Mrl=UW@TwvdsWRu6_Z&-9i+U?McXbQ`z26^N!H{Id}OW&&ztgt$Kd$B#dIdP)FWZt_E=_zx26W%sVPYVyod{ zb3>g(WBF`@d`P1jbat?#QR`)+&Q_xycawo;lhKy(x?_{s)=6gKpB|O_<_;g+@)dEq z3B{<69XEfZ!=1Sa%ziKi%^Z*j=o;r8m?zy^yjdA|6P+p`H42xbzzyUHh z2S=DLpp{2kdJ;P20YqR(6N=DzAhn}SpbM_wB~6{`L`*fyP~f9m&1WsD#+hBDyKrZ%eFWmZx0pO!Noo&rJ`D!RaCPM!<(uRUm=vRDo4MCBL$K}BF zQ`C6?*ywGOL~sudoVhJdN4`~c`HoyYV0d5LNqS%#7?2|jkn8Wj1qOUF??^qmgVw*z z0I+-1+zJRqgyL~rmh6tsgV7KsL%I)K&F41NA1W&bVnfAGI;(2&RIGIu zNdUOr=#2bsFF2Wa?dXej^-2y2oCjrIG6@BcTd9>~K6azn5U zvsZu*Bh1e&%FiP%#48~pASos+DK07@E+Qc*A}%c?E-N6WuwPu2S3;9VN{3rkn@d55 z`+zQ&iVnA`4v(4^pQgrsZB>391p!?dL0w59JqclbNf84XF(Y|N;{!4#stTrRN~Y?{ zCYov{TAI*<2%L$Q7WB-tw9U13EVOkkbatdWbA27GfezMC$IMvA%tQxks)IGt!D4mH zp=YjRZlPmtscn8x+rnDg!dBDbh^B?3hJ~|+g{!9Jajk>i+E!dc)J95eVsK15%ISczU7WStt98Q@-){lb+*1-+yaLmlX$;`pQ%<-t1 z<6$#L8#5=InUl4tqm`M{zddJbtTWF17|!CDjisxtmD?d3k0XbVJ03mh;^^gm%;$ug z?37!4-~aT53ui9|_y=6Ra5*R-C^#tizo0k*fe;Z95fu>`6A=|3 z5uFeblN1rV)15*b?rK76WI|e0Vp?=kT1--UY;t;hN_rwOJvlWa^*`Jj$ov2M-oSr{ z;vW3IJn;MQz#k5`b9G>M8E)s)z`w(|-7^FKbs7%3Gyt6$_!XV*&cXe@G4TI3I{k~s z{T;>8(1ChhcsIjH)PAm%c1|E-HU(4v%W8QvDZ<+A)DvbG}3y+N1(+ZQ~C}vT<*0E2+ zeZ+5$y!RCqJqJN%o>nct<=&K>?Vwfl_Qq38yeg+TUaL2qjwtgyl~F%ccI$Dm|8_|4 z)}ZcwIQIembv?I5;^4Wpr&k_FB@{lq#+E^C=fCvg1+)1>YKrFVFHgIuPW!}NG&dHL z@0~u>Q>bmQhH`D1Nv8hP=X7PR0$Y1N#S?zQDp=@OllJj4Dn1=W^PI_Fe2DQeQp0h1 z(>9sxgO?Ga_0F^|TJv1|VMxPslJ-zEgIg;O&3R_B=nj`#Myg5NcBBB2@q_xB^&Vwf zb_Az#4$E`B4Z1_eO-!Swk1-~X`0Y(roD4kdrM((ROh;nJ*;2GMyg%x>dQ`Hc>%_%@ zDQE|hp}yCVPZQa$^z33rDnCm4^NVVs;KHvJJDQ8{j>cb${BQ3KoSe%!llzbQ)W;;h z?mte${fB!4g-?B;X}JHkK9!OVo&I%ipjrkt)BbxJt_Dr<+nt8{)ZR;vPMS*{x6OYtgs27I*FqG!#E9{I~k_f~C^VG@ROQed;N7{=cHQTi16{ zT&*|E%3|lnisbiu?5A!pazP*p<2){OslZy@p|-#_jR;G&vCc2JyQ;~h%0+WjIXQb0fNCWPX4rs1qj zMOl~@V=HnwS+fJHqbB1Z6nB^zLUD)pQXo~2eW77z8qVL@kU6bB6NY0tTe}CpDCUJ3^+x5{VIk?uK0DB2!c@D`i`piiFEJE@A`E2-atkS&Fjf9TDSX=<~V_si!(oIM@`~1 zBl#h?VlYzj+8ZXi& z;ZZJA({&kMn0cP#V*>dmTy%y#VS#2p&!1*F6b#9wAe(~*0V zv^{6qIJ&uz1`DqkJN9(*WpPIuzG`MkAM@2)A9S|*+)SI3bH^hAAM765%uid|ci?L- zc>Z%UX1Uc@hpI5lxYC=IPn;t};30QvO){9ctl|gzoH$Gab`BXI3_RxG8xCYyE zK%b4vds@4x_{t1HOg8uwi~RQzv7~+@yWCUW-3LZ>4t1V`FY4?OUbp0my4x(sV2 zPrHPU1Emue1m!RIASP3eo|Aq5a6ZE}TD+aI}t=Ws=Z# zrpqtf-t$dnLNA*7F7zc}U-CTbp4#n89l%l3JbxC@fZghfl5=|gv|GUZz=?6>Jbga_Tf@Bqv07W&Ef#l!x9!f&N^9mlLwHb)(D zDK*(zucSCa9-c}DX#KvsT3c(tdGyx8K5EbA*j;|A8g}tEjqiL4blx$qd!=}*>l8}2 z9cCG@%6TE}7=`++{=oVDp2%&T9yA!dc<%nzbPVT=K>>BOV><_f`?>XVFLmSPHZ>Wk zO_jKQ^{1xq7Ih!~E&>mal@GSX)2eChptvE;nHP9y6pmGmz-~|AFjHf{MEL$r_)r;v z&rFSXo$!=3LeM@UU>PrJCd-f$G5;=9dObp()H+(!>_!19YO)x;%j!8Yn4|k@Sbcjnt$uevz-2&YRoIV91vbaz@#zMIEw_Is)Ar;FMX)j&dH0a#@dZqqXM* zqmP>%;5r&Tly=!GP};LK`u1a?#ZS?98iLNNNnf;&>Gg;V^paF-jp}ZGE3)4#Iae@wrZssY z4Qbt*ykIYb1yGCjDUZ^St2q+T$$@ML#i>bbO{HwBNi3@o(+vPKy%e;Bgt0t|L0#h8 zIx$5NfJ>w%^qKDUPK~z(P?f0(1_+wbR6dgU=Mth&oVZ9(S{z(oure*`ov_R-H7$xY zU2#@4;k|$|R-9~@uD-#gHJ+ZMpDIe1Q3tcs#bzWcWSC(xOxrTV6aX_Y)e4hgGKsXq za3S1~N8>WLN0CmmoLWzv6(6JRGKa!>?Vw|fo^i(CBg{%t>4l6p?6I*IEMB10Wa#FFC7NU=dA zcq%DX9Y!9{;Wr_1Op>5`4p~7Y_DK=~5BsS~+DgsNkIUUFpIhOb(`y7fZb(At;ZrMP zlq(TRI9N4?#3C+5=S4UGZ1~(qak*XU&}Nld8>t|k>JU6JUT|^P^vQ5;MO;C8 zP=0D$Ryw9IBMA0jHXA{NMUCft^UgaMK-!19Hb0z{8U$OMEuea5Z9U4ZASFB}6(EBP z3x^Amg2>z0Y~&I%V^t18ZFis0eWR0+U! z;$S=$@C(k~TUG(x8<c*-l8r4mXJE~r5 zyGb7@U6wXmGc_+om1J3wt;JH)794-Wyk@W}0YMB6rnBsCuSxT&jIR_)8sGn1vNl(| zdSbUe^}JI%86OSNxM>K*<<@mHRnPsZPaRD^a^0|P-9K!81Db~0Y`^h?OJ{Aa>L(Wk zu1P^U?Vvc?JPLgWg)s!XJV61u>sdAH+5e!pneR8ac2S(v?fU=2-C0LPx$y0Jl8zyz z8JeNHks*f?=>`E&NhJ)Lp&N#r8A?Lw?hq-Jun^q}SRe+NfCYjx=NWLj_x|4Zdr$mx z&N^%T7VG(+S&QL*?(4pS%^H#PNl+w2EQBZ;4SY;UAn~y-$Yz(=yM#d#V&4TxW>7-S7dqM^ZKhqWzw)5>}X`2)H6110a+h=GVQ3&gH>53^Pe_4oiZ zVc?JPZkl_8kkFnQw;t$xe;O+iOV85OEcmk;(w7W5gP?uzb_gCiTv=w3@wi(rdH^yJ z(B9bvL3c^hv)tyTOtRgME`ckK@Vo-ELs;19HbI|z)%0yZ^7tm`GQf7yKvqETe7-AS zz-a*f7+6nUzREp*6$qQI*zh6H;Hgc}S~Oz(8XNt+%Pp|ctziV?7!7;{2U`JwWk8oy zKup=*jXZ|m>FO5BB<;S8rU;wzSW>b#J)x_@yKF_XYz#PB#f~d9oous#Bh)JsrL63u z<|BGGlhS+>P$3Yad{S#=TxxuLF>8`)oJ}fdQh$$G?n;-k&NZ3wHiY7Ys^vA)y=!DN zNVtmDGHhJw{U~g%iy8sx>z*uHx*h@=r?Z&^yI+S?PnyU~{@bB78X9)W(X!LgaWXJ) zF)?zpF!8b@_&HbvI9T^*)i{K?IYqb*iE$kg=i-t)L}629czES``IPwilm+>fkN}t} zATJ~+50ub^DTJzmsIaVV1oG)f$WlAt7I(xNC?VQD!bS$Pp9IZ+LHF`$#CrzmNl zBxR&3Ypf=3qM?YVo|qnyxlLpBf$3F$VV4C@xJP|I)KC(6cZ;aB1q8VYEz5 z)J=?(j0|Pa29kREV!CMHM0L<2T4*6neWZo~Qq4$6#TcnbsYR5BM-vJ_OZ5>&Pk zRIwLSaTHW>7F2N&RCPnDc#5cdiD~&r9zG$B4w5qnQZx=wF*&7fdP39uxXzK|hpoKP z*4_qoo<{cG#tuFvj=mVjQ>IRSrp~8KosVOjyfMzlFwSlm7Z;3+6UNmJ<9Zb1b_C;Q zY3g>w%>Af^r|l6hhoe5uw!R*Yr+i!kPIv?dc!!)marSIL#JRx83&By5XQHD+Vq(MM z;?Kn=Tu1=)I%!eK89>oJhGId;jmyZxX67ek6(nUBrsfo<=M`t-inH=datccF3QO{f z@I}S{s@ANm_`jpp{O_W!ea+_oi3I`h9{}cq1Ci!`a31{l6GHu~VfH)F`fnb{Wb!|w zE*dscS%|fPekz@a93M?+%{5vM4y9XuxLTuR0a-c*vrUnyY*7vq$u;Xs25GV^H-el) zPTVYph~4tt*?bO7W;#suVI8>!Nih^O@O1{Kq;iBT_n@mMQqYGS-Fmj))Zfl))pPgz zc?g3njrV(5h48C}q%captYU%H-_7G7+tV0zdbgwLAd1!v8}0IRx(XzhHQEA2_!v|O zuVXrJ>I7pkyvfVEx}BPj(wmx}{JiwT=#GcI>Nt+)B-KtvobtR- zhxZhRi5u8SNs5)zUH6|W)P5QHl!;5=lEg&_c($^VYis9?UdTp1rV2*8R8>nxEJ^BX zO?&;Jr@`1`ckw?Btu3uHiSLP0)SCMigx^tDovX*6YR!YzS#bTepCbC^_y0F72!L9X zT4rO6vDgeyYf>x--sK&`3r zXzwFE;_-i`Qe)5D*{4#;K3RXWAYi!j_ALmlK13M<8eF!zFDL6Fn#K>dqaQ-tf+(AsgkoPQZwo0j-z z>+H8$^V{1yKfm`{EbIOnTC4v}rB40XI{Rfoh~HZy(H{)0{S|dtooGrxT;laaO|ZXAPXsyU6RKE;9nw9fFolYh0&W^7cuC~8e)@SMSssI9^(1~CD7l)27) zXHlY#7)7lqRnS#@Iz~+9-Za*QXDhq!eXUG5t%<{yQtrUsEB;v2Eg!&wa4@t6L|vbW zbE1!IY5)s@KnL#OpK8s|Wy>leYLjM0t@&)}VmcCR8I5<4adj1D?3Sqw z=|HXd=g^vii%mC0ty!GOw(!=85_QpSR-OEtT2uG2>FPo2EP_I%F3I<7QK-~ktus#h zINg>n*P0e?`25kBn-k=!jRL6DgVq@}e&IILnYKz<0bfIlVa0-PJ&qq_0;21e{@7~M z1S|-_K?(gOi{Ip6y}hlcqj?}B@6TTt{3-k4Jl1VxDfj5O>go4f*hB&fe_kfy3^6~L04Y(^rKbL@G}Q~s4c?tk$3-<1`)X^7xiaf>rPXPF0@74U?5v}9-ZAd z@-g;1{oT)7-@||WY=4CmTZY7khfzJ_OJEDqBr9=+nTKp7@jE@Ib!!XfjB}4sX3*R= zCroA*%BSe#1bRcykXx$`iQZGXOkDtN z<~z(XI31>~RIpldN$gE4J-MU3@GIvs%57(svt;WGc*APJcx4cTMC0AQAD8{a2_hlF zN$+jvUdrx@+&+G?qQETcwR$u0oR(uj=)0gd8W*jmP?A|8J5NqMR1}(vj_a;jX&KVF z={J`Z7q0!We25QAGoSx0O;a*hOAJsAWZdb|yEg7Wf5d9;G-t2gm_G2L`NyqHtF#JQ z^gGA;w%Z-wFj^pVmP&ugS%+NN(hIF%l_V&rb+Y#~82vsTf#$k;V{3_K>_h_lW5I{$ zzPGt2JRr`Kf?#Klj(A=Oh->U_oj`xj{Zz>Pw&7q&zx%_FPri<9Kl1b&C-2qIw?D=0 z?mp*xtbS4-1bNnoUaS|37!P%Nx*!#^()V~aNRTNMo0Ri{<9irA`a?+eqtmNwQxP{v z9@Ja8Suy9OvH5|9G9T55g()sqUR~XM7)28#RxX=<>O-KD{_mS(^g>ko5I&?_V${$Fk+1pV)7` zr+A))kE$RwD!-c=YHbwWc(NjWWckMPMcVYrz1PwqJ9p$={cH487HprN8W=o0$3^mr z{SZAG&x!l~{ahWEO(tSbWmWCRqcfxFU85)I=05KR-T>dZ`~1YM(NWU%D;bO}K&kdX1JAfh}%E^#~Kl@BamGV|#KD9$hQWkF_>q@0m;W~+v* z*xB^X23eyjz^*A9O2~T73M-q=TCzz<0 zlyyPm{J|ybf~Hz*$a%7mbK6JE#fxg0M)tXL?yY(Fo%GzB^V#nQWEipVPt!8a=$y~# zGG8O|W+3pF4SCllKmluc*SoSH+%g}XaHCyVnnCIF1GrHG920l`Pg{dPWd7BHY|ce# zr@1_CqBH|CkAFt`6ry0bD_4|Tnl7@SxeG4dSkOLEAV*7*=7AI{(n><;RDB;LKTIBJoN9#j&$j#T#I zOh6GBmJ3tXk-aJf88ZUC_8B=d0v_DNM=bG0ngR?VaC{^`gBLtzkO*VRtD52J{X(oo zAza4@_1r9lgQYZz1gEOfwhV-=S7|*hyi2o;N(dHNS4Qm(8(A-dC%}5v$_OIm)S;(qaX9x#%vcavoLrq_M(eqoUTO z;^_?RMI+{BWaUHd%BPx8S_JCpqQUz};#nlM_!x9)ohlDmsf`x-X+~6;i+!P4!S%4} zp&5iWipWY=&8St4CKfk2un7{{u2T_8M5gfER1!b=r&SeS?_fev)>g+F{;v%-F^ z${IvmqLjqS<(4Xr;A*D_YnNtVho#EVL*?I4mBv~X77CZTH3?=zz9`rFMDa#B}87bU8*{oS#E`^xbF|81HpZGD(t;#@4G-sQI$^U zdf%b?e1CY#QkJSbruLUwGuf{$m#48n3dgfmRT$MM<=;4=d4#ZpM=ds1 zx#G%snkYkSQB4h{O^#HJO+3ZceigM#O~BAv&~y`%d9%}E_0rz``kmm1-o$jWP46@G)|eVV1|gDvryy%l z|LEw|XlEVH?sWatI@>eq9BLGLLEFWr-SxR%XltjF$y!|$pi-kr#|~wc3q0;px*6Ro z+NJzB697{WT4x!Tgi2g4a{lN#3|J7PU09;`EeOp=tQLE$4_aq#y^hhn62zV|Vz={w z1))suC~w~>jXqz%f?#2%-&{chs+RYvK%9b{(XNn~0|h_s7;5Y-TkI1)Ua>>$vmL;O zmmw5G5GQw8Ry3iC2&ke3LIu>7Gb}-#gL)yT4v%rAL?zPGK{s1U$erUP6SutcFPAORp+t2FV(WQL_>RspV zhQQ4>sUQYfR)%T8BM_mHRTsnqk_AF3WF*CHWOZ;v6-%w%G4MDGp)@zFq|km+>*^!$ z$kphPsheCMo3BzS_NBeMI=jof;y+4bGw@0p!T#DJqBml|5TwicBNDQ08 zvf0n5FbPkXVDTpEyIC-ffv9^y)acTR2QI?akR$}leItk{7G^mIJGudb+=H28HD7ds zD(>^!TSDyJVKA@;dCo;t2Qk{mFIok&-Z){(cm2L7B&P$8$>%4}^_j{*JYpspu%M#L zxcirSsjp8`Rrga}2gt0t~1S9|ypLit%$x3h>AX@X87DDGKu|iwLNQ z2Rm6mq#6=Y(#AGDJr6eV!fcOn1xgWxbqol>9WW=Q9MCBAk6jg*()PyutMRXL! zDARBX;)e1-Cr#2w31zG*ZK5uR(Nr+iQa06AHPz9;=xSjOQ&a~SeO*&Z2~E%35J=+U{E%j}V=-VFE2S86-8?>FRzP+8Ujh)s}dyOLwY8DR4W{wINCs|`> zDMJ^Ofh)?uP0G+s#>ibB*I%QPoV8i8rYrExAoJv0nQ(79jtdW zMAzz^wq>NIMZAVZikfA*nq`){Wu}HzrqPhn>0P!RDHV?1N&q{`y?a#L=%Su zj04uxG2YZM*1{#)%00^ZShSr_l;ep=C%*{ifD0}`7uFMbi85xAwx?00jadCp|Ee z{!Z!s(^T9)QkLq}Zg zXS!aE7Rix~*||br&nD0Y30q=8^>?#bqWg5b=0N&2G&!vHt}1oc;u)#52yf9wc>)sX zbd7`;$1>R^CP>XmUz42@Bm=%|Qyb@&ORAyw%A^o58t$W{pSbXeYv{o+c;?x;&;%%g z-gMebXm0!oA-7r}Tc-EKgBw)xPI5cWFZI~Obeev~f245Id7*7ma^%8*$R|&b8RjHyFQ!(_Uit2q4^9xhNn6S4BMO&>#91|Ga{f zDIt0M%J>%daYT9bvlxpnkP}t)EB1#Ox2acF$^Fkq$YknXYA+Lc_Ae9k3JPBmvErQ@ z%=AojFDLX_x*jB=Il5H5W5{!8!T48Skr+PRCmVSgT6={r^qj^!IkU8B9zgj*_C(Th z&R(-gO4FIQPI5gvKuAK1lkA}Sx={;4c}fc#D`{5xnpJ4qKBMQw&>cy`Vv$hId8qfK+KMeSLME7*W=-uB%r6*_o{!<$*@Z;dG z;kb7nhyMga+iU68B7e2fh6HfPUv0Ewndnqn_4gZq3t=zMnst9TZun+8{s0VB*ES#u z9e|USI?wI&CeX>%DKFXsKk?Ua z+@AX?0e?+=ODf(f`$a307Zl~n;>0&h8IChP|FkX3OUHp~k|HX-=c)mKp^v6-cmzu( z2mf**oTSe^f2&sDdqm@_&CNV4gD6%_^gvW^62xDfQVr+-Cs z&}vC@WzLQw-y%^;M90$9Rcs4HbiYKU0{|H6VKVIjxDdXJfE12v{?~|(hmTX`)b9>s-FXIUu#49D?)o69c+hU1R> z!-a6l+%8zL2Z-nzt?m-a_uFX2K4wV=qEb^zL^t~&=rl!C`j-pgoDZx!>WWMlWjL;x z(nebi?rrfaZgK+JXthgqtsUCZ?jHRQ2kY9}{x%%fp+e^gem8i~Mhlu3Z(5i$>+Y;5 zl-?hXduRzO`O3#2TDCX~uj?+gK+rJIyH0YfbzeRbtV{2k$kF&MtTmSO;T3~5WYOm| z%%Lavl}VM`Y;XxI_HFA6)@yDn26sTB)2*S0Fp00^ax?BYxChrZ54^B_6k-U`4{5*o z)K{&4cv-iOiRRF=Er_zoYeqh5g|cT?FRu-Mc*+~K`ndnCB>w7!ES4BqY0w?1)1$>4 z=y*kHDC0IT;=VD3mBk}Lc535v-`ZCe%3NqL17T$qr&E58uh3&oQ}bzTq-wwS-n(;q zg5PuFMIsWndzf&I?|fS3p?Yu91YvTG5c$viy*jwJ`Xt11Oj_#}^#S_!w3$s+F3I(XC>B&CZ;j z!L{~WR{idGJs|2nep2ON?;PIgsbbmC1XEmu8z?V7{3z- z(NMvL;X9r+l?}37oi(8$Z?c><$t86?BDYQ6Kk-g@ZgXzevV9oy6fO6@e+8jWAan37I5^}-j5w@(p zPv;dY<$=slOf_(_2Ckq6PUC{28^jgXz$?~p1z|W=O);kVT#j|gMtnYW0#Z7apJ$Md zTo;fF0l6s@?08%96SJ5ECmLcE*Br$VHTGt5%DfM zIfDRUOZ*#)gBDAu?-hqcBB(-OFV~7?tnuMQ7QYTWbpkwW9nZDJj0vGibU{3eAV8~g zGiL~C>)^vx1m-PfS4kq&CZwd1FmW~|+6=@$MhrIt@nMM-W@#m6ARLh>6;@i?Seoxo zq3Qr#_b-8rfvz?ZsBvipksQU1 zgtH(zVk9)Ws#KSBue_;|;J8@PGzflzB0TpeI%-zNp)8mEiBuinu||Rn7Bn$aIo?&7 zxQ^^c5w{ylKck2+F93rCI1s$gI*^vZtZ~Hqkp!lBa3r{lS&B&CL|}^|a0FZoUaaCW zujXB<7Wh$(l*;dHtZIs^4(ApEM-eU!;`uvjxOpfp1nwCK)T<_B5JCo>QCcdJ1%Wdf z2|ODmahf^WrNyui7;OO2K#IWPddYh6Qrb>!4w3kF{gR_=zE;#_SDrlHNP^4IWrdx5 zAfltR(W2`7N`JM{PSYLr_))j#d^yau{(Mw@gn4-ATf7<_{%mPIHZ%1YPXj60wE?K2 zt^WbH!V&E<8deBYxjeZZbGU*<__48uqNt0@i||-~q6erke<+98M8H^=WcmYGCjo|Q zN{h^~UvH}BY33NH?~2N5ks|aD;XBNWfo9q-7XqF2pw^$maYHRZU+hC%T5j>Qu3*d! zmnwv5@JwCJ7~0nPA8GMXO-=qF$RDlw)2;rC&2O4Y*XZyhOxyW}){i{x2VkfPtQ}+4 z`pq@8< z42Qe9{ffc(;_Pum?2kgexo$gyUUmb7<4uSZNJy#!;@He0gS1AuAsE7i%i1LfGvph%Xbq7(6foa_N>8`NDH?4l$1eoM#E>!LAHCbSH|yW}k8=x6N(t3z>6~K7 zZ_;u{OsIgGr4TX8RCI(U*xV?j`kI{LRm&%1WTfTMY=lEorGX_vV~_dG<562ngjxB7 zv^xk|#bU^J{Ujfou-lE*@d>of7z_-0p3%)LJPPvyp+abdn5aOX zwGn1PpxE+J3(L{uJu0Ze4abb8R2@XnUd3~sgZVV-f6S*bGH?O+yT8WCD!|1i_)D_D zDI#!46ga*^qCA{phd9MJImI~-Npc=Sad63Sa?2m$QQ+cL;^tH4;aA}kP!SMNLkg-1 z391Pr)kK6;MTJ$wM1WLHUP4SxQd|ZlE{y_$HE}5^F==TLX>@Ss@uYAtgCsby-mz z8Bsl1aeX-nBY8<9MU=6MjER~8z<8Q!sbO?9jCHk)^t36PYLo*Wv<%UjhG=yIw2D4j zQ6DXbM$72wN$KfH>Y*hL>x=6ei0T*#X_*LWmgn{VO%xMoV3mDbSWdB-ZtN8z=$o4xWTU}lKJG1!-FfMFv9=Jk*pzOCU zbZ2Mhe?2ZcNXex4cujH0ltdafVV&(W29v4mFmYdJ>zauyvW(ONjXB7T_(L?QR}ic( zr*Hy#P46{utFv?p%CqifY~JSCa-lw#Ood(;C$Q7o%IwJd%_W!!aym#>FGCX%bZQMQ z3UATWc8zVKv|9$LoP3^RiqJaaEN&IQz2@rkR0zFL>>hODyd0NC5NUlUtv+a)fvn^k zp)Zn!RE|hy57NhldX00d^&oUKZ}9iJvOoj|c7&;#DpY-6TUtY@6P3O8-gUT22WIms zWRfDZ`aZ<>a@-Ifa0@*140_=?=|h57+6zHPL5a2M?X@>|IK0Qea^XclZpw-7K#cHU9ZKEKu@FK9Qs+ukv9vZ8TnQFN-9`jywV-IoTyp#rYmf zl#(^YF_F;?1$ zei|$6O*yd@0ZIA~DOuAWbhNL0-!}boJ`G68KAyGzZ47~tn&t+7nhc;e}7)2(z$f;98bjsvj`ZC9n_eM)65;xsOa&N2 ze;3(M7ZoXb1+TqaiG97oi*TUG#?|>F^q|Owq39K?19^0SBHQ%DEt`)0l#CHS!41r( zX&AW;hfN!XeCPm}%_k3;lT3{Q89UQWvmde)P8*$&T~0Xy=oRXLBAc)kW-z%_aiIPy&)_gOZZHY}u2XHXzlf z{;5|0=F=(+L`C7K88cEou4LaBI%7pCvRx8}qd9-+6)sDCcA9a>?96J@InI4N(nNKB zt7L$0v@Y2iD- z*L8r|tk-%pbD&p9ekQkiFrW5}G$DHUJH;3p?lQk8LG=bTmq;;&G8U_`1&pOA6=9iT z*T|x1>kLv}Ip+~CBjs5=+c1^*zP$!hU_Py&^lV&*&R;26ilg*#*Q+`EMK+X#V$=P~ zA3g2@KO3#n%pa&a{>>Qr&m!AxK(9b4vi(ZQe)QB9d~KoV6&_KT&9AK?InC~?=M!Y^ zd~Gx8mG*S2e>C#rSCNgk3x@dCq3}U`e?E0 zPs2DtVC2VF?jgdrAY+0vU&}))-Z8I9eGeUke+X~p^>`N0KlEgz?F_izW8=Jf&lJ2p z@_O{Z16!vN5_T$5;*ICZME}q_;Zp>)ljnAc;b<;>o9{0D^AH%eC)?u8xkuwqK^og* zg;@z${^6(RKv>SXKi;ek;1apgg+@3%$HFJU*jpp$VIdL*l$^hEE0(Jp%=Hm%^qx7e zC?bsSn?exOi!uHQA#CJCFfB*{^o=Q(o{SyOm$HDcV&%pyPb;kj@t#0kXq#j^8C2N+ zWDx$~QK#GMus2;-78J6$!}&_UBqB@TYvtpohYEtb%TSnC8aEeb@y*JFPuXu~8o9e; zD#KTcKuhTFE@6R(TdFIr9GlqG3^z|t@PqEIy|Cix@Ft}Z72hOtje+MJpM7~%wUKwU zS?zw&q@6lIePxty)KRFi&?zngRqb}?4 z(+#b>9Bku!(%yRwkO-8lo&yNG-oxhDz3ruk%_5zjWzK*w3rEm{;ued`ec#&6o zkviosoXQe<6|Gbyr>hwG+Fd6}@&aKE+*e-O7mnYsxzi(g3%xAk#6v%g2(JfwFR32m z;i4=4e95>PuJLK-UX20_N3ZK2yu5QSiz-D>hTq?YX6t^2cnUXP^jnRrM25wXmaH3=x1>>1MlCsPzl}3^E{!= zHO*!9sf%;0{A-8a#r5NQO5a<`z74c{Levlso~Yk~jsV8c>hEPMXBfZ&10$QXYP+wF zwtTts$@z1weCN8IppRU{&#&C15>WgZ^6v7nOUX2XajC@Ky|vK_@B4YN-_*0=AM^A+ zwaAly0L-R*iuKtIL4{YJ$>gF*ejp{QwTpp8$hU`LzlX)qMaXG(!6vrb@Hxa1HM zb{qq8?1Y3>AMp58!ZTa2AWh=Z7FLu-o>eJPB0?55koc)4QO;SG9u%Y4Aa~Iw=`AEl zV<1U~>+r^-q*r0Elc3~RT~tO9$$sH5Qw_OO9m&sXT+G*!pZmaUw`FadQ=B7IjjgF% z_L)taB1tb(*#@Qkl#Gx%(vuLdkSdb|JI$4*VFwFalQDKmyJe6TF_0#22y327n>K)9 z8)ROpr%wnAk>dT*Gp7|11L+f8Ap5oS0%t{9G~8byV1Lg3M-`tRAJT9vbPch^)Racwa+S`+U~b1*tKv>^cMZH4SOI zknC=y>{$(|BMaGWVJUOzCixmU&GYFGouyL0W-j_k8IR>WHI*vi%6&S2WE99Oq68NUK2?(n z6#S7+RcDnoc~m0{?vQ&<)cPE+M#IBnvYd?vYW#Y+W2kMA+|?_?i_v zau=P`#M27FBe{!?Y~XeMVdu?CFu;P;Iy<>4He-)N~i~XiLk@h;a{yMKjeO21^z-s|A+`^sc31vv>im z8ebwzqNzqss}N;e0^g`n$t)5AR^Exlq;&$jCR|ghcqW|~;8JVkdWn|1CWjl|x5M0X z@{-k$OYhPzSw|Jxx|Z6R7k!Gn>^gMWed#jB`LgG4W^+F!I}Wc4SgJeCljO2l2Srt9 z%+!SeDOnWuJ$DHZk;VO}-=l`RV2LDW+J>hM0R&q3j(@`?u1iHO4dE{Eq#q3yvkmVe ziZW;$1J@gJGeELKB|4FXJSQ73y-lumZ7SrdZP=er1B{`XC+a)QGizt@p<2xYrOiV_ z%~zK8Q!*`0NknNqPs=F?)4oNu>lC$Z1I%WV{l}$t5bu9wHeW*98G!k; z-^}LCAnFi`UI9qSu!bO}tRgs~D{6;XdKp?|20A=bQRGk3tRi*_3@0;pBbmaWYSB;BV9#p`oX16QPYxh~=4La>(iQ$WkqYCc>ah z3uM9C1@-ajd7p{kR_f!a>88=|Dwv0=bV9WidNww-4R1mj|-vc8fR{fBu`D)a+d!$NA!&?GOK;g`Ky?>c;TnRS=p zhQk9~-XN&=kgE3(ch(S8A4F9Jxqo(u)~1=p8`NTffLVk3cbRFtoKLX{(4g6rXNSK+ z6GnJp2{;7pYXRC0P--#63Ke+%8gELqG*9#f z4zuhr54j=gqKCK3D#-NRZtG)o*+8poL~vz7+IzUm?HWVkr61;OOrR2GP@QVbklWxj zn=99B?tyg1X!IgD$Ya;+-h;U5OX5^GsI0F_yvLl!ftu(`7BfIvF)aU<*+hv;{yI?! zl#m2UKwOefT#QFdG17}J(%2XLf z7lY9;G1W3M*U-0A)w5F2v6j`cMQPZHt2v0OIEpAc3M)GbDLW#S0XEYS@Pi7fIw94a zg*2RnHJwGZoW-==By~Nd^t@#CedG)SN#bHp5T z!gx7T&f5j!<8J1A%;Kc4mETF5K!5w7K*!TTE@w`=hMaK=4RH?*^$ZI;79Q?>_S}hc z7yK?n21Z7oj>d+?C7(}Bk4nyr{zY!$0CF=iyD&MYI4!RvGasK-fX^w!=M@q1iwT7# z#1j1f--R$B>Us%i175uX0;a1y*iMn6~XfpU-WXGpvDqF_>q_NN4(IBg$y=f zqs(||XRO0!`;AeJW8~Y2ffw)fbfTU;p6Q@IPRe6`x zs?GNvr`h-VIfPmAeHCx@Mgp~Y1HzMU8;u~-?I?uIO`_k?HA+0N!VQ1^L>o-Pk|ip= zb~d4RYt`kge;RDQd75N@#_+KD_iyU2&s>}fiX#80ruK@0-UB%>ykksWM$4lejzxVP z-@GdjF~%~La)B=yBM`b5KE;2C>C%({8D?7}aC%|+2Cvl8SPgH)7nU?$p`kxKV>Kq~ zYcp4f{m;*A>#sdYqQ30>EJ?2bFPiXa^N?4}dz9w$f+GT7mR;3tiOVI305jXjU_!%O zfu^Ya>kBk|SP(v_Z~b*y$PLt+^0N>9-&91rZhTW2^KD(CZ0aX!t?D21WRm5@s^q2#UoO=Pn`-QL%&5X}7elwf>A1EeKS@nAUyMHm8-zg?h>SrI|4)g%CnPiat%M^ga z08!Upg|P6uw}3(zy{O>PPPKTp;}iMk#&{wF5U_IqFR61j~2NW6mI zXEu3Oku;dKMtJ^4a?LC^ozp<0TE|8Tu?fB6Wjc9StV%-l)=KT!`h!B)_=FH5O;U1# zWi#E>vWE2+vx#97*pIqMW?;u#HQ{m%z&zQ$DWHrK7!Zx?%sy$kUkFnh+RO<73Soii zHvm&Wu4IddKwiU?E(xJ;@MV=P5{SBZwi04>4oso~%s9$CnS`0yGx$EUc`#2#VKz_H zT1o;@SJwqP)0Zfq5au{E?<*2{8D@sEpkwVSp}&G13gOm2w6z780_qgtoUPsfvl(kA zri7odY`@nEYPs~4`*Y3vL_LwN?l?N! ziuMQU!pJ`P%5S8Wi`t)osLPX~g7mTyev<1T>N?V3aL85mgc5t?QwpfKC7%!B)AIFXnCT-u6juQhjFom-I2ErN9!TJrb*OpvK1f`Ax4Ab;vX+Fs(r$V6P}KSQ3)zUv zq3>5&r5C4#(xEx6Eho7%7jGLdf%Cu0nDU`P!#0jR(xD*#H;!r#3a)`k&Lr6*&jS;>$^5J~^F4LzvS=p5%G~ta|OrI-n!`A=!7!l9QMBS3pziDh5x(asxqv?FG z#MtRLvJmLWjY)7%`iD^Jy*|k9>KF_g9Q*h@_MMV55}vxD$A@HqcYgp$3@D^JSb)HL zA`_&J)YwNRbKDYxH>h`#wnW&W!QtG7=MwHAGRFYg+H* zDhQ<5!1@67QXPtaRy7T@s|~ z!hBGnO5J@&Ea*&WFpBF-{bXG-A}=bq=J2^kS2yy6nwNsaO}{n|rY7p%{SnxERkiU* zYhcIqp+}xK6Vbkm@9R?ZX+=BEbzT;KuPk2{7!{}1qb&Uazd5vIb93ThM{uuicyxe- z^|$_f@sFYOi~+CIF3hd9e5`A&eroBK;IR^`!f~bSnMsz~)tr)#vCmtclj?~5P^O*) zw(?Wex&sr3;sOJd_f|xF&v_$HD<|3Qy}%f$-GE;O#Ja<)!WQGaB=j>SR*mwPl1^R? zc2~QiyRZ0G#zoEmd+EeNOIo$7~rsJoECmom1 z4QeyMZTq#yvauIN)EVI68@m%lNC+*hr+4t-n2Cbrv)9>VXw@{5R+&p+Y~`_AFlp7- zjC~(&vspf`WOfF#3jV-yW92VX6BrP4Ne`%lAbRMbcb~+{Bkz*F-Q5L$B%j!Q`nZ`Y z@cYO}iQL}#oYOE@c~ZYG4kRH>-WgVw`BHyuxX_OLBVSwg+fCBtpC9s?`<{^xVa zjatJf+65VULJT8~%pGU~3ouW%hTgo8z_YD3-=AydRr5jXHB+5)FZ-W)4WkEu`bPG76@(sS&UO z^$dJiI>8iW(VbDE1c_M7C`^p0F-4U+XJ#jY>eDkb!$1Mkndx0oC#kctS#^3ABx_e; z)e%`4N-&?XtSkfg*np&+HPvLgB#i?6cu01-aP}=fN!sP?yUvoX8(H^Fflph`BMnKw zAsWL94V=$;HZ9@emA$$qF&mK^FP!@}UBY%QH?AvtgCIe_4BOJki-5ql(=4`Rv89h!B+=x;Rf*UYq&GQIjlS4N0B&=8Sz>>IQL>c!3XZUoF7yG zLZS+SeBiJB3Zw=l#Rd!B-3tPkO#vDoxMGF?n-`qLrSMLEffg;F#$w@eLOyzjS5vdd zTEEaFl3RJE(2SeSbg`%?p}?BE*v^bw!KGMIsMwj7wbm}zjh5BxYq97!lxi7{MV7FG z9gk*|(CQ}#p%9`wCG4FgVUY+|YarwT%Vyvq)$)2XcnFK^Sz3Z4vIrYVfZbzH-(hCi zV1Dn6&x|A}Du77?1oc6JWdhN16OTm^@=$mdue>Z2*uuIf!VH!=gSXyDPaA}Z`4tF^ zm8PM}N@)pJ=>#ftSp;_(K@&2Rfgg3jkMET9M-r|K5(G9%h1bES=80?_nGv**+y3RH zk>$OS1U4_fGo*D06Rtd+8%jM^p590ui>yqGq-nzv{g!E7CJ^KmK(8Y!V$7^+8;SXg zL~>Qd86x}r4E*&67b6Bi*E8^nXpq1hJc||z&BW8E5@r|kSvso1xMf-CN~u6qVHrs4 zWjJ9Fb`gaa$Ryg~N+Wh)r8}_6nGy?Jjo)Ame-qIHRJ(;Dk`cA?QMH7b8lUx=EdN@~ zCZd*BtwCwgVLAfi7PEe4aSrj4;nF2l?(>AjNbEYun2sQImS8?so$dm%&BQAxK!*H? zz1($K>#$P)I;$Tgr-^kAfYTzQDu|~(>}`Ia)_x(Zv_5Jn#c8M>_}l+wr#?|@zYwM# zaWS>DAyX>-$4p7iU;}P8JC>)h$Tc(FwUNoCo-mY`lTlq3fXn&OxVzR^Lx=OuAb8B; zlV}N+Gx!VKm+M^c&05uDuNs18b5|2F+NFtVry+|QJRpTn(JZy?$ifmqu0sTS$rAi* zGhh_II$~OyzVd zW{vJlTp)1Y1WW;4!hzPj7F8nqCQ(*6n6OA{k$Rjew%eto-L2x*4FH>fDIinIK^W27L$_5T69Xx38Usv|u)LuMKa4iv{A^_u>;b z@r9YJUeSmIEri@My+K-dwMC_)2jukZ_$cD#1A99UO}~y2%RygC#c@^ zZCZjhB8_(-D;05g4w}=rND~CT{&Kk6g2jCp(eh5BnV0R}JTiEgwx&xRJAuN5~sjKJh|p z*`P0kMxJ%E``;92MkAOzMgg)CHmA6|%M1lfntRMU7OaeD#6l*>zu+Pn2ZCpa>tkuC zaiCs@!+}0PAO~~nR^>bn3Sl@2tFC(iB~qL%OLp{Zo0XN)r4!*ogi~diK&#<`6h&o41#V91o1v*bH&Tf65(7# zkz*=gX_il1hbFY1yamGCB8+v8(T?A6o4*Frzd;9{Vqdu-^BCl4F(zZdikM?(>6r3> zf!h%{Thyy&>Sd74tuAZ~BI^p`$d&&=-CG8=x%ln6PXxE1#R-~(AVG>ta4p{A6lkGX zDN-m_2(E=BxD~hJ)?!5~K#e+3gSr=}VGa8Ubgi!Sf8YI{J#)^7eVE^5GGX8Yd|z($ymWA88a^%3m<}&pA#Vn!qE6QMFcpJ!rY?BePSZK zVnV#)pzNKGS8^Y(6c-0lPK_*g33aNlX%Av(% zFydH@1Xfx?Mp|56ModvoTm>hgDUZ^@q4gA`4HRVzmE^#L&3Hc!OxVoSRsNQ88f$Bs zXlt43YJ(a83w<36@LzocaEhsAY@lUisA*`VVQ8#oV7g!5LIH0nr)!PTv60fYmC&-2 z(6SfTauC-(D532nsp~4GSFBbZtQZ{*u~4(^@xd!kBQ4M6Bj>I z=KxdZKvU-+Q|IHRPQhkQC(N8e%$-6koI@>LLap6HZ9PNnkAxod33WUc>g*rt8W`pt z9Cr9bxL4@OBViFf;gNn3Q9)pVEIKwcCN?ZK?quBQh|}?>;uE5O4=>XaQ!|s(&!lGN zre+aSvq1|dNdM1I%PmOHr6SQXiA7n&qJL4*ivC$918ZbeRn;{$b#-+O4GqmrP3M}M z+gi@Gx3+e+wRN?(_jGjhc69c2cJ+64o$urY(8yK(cW@~%F+UGA{z+4S%m3{pR>Hw$%Ot4o5dO7!In0o=+=GGQf z$oXHVn13g1rd>;8^t9~!Zqp$kRSU|^QGgEhyqvv*RC$cHnS?V68t~s!v#X!UXE7ri znj!QJi+IEjom>xFzFsEi&U0^&sHaD_!>`O`KG$SgCzB{$0IZ47FoNOR+;f`jOb#hZ zyVGhO%|q#kbImpr5!f@*ZX+q8U*)eeGudDqqOuM$R;jsOq70jN!D*YUv2MI>HHI{t z?pE8`LtRNTjZjgxf)RF!BPCEF3+`#PD>M_;3MY74qQ6Zt*U4`i$cA*iyIpKlwQYfb z9cO7}>M6QWE`B^|fGMka^@PERBmu+iYcHleGv4e}b25t(W4^xpUZY#DvxW>?PVUfldDFVu+UZOeLK^7M4?bO+f+Olcfa6r zpPQiJ5n`;roC7~-dznk02lG-FpQcQc#3bua%wG>RgqhgzM_uMpvWz}ku;b9upm+Gk z4qDz@+$&BJ5CU5?ou>F}_w%}*E zPu^|#PbwOj&h+19GMB){^Z!9b`&}lJX-CWa+r{~BD%!L@fc!nV3?8=oJ-J-l93T8n zEt75k$VS8E*0C$p$tBK2!X|3h#fck?K!b>UF2^8+o&xvZRJ6YmwxG2c^xp{^?y8{N zsN&ycGA)xKe`>;ZvWszB>)UNpRQoqDVWUniO=Q3CPA*R=yMkr1LqBJzlgoDZ`J+?; zfM1il5?8=q3ES8Jm5PQGDBe$b8uwE+1R75#w?3)*Zz|e961J(JldmgIJ$?W5w*a6+ z*1BYP?VR3Pp;FNvq?zpeqEgYiIQ9~@rKYE-ap;wgr)Vv!q5G!CX*Cc5 zKfuZ5f%61#a+$=teV9h+4;5{iKR8+$2=I zYFmbDmF|_va+(rN`Fg28lS_FlhMKUQw(V0YJwt6>aw6D78%1UvX%I z5zvqd?uw+l`g^rE>{Er7y#v z&BHo-as12=k#jdF*uW3$3wL~T`zf9#$G22m7#(KLSA9=>J(Xa~AEtPww;Yua|Ui>kv z)&SGt^$^rs_H>5l%WT6xG@W_7lPs<;P52mHmhfFoVo6_OzZP{RF&mphCwAo0#i*-0 zZ&zazWr#fG^C6B%#oWB@$0D5SS0KWItX%kIltFZFnvx#5{ramEkLoM#I**H|EPdlA zJK&yjy_9Df)xMXz2XADCD^|SOwgNNQ6GAw>vM)gww7>EN2R&V@`toB@@9XitECuCf z9PNI?whOn;=m>nY0^XUHx5F@9-yT10duJtJPm}cHK6I#?$= z*Kw%)?2$?p^Sk`VT}C4oZg%ZE_#r0H!1R0P49`b%wk?0lb-J=Vq4PdUTYFYhv9}w;u;IJNfe^T~y^Jx>KSGkLfBgD_mEd--aY5apP4t$AmU6}vz zfRADAiE`Z6EnkV1pJRdNza)ycFVR}7@vwJG{Ixv-){HS+RFIzI0;)*kj1p`&6uTbJin^0=zqR`?C{S!Q#i z&a^Bsoq1Nm&?UT)#sV=b>~!M#VYhZ&vkk`kb7VqIb~9aaoX$-C*JRvy)cs*fbW_5` zDJS{ZwA-UUXoewB%I%oPTTGFqKQ2xf1L4a|ZR=MaI*yZXZNJtHo4T1^TwU8K|JH72 zvuz4^+)WviyB|{J!MH;C`9_kmdiBHd>tp*i?^emZ?bUUwNzfhO0wOl@S}8wv9+Z9^ zliU9K%r*XJ!aMzFs1t#fULPJsSRfM^qhvuHCn7_Ijh89_ShrUj^Gba9Jf43(Q5dA6 zWjMUrmvpOEv)d>M-K>}zZjYJ9YTr+~CI&&#CpU5!J~Bzhe`7S8myeXP> znyToO(dYY((K2;3DQ0RiO7kgIlPNaqSa5ZDXh2c@RO&bf!DSt*14O&?rg@{)83Fi_ zd92=C>@icU??77cTLriEw0?4Gm{U4iGCtA?%UP0MrwEOmPOsreCrnEVs%4~sE>27F zjEsSdZ?zdY^XYkD!ltJD43d@)a`{6t>+CYh*3m-->6P=CXOOI#X^c2NtHBAw7?Rb3 z&cfcwsw8K2MPV3;X}wX|_t#+FgzQ4a@DV2rh|VO}!Y9=*mz;8lWWd~pcA6ezfup@a zkGal!Ci{7^CGO0<5_D=E+?RMJrxrf)`b-uXK99~#_lD2;<)-%l#x}X{P0>cg+%HaO zy{_!9e&~RxyqC6WJ$10)^mdOwgO7gAEK%cvyu6iNu1XTb)vrOw| zh7epTa2q^)*bH%?tI(&V&}V~ftd};Ts|cD{5VFDMomp6S8ScSQ9HCw)zrtn(6rXN^ z+c_604HlhNFHRpU2x%#Ci!LGf17^75oe+5VJHT|j#EpTgB(t!Lp_nx!C(ysNJhQO) zU8zAe?O6u+kAWgRe1OjaAchPftCy?3OAmjS;lu}R&L|Y?iVj)G3tT8qdj}l(T6k%& z+#XXA;#_f9UGS{4>XpoL>vzETLJ4big->*)DP_8lr5a+?oG)hs%w-m;;!Yoqri(>Z zn)%arjaS$+&=w#|%lj)2n^pCxSDtuYN@n1io+&Vd6ptRQvW^BoK$Rs%$cGPR@x1&n zAB-LWWgaT}Ra&6$Rc)`tgJ6X(U^5CdJv7?S)JkcTf8HpN z$JGawHPJdZ#bl9~CYw(4lWhNZ zzyy9LY+#ve>xHdqX(tCZjVqQ~CgV147u@Q0KGu!Y?2!;SEbQ8YE~ic|LnSCZGJBIt ztl=e%UKQ69Ph)neXqp!LANAt5g46~24F5{l%!mJSaSqGV;QDL>=rVCaRmqzlYq2nWr+JJ&dvdM;e1439|ZwO2BpN41VHvBPASM$p|z#N^18z>)L~ zX!;=X^kAGk0;b|gA3r|&W~=Sd78{e;D15oZc2iRwC;n7`!^aijqdAWD8mF-Vz#SuP zHQ*Y^!C)zT&;>z{H>C>!hED;El_SSlLk1rUiG995#W|VRJf;mB}5TC{FB*U#(TBkBArKILJSpEQ2_;%|;u980DIPEnnsQXpty`FuV4B{_9kA7AYM^Uoqze|?EWk6SJ~21aF*DLOHPSLR)-*CzH85A!v&89I$!OW4 zH0&kS9K=-)itaxss(c6u-u}IF6jgB)Q*#v8aFoz=meh7d>9}KbJ*DwSWb}Mw4SeMc zy>Uif3dSDFX09q0PHL8iG_35kY;1Kvq?&`3!67R{Cu<{TTVq!TV^>FGHy2|!4`Wwq z5NGUq)Y#P*JQLSryBA>M5@g~MZ0Ztf?iyy{8g}6D32W~Ywmv89d_x?Lg&y(?bqWY` z2@H2Ve$qYoq(^Xs=ZQ$~&?uj<82^Yk5Px!^KbR$L#ljpVfSNk zaq-ckM~@#re)9C`Q;>89R@(mIBLIW8-#Odwl-i=dbR3mo}|5wM2p?4i4PU{y`18VBtWP|EWHTuWMx%Ovcr!`Y19-XguO$sgyxP&9FS{CLOO7oP6 z8m3*7l}FxhyYtrMrl4$8Ur0gSu|$-$v|#g4U0^-~mm7X=v-?vT7o*+uuYn{M8b&y+ zh}wwPY7(~;{YQiK!!$`Fe8z94WA$biFYL5TTZIfqet9ZFNpn;`>$Q<6J$d5r1ZDdY zH}e8#%Ha?i#>BOq+X;CIl<{8}NV9w7=g{rHgkEUNYH;RrkoYcpBcjKI*Da)ONm!a73J!IPXd#4ecNj=Xf+gJHC?q&_<9voc0#XFY%uM3ad1RC*2 z%pDBM*%oYGvv^FFk}D4tsS_*Us~dCWuqP`G#}9g_UlH-e&orKeGL(^-nKSF({vW~4 z{R`&nr87F^+JGI;PZ`j$EQ{vi#KCnmk1v|?= z7e-Cql>2C9z~{c@vr+x~`~xpz`{*x&AU+vL`l z?pc|DJ_3Uv;37EV1Yu_;a)ZWXtN(zV#jifEEe`$*b{2Re0-SMz>doD5+iQIdB&gn` zIKBF<-qdAZx$?jB5$w%4HLYUSUvB-1*?4>5M%3Rk&Ry8qUh?(_c1CB4FMQiUps(Ot zD|FRE(s=Yhqz;Fxx6I%F)j)RHAiZB)Kf3X#&kP;*sA4~PpwucTg~zNcJSVvX=8Jr z?%i(N8&l9n(Cv6|gqpmWoEhoP3)&V(-a=37Wv!zAG2iuTLaab4brb3T&5;(T{#WAu(Ki=18Va20yRs8ol(1OyUE+#99r}X z1+S7ClB|8|#W*RNI?Mrv^F3uUM|oAeri+euAc~*7Fo8q3HwPJE071 zo?D9pFtHyBvA?c*^OdU&MuNr%_aGoQ-};wUq*Td`Hr+)p$4ma-ds!IT{chMUj=%fd z*DOoP2r$CtKDfdY-dic71`T<1BUMERy8OvCy8PD6w@9&)115mqY97Gr2}uQsTk0In zuY?H~hEwI1BXLj2AMX#vavQr>S*Qu43Gz=0r#&7rKKZaY#eeBQ=c{Uq!*6NF`6CLy zyy6%?JhrwEa>A!Ip5fu)#Bar8XCC1>=_*_{RjlNhjXRRrn*dfgW|DUl<*3-E-V(wa zUhymB<-j9Bc9UGX9dvi5sG}FIEhbka2i@=n@wNs*fn<;bw5DEv_j(@lu(dBvrGHlML*{ER#6S8S_{@5R-D>!C07 zD6p&)-{DmP+u=93k|{Q~XC z58bvy4-S?qb@cnfRlaOK^fb$7}q@=bx}%7`S>M*e`MTvAX!$;O)xZh~7uO&*Fd1J(m4a>OA~Z>#p)>;FUM0 zzXVNDZkDot77D4jJ-kFOvXsRU+p{d!P!Q0CQ-u(|VU*JFf2&s=C@ai1Bu zN^wtHB~4jAlR`PuX`Efl=Uax|4OX9)2?;4ZavkQ=r9PYEnXLZy@lgjHlx}(@JfEfF zmC?@<_OP?xh&0-?nE@Kp9vs?7Hf-QvC4+i{XUT>FS#)whQel(mvPZLi?B`)}Wh zS2(Lw`H8(QqI)@BfpAyb8$C8WvDR^l5W0`n^vl)+^BinKH)kd71TV8pc~m&}=qiKK zINJl(=w!3ewUP^!5Yw{g32VhxG zob(268YWGxK_}9aWJ++4Ba&p-v5Fx;Ja_U86a)259#c%xD8UYe$7$2csPm=_c?0!& zDW*<}+W2TQdYLy5Q*4?Q$X8Qrr?L5tsbgy}r?*(q^SkOz-ZTcoI1qM5xkKYyk`@r9 z{J1|YcsPsYSu9})wB)t(oH2wOtahLh_Vnm+8K6QJPm_02lE0^kev>p&hCIDac&?SLrDA^ zyljIc_-#&}ccdMnsKW}an7=5U7a6s|CMro58YJU3C~S`plCaS*MtnXlGaqXfsIWm6 z^9P&|`E;Um3LCVsh`SywVZiKpa118iJc=u zAv0mc2~wQ_?&4BV3`IC+(X?I?d9Y-kvuN@{p_qE9@Jy+I8N?Nl&*fQK7ER&-QuyDM zU>V8|E~wV><-_ri_~#@s1eZb!z`b$|#Xz6D!d4Sa&LcAIRF{jX)0M5T)iaRfx`0{R zvQ~!j9bEZM^-5YZDBWtgm|4+n3PZl0UWKqajC-k+Qyq2;c^0t&h0hfZwiIZs=h5KG z6yBBPIRlo2$|DF8E4e3>?QNs!z-n!@z%RRGYU{ zE11>bqT%k*)n7N*_=m{cb2TX#1X7xO0+uiNzDE2#36)j7kFO?ZrsnWWt$?!v<{SxT z1CcvNg3kqF&FqYEc>?}`F`@*u0I|T=>tgBzX5gmMWQ(rq2Io5d7C7Iz`a_I)H~8|^ zHAoURfOA>p&CmvK#@r?4M&HdG+33cA*(~BO<#)}!~L6HWHiML zWydj+jxRRdDmhD0;A@iNFHKk^CQ9!nZ$oj}G32#qGL0u(Z=<`_7M_08WiPMP~@1&f830*LOs_4gLrUxJ10x9v_D7MyCuW3!Fg%WZDw3P|rs z3mU{P(j5mg91CJPI{Z4<_SBn;odtcZ6#lNtQ=+karSAUC&|USW8#i^vsq&EX6Jxim zT6b|vfs746Z?OwI!`cJG$y>1)jXt&yMuNK&CbH%63 zR+_5=;#<8NZy-jkB)17yjdCI^1UOJmgxVw>9&Eg0`XuuHkxG(M$KB64eJvH95Pm>@BW{1K44=N5dSpjh+jQwgtmGHlp$& zu#6QtTUSxrZ)|s&ifkzbqDx#xxN1!cv7rhME_NghZ)Bo zl?egc4fKK#CyPR8O*Y#S;x(52oil*V9y57ql3CU$If6;a>StM=s=DmYsPOQ@NQG4*Aa#?Q-TVkA1nX{;Ie`n zM_SgU(13DtHxAp!2(0C#)ML&m4Fs;@ibzX0Xy`mLN9PbYnNrsH;Sr~A&Y0e9P7wlx z)&^jL5~rl%5V4QR5C|Z;0f+n>YbM1fCJ7#|m^iPv*ggpn9&rI~QIKrL%>nv3MR>SG zdAP-S_Mv$Au)G2|K0!qRq5XowD#F5QND+0gfClOSP!jTJad~MmoQxPwPEkYO5%7$2|WcV102dwVb=nnBxAH6XQHBLqPE{yUCmHa!%$Px zP)iHcavEuC8|i2p>*|>7o+)0(l)C%WHZjsNG0_Akp2ntXMrJC87K#SevU&$Gdf=Nj zu4p|El&%*B?~m0xCTkRcGx1Y0JEmfBO#OhbmbDMw?ufy`BZiJgj2yj<9KDR4JdK^) zjh&p091j^CvNt+pV|d8Q=%9tsq1|(|Fm|#qakeyZIbiByMLpNQFl8QgmWLgzK;Nd9 zlg$w~yQ3ZszTS?0K28D0oC5<~j|aI2?;^`WLXL!n9t{ok4GTLK79J2D5p*&#I3n^y zWK`&>=#x<~kukB+v8UrsCnO{g2!zDM#H6I8dfiI$g^MNG>k zr%|<>U=3}riB`1NM9cZ@=PaiBIser}`@bg-o0*vbBe84OuKj=8MEkE>&%Ko=NI3)B zX#Wh!{^y}57>xaCqJ>l^gIF^Tt>(F<+6l#v6$&T#5yyoTAAI%<(t3F((@#nf#ho>!_M{cVzu$o6)vn zsf^rMO3V5MpBrObE+>MXK)+XUp-wb5myDnPqKOyq2@4rny_$B{^O6z; zymhBq@KX%z`y96OLQSv2MVabxAuW$)uu|XJwMc8avt(|5R_%?I=lL8u#Xp!QdXJ@? zwQrR&t(p^ zdbWRrg5uKEk%&%uL)R$(wlX$0^8?Kl>%&uNn_uXsu=l<^Rh?d6+ejCVgM2QoBG9rb zCmS+(92L>SjoT2Jk+xCK2>VT^Qyu+@tCw|;lz18QK?@Vp_ z-AMhZ`#gw+M!bO)%a`%qA^UCIcS5|xop+9Qr;-JILdp5`(%-5JSQb=`dF-X&ukg;E zgRd;rj%E_`otJEU$!c5$jU~|T8Q%hiWnwa3T}>TT0ey{oQ+X<>9#!eQ^3Js?f|3v8 zKGj@9tWN&H$HBO73G+X||Kr6BIsV;5`xpHG_ttax-MK4Ltsi@?tNc$*w59-)f9GM? zFC*U~H|_SYX4{in0O1!c=;ws*bCZDq0-&FhS@mPrML8{S>j^f|Rt;VEnrI`PEDW(! ztXZ*^Y|q}-bB8}{FAu92wcN#;DJ5!B;s4r?{sI5*yTD3+@lO+Nzv)j8D%Om%Jc0`U zk8BJ7p-gR}wS#%sg-;(J22=Ae8g+Bf&w2MW4TUcH=ciMTt#)MBmrTO})qnUo_nK(p zI&YQ>k97=A8d3e6%tu%^_qLwo4+QGg6B|R#!#;iZ2iEN8XAu5R#hT5r&f%9Xp*poH z4p5tDMRz>q{;~B0^Dym}zJ$Nw|2snQ|0NGI@sHfg!vr3Q0CfMvnt@F;D%R}pJdF2x z^==*(EPFs0^mCfRc{OcBQe!pK<~P>NWi{)HJ}(IWZ@U?~nmrLf@eiU416x zQX%kynuo3CMmacheg*xUyG^uuB%K+!^}G{sVt4Cl8oPguM5Jy#F)iYDYg9kypRFgg ziDtgz+ymxek}TFOv)G&6g%LRr8OX-0^Ws{OTuve+AoH5X?>tNrW#PdJ`Z?W}g!9b| z85Ht!SYjG?n`rUDrBpv>=Y=cB^=*sLUwt|JkvFCJdn=4CNon|$bVq2c?*Hsot3kz@ zm01LE09zTCK z(O6`*5jgD$J2ps)WF;$0AO^lJ-kp0p)U%KIOW>1jH{ zGa~z@%4M`ITL&j=Bkl5!Q|O>tD~tCwVM4v_$5(IytZ*CFl*4!06P82~mnc&MllO(R z5cupDJmb*01Hqq*EP!V}c!rwJR6MB{;CSx>Kqjk$PNGy%cS2M}GbDkNtsmF|*Hyw{ zYG2H{vfbfMFS^&-g--84o_u@l7&*^Pf4Wyw9oT-TyLG=JnyrEeSBk39z^x>sD(=eJ z%tuBIc722slN9`TBg3U9(sh_MIf=ZHP_>CnucqhRy*J@JkqYlUWk816R*5M6N17DM7$xvlow7>wJG~ z*Y1C?wf$~~M|s7OPb&Dk8pqXxzqg-yV&eWaCa{I_z4eXE$6m?7c{d9^B2iX_yCQMH z+ai&#T1bVHkhtiHo#^hC-7md81p=V~j`^WQWixRP56V0TI;cewgTGiYXt33atxK1BflX`AwFmYLd zRaww8@dch!ZJH9^m~5~-`b1kjQsijqhX8Zi+bcsz$!n(@`K>_{i6K8uw zQ}C~k%Jbcss{GOQX5^E2oyKE}*D%cW(?`+Mn@?nEQxe{u{=)SE{}ghoo28m?J>_9Z zV&&PWES7P)GY_30aZ8`3T|d&@Js)=&-5H(5y+l{}b6d9&v6=pa0945TnlkLzOyUEc zwI}dCKXR*U?5>9=^Vr4DfsPALwkSXSPRg$QOic!uch;xJydhG=t(U#o@SAy~-$+it zymgfaj6nJRhEkaP@x++N;?C$g_Smo0VT<+Ghl?Y5tKv^462TSd*b*%=>Gic8N}z@P z#_Fvd3U)<D?MjqgmziWwzH0}8nlL;EUrn)@S2W+3I;DuJHc53-Q&dL)jwPuRVaXnEu@<~( zM|a`>%J;(k2C&GkwBTkOfPnV?OzT%f9WhOhnwCFRlHLzZh+CIFzMh_hmOr(Yk_CQhQG~d?nx*6NyCxph0`F^9!e_7tgp>D%bPVnnOYkqt!oqAU@C1( z%&HfIx6NmDs!8j2Wp&d_8`@-7g~4b-vIo{N#`x@u(->n!&RNBrOY@lVsGM1PnVEr{ zLJs)N5)6JW=e8Qg+U885H-HCd=1nmdAD)T2le)y4`@$)=GYJMq=DtQFbv-jaycIe9 zGnX=IiOivV=bw-GY$xCj)at^dMP^fs!wvjxr~bIQRe) zM1**Yh6VWL7=+k65-NkFi^=EbQ_#gAOo;`I8)Usf61zRzTAghFj&y)P21BMDn?imw zxZ4JieJT&l2lIGIk{<``HuC-b$zbCwFp~_)Bs1aQhc}2!2)N1ykr{wTU`P|bWRdDL zsRc-7Gs)*2i3w4ny8$sEcsKS^LEpE)EY zi~;KDSDaHyPH!Q}&y`{rV01_!^bC}C36j@BQUw5EVj0s6U3^!WlrzIcVyQSET|Kej z&T=`^3{Y2EP*GaoQc9MaE93VEZe@}gDJ%Is?@Gl>X+)MPg z5xwG1792lI&j4S;5E*fB$5OK1Trrb+@%B67MkZOe3yx_iOvo&m^e5jPEP=cy*)*I* zXpor#$RgY|JOL!O&HQGyl6_S8f1dq%jhIHQ#AX&}0GSbaRydjqZeBCz4B$hm1dHxNniZyZL+cr0?3LXwYHnN z4=|+T(G9-_Ds|sAxPe%+_h~N9RYyRqnR)V|vc{mzbZ2SOiA8E2#^+Zi#n%J^&71}r z`Ta$^Th3Z*kbTcJQBoLFjH=;grNtaA&8&RI;_3~U%x28HW+}6l)U0gd77~+Zi*RWR zzcZX=h{Rt{OnTR}f32>e&Q(j>spa=t8cV2Fw}BNf+( zW7@{|^00GWj3prUKOy;C9&WCc2jitXb51xj{zh5)6~{U=vo>*t)`h($+UBA8A<_ev z-&@bm<_GRDHht0P?0(b!EoRrxnPn3{1nQywV9g|w3ut%qu)VD(*hG8H+sTpH1+F}K z%YS3dE_rtf3-omOc8h^|n8iV^4@A#%)pMnk9-4POD1qJ+51@+I643Y_0e=_eY%;?N zn`>4rbOLJjE^N&l0seK?6p&=^?UkE@%8f(KVli@rUT9)3E`%UE1cO3)I6{3jLVTf+ z^YGRFb9E^AEWE`9aaiE|Y3O+nM|L6`WwBCxt`2s(wm-xbq1km_<{os^toQU}f0fw4 zKGC)m3yhjYKTUVv4!&2yqMw~}klw4?-nE}buh({qP2xkJ{g!PO7FqfTQ)Rv&a523OEOrHXNIvb^(jqn%(81VqQ>*8fecE+wAsOTu?ss~L?VWxza zV2B_zlFXw%vhN6nPr zg!Q3qHrF^eg}70g#8F1Q%kbp}&!LOh4;N`|AX+1n+FRp~FjGghIA3SChHtYm#nieC z0KC`JyYNB)4x?W?c};I0{sKOSK0YK$2fb(sMk@y$eSvmuEPnl8Y81fT^bUky*^ zGjrYL`|lQi5v zQo>SFLef$~GLnMwl7b2nf=c3o%3^~1#RXNw1yv;k)g*;9B!#r3gtetabWliLDN($n zn4Xk`0ZP&UEoF#78Di0fvKT{otbqc!EnSs5DfxVHwogsMO69Wem!-Hl}%XmngeTzu5&gxG|{_{5YXsx&h*Eh8r_GZ)Ow(z8kFIr-_-+>AQk z%*X?CvtlYBjZ}PwT%4OlRog16yRf{jmpNZ44}p{i%#SdGZvz zr%#_feY*7Q8FzI?sMN_+kK?SI9keg6ErYxZZ+N$r|} zDcZ*0Q_j6M*`M5uNM)q4AL1RrEl)7fqqddQZr2zk@yP|m4RqHTXCSo2;F)tt)A?w7 z)`9`@E3;y5I{p+4QR+s5DvRK~4YtJDs+}ke=1ean9jma~_&}IX4g))e(p{o(#IrI% zj&^k2@yd-cX@~0V)+w=+420iKDfjZ^tf>6Xp^6L*MEes25}%^RsE^E4mbmvodwyRH z9b1xS7-A6e)^;-6qJF7Mwfo8}Od$JS^@dpb6#?b#M}Uj+9fqlxqNHJ^%urZ*f9;fcC43t z5_lpQq&MIgVx+wR<2>ma$P$H#&d|pNH;6jQ-Ul+tUI3&drowPl5~1|I`5(a$5iT zZtI%&>&G7*fYenh%Enu&H1p$yFOeFx7Bct5|SJVzQ(uZAt zA-uKj=(2v5!F>D3!0~};Q0`M#4#D8<3UBx((`_G_b(MO= z;4S#NTW|3C;TMw>T|2;6Iq(z2Ir8hgaCH*T%wQnGGqLhZ#eVvGrMEn?m8yGR6O`D7 z0z`F`Yag|}ZTf}0eI|FYj!)=aVZqHnqn5CJB|E&)e%_TMf; zBFtMij}hY|ZrjKN)*T;uV5zCtk$%X}?n{{;=Ixix)4nuxZOF-~AAE2ReELzg8~Qh2 zmll(RK2=uY=kGr#W%yBXyrN;~k>aqzK&bJH&~n#QQS{27>uW;9@NmkZDAgN`;wOqv z4?jh|P#$$Hnm=82eS%`_>;nr{?A|C_60=vG+^@2dnr_L;N>|F%gILY$2AH^?@iL>& zuI3B^i$Y`bS11O#-Q1oPFL?shW-*P>j7~Ri3n!)i!@}L%0~N2?xA6Ny
D6>nIF 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 z/CKDhz-MX>8>ziLj_R8%Y2)-4At+6 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�lSB#!Lt2l6rnB;$ggw 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�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%0D!SGB4nbHJVc2;;R>LIng#uM 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≧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 z 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%0DwN@NxNA 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%0An1LaKX1YmI>l(gX~ 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 Nf{q27`1^u1|1SYKPM`n) literal 0 HcmV?d00001