diff --git a/deps/clap-juce-extensions/clap-libs/clap b/deps/clap-juce-extensions/clap-libs/clap
deleted file mode 160000
index 84ad6fe..0000000
--- a/deps/clap-juce-extensions/clap-libs/clap
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 84ad6fe9739d3070ed0eb05c24be303a899ab813
diff --git a/deps/clap-juce-extensions/clap-libs/clap/.clang-format b/deps/clap-juce-extensions/clap-libs/clap/.clang-format
new file mode 100644
index 0000000..601da5b
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/.clang-format
@@ -0,0 +1,137 @@
+---
+Language: Cpp
+# BasedOnStyle: LLVM
+AccessModifierOffset: -3
+AlignAfterOpenBracket: Align
+AlignConsecutiveMacros: false
+AlignConsecutiveAssignments: false
+AlignConsecutiveDeclarations: true
+AlignEscapedNewlines: Right
+AlignOperands: true
+AlignTrailingComments: true
+AllowAllArgumentsOnNextLine: true
+AllowAllConstructorInitializersOnNextLine: true
+AllowAllParametersOfDeclarationOnNextLine: true
+AllowShortBlocksOnASingleLine: Never
+AllowShortCaseLabelsOnASingleLine: false
+AllowShortFunctionsOnASingleLine: All
+AllowShortLambdasOnASingleLine: All
+AllowShortIfStatementsOnASingleLine: Never
+AllowShortLoopsOnASingleLine: false
+AlwaysBreakAfterDefinitionReturnType: None
+AlwaysBreakAfterReturnType: None
+AlwaysBreakBeforeMultilineStrings: false
+AlwaysBreakTemplateDeclarations: Yes
+BinPackArguments: false
+BinPackParameters: false
+BraceWrapping:
+ AfterCaseLabel: false
+ AfterClass: true
+ AfterControlStatement: true
+ AfterEnum: true
+ AfterFunction: true
+ AfterNamespace: true
+ AfterObjCDeclaration: true
+ AfterStruct: true
+ AfterUnion: true
+ AfterExternBlock: true
+ BeforeCatch: true
+ BeforeElse: true
+ IndentBraces: false
+ SplitEmptyFunction: false
+ SplitEmptyRecord: false
+ SplitEmptyNamespace: false
+BreakBeforeBinaryOperators: None
+BreakBeforeBraces: Attach
+BreakBeforeInheritanceComma: false
+BreakInheritanceList: BeforeColon
+BreakBeforeTernaryOperators: true
+BreakConstructorInitializersBeforeComma: false
+BreakConstructorInitializers: BeforeColon
+BreakAfterJavaFieldAnnotations: false
+BreakStringLiterals: true
+ColumnLimit: 100
+CommentPragmas: '^ IWYU pragma:'
+CompactNamespaces: true
+ConstructorInitializerAllOnOneLineOrOnePerLine: false
+ConstructorInitializerIndentWidth: 3
+ContinuationIndentWidth: 3
+Cpp11BracedListStyle: true
+DeriveLineEnding: false
+DerivePointerAlignment: false
+DisableFormat: false
+ExperimentalAutoDetectBinPacking: false
+FixNamespaceComments: true
+ForEachMacros:
+ - foreach
+ - Q_FOREACH
+ - BOOST_FOREACH
+IncludeBlocks: Preserve
+IncludeCategories:
+ - Regex: '^"(llvm|llvm-c|clang|clang-c)/'
+ Priority: 2
+ SortPriority: 0
+ - Regex: '^(<|"(gtest|gmock|isl|json)/)'
+ Priority: 3
+ SortPriority: 0
+ - Regex: '.*'
+ Priority: 1
+ SortPriority: 0
+IncludeIsMainRegex: '(Test)?$'
+IncludeIsMainSourceRegex: ''
+IndentCaseLabels: false
+IndentGotoLabels: true
+IndentPPDirectives: AfterHash
+IndentWidth: 3
+IndentWrappedFunctionNames: false
+JavaScriptQuotes: Leave
+JavaScriptWrapImports: true
+KeepEmptyLinesAtTheStartOfBlocks: true
+MacroBlockBegin: ''
+MacroBlockEnd: ''
+MaxEmptyLinesToKeep: 1
+NamespaceIndentation: All
+ObjCBinPackProtocolList: Auto
+ObjCBlockIndentWidth: 3
+ObjCSpaceAfterProperty: false
+ObjCSpaceBeforeProtocolList: true
+PenaltyBreakAssignment: 2
+PenaltyBreakBeforeFirstCallParameter: 19
+PenaltyBreakComment: 300
+PenaltyBreakFirstLessLess: 120
+PenaltyBreakString: 1000
+PenaltyBreakTemplateDeclaration: 10
+PenaltyExcessCharacter: 1000000
+PenaltyReturnTypeOnItsOwnLine: 60
+PointerAlignment: Right
+ReflowComments: true
+SortIncludes: false
+SortUsingDeclarations: true
+SpaceAfterCStyleCast: false
+SpaceAfterLogicalNot: false
+SpaceAfterTemplateKeyword: true
+SpaceBeforeAssignmentOperators: true
+SpaceBeforeCpp11BracedList: false
+SpaceBeforeCtorInitializerColon: true
+SpaceBeforeInheritanceColon: true
+SpaceBeforeParens: ControlStatements
+SpaceBeforeRangeBasedForLoopColon: true
+SpaceInEmptyBlock: false
+SpaceInEmptyParentheses: false
+SpacesBeforeTrailingComments: 1
+SpacesInAngles: false
+SpacesInConditionalStatement: false
+SpacesInContainerLiterals: true
+SpacesInCStyleCastParentheses: false
+SpacesInParentheses: false
+SpacesInSquareBrackets: false
+SpaceBeforeSquareBrackets: false
+Standard: Latest
+StatementMacros:
+ - Q_UNUSED
+ - QT_REQUIRE_VERSION
+TabWidth: 8
+UseCRLF: false
+UseTab: Never
+...
+
diff --git a/deps/clap-juce-extensions/clap-libs/clap/.github/workflows/cmake.yml b/deps/clap-juce-extensions/clap-libs/clap/.github/workflows/cmake.yml
new file mode 100644
index 0000000..5b1bb45
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/.github/workflows/cmake.yml
@@ -0,0 +1,45 @@
+# Copyright (c) 2021 Luca Cappa
+# Released under the term specified in file LICENSE.txt
+# SPDX short identifier: MIT
+#
+# The peculiarity of this workflow is that assumes vcpkg stored as a submodule of this repository.
+# This workflow does the following:
+# - Restores vcpkg artifacts from cache.
+# - Sets up vcpkg if needed, then run CMake with CMakePreset.json using a configuration
+# that leverages the vcpkg's toolchain file. This will automatically run vcpkg to install dependencies
+# described by the vcpkg.json manifest file. It will be a no-op if those are restored from cache.
+# - Finally builds the sources with Ninja.
+name: build
+on: [push, workflow_dispatch]
+
+jobs:
+ VCPKG:
+ name: ${{ matrix.os }}-${{ github.workflow }}
+ runs-on: ${{ matrix.os }}
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-latest, macos-latest, windows-latest]
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+
+ - uses: lukka/get-cmake@latest
+
+ - name: Setup MacOS
+ if: startsWith(matrix.os, 'macOS')
+ run: brew install automake autoconf ninja cmake
+
+ - name: Setup Ubuntu
+ if: startsWith(matrix.os, 'ubuntu')
+ run: sudo apt install ninja-build cmake
+
+ - name: Run CMake+Ninja+CTest to generate/build/test.
+ uses: lukka/run-cmake@v10
+ id: runcmake
+ with:
+ configurePreset: 'ninja'
+ buildPreset: 'ninja-release'
+ testPreset: 'ninja-release'
diff --git a/deps/clap-juce-extensions/clap-libs/clap/.github/workflows/properties/build.properties.json b/deps/clap-juce-extensions/clap-libs/clap/.github/workflows/properties/build.properties.json
new file mode 100644
index 0000000..4acf0a6
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/.github/workflows/properties/build.properties.json
@@ -0,0 +1,6 @@
+{
+ "name": "clap",
+ "description": "Build C/C++ code with CMake and Ninja.",
+ "iconName": "cmake",
+ "categories": ["CMake", "cpp", "cplusplus", "Ninja"]
+}
\ No newline at end of file
diff --git a/deps/clap-juce-extensions/clap-libs/clap/.gitignore b/deps/clap-juce-extensions/clap-libs/clap/.gitignore
new file mode 100644
index 0000000..dc8faa6
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/.gitignore
@@ -0,0 +1,60 @@
+# Prerequisites
+*.d
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+*.smod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+
+# Visual Studio
+obj/
+*.sln
+*.vcxproj
+*.vcxproj.filters
+*.vcxproj.user
+.vs/
+packages/
+target/
+*.pdb
+packages.config
+CMakeSettings.json
+.vscode
+.cache
+
+# C++ IDE helpers
+compile_commands.json
+
+# IntelliJ IDEA
+.idea
+
+# CMake common patterns
+build*/
+cmake-build*/
+
+# A place to store stuff and get it git ignored
+ignore/*
diff --git a/deps/clap-juce-extensions/clap-libs/clap/.gitrepo b/deps/clap-juce-extensions/clap-libs/clap/.gitrepo
new file mode 100644
index 0000000..9fa1258
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/.gitrepo
@@ -0,0 +1,12 @@
+; DO NOT EDIT (unless you know what you are doing)
+;
+; This subdirectory is a git "subrepo", and this file is maintained by the
+; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
+;
+[subrepo]
+ remote = https://github.com/free-audio/clap
+ branch = main
+ commit = 3189bdfaf849eadeb5a0149bf3e2cb9fd0690518
+ parent = 1b743700030422251f8e1b50f094c7a50ffff8fd
+ method = merge
+ cmdver = 0.4.3
diff --git a/deps/clap-juce-extensions/clap-libs/clap/CMakeLists.txt b/deps/clap-juce-extensions/clap-libs/clap/CMakeLists.txt
new file mode 100644
index 0000000..2f841ed
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/CMakeLists.txt
@@ -0,0 +1,64 @@
+cmake_minimum_required(VERSION 3.17)
+enable_testing()
+project(CLAP C CXX)
+
+add_custom_target(clap-tests)
+
+# If you use clap as a submodule of your plugin you need some interface projects
+# to allow you to link. clap-core gives you the include directory and clap-plugin-core
+# gives you the core + plugin-glue.
+add_library(clap-core INTERFACE)
+target_include_directories(clap-core INTERFACE include)
+
+install(DIRECTORY include DESTINATION "." OPTIONAL EXCLUDE_FROM_ALL)
+
+add_executable(clap-compile-c EXCLUDE_FROM_ALL src/main.c)
+
+macro(clap_compile_cpp SUFFIX EXT STDC STDCPP)
+ add_executable(clap-compile-${SUFFIX} EXCLUDE_FROM_ALL src/main.${EXT})
+ target_link_libraries(clap-compile-${SUFFIX} clap-core)
+ set_target_properties(clap-compile-${SUFFIX} PROPERTIES
+ C_STANDARD ${STDC}
+ CXX_STANDARD ${STDCPP})
+ add_test(NAME test-clap-compile-${SUFFIX} COMMAND clap-compile-${SUFFIX})
+ add_dependencies(clap-tests clap-compile-${SUFFIX})
+
+ if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+ target_compile_options(clap-compile-${SUFFIX} PRIVATE -Wall -Wextra -pedantic)
+ endif()
+
+ if (${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+ target_compile_options(clap-compile-${SUFFIX} PRIVATE -Werror=pragma-pack)
+ endif()
+endmacro()
+
+clap_compile_cpp(c11 c 11 11)
+clap_compile_cpp(cpp11 cc 11 11)
+clap_compile_cpp(cpp14 cc 11 14)
+clap_compile_cpp(c17 c 17 17)
+clap_compile_cpp(cpp17 cc 17 17)
+clap_compile_cpp(cpp20 cc 17 20)
+
+add_library(clap-plugin-template MODULE EXCLUDE_FROM_ALL src/plugin-template.c)
+target_link_libraries(clap-plugin-template PRIVATE clap-core)
+set_target_properties(clap-plugin-template PROPERTIES C_STANDARD 11)
+
+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ target_link_libraries(clap-plugin-template PRIVATE -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/src/linux-my_plug.version)
+ target_link_libraries(clap-plugin-template PRIVATE -Wl,-z,defs)
+ set_target_properties(clap-plugin-template PROPERTIES SUFFIX ".clap" PREFIX "")
+elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ target_link_options(clap-plugin-template PRIVATE -exported_symbols_list ${CMAKE_CURRENT_SOURCE_DIR}/src/macos-symbols.txt)
+
+ set_target_properties(clap-plugin-template PROPERTIES
+ BUNDLE True
+ BUNDLE_EXTENSION clap
+ MACOSX_BUNDLE_GUI_IDENTIFIER com.my_company.my_plug
+ MACOSX_BUNDLE_BUNDLE_NAME my_plug
+ MACOSX_BUNDLE_BUNDLE_VERSION "1"
+ MACOSX_BUNDLE_SHORT_VERSION_STRING "1"
+ MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/src/plugins.plist.in
+ )
+elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
+ set_target_properties(clap-plugin-template PROPERTIES SUFFIX ".clap" PREFIX "")
+endif()
diff --git a/deps/clap-juce-extensions/clap-libs/clap/CMakePresets.json b/deps/clap-juce-extensions/clap-libs/clap/CMakePresets.json
new file mode 100644
index 0000000..1d3a997
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/CMakePresets.json
@@ -0,0 +1,40 @@
+{
+ "version": 3,
+ "cmakeMinimumRequired": {
+ "major": 3,
+ "minor": 17,
+ "patch": 0
+ },
+ "configurePresets": [
+ {
+ "name": "ninja",
+ "displayName": "Ninja",
+ "description": "Configure and generate Ninja project files for all configurations",
+ "binaryDir": "${sourceDir}/builds/${presetName}",
+ "generator": "Ninja Multi-Config",
+ "cacheVariables": {
+ "CMAKE_EXPORT_COMPILE_COMMANDS": {
+ "type": "boolean",
+ "value": true
+ }
+ }
+ }
+ ],
+ "buildPresets": [
+ {
+ "name": "ninja-release",
+ "configurePreset": "ninja",
+ "displayName": "Build ninja-release",
+ "description": "Build ninja Release configuration",
+ "configuration": "RelWithDebInfo",
+ "targets": ["clap-tests"]
+ }
+ ],
+ "testPresets": [
+ {
+ "name": "ninja-release",
+ "configurePreset": "ninja",
+ "configuration": "RelWithDebInfo"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/deps/clap-juce-extensions/clap-libs/clap/ChangeLog.md b/deps/clap-juce-extensions/clap-libs/clap/ChangeLog.md
new file mode 100644
index 0000000..e882f4d
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/ChangeLog.md
@@ -0,0 +1,43 @@
+## Changes in 1.0.1
+
+* [gui.h](include/clap/ext/gui.h): fix doc: set_scale must be provided
+* [events.h](include/clap/events.h): remove `clap_event_type` which was never used
+* [draft/transport-control.h](include/clap/ext/draft/transport-control.h): rename from `CLAP_EXT_CV` to `CLAP_EXT_TRANSPORT_CONTROL`
+* [draft/tuning.h](include/clap/ext/draft/tuning.h): rename `clap_client_tuning` to `clap_plugin_tuning`
+* [macros.h](include/clap/private/macros.h): fix compatibility with C17
+
+## Changes in 1.0.0
+
+# New stable interfaces
+
+* [audio-ports-config.h](include/clap/ext/audio-ports-config.h)
+* [audio-ports.h](include/clap/ext/audio-ports.h)
+* [event-registry.h](include/clap/ext/event-registry.h)
+* [gui.h](include/clap/ext/gui.h)
+* [latency.h](include/clap/ext/latency.h)
+* [log.h](include/clap/ext/log.h)
+* [note-name.h](include/clap/ext/note-name.h)
+* [note-ports.h](include/clap/ext/note-ports.h)
+* [params.h](include/clap/ext/params.h)
+* [posix-fd-support.h](include/clap/ext/posix-fd-support.h)
+* [render.h](include/clap/ext/render.h)
+* [state.h](include/clap/ext/state.h)
+* [tail.h](include/clap/ext/tail.h)
+* [thread-check.h](include/clap/ext/thread-check.h)
+* [thread-pool.h](include/clap/ext/thread-pool.h)
+* [timer-support.h](include/clap/ext/time-support.h)
+
+# New draft interfaces
+
+* [ambisonic.h](include/clap/ext/draft/ambisonic.h)
+* [check-for-update.h](include/clap/ext/draft/check-for-update.h)
+* [cv.h](include/clap/ext/draft/cv.h)
+* [file-reference.h](include/clap/ext/draft/file-reference.h)
+* [midi-mappings.h](include/clap/ext/draft/midi-mappings.h)
+* [preset-load.h](include/clap/ext/draft/preset-load.h)
+* [quick-controls.h](include/clap/ext/draft/quick-controls.h)
+* [surround.h](include/clap/ext/draft/surround.h)
+* [track-info.h](include/clap/ext/draft/track-info.h)
+* [transport-control.h](include/clap/ext/draft/transport-control.h)
+* [tuning.h](include/clap/ext/draft/tuning.h)
+* [voice-info.h](include/clap/ext/draft/voice-info.h)
diff --git a/deps/clap-juce-extensions/clap-libs/clap/Contributors.md b/deps/clap-juce-extensions/clap-libs/clap/Contributors.md
new file mode 100644
index 0000000..1b6beff
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/Contributors.md
@@ -0,0 +1,25 @@
+CLAP is the result of countless conversations, brainstorms, reviews, tests,
+and iterations. A legion of developers with different backgrounds and points
+of view worked together and converged on a, well, clever solution.
+
+All of the contributors cannot be listed. But here are a few, along with a
+thank you to all involved:
+
+- Alexandre Bique (Bitwig and u-he/linux)
+- Claes Johanson (Bitwig)
+- David Schornsheim (Schroedingers-Cat, u-he)
+- Frank Hoffmann (u-he)
+- Giel Bremmers (MultitrackStudio)
+- Jan Storm (u-he)
+- John Schwartz (Cockos)
+- Nicholas Allen (Bitwig)
+- Paul Walker (BaconPaul, Surge)
+- Placidus Schelbert (Bitwig)
+- Robbert van der Helm (yabridge)
+- Robin Gareus (Ardour)
+- Thomas Binek (tas, u-he)
+- Timo Kaluza
+- Tor-Helge Skei (MIP2)
+- Urs Heckmann (u-he)
+- Vadim Zavalishin
+- William Light (LHI Audio)
diff --git a/deps/clap-juce-extensions/clap-libs/clap/LICENSE b/deps/clap-juce-extensions/clap-libs/clap/LICENSE
new file mode 100644
index 0000000..428a3e5
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Alexandre BIQUE
+
+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/deps/clap-juce-extensions/clap-libs/clap/README.md b/deps/clap-juce-extensions/clap-libs/clap/README.md
new file mode 100644
index 0000000..ab06760
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/README.md
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+- [Learn about CLAP](#learn-about-clap)
+ - [Entry point](#entry-point)
+ - [Extensions](#extensions)
+ - [Fundamental extensions](#fundamental-extensions)
+ - [Support extensions](#support-extensions)
+ - [Extra extensions](#extra-extensions)
+- [Resources](#resources)
+ - [Plugins](#plugins)
+ - [Hosts](#hosts)
+ - [Examples](#examples)
+ - [Community related projects](#community-related-projects)
+ - [Programming Language Bindings](#programming-language-bindings)
+ - [Artwork](#artwork)
+
+# Learn about CLAP
+
+CLAP stands for **CL**ever **A**udio **P**lugin.
+It is an audio plugin ABI which defines a standard for *Digital Audio Workstations* and audio plugins (synthesizers, audio effects, ...) to work together.
+
+To work with CLAP, include [clap/clap.h](include/clap/clap.h).
+
+The two most important objects are `clap_host` and `clap_plugin`.
+
+[src/plugin-template.c](src/plugin-template.c) is a very minimal example which demonstrates how to wire a CLAP plugin.
+
+## Entry point
+
+The entry point is declared in [entry.h](include/clap/entry.h).
+
+## Extensions
+
+Most features comes from extensions, which are in fact C interfaces.
+```C
+// host extension
+const clap_host_log *log = host->extension(host, CLAP_EXT_LOG);
+if (log)
+ log->log(host, CLAP_LOG_INFO, "Hello World! ;^)");
+
+// plugin extension
+const clap_plugin_params *params = plugin->extension(plugin, CLAP_EXT_PARAMS);
+if (params)
+{
+ uint32_t paramsCount = params->count(plugin);
+ // ...
+}
+```
+
+The extensions are defined in [ext](include/clap/ext) folder.
+
+Some extensions are still in the progress of being designed and they are in
+the [draft](include/clap/ext/draft) folder.
+
+An extension comes with:
+- an header `#include `
+- an extension identifier: `#define CLAP_EXT_XXX "clap/XXX"`
+- host interfaces are named like: `struct clap_host_xxx`
+- plugin interfaces are named like: `struct clap_plugin_xxx`
+- each methods must have a clear thread specification
+
+You can create your own extensions and share them, make sure that the extension identifier
+- includes versioning in case the ABI breaks
+- a unique identifier
+
+**All strings are valid UTF-8**.
+
+## Fundamental extensions
+
+This is a list of the extensions that you most likely want to implement
+and use to get a basic plugin experience:
+- [log](include/clap/ext/log.h), lets the host aggregate plugin logs
+- [thread-check](include/clap/ext/thread-check.h), check which thread you are currently on, useful for correctness validation
+- [audio-ports](include/clap/ext/audio-ports.h), define the audio ports
+- [note-ports](include/clap/ext/note-ports.h), define the note ports
+- [params](include/clap/ext/params.h), parameters management
+- [latency](include/clap/ext/latency.h), report the plugin latency
+- [render](include/clap/ext/render.h), renders realtime or offline
+- [tail](include/clap/ext/tail.h), processing tail length
+- [state](include/clap/ext/state.h), save and load the plugin state
+- [gui](include/clap/ext/gui.h), generic gui controller
+
+## Support extensions
+
+- [thread-pool](include/clap/ext/thread-pool.h), use the host thread pool
+- [timer-support](include/clap/ext/timer-support.h), lets the plugin register timer handlers
+- [posix-fd-support](include/clap/ext/posix-fd-support.h), lets the plugin register I/O handlers
+
+## Extra extensions
+
+- [note-name](include/clap/ext/note-name.h), give a name to notes, useful for drum machines
+- [tuning](include/clap/ext/draft/tuning.h), host provided microtuning
+- [track-info](include/clap/ext/draft/track-info.h)
+- [quick-controls](include/clap/ext/draft/quick-controls.h), bank of controls that can be mapped on a controlles with 8 knobs
+- [file-reference](include/clap/ext/draft/file-reference.h), let the host know about the plugin's file reference, and perform "Collect & Save"
+- [check-for-update](include/clap/ext/draft/check-for-update.h), check if there is a new version of a plugin
+- [audio-ports-config](include/clap/ext/audio-ports-config.h), simple list of possible configurations
+- [surround](include/clap/ext/draft/surround.h), inspect surround channel mapping
+- [ambisonic](include/clap/ext/draft/ambisonic.h), inspect ambisonic channel mapping
+
+# Resources
+
+## Plugins
+
+- [u-he](https://u-he.com/fwd/clap/), synthesizers and effects
+- [Surge](https://surge-synthesizer.github.io/), open source synthesizer and effect
+ - CLAP is enabled in [nightly builds](https://github.com/surge-synthesizer/releases-xt/releases/tag/Nightly)
+
+## Hosts
+
+- [Bitwig](https://bitwig.com), you need at least _Bitwig Studio 4.3 Beta 5_
+
+## Examples
+
+- [clap-host](https://github.com/free-audio/clap-host), very simple host
+- [clap-plugins](https://github.com/free-audio/clap-plugins), very simple plugins
+- [schwaaa's plugin](https://github.com/schwaaa/clap-plugin), basic example for prototyping CLAP audio plugins using Dear ImGui as the user interface
+
+## Community related projects
+
+- [clap-juce-extension](https://github.com/free-audio/clap-juce-extension), juce add-on
+- [MIP2](https://github.com/skei/MIP2), host and plugins
+- [Avendish](https://github.com/celtera/avendish), a reflection-based API for media plug-ins in C++ which supports Clap
+- [nih-plug](https://github.com/robbert-vdh/nih-plug), an API-agnostic, Rust-based plugin framework aiming to reduce boilerplate without getting in your way
+
+## Programming Language Bindings
+
+- [clap-sys](https://github.com/glowcoil/clap-sys), rust binding
+- [CLAP-for-Delphi](https://github.com/Bremmers/CLAP-for-Delphi), Delphi binding
+
+## Artwork
+ - [CLAP Logo Pack.zip](https://github.com/free-audio/clap/files/8805281/CLAP.Logo.Pack.zip)
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Full Logo.eps b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Full Logo.eps
new file mode 100644
index 0000000..7211fed
Binary files /dev/null and b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Full Logo.eps differ
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Full Logo.svg b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Full Logo.svg
new file mode 100644
index 0000000..16fc633
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Full Logo.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon Extension.eps b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon Extension.eps
new file mode 100644
index 0000000..ef6ed2e
Binary files /dev/null and b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon Extension.eps differ
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon Extension.svg b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon Extension.svg
new file mode 100644
index 0000000..23759f1
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon Extension.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon.eps b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon.eps
new file mode 100644
index 0000000..a528931
Binary files /dev/null and b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon.eps differ
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon.svg b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon.svg
new file mode 100644
index 0000000..51785cd
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Icon.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Logo Guidelines.pdf b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Logo Guidelines.pdf
new file mode 100644
index 0000000..2834d4b
--- /dev/null
+++ b/deps/clap-juce-extensions/clap-libs/clap/artwork/CLAP Logo Guidelines.pdf
@@ -0,0 +1,4866 @@
+%PDF-1.6
%âãÏÓ
+1 0 obj
<>/OCGs[14 0 R 15 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ CLAP Logo Guidelines
+
+
+ 2022-05-31T14:52:36+02:00
+ 2022-05-31T14:52:36+02:00
+ 2022-05-31T14:52:36+02:00
+ Adobe Illustrator 26.0 (Macintosh)
+
+
+
+ 256
+ 36
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAJAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qtEUYNQigk1JAHXFW
yqmlQDxNRXsfHFXOyKhZyFQD4idgB71xVBrreiFii39tyUVKiaOoG+9K+2Kqi6nprqGS7hZT0IkU
j9eKrhqFgWVRcxFmIVRzWpJNABv1OKqz8uB4gMabKTQH6d8VWRIKB2jVJDseO/StN6DFVKPVNOk1
GbTI7mNtQt4o557UMDIkcpZUYr4MY2xVE4q4+3XFUPZes8QkubdLec7FEb1Nh0+Lin6sVaOp6eNT
Glm4T9ImE3IteQ9QwhuBk4/y8tq4qicVdiqHpMZam2jpWnPlvQnc044qxvyp+ZGieZvMWvaBYxTJ
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
Onw8aVr/ALLbFX//2Q==
+
+
+
+ uuid:49540449-dab1-1447-981b-4fd68ea80bf7
+ xmp.did:e790737d-ea55-4ecd-af6a-a68f45a0d002
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+ xmp.iid:bc8d5977-9d52-412f-969b-f4748ed2460f
+ xmp.did:a959003e-e62f-4ac5-9fec-49bf0a5a98a2
+ uuid:5D20892493BFDB11914A8590D31508C8
+ default
+
+
+
+
+ saved
+ xmp.iid:a9a0b5fc-b898-4d48-b6a4-5384bc465bf4
+ 2022-05-25T09:57:31+02:00
+ Adobe Illustrator 26.0 (Macintosh)
+ /
+
+
+ saved
+ xmp.iid:e790737d-ea55-4ecd-af6a-a68f45a0d002
+ 2022-05-31T14:52:34+02:00
+ Adobe Illustrator 26.0 (Macintosh)
+ /
+
+
+
+ Print
+ Adobe Illustrator
+ False
+ False
+ 1
+
+ 210.000144
+ 297.000083
+ Millimeters
+
+
+
+
+ MyriadPro-Regular
+ Myriad Pro
+ Regular
+ Open Type
+ Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329
+ False
+ MyriadPro-Regular.otf
+
+
+ MyriadPro-Semibold
+ Myriad Pro
+ Semibold
+ Open Type
+ Version 2.115;PS 2.000;hotconv 1.0.81;makeotf.lib2.5.63406
+ False
+ .6852.otf
+
+
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Standard-Farbfeldgruppe
+ 0
+
+
+
+ Weiß
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ Schwarz
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ CMYK Rot
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Gelb
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Grün
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Cyan
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Blau
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Magenta
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=15 M=100 Y=90 K=10
+ CMYK
+ PROCESS
+ 15.000000
+ 100.000000
+ 90.000000
+ 10.000000
+
+
+ C=0 M=90 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 90.000000
+ 85.000000
+ 0.000000
+
+
+ C=0 M=80 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 80.000000
+ 95.000000
+ 0.000000
+
+
+ C=0 M=50 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 50.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=35 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 35.000000
+ 85.000000
+ 0.000000
+
+
+ C=5 M=0 Y=90 K=0
+ CMYK
+ PROCESS
+ 5.000000
+ 0.000000
+ 90.000000
+ 0.000000
+
+
+ C=20 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 20.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=50 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=75 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=10
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 10.000000
+
+
+ C=90 M=30 Y=95 K=30
+ CMYK
+ PROCESS
+ 90.000000
+ 30.000000
+ 95.000000
+ 30.000000
+
+
+ C=75 M=0 Y=75 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 75.000000
+ 0.000000
+
+
+ C=80 M=10 Y=45 K=0
+ CMYK
+ PROCESS
+ 80.000000
+ 10.000000
+ 45.000000
+ 0.000000
+
+
+ C=70 M=15 Y=0 K=0
+ CMYK
+ PROCESS
+ 70.000000
+ 15.000000
+ 0.000000
+ 0.000000
+
+
+ C=85 M=50 Y=0 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 50.000000
+ 0.000000
+ 0.000000
+
+
+ C=100 M=95 Y=5 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 95.000000
+ 5.000000
+ 0.000000
+
+
+ C=100 M=100 Y=25 K=25
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 25.000000
+ 25.000000
+
+
+ C=75 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=50 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=35 M=100 Y=35 K=10
+ CMYK
+ PROCESS
+ 35.000000
+ 100.000000
+ 35.000000
+ 10.000000
+
+
+ C=10 M=100 Y=50 K=0
+ CMYK
+ PROCESS
+ 10.000000
+ 100.000000
+ 50.000000
+ 0.000000
+
+
+ C=0 M=95 Y=20 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 95.000000
+ 20.000000
+ 0.000000
+
+
+ C=25 M=25 Y=40 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 25.000000
+ 40.000000
+ 0.000000
+
+
+ C=40 M=45 Y=50 K=5
+ CMYK
+ PROCESS
+ 40.000000
+ 45.000000
+ 50.000000
+ 5.000000
+
+
+ C=50 M=50 Y=60 K=25
+ CMYK
+ PROCESS
+ 50.000000
+ 50.000000
+ 60.000000
+ 25.000000
+
+
+ C=55 M=60 Y=65 K=40
+ CMYK
+ PROCESS
+ 55.000000
+ 60.000000
+ 65.000000
+ 40.000000
+
+
+ C=25 M=40 Y=65 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 40.000000
+ 65.000000
+ 0.000000
+
+
+ C=30 M=50 Y=75 K=10
+ CMYK
+ PROCESS
+ 30.000000
+ 50.000000
+ 75.000000
+ 10.000000
+
+
+ C=35 M=60 Y=80 K=25
+ CMYK
+ PROCESS
+ 35.000000
+ 60.000000
+ 80.000000
+ 25.000000
+
+
+ C=40 M=65 Y=90 K=35
+ CMYK
+ PROCESS
+ 40.000000
+ 65.000000
+ 90.000000
+ 35.000000
+
+
+ C=40 M=70 Y=100 K=50
+ CMYK
+ PROCESS
+ 40.000000
+ 70.000000
+ 100.000000
+ 50.000000
+
+
+ C=50 M=70 Y=80 K=70
+ CMYK
+ PROCESS
+ 50.000000
+ 70.000000
+ 80.000000
+ 70.000000
+
+
+
+
+
+ Graustufen
+ 1
+
+
+
+ C=0 M=0 Y=0 K=100
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ C=0 M=0 Y=0 K=90
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 89.999400
+
+
+ C=0 M=0 Y=0 K=80
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 79.998800
+
+
+ C=0 M=0 Y=0 K=70
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 69.999700
+
+
+ C=0 M=0 Y=0 K=60
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 59.999100
+
+
+ C=0 M=0 Y=0 K=50
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 50.000000
+
+
+ C=0 M=0 Y=0 K=40
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 39.999400
+
+
+ C=0 M=0 Y=0 K=30
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 29.998800
+
+
+ C=0 M=0 Y=0 K=20
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 19.999700
+
+
+ C=0 M=0 Y=0 K=10
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 9.999100
+
+
+ C=0 M=0 Y=0 K=5
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 4.998800
+
+
+
+
+
+ Strahlende Farben
+ 1
+
+
+
+ C=0 M=100 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=75 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 75.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=10 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 10.000000
+ 95.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 0.000000
+
+
+ C=100 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 90.000000
+ 0.000000
+ 0.000000
+
+
+ C=60 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 60.000000
+ 90.000000
+ 0.003100
+ 0.003100
+
+
+
+
+
+
+ Adobe PDF library 16.03
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 21 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
6 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 23 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
7 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 25 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
8 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 27 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
9 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/Thumb 32 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
10 0 obj
<>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/Shading<>>>/Thumb 39 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
11 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 41 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
17 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 43 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>>
endobj
42 0 obj
<>stream
+H‰¬UMoÓ@½ûWŒÄïaÇ»k¯?¸Ñ4T VTª%!7vSÇ¶ê„ ~=³^7MšH@>Ø;ë}oæí|xGàÝŒ\\ŽÀ¹Hæ‘ðàxWwfã¥ò«±¤SGJ»+AG¨T¢!
+cTBD.œÏîèšñ Ü··pÍè'·™5pË}e“`_Ò=šÐÆ¡éš yŒ‘"”œP.{†Eà®ëªÉr˜32,—m÷Æóf,·\ÎW÷L‘'fÝ,¼é#“Ü¢`\E˜€Ë³U^6Þ¤ÊÚWÙ#Y
#"Ú[³Ä¼2ûæcpNÎ(LDbœq¥ßvÐЖ°ž—qÆŸe»8P¸ÆXÆêÓàγ>Ð×”õ¤ZåEnϾdµ„”W«2/ª².:’À„ƒm>µ'7TŸC{–ï˜ONªªgë¹HsÊEÛ'8 wW.ÚªØÁ:é½½ôúŸÃøãÒ7IAë¢îʃ€/rá4™ºï}RÎþ“V×çíéxÅÎöè¨lé˜F¥ÕPcGMÑÉʧ$,¯Œv}_õµe³ÛzC`Hƒ½CœÁ`*q=/m|Lª†ZEhÃ
+›ª”I´G©-l1týmRŠiq(–'
+Û„N…ùÃÍGÊ?Kþl Ã'‰€’O ôMÀ[ý‘ûÔ·#½7Nñ
ÏŽ¹)[SÃOP†ø!Æ"Pfh¸"Ú>üK€ ñÄ
endstream
endobj
43 0 obj
<>stream
+8;Z]a5mi,r$q*r'j0&,@9rk@\lg$bep;155&\!
+--;MiS\[t.qi5B;B'b[AbGh=@HE#A\N&T;>V,lk@Ban?G8%H/08KHrTY=nD7;Q%X[
+mlPY1j8UKL)ADRYFe5/]GPpM%!!&BmN^Nb([K-A,Xk@j~>
endstream
endobj
44 0 obj
[/Indexed/DeviceRGB 255 45 0 R]
endobj
45 0 obj
<>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
14 0 obj
<>
endobj
15 0 obj
<>
endobj
48 0 obj
[/View/Design]
endobj
49 0 obj
<>>>
endobj
46 0 obj
[/View/Design]
endobj
47 0 obj
<>>>
endobj
13 0 obj
<>
endobj
12 0 obj
<>
endobj
51 0 obj
<>
endobj
52 0 obj
<>
endobj
53 0 obj
<>stream
+H‰|TyTéï¦é¡ ÎèôñZQ —àœºƒ#g¢+ˌ̬È1à‘ÍBÜ®Íw–h8#®FåAäP9e–EÄÑ>Ùg´züð%=ãþ‘?òòú½zuýª¾ªê*37Ãp_°c[PpÐö•Û©Uñr©:eÕNEbFR¼ÚhdØ…8ëdÎ.²¦‘;*~÷î]8 =¶€æ_ZhÅ#pÜ|üžOT[RR9|¢R#q÷õõp5ROõv•x¸¹¹™¨§d“<åS…Dv(]£8. INHQ§¦¨ã5
+ùjɦ¤$‰)DºDHW¨3ʯ’¨Ò%
+•F©PKâ9c¢ŠÃ«r‰F/WˆWï—¤-ÿ%îû?©$ªd K™¬2J2
§L—Ä'Ë×pQRLYR2’5j•"}õšm²]‡R‰\±Ãp®+˜9†Yâ˜
sÆ0sì#[…cîæ‰a^fØf,œÄd