From 8e1d5c1fddb232ce9b0cd6aac3d3821f96385828 Mon Sep 17 00:00:00 2001 From: "github-action[bot]" Date: Tue, 17 Sep 2024 20:34:17 +0200 Subject: [PATCH] Update On Tue Sep 17 20:34:17 CEST 2024 --- .github/update.log | 1 + clash-meta/adapter/outbound/vless.go | 15 +- clash-nyanpasu/backend/Cargo.lock | 44 +- .../frontend/interface/package.json | 2 +- clash-nyanpasu/frontend/nyanpasu/package.json | 8 +- clash-nyanpasu/frontend/ui/package.json | 8 +- clash-nyanpasu/package.json | 2 +- clash-nyanpasu/pnpm-lock.yaml | 768 +- mieru/README.md | 2 +- mieru/README.zh_CN.md | 2 +- mieru/pkg/appctl/client.go | 6 +- mieru/pkg/appctl/server.go | 22 +- mieru/pkg/cli/client.go | 10 +- mieru/pkg/cli/server.go | 4 +- mieru/pkg/congestion/bbr_sender.go | 193 +- mieru/pkg/{protocolv2 => protocol}/const.go | 2 +- .../{protocolv2 => protocol}/const_android.go | 2 +- .../pkg/{protocolv2 => protocol}/metadata.go | 2 +- .../{protocolv2 => protocol}/metadata_test.go | 2 +- mieru/pkg/{protocolv2 => protocol}/mux.go | 2 +- .../pkg/{protocolv2 => protocol}/mux_test.go | 2 +- mieru/pkg/{protocolv2 => protocol}/padding.go | 2 +- .../{protocolv2 => protocol}/padding_test.go | 2 +- .../pkg/{protocolv2 => protocol}/scheduler.go | 2 +- mieru/pkg/{protocolv2 => protocol}/segment.go | 2 +- .../{protocolv2 => protocol}/segment_test.go | 2 +- mieru/pkg/{protocolv2 => protocol}/session.go | 2 +- .../pkg/{protocolv2 => protocol}/underlay.go | 2 +- .../{protocolv2 => protocol}/underlay_base.go | 2 +- .../{protocolv2 => protocol}/underlay_tcp.go | 2 +- .../{protocolv2 => protocol}/underlay_udp.go | 2 +- mieru/pkg/socks5/socks5.go | 4 +- mihomo/adapter/outbound/vless.go | 15 +- .../luasrc/passwall/util_sing-box.lua | 32 +- .../src/Ryujinx.Graphics.GAL/UpscaleType.cs | 1 + .../Effects/AreaScalingFilter.cs | 106 + .../Effects/FsrScalingFilter.cs | 6 +- .../Effects/ShaderHelper.cs | 23 +- .../Effects/Shaders/area_scaling.glsl | 119 + .../Effects/Shaders/fsr_scaling.glsl | 2 +- .../Ryujinx.Graphics.OpenGL.csproj | 1 + ryujinx/src/Ryujinx.Graphics.OpenGL/Window.cs | 10 + .../Effects/AreaScalingFilter.cs | 101 + .../Effects/Shaders/AreaScaling.glsl | 122 + .../Effects/Shaders/AreaScaling.spv | Bin 0 -> 12428 bytes .../Ryujinx.Graphics.Vulkan.csproj | 1 + ryujinx/src/Ryujinx.Graphics.Vulkan/Window.cs | 7 + ryujinx/src/Ryujinx.Gtk3/UI/MainWindow.cs | 2 +- .../HOS/Kernel/Common/KSystemControl.cs | 8 +- ryujinx/src/Ryujinx.Headless.SDL2/Options.cs | 2 +- ryujinx/src/Ryujinx.Headless.SDL2/Program.cs | 2 +- .../Configuration/ConfigurationFileFormat.cs | 2 +- ryujinx/src/Ryujinx/AppHost.cs | 2 +- ryujinx/src/Ryujinx/Assets/Locales/en_US.json | 7 +- .../Views/Settings/SettingsGraphicsView.axaml | 5 +- .../crates/shadowsocks/src/context.rs | 1 + .../shadowsocks/src/dns_resolver/resolver.rs | 1 + .../shadowsocks/src/manager/datagram.rs | 1 + .../shadowsocks/src/manager/listener.rs | 1 + .../crates/shadowsocks/src/net/tcp.rs | 1 + .../crates/shadowsocks/src/net/udp.rs | 1 + .../crates/shadowsocks/src/plugin/mod.rs | 1 + .../shadowsocks/src/relay/tcprelay/aead.rs | 2 + .../src/relay/tcprelay/crypto_io.rs | 11 +- .../src/relay/tcprelay/proxy_listener.rs | 1 + .../src/relay/tcprelay/proxy_stream/client.rs | 3 + .../tcprelay/proxy_stream/protocol/mod.rs | 2 + .../tcprelay/proxy_stream/protocol/v1.rs | 2 + .../tcprelay/proxy_stream/protocol/v2.rs | 1 + .../src/relay/tcprelay/proxy_stream/server.rs | 2 + .../src/relay/udprelay/proxy_socket.rs | 1 + .../shadowsocks/src/security/replay/mod.rs | 8 + .../src/security/replay/ppbloom.rs | 1 + .../luasrc/passwall/util_sing-box.lua | 32 +- suyu/img/need to fix bugs.png | Bin 0 -> 255278 bytes .../ServiceLib/Common/DownloaderHelper.cs | 2 +- .../v2rayN/ServiceLib/Common/FileManager.cs | 4 +- .../ServiceLib/Common/HttpClientHelper.cs | 2 +- v2rayn/v2rayN/ServiceLib/Common/StringEx.cs | 5 + v2rayn/v2rayN/ServiceLib/Common/Utils.cs | 5 + .../ServiceLib/Handler/ConfigHandler.cs | 22 +- .../Handler/CoreConfig/CoreConfigClash.cs | 4 +- .../Handler/CoreConfig/CoreConfigSingbox.cs | 36 +- .../Handler/CoreConfig/CoreConfigV2ray.cs | 42 +- .../v2rayN/ServiceLib/Handler/CoreHandler.cs | 4 +- .../ServiceLib/Handler/DownloadHandler.cs | 8 +- .../v2rayN/ServiceLib/Handler/Fmt/BaseFmt.cs | 38 +- .../ServiceLib/Handler/Fmt/Hysteria2Fmt.cs | 8 +- .../ServiceLib/Handler/Fmt/ShadowsocksFmt.cs | 6 +- .../v2rayN/ServiceLib/Handler/Fmt/SocksFmt.cs | 2 +- .../ServiceLib/Handler/Fmt/TrojanFmt.cs | 2 +- .../v2rayN/ServiceLib/Handler/Fmt/TuicFmt.cs | 6 +- .../v2rayN/ServiceLib/Handler/Fmt/VLESSFmt.cs | 4 +- .../v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs | 6 +- .../ServiceLib/Handler/Fmt/WireguardFmt.cs | 10 +- .../v2rayN/ServiceLib/Handler/LazyConfig.cs | 4 +- .../ServiceLib/Handler/ProfileExHandler.cs | 2 +- .../Handler/Statistics/StatisticsSingbox.cs | 2 +- .../ServiceLib/Handler/UpdateHandler.cs | 12 +- .../v2rayN/ServiceLib/Resx/ResUI.Designer.cs | 9 + v2rayn/v2rayN/ServiceLib/Resx/ResUI.resx | 3 + .../v2rayN/ServiceLib/Resx/ResUI.zh-Hans.resx | 3 + .../v2rayN/ServiceLib/Resx/ResUI.zh-Hant.resx | 3 + v2rayn/v2rayN/ServiceLib/ServiceLib.csproj | 2 +- .../ViewModels/AddServer2ViewModel.cs | 2 +- .../ViewModels/ClashConnectionsViewModel.cs | 15 +- .../ViewModels/ClashProxiesViewModel.cs | 18 +- .../ViewModels/DNSSettingViewModel.cs | 6 +- .../ServiceLib/ViewModels/MsgViewModel.cs | 2 +- .../ViewModels/ProfilesViewModel.cs | 4 +- .../ViewModels/RoutingRuleDetailsViewModel.cs | 2 +- v2rayn/v2rayN/v2rayN.Desktop/App.axaml | 5 +- .../ViewModels/ThemeSettingViewModel.cs | 2 +- .../Views/ClashConnectionsView.axaml | 7 + .../Views/ClashConnectionsView.axaml.cs | 1 + .../Views/ClashProxiesView.axaml | 18 +- .../Views/DNSSettingWindow.axaml | 8 +- .../v2rayN.Desktop/Views/MainWindow.axaml | 2 +- .../Views/OptionSettingWindow.axaml | 4 +- .../Views/RoutingRuleDetailsWindow.axaml | 4 +- .../Views/RoutingRuleSettingWindow.axaml | 4 +- .../Views/RoutingSettingWindow.axaml | 8 +- .../v2rayN.Desktop/Views/SubEditWindow.axaml | 2 +- .../v2rayN/Converters/MaterialDesignFonts.cs | 2 +- .../ViewModels/ThemeSettingViewModel.cs | 2 +- .../v2rayN/Views/ClashConnectionsView.xaml | 15 +- .../v2rayN/Views/ClashConnectionsView.xaml.cs | 1 + v2rayng/V2rayNG/app/build.gradle.kts | 4 +- .../kotlin/com/v2ray/ang/dto/V2rayConfig.kt | 3 +- .../kotlin/com/v2ray/ang/extension/_Ext.kt | 4 +- .../com/v2ray/ang/ui/SettingsActivity.kt | 7 +- .../com/v2ray/ang/util/V2rayConfigUtil.kt | 9 +- v2rayng/V2rayNG/gradle/libs.versions.toml | 16 +- yass/.github/workflows/compiler.yml | 5 +- yass/.github/workflows/releases-ios.yml | 4 + yass/.github/workflows/releases-macos.yml | 4 +- yass/.gitmodules | 3 - yass/CMakeLists.txt | 71 +- yass/COPYING | 4 +- yass/LICENSE | 340 - yass/{ => LICENSES}/GPL-2.0 | 0 yass/{ => LICENSES}/LICENSE.cmake.in | 6 +- yass/README.md | 87 +- yass/debian/changelog | 8 + yass/debian/copyright | 31 - yass/src/config/config_impl_local.hpp | 102 - yass/src/gtk4/yass.cpp | 2 +- yass/src/gtk4/yass_window.ui | 2 +- yass/src/ios/utils.cpp | 27 - yass/src/net/content_server.hpp | 9 + yass/third_party/json/.cirrus.yml | 17 - yass/third_party/json/.clang-format | 84 - yass/third_party/json/.clang-tidy | 65 - yass/third_party/json/.github/CODEOWNERS | 6 - .../json/.github/CODE_OF_CONDUCT.md | 46 - yass/third_party/json/.github/CONTRIBUTING.md | 71 - yass/third_party/json/.github/FUNDING.yml | 2 - .../json/.github/ISSUE_TEMPLATE/bug.yaml | 93 - .../json/.github/ISSUE_TEMPLATE/config.yml | 5 - .../json/.github/PULL_REQUEST_TEMPLATE.md | 19 - yass/third_party/json/.github/SECURITY.md | 5 - yass/third_party/json/.github/config.yml | 19 - .../json/.github/external_ci/appveyor.yml | 91 - yass/third_party/json/.github/labeler.yml | 38 - yass/third_party/json/.github/stale.yml | 17 - .../.github/workflows/check_amalgamation.yml | 70 - .../json/.github/workflows/cifuzz.yml | 30 - .../.github/workflows/codeql-analysis.yml | 44 - .../workflows/comment_check_amalgamation.yml | 75 - .../json/.github/workflows/labeler.yml | 20 - .../json/.github/workflows/macos.yml | 67 - .../workflows/publish_documentation.yml | 41 - .../json/.github/workflows/ubuntu.yml | 248 - .../json/.github/workflows/windows.yml | 134 - yass/third_party/json/.gitignore | 44 - yass/third_party/json/.lgtm.yml | 4 - yass/third_party/json/.reuse/README.md | 7 - yass/third_party/json/.reuse/dep5 | 32 - .../json/.reuse/templates/json.jinja2 | 11 - .../json/.reuse/templates/json_support.jinja2 | 11 - yass/third_party/json/BUILD.bazel | 53 - yass/third_party/json/CITATION.cff | 14 - yass/third_party/json/CMakeLists.txt | 209 - yass/third_party/json/ChangeLog.md | 2943 -- yass/third_party/json/LICENSE.MIT | 21 - yass/third_party/json/LICENSES/Apache-2.0.txt | 73 - .../json/LICENSES/BSD-3-Clause.txt | 11 - .../json/LICENSES/GPL-3.0-only.txt | 232 - yass/third_party/json/LICENSES/MIT.txt | 9 - yass/third_party/json/Makefile | 285 - yass/third_party/json/Package.swift | 22 - yass/third_party/json/README.md | 1891 -- yass/third_party/json/WORKSPACE.bazel | 1 - yass/third_party/json/cmake/ci.cmake | 983 - yass/third_party/json/cmake/config.cmake.in | 15 - .../json/cmake/download_test_data.cmake | 56 - .../cmake/nlohmann_jsonConfigVersion.cmake.in | 20 - yass/third_party/json/cmake/pkg-config.pc.in | 4 - .../cmake/scripts/gen_bazel_build_file.cmake | 24 - yass/third_party/json/cmake/test.cmake | 273 - yass/third_party/json/docs/Makefile | 45 - yass/third_party/json/docs/README.md | 20 - yass/third_party/json/docs/avatars.png | Bin 1703752 -> 0 bytes yass/third_party/json/docs/docset/Info.plist | 20 - yass/third_party/json/docs/docset/Makefile | 87 - yass/third_party/json/docs/docset/README.md | 19 - yass/third_party/json/docs/docset/docSet.sql | 234 - yass/third_party/json/docs/docset/docset.json | 10 - yass/third_party/json/docs/docset/icon.png | Bin 700 -> 0 bytes yass/third_party/json/docs/docset/icon@2x.png | Bin 1362 -> 0 bytes .../third_party/json/docs/examples/README.cpp | 39 - .../json/docs/examples/README.output | 27 - .../json/docs/examples/accept__string.cpp | 26 - .../json/docs/examples/accept__string.output | 1 - yass/third_party/json/docs/examples/array.cpp | 19 - .../json/docs/examples/array.output | 4 - .../json/docs/examples/array_t.cpp | 10 - .../json/docs/examples/array_t.output | 1 - .../json/docs/examples/at__json_pointer.cpp | 103 - .../docs/examples/at__json_pointer.output | 12 - .../docs/examples/at__json_pointer_const.cpp | 80 - .../examples/at__json_pointer_const.output | 9 - .../json/docs/examples/at__keytype.c++17.cpp | 49 - .../docs/examples/at__keytype.c++17.output | 4 - .../docs/examples/at__keytype_const.c++17.cpp | 43 - .../examples/at__keytype_const.c++17.output | 3 - .../docs/examples/at__object_t_key_type.cpp | 47 - .../examples/at__object_t_key_type.output | 4 - .../examples/at__object_t_key_type_const.cpp | 41 - .../at__object_t_key_type_const.output | 3 - .../json/docs/examples/at__size_type.cpp | 42 - .../json/docs/examples/at__size_type.output | 4 - .../docs/examples/at__size_type_const.cpp | 36 - .../docs/examples/at__size_type_const.output | 3 - yass/third_party/json/docs/examples/back.cpp | 38 - .../json/docs/examples/back.output | 7 - .../examples/basic_json__CompatibleType.cpp | 214 - .../basic_json__CompatibleType.output | 39 - .../examples/basic_json__InputIt_InputIt.cpp | 32 - .../basic_json__InputIt_InputIt.output | 4 - .../docs/examples/basic_json__basic_json.cpp | 17 - .../examples/basic_json__basic_json.output | 2 - .../examples/basic_json__copyassignment.cpp | 18 - .../basic_json__copyassignment.output | 2 - .../docs/examples/basic_json__list_init_t.cpp | 21 - .../examples/basic_json__list_init_t.output | 5 - .../examples/basic_json__moveconstructor.cpp | 17 - .../basic_json__moveconstructor.output | 2 - .../docs/examples/basic_json__nullptr_t.cpp | 16 - .../examples/basic_json__nullptr_t.output | 2 - .../basic_json__size_type_basic_json.cpp | 18 - .../basic_json__size_type_basic_json.output | 3 - .../docs/examples/basic_json__value_t.cpp | 25 - .../docs/examples/basic_json__value_t.output | 7 - yass/third_party/json/docs/examples/begin.cpp | 16 - .../json/docs/examples/begin.output | 1 - .../third_party/json/docs/examples/binary.cpp | 16 - .../json/docs/examples/binary.output | 1 - .../json/docs/examples/binary_t.cpp | 10 - .../json/docs/examples/binary_t.output | 1 - .../json/docs/examples/boolean_t.cpp | 10 - .../json/docs/examples/boolean_t.output | 1 - ...h_subtype__byte_container_with_subtype.cpp | 23 - ...ubtype__byte_container_with_subtype.output | 3 - ..._container_with_subtype__clear_subtype.cpp | 21 - ...ntainer_with_subtype__clear_subtype.output | 2 - ...te_container_with_subtype__has_subtype.cpp | 19 - ...container_with_subtype__has_subtype.output | 2 - ...te_container_with_subtype__set_subtype.cpp | 22 - ...container_with_subtype__set_subtype.output | 2 - .../byte_container_with_subtype__subtype.cpp | 22 - ...yte_container_with_subtype__subtype.output | 2 - .../third_party/json/docs/examples/cbegin.cpp | 16 - .../json/docs/examples/cbegin.output | 1 - .../json/docs/examples/cbor_tag_handler_t.cpp | 28 - .../docs/examples/cbor_tag_handler_t.output | 3 - yass/third_party/json/docs/examples/cend.cpp | 19 - .../json/docs/examples/cend.output | 1 - yass/third_party/json/docs/examples/clear.cpp | 34 - .../json/docs/examples/clear.output | 7 - .../docs/examples/contains__json_pointer.cpp | 43 - .../examples/contains__json_pointer.output | 7 - .../docs/examples/contains__keytype.c++17.cpp | 20 - .../examples/contains__keytype.c++17.output | 3 - .../examples/contains__object_t_key_type.cpp | 18 - .../contains__object_t_key_type.output | 3 - .../docs/examples/count__keytype.c++17.cpp | 20 - .../docs/examples/count__keytype.c++17.output | 2 - .../examples/count__object_t_key_type.cpp | 18 - .../examples/count__object_t_key_type.output | 2 - .../json/docs/examples/crbegin.cpp | 16 - .../json/docs/examples/crbegin.output | 1 - yass/third_party/json/docs/examples/crend.cpp | 19 - .../json/docs/examples/crend.output | 1 - .../examples/default_object_comparator_t.cpp | 11 - .../default_object_comparator_t.output | 2 - .../docs/examples/diagnostics_extended.cpp | 22 - .../docs/examples/diagnostics_extended.output | 1 - .../docs/examples/diagnostics_standard.cpp | 20 - .../docs/examples/diagnostics_standard.output | 1 - yass/third_party/json/docs/examples/diff.cpp | 37 - .../json/docs/examples/diff.output | 25 - yass/third_party/json/docs/examples/dump.cpp | 48 - .../json/docs/examples/dump.output | 55 - .../json/docs/examples/emplace.cpp | 31 - .../json/docs/examples/emplace.output | 6 - .../json/docs/examples/emplace_back.cpp | 24 - .../json/docs/examples/emplace_back.output | 4 - yass/third_party/json/docs/examples/empty.cpp | 30 - .../json/docs/examples/empty.output | 9 - yass/third_party/json/docs/examples/end.cpp | 19 - .../third_party/json/docs/examples/end.output | 1 - .../docs/examples/erase__IteratorType.cpp | 31 - .../docs/examples/erase__IteratorType.output | 6 - .../erase__IteratorType_IteratorType.cpp | 31 - .../erase__IteratorType_IteratorType.output | 6 - .../docs/examples/erase__keytype.c++17.cpp | 20 - .../docs/examples/erase__keytype.c++17.output | 2 - .../examples/erase__object_t_key_type.cpp | 18 - .../examples/erase__object_t_key_type.output | 2 - .../json/docs/examples/erase__size_type.cpp | 16 - .../docs/examples/erase__size_type.output | 1 - .../json/docs/examples/error_handler_t.cpp | 24 - .../json/docs/examples/error_handler_t.output | 3 - .../json/docs/examples/exception.cpp | 20 - .../json/docs/examples/exception.output | 2 - .../docs/examples/find__keytype.c++17.cpp | 22 - .../docs/examples/find__keytype.c++17.output | 3 - .../docs/examples/find__object_t_key_type.cpp | 20 - .../examples/find__object_t_key_type.output | 3 - .../json/docs/examples/flatten.cpp | 32 - .../json/docs/examples/flatten.output | 12 - .../json/docs/examples/from_bjdata.cpp | 20 - .../json/docs/examples/from_bjdata.output | 4 - .../json/docs/examples/from_bson.cpp | 21 - .../json/docs/examples/from_bson.output | 4 - .../json/docs/examples/from_cbor.cpp | 20 - .../json/docs/examples/from_cbor.output | 4 - .../from_json__default_constructible.cpp | 37 - .../from_json__default_constructible.output | 1 - .../from_json__non_default_constructible.cpp | 53 - ...rom_json__non_default_constructible.output | 1 - .../json/docs/examples/from_msgpack.cpp | 20 - .../json/docs/examples/from_msgpack.output | 4 - .../json/docs/examples/from_ubjson.cpp | 20 - .../json/docs/examples/from_ubjson.output | 4 - yass/third_party/json/docs/examples/front.cpp | 29 - .../json/docs/examples/front.output | 6 - .../json/docs/examples/get__PointerType.cpp | 21 - .../docs/examples/get__PointerType.output | 2 - .../docs/examples/get__ValueType_const.cpp | 50 - .../docs/examples/get__ValueType_const.output | 11 - .../json/docs/examples/get_allocator.cpp | 18 - .../json/docs/examples/get_allocator.output | 1 - .../json/docs/examples/get_binary.cpp | 16 - .../json/docs/examples/get_binary.output | 1 - .../json/docs/examples/get_ptr.cpp | 21 - .../json/docs/examples/get_ptr.output | 2 - .../json/docs/examples/get_ref.cpp | 27 - .../json/docs/examples/get_ref.output | 2 - .../third_party/json/docs/examples/get_to.cpp | 59 - .../json/docs/examples/get_to.output | 11 - .../third_party/json/docs/examples/insert.cpp | 17 - .../json/docs/examples/insert.output | 2 - .../json/docs/examples/insert__count.cpp | 17 - .../json/docs/examples/insert__count.output | 2 - .../json/docs/examples/insert__ilist.cpp | 17 - .../json/docs/examples/insert__ilist.output | 2 - .../json/docs/examples/insert__range.cpp | 20 - .../json/docs/examples/insert__range.output | 2 - .../docs/examples/insert__range_object.cpp | 21 - .../docs/examples/insert__range_object.output | 3 - .../json/docs/examples/invalid_iterator.cpp | 21 - .../docs/examples/invalid_iterator.output | 2 - .../json/docs/examples/is_array.cpp | 30 - .../json/docs/examples/is_array.output | 9 - .../json/docs/examples/is_binary.cpp | 30 - .../json/docs/examples/is_binary.output | 9 - .../json/docs/examples/is_boolean.cpp | 30 - .../json/docs/examples/is_boolean.output | 9 - .../json/docs/examples/is_discarded.cpp | 30 - .../json/docs/examples/is_discarded.output | 9 - .../json/docs/examples/is_null.cpp | 30 - .../json/docs/examples/is_null.output | 9 - .../json/docs/examples/is_number.cpp | 30 - .../json/docs/examples/is_number.output | 9 - .../json/docs/examples/is_number_float.cpp | 30 - .../json/docs/examples/is_number_float.output | 9 - .../json/docs/examples/is_number_integer.cpp | 30 - .../docs/examples/is_number_integer.output | 9 - .../json/docs/examples/is_number_unsigned.cpp | 30 - .../docs/examples/is_number_unsigned.output | 9 - .../json/docs/examples/is_object.cpp | 30 - .../json/docs/examples/is_object.output | 9 - .../json/docs/examples/is_primitive.cpp | 30 - .../json/docs/examples/is_primitive.output | 9 - .../json/docs/examples/is_string.cpp | 30 - .../json/docs/examples/is_string.output | 9 - .../json/docs/examples/is_structured.cpp | 30 - .../json/docs/examples/is_structured.output | 9 - yass/third_party/json/docs/examples/items.cpp | 23 - .../json/docs/examples/items.output | 7 - .../json/docs/examples/json_base_class_t.cpp | 88 - .../docs/examples/json_base_class_t.output | 4 - .../json/docs/examples/json_lines.cpp | 22 - .../json/docs/examples/json_lines.output | 4 - .../json/docs/examples/json_pointer.cpp | 47 - .../json/docs/examples/json_pointer.output | 3 - .../json/docs/examples/json_pointer__back.cpp | 15 - .../docs/examples/json_pointer__back.output | 2 - .../docs/examples/json_pointer__empty.cpp | 20 - .../docs/examples/json_pointer__empty.output | 4 - .../json_pointer__operator__equal.cpp | 19 - .../json_pointer__operator__equal.output | 4 - ...on_pointer__operator__equal_stringtype.cpp | 33 - ...pointer__operator__equal_stringtype.output | 4 - .../json_pointer__operator__notequal.cpp | 19 - .../json_pointer__operator__notequal.output | 4 - ...pointer__operator__notequal_stringtype.cpp | 32 - ...nter__operator__notequal_stringtype.output | 4 - .../examples/json_pointer__operator_add.cpp | 23 - .../json_pointer__operator_add.output | 4 - .../json_pointer__operator_add_binary.cpp | 19 - .../json_pointer__operator_add_binary.output | 3 - .../json_pointer__operator_string_t.cpp | 19 - .../json_pointer__operator_string_t.output | 2 - .../examples/json_pointer__parent_pointer.cpp | 18 - .../json_pointer__parent_pointer.output | 3 - .../docs/examples/json_pointer__pop_back.cpp | 21 - .../examples/json_pointer__pop_back.output | 4 - .../docs/examples/json_pointer__push_back.cpp | 21 - .../examples/json_pointer__push_back.output | 4 - .../docs/examples/json_pointer__string_t.cpp | 13 - .../examples/json_pointer__string_t.output | 2 - .../docs/examples/json_pointer__to_string.cpp | 34 - .../examples/json_pointer__to_string.output | 12 - .../json/docs/examples/max_size.cpp | 25 - .../json/docs/examples/max_size.output | 7 - .../json/docs/examples/merge_patch.cpp | 41 - .../json/docs/examples/merge_patch.output | 11 - yass/third_party/json/docs/examples/meta.cpp | 11 - .../json/docs/examples/meta.output | 17 - ...lohmann_define_type_intrusive_explicit.cpp | 60 - ...mann_define_type_intrusive_explicit.output | 2 - .../nlohmann_define_type_intrusive_macro.cpp | 48 - ...lohmann_define_type_intrusive_macro.output | 2 - ...type_intrusive_only_serialize_explicit.cpp | 38 - ...e_intrusive_only_serialize_explicit.output | 1 - ...ne_type_intrusive_only_serialize_macro.cpp | 33 - ...type_intrusive_only_serialize_macro.output | 1 - ...e_type_intrusive_with_default_explicit.cpp | 55 - ...ype_intrusive_with_default_explicit.output | 2 - ...fine_type_intrusive_with_default_macro.cpp | 42 - ...e_type_intrusive_with_default_macro.output | 2 - ...ann_define_type_non_intrusive_explicit.cpp | 53 - ..._define_type_non_intrusive_explicit.output | 2 - ...ohmann_define_type_non_intrusive_macro.cpp | 41 - ...ann_define_type_non_intrusive_macro.output | 2 - ..._non_intrusive_only_serialize_explicit.cpp | 31 - ...n_intrusive_only_serialize_explicit.output | 1 - ...ype_non_intrusive_only_serialize_macro.cpp | 26 - ..._non_intrusive_only_serialize_macro.output | 1 - ...pe_non_intrusive_with_default_explicit.cpp | 53 - ...non_intrusive_with_default_explicit.output | 2 - ..._type_non_intrusive_with_default_macro.cpp | 40 - ...pe_non_intrusive_with_default_macro.output | 2 - .../docs/examples/nlohmann_json_namespace.cpp | 14 - .../examples/nlohmann_json_namespace.output | 1 - .../nlohmann_json_namespace_begin.c++17.cpp | 33 - ...nlohmann_json_namespace_begin.c++17.output | 1 - .../nlohmann_json_namespace_no_version.cpp | 13 - .../nlohmann_json_namespace_no_version.output | 1 - .../examples/nlohmann_json_serialize_enum.cpp | 59 - .../nlohmann_json_serialize_enum.output | 3 - .../nlohmann_json_serialize_enum_2.cpp | 33 - .../nlohmann_json_serialize_enum_2.output | 3 - .../docs/examples/nlohmann_json_version.cpp | 12 - .../examples/nlohmann_json_version.output | 1 - .../json/docs/examples/number_float_t.cpp | 10 - .../json/docs/examples/number_float_t.output | 1 - .../json/docs/examples/number_integer_t.cpp | 10 - .../docs/examples/number_integer_t.output | 1 - .../json/docs/examples/number_unsigned_t.cpp | 10 - .../docs/examples/number_unsigned_t.output | 1 - .../third_party/json/docs/examples/object.cpp | 28 - .../json/docs/examples/object.output | 4 - .../docs/examples/object_comparator_t.cpp | 11 - .../docs/examples/object_comparator_t.output | 2 - .../json/docs/examples/object_t.cpp | 10 - .../json/docs/examples/object_t.output | 1 - .../docs/examples/operator__ValueType.cpp | 60 - .../docs/examples/operator__ValueType.output | 12 - .../json/docs/examples/operator__equal.cpp | 24 - .../json/docs/examples/operator__equal.output | 4 - .../examples/operator__equal__nullptr_t.cpp | 22 - .../operator__equal__nullptr_t.output | 5 - .../operator__equal__specializations.cpp | 16 - .../operator__equal__specializations.output | 2 - .../json/docs/examples/operator__greater.cpp | 24 - .../docs/examples/operator__greater.output | 4 - .../docs/examples/operator__greaterequal.cpp | 24 - .../examples/operator__greaterequal.output | 4 - .../json/docs/examples/operator__less.cpp | 24 - .../json/docs/examples/operator__less.output | 4 - .../docs/examples/operator__lessequal.cpp | 24 - .../docs/examples/operator__lessequal.output | 4 - .../json/docs/examples/operator__notequal.cpp | 24 - .../docs/examples/operator__notequal.output | 4 - .../operator__notequal__nullptr_t.cpp | 22 - .../operator__notequal__nullptr_t.output | 5 - .../json/docs/examples/operator__value_t.cpp | 38 - .../docs/examples/operator__value_t.output | 8 - .../examples/operator_array__json_pointer.cpp | 49 - .../operator_array__json_pointer.output | 8 - .../operator_array__json_pointer_const.cpp | 25 - .../operator_array__json_pointer_const.output | 4 - .../operator_array__keytype.c++17.cpp | 34 - .../operator_array__keytype.c++17.output | 19 - .../operator_array__keytype_const.c++17.cpp | 18 - ...operator_array__keytype_const.c++17.output | 1 - .../operator_array__object_t_key_type.cpp | 32 - .../operator_array__object_t_key_type.output | 19 - ...perator_array__object_t_key_type_const.cpp | 16 - ...ator_array__object_t_key_type_const.output | 1 - .../examples/operator_array__size_type.cpp | 25 - .../examples/operator_array__size_type.output | 3 - .../operator_array__size_type_const.cpp | 13 - .../operator_array__size_type_const.output | 1 - .../docs/examples/operator_deserialize.cpp | 26 - .../docs/examples/operator_deserialize.output | 13 - .../docs/examples/operator_literal_json.cpp | 13 - .../examples/operator_literal_json.output | 4 - .../operator_literal_json_pointer.cpp | 14 - .../operator_literal_json_pointer.output | 1 - .../examples/operator_ltlt__basic_json.cpp | 21 - .../examples/operator_ltlt__basic_json.output | 22 - .../examples/operator_ltlt__json_pointer.cpp | 13 - .../operator_ltlt__json_pointer.output | 1 - ...rator_spaceship__const_reference.c++20.cpp | 40 - ...or_spaceship__const_reference.c++20.output | 4 - .../operator_spaceship__scalartype.c++20.cpp | 40 - ...perator_spaceship__scalartype.c++20.output | 4 - .../json/docs/examples/ordered_json.cpp | 14 - .../json/docs/examples/ordered_json.output | 5 - .../json/docs/examples/ordered_map.cpp | 43 - .../json/docs/examples/ordered_map.output | 4 - .../json/docs/examples/other_error.cpp | 30 - .../json/docs/examples/other_error.output | 2 - .../json/docs/examples/out_of_range.cpp | 20 - .../json/docs/examples/out_of_range.output | 2 - .../docs/examples/parse__allow_exceptions.cpp | 36 - .../examples/parse__allow_exceptions.output | 2 - .../parse__array__parser_callback_t.cpp | 30 - .../parse__array__parser_callback_t.output | 20 - ...contiguouscontainer__parser_callback_t.cpp | 15 - ...tiguouscontainer__parser_callback_t.output | 6 - .../parse__istream__parser_callback_t.cpp | 57 - .../parse__istream__parser_callback_t.output | 34 - .../docs/examples/parse__iterator_pair.cpp | 15 - .../docs/examples/parse__iterator_pair.link | 1 - .../docs/examples/parse__iterator_pair.output | 6 - .../json/docs/examples/parse__pointers.cpp | 15 - .../json/docs/examples/parse__pointers.link | 1 - .../json/docs/examples/parse__pointers.output | 6 - .../parse__string__parser_callback_t.cpp | 48 - .../parse__string__parser_callback_t.output | 34 - .../json/docs/examples/parse_error.cpp | 20 - .../json/docs/examples/parse_error.output | 3 - yass/third_party/json/docs/examples/patch.cpp | 33 - .../json/docs/examples/patch.output | 11 - .../json/docs/examples/patch_inplace.cpp | 35 - .../json/docs/examples/patch_inplace.output | 13 - .../json/docs/examples/push_back.cpp | 25 - .../json/docs/examples/push_back.output | 4 - .../examples/push_back__initializer_list.cpp | 27 - .../push_back__initializer_list.output | 4 - .../examples/push_back__object_t__value.cpp | 25 - .../push_back__object_t__value.output | 4 - .../third_party/json/docs/examples/rbegin.cpp | 16 - .../json/docs/examples/rbegin.output | 1 - yass/third_party/json/docs/examples/rend.cpp | 19 - .../json/docs/examples/rend.output | 1 - .../json/docs/examples/sax_parse.cpp | 131 - .../json/docs/examples/sax_parse.output | 37 - .../json/docs/examples/sax_parse__binary.cpp | 114 - .../docs/examples/sax_parse__binary.output | 3 - yass/third_party/json/docs/examples/size.cpp | 29 - .../json/docs/examples/size.output | 9 - .../json/docs/examples/std_hash.cpp | 19 - .../json/docs/examples/std_hash.output | 8 - .../json/docs/examples/std_swap.cpp | 19 - .../json/docs/examples/std_swap.output | 2 - .../json/docs/examples/string_t.cpp | 10 - .../json/docs/examples/string_t.output | 1 - .../json/docs/examples/swap__array_t.cpp | 20 - .../json/docs/examples/swap__array_t.output | 2 - .../json/docs/examples/swap__binary_t.cpp | 20 - .../json/docs/examples/swap__binary_t.output | 2 - .../json/docs/examples/swap__object_t.cpp | 20 - .../json/docs/examples/swap__object_t.output | 2 - .../json/docs/examples/swap__reference.cpp | 18 - .../json/docs/examples/swap__reference.output | 2 - .../json/docs/examples/swap__string_t.cpp | 20 - .../json/docs/examples/swap__string_t.output | 2 - .../json/docs/examples/to_bjdata.cpp | 64 - .../json/docs/examples/to_bjdata.output | 4 - .../json/docs/examples/to_bson.cpp | 22 - .../json/docs/examples/to_bson.output | 1 - .../json/docs/examples/to_cbor.cpp | 22 - .../json/docs/examples/to_cbor.output | 1 - .../json/docs/examples/to_json.cpp | 32 - .../json/docs/examples/to_json.output | 1 - .../json/docs/examples/to_msgpack.cpp | 22 - .../json/docs/examples/to_msgpack.output | 1 - .../json/docs/examples/to_string.cpp | 20 - .../json/docs/examples/to_string.output | 3 - .../json/docs/examples/to_ubjson.cpp | 64 - .../json/docs/examples/to_ubjson.output | 4 - yass/third_party/json/docs/examples/type.cpp | 28 - .../json/docs/examples/type.output | 8 - .../json/docs/examples/type_error.cpp | 20 - .../json/docs/examples/type_error.output | 2 - .../json/docs/examples/type_name.cpp | 27 - .../json/docs/examples/type_name.output | 8 - .../json/docs/examples/unflatten.cpp | 26 - .../json/docs/examples/unflatten.output | 18 - .../third_party/json/docs/examples/update.cpp | 24 - .../json/docs/examples/update.output | 17 - .../json/docs/examples/update__range.cpp | 24 - .../json/docs/examples/update__range.output | 17 - .../json/docs/examples/value__json_ptr.cpp | 31 - .../json/docs/examples/value__json_ptr.output | 1 - .../docs/examples/value__keytype.c++17.cpp | 32 - .../docs/examples/value__keytype.c++17.output | 1 - .../examples/value__object_t_key_type.cpp | 30 - .../examples/value__object_t_key_type.output | 1 - yass/third_party/json/docs/json.gif | Bin 1652796 -> 0 bytes yass/third_party/json/docs/mkdocs/Makefile | 37 - .../docs/api/adl_serializer/from_json.md | 73 - .../mkdocs/docs/api/adl_serializer/index.md | 35 - .../mkdocs/docs/api/adl_serializer/to_json.md | 43 - .../docs/mkdocs/docs/api/basic_json/accept.md | 113 - .../docs/mkdocs/docs/api/basic_json/array.md | 60 - .../mkdocs/docs/api/basic_json/array_t.md | 68 - .../docs/mkdocs/docs/api/basic_json/at.md | 226 - .../docs/mkdocs/docs/api/basic_json/back.md | 65 - .../mkdocs/docs/api/basic_json/basic_json.md | 402 - .../docs/mkdocs/docs/api/basic_json/begin.md | 42 - .../docs/mkdocs/docs/api/basic_json/binary.md | 66 - .../mkdocs/docs/api/basic_json/binary_t.md | 89 - .../mkdocs/docs/api/basic_json/boolean_t.md | 42 - .../docs/mkdocs/docs/api/basic_json/cbegin.md | 41 - .../docs/api/basic_json/cbor_tag_handler_t.md | 42 - .../docs/mkdocs/docs/api/basic_json/cend.md | 41 - .../docs/mkdocs/docs/api/basic_json/clear.md | 58 - .../mkdocs/docs/api/basic_json/contains.md | 118 - .../docs/mkdocs/docs/api/basic_json/count.md | 78 - .../mkdocs/docs/api/basic_json/crbegin.md | 41 - .../docs/mkdocs/docs/api/basic_json/crend.md | 42 - .../basic_json/default_object_comparator_t.md | 35 - .../docs/mkdocs/docs/api/basic_json/diff.md | 62 - .../docs/mkdocs/docs/api/basic_json/dump.md | 79 - .../mkdocs/docs/api/basic_json/emplace.md | 56 - .../docs/api/basic_json/emplace_back.md | 54 - .../docs/mkdocs/docs/api/basic_json/empty.md | 66 - .../docs/mkdocs/docs/api/basic_json/end.md | 42 - .../docs/mkdocs/docs/api/basic_json/erase.md | 211 - .../docs/api/basic_json/error_handler_t.md | 42 - .../mkdocs/docs/api/basic_json/exception.md | 75 - .../docs/mkdocs/docs/api/basic_json/find.md | 86 - .../mkdocs/docs/api/basic_json/flatten.md | 50 - .../mkdocs/docs/api/basic_json/from_bjdata.md | 93 - .../mkdocs/docs/api/basic_json/from_bson.md | 110 - .../mkdocs/docs/api/basic_json/from_cbor.md | 117 - .../docs/api/basic_json/from_msgpack.md | 109 - .../mkdocs/docs/api/basic_json/from_ubjson.md | 106 - .../docs/mkdocs/docs/api/basic_json/front.md | 58 - .../docs/mkdocs/docs/api/basic_json/get.md | 136 - .../docs/api/basic_json/get_allocator.md | 31 - .../mkdocs/docs/api/basic_json/get_binary.md | 45 - .../mkdocs/docs/api/basic_json/get_ptr.md | 60 - .../mkdocs/docs/api/basic_json/get_ref.md | 64 - .../docs/mkdocs/docs/api/basic_json/get_to.md | 58 - .../docs/mkdocs/docs/api/basic_json/index.md | 323 - .../docs/api/basic_json/input_format_t.md | 52 - .../docs/mkdocs/docs/api/basic_json/insert.md | 179 - .../docs/api/basic_json/invalid_iterator.md | 67 - .../mkdocs/docs/api/basic_json/is_array.md | 39 - .../mkdocs/docs/api/basic_json/is_binary.md | 39 - .../mkdocs/docs/api/basic_json/is_boolean.md | 39 - .../docs/api/basic_json/is_discarded.md | 72 - .../mkdocs/docs/api/basic_json/is_null.md | 39 - .../mkdocs/docs/api/basic_json/is_number.md | 56 - .../docs/api/basic_json/is_number_float.md | 46 - .../docs/api/basic_json/is_number_integer.md | 47 - .../docs/api/basic_json/is_number_unsigned.md | 46 - .../mkdocs/docs/api/basic_json/is_object.md | 39 - .../docs/api/basic_json/is_primitive.md | 69 - .../mkdocs/docs/api/basic_json/is_string.md | 39 - .../docs/api/basic_json/is_structured.md | 63 - .../docs/mkdocs/docs/api/basic_json/items.md | 100 - .../docs/api/basic_json/json_base_class_t.md | 45 - .../docs/api/basic_json/json_serializer.md | 41 - .../mkdocs/docs/api/basic_json/max_size.md | 60 - .../mkdocs/docs/api/basic_json/merge_patch.md | 63 - .../docs/mkdocs/docs/api/basic_json/meta.md | 56 - .../docs/api/basic_json/number_float_t.md | 70 - .../docs/api/basic_json/number_integer_t.md | 76 - .../docs/api/basic_json/number_unsigned_t.md | 76 - .../docs/mkdocs/docs/api/basic_json/object.md | 63 - .../api/basic_json/object_comparator_t.md | 32 - .../mkdocs/docs/api/basic_json/object_t.md | 114 - .../mkdocs/docs/api/basic_json/operator+=.md | 110 - .../mkdocs/docs/api/basic_json/operator=.md | 43 - .../mkdocs/docs/api/basic_json/operator[].md | 241 - .../docs/api/basic_json/operator_ValueType.md | 82 - .../mkdocs/docs/api/basic_json/operator_eq.md | 168 - .../mkdocs/docs/api/basic_json/operator_ge.md | 86 - .../mkdocs/docs/api/basic_json/operator_gt.md | 86 - .../mkdocs/docs/api/basic_json/operator_le.md | 87 - .../mkdocs/docs/api/basic_json/operator_lt.md | 96 - .../mkdocs/docs/api/basic_json/operator_ne.md | 98 - .../docs/api/basic_json/operator_spaceship.md | 100 - .../docs/api/basic_json/operator_value_t.md | 54 - .../mkdocs/docs/api/basic_json/other_error.md | 67 - .../docs/api/basic_json/out_of_range.md | 68 - .../docs/mkdocs/docs/api/basic_json/parse.md | 214 - .../mkdocs/docs/api/basic_json/parse_error.md | 74 - .../docs/api/basic_json/parse_event_t.md | 29 - .../docs/api/basic_json/parser_callback_t.md | 73 - .../docs/mkdocs/docs/api/basic_json/patch.md | 73 - .../docs/api/basic_json/patch_inplace.md | 70 - .../mkdocs/docs/api/basic_json/push_back.md | 106 - .../docs/mkdocs/docs/api/basic_json/rbegin.md | 42 - .../docs/mkdocs/docs/api/basic_json/rend.md | 43 - .../mkdocs/docs/api/basic_json/sax_parse.md | 115 - .../docs/mkdocs/docs/api/basic_json/size.md | 57 - .../mkdocs/docs/api/basic_json/std_hash.md | 34 - .../mkdocs/docs/api/basic_json/std_swap.md | 51 - .../mkdocs/docs/api/basic_json/string_t.md | 66 - .../docs/mkdocs/docs/api/basic_json/swap.md | 157 - .../mkdocs/docs/api/basic_json/to_bjdata.md | 70 - .../mkdocs/docs/api/basic_json/to_bson.md | 59 - .../mkdocs/docs/api/basic_json/to_cbor.md | 61 - .../mkdocs/docs/api/basic_json/to_msgpack.md | 59 - .../mkdocs/docs/api/basic_json/to_string.md | 65 - .../mkdocs/docs/api/basic_json/to_ubjson.md | 70 - .../docs/mkdocs/docs/api/basic_json/type.md | 54 - .../mkdocs/docs/api/basic_json/type_error.md | 68 - .../mkdocs/docs/api/basic_json/type_name.md | 54 - .../mkdocs/docs/api/basic_json/unflatten.md | 61 - .../docs/mkdocs/docs/api/basic_json/update.md | 142 - .../docs/mkdocs/docs/api/basic_json/value.md | 159 - .../mkdocs/docs/api/basic_json/value_t.md | 81 - .../mkdocs/docs/api/basic_json/~basic_json.md | 21 - .../byte_container_with_subtype.md | 46 - .../clear_subtype.md | 36 - .../has_subtype.md | 39 - .../api/byte_container_with_subtype/index.md | 35 - .../set_subtype.md | 41 - .../byte_container_with_subtype/subtype.md | 42 - .../json/docs/mkdocs/docs/api/json.md | 28 - .../docs/mkdocs/docs/api/json_pointer/back.md | 40 - .../mkdocs/docs/api/json_pointer/empty.md | 39 - .../mkdocs/docs/api/json_pointer/index.md | 52 - .../docs/api/json_pointer/json_pointer.md | 41 - .../docs/api/json_pointer/operator_eq.md | 113 - .../docs/api/json_pointer/operator_ne.md | 109 - .../docs/api/json_pointer/operator_slash.md | 64 - .../docs/api/json_pointer/operator_slasheq.md | 61 - .../api/json_pointer/operator_string_t.md | 48 - .../docs/api/json_pointer/parent_pointer.md | 35 - .../mkdocs/docs/api/json_pointer/pop_back.md | 35 - .../mkdocs/docs/api/json_pointer/push_back.md | 39 - .../mkdocs/docs/api/json_pointer/string_t.md | 28 - .../mkdocs/docs/api/json_pointer/to_string.md | 40 - .../docs/mkdocs/docs/api/json_sax/binary.md | 40 - .../docs/mkdocs/docs/api/json_sax/boolean.md | 36 - .../mkdocs/docs/api/json_sax/end_array.md | 31 - .../mkdocs/docs/api/json_sax/end_object.md | 31 - .../docs/mkdocs/docs/api/json_sax/index.md | 44 - .../json/docs/mkdocs/docs/api/json_sax/key.md | 40 - .../docs/mkdocs/docs/api/json_sax/null.md | 31 - .../mkdocs/docs/api/json_sax/number_float.md | 39 - .../docs/api/json_sax/number_integer.md | 36 - .../docs/api/json_sax/number_unsigned.md | 36 - .../mkdocs/docs/api/json_sax/parse_error.md | 44 - .../mkdocs/docs/api/json_sax/start_array.md | 40 - .../mkdocs/docs/api/json_sax/start_object.md | 40 - .../docs/mkdocs/docs/api/json_sax/string.md | 40 - .../json/docs/mkdocs/docs/api/macros/index.md | 62 - .../mkdocs/docs/api/macros/json_assert.md | 84 - .../docs/api/macros/json_diagnostics.md | 76 - .../macros/json_disable_enum_serialization.md | 152 - .../mkdocs/docs/api/macros/json_has_cpp_11.md | 41 - .../docs/api/macros/json_has_filesystem.md | 43 - .../mkdocs/docs/api/macros/json_has_ranges.md | 31 - .../docs/api/macros/json_has_static_rtti.md | 31 - .../macros/json_has_three_way_comparison.md | 32 - .../docs/mkdocs/docs/api/macros/json_no_io.md | 35 - .../docs/api/macros/json_noexception.md | 45 - .../macros/json_skip_library_version_check.md | 37 - .../json_skip_unsupported_compiler_check.md | 33 - .../mkdocs/docs/api/macros/json_throw_user.md | 75 - .../docs/api/macros/json_use_global_udls.md | 98 - .../macros/json_use_implicit_conversions.md | 59 - ...n_use_legacy_discarded_value_comparison.md | 77 - .../macros/nlohmann_define_type_intrusive.md | 156 - .../nlohmann_define_type_non_intrusive.md | 157 - .../api/macros/nlohmann_json_namespace.md | 41 - .../macros/nlohmann_json_namespace_begin.md | 61 - .../nlohmann_json_namespace_no_version.md | 45 - .../macros/nlohmann_json_serialize_enum.md | 85 - .../api/macros/nlohmann_json_version_major.md | 40 - .../docs/mkdocs/docs/api/operator_gtgt.md | 64 - .../mkdocs/docs/api/operator_literal_json.md | 61 - .../docs/api/operator_literal_json_pointer.md | 64 - .../docs/mkdocs/docs/api/operator_ltlt.md | 87 - .../json/docs/mkdocs/docs/api/ordered_json.md | 32 - .../json/docs/mkdocs/docs/api/ordered_map.md | 77 - .../json/docs/mkdocs/docs/css/custom.css | 4 - .../mkdocs/docs/features/arbitrary_types.md | 274 - .../docs/mkdocs/docs/features/assertions.md | 131 - .../docs/features/binary_formats/bjdata.md | 194 - .../docs/features/binary_formats/bson.md | 96 - .../docs/features/binary_formats/cbor.md | 181 - .../docs/features/binary_formats/index.md | 52 - .../features/binary_formats/messagepack.md | 143 - .../docs/features/binary_formats/ubjson.md | 126 - .../mkdocs/docs/features/binary_values.md | 372 - .../docs/mkdocs/docs/features/comments.md | 83 - .../features/element_access/checked_access.md | 91 - .../features/element_access/default_value.md | 32 - .../docs/features/element_access/index.md | 9 - .../element_access/unchecked_access.md | 112 - .../mkdocs/docs/features/enum_conversion.md | 61 - .../docs/mkdocs/docs/features/iterators.md | 155 - .../docs/mkdocs/docs/features/json_patch.md | 47 - .../docs/mkdocs/docs/features/json_pointer.md | 126 - .../json/docs/mkdocs/docs/features/macros.md | 167 - .../docs/mkdocs/docs/features/merge_patch.md | 20 - .../docs/mkdocs/docs/features/namespace.md | 93 - .../docs/mkdocs/docs/features/object_order.md | 109 - .../mkdocs/docs/features/parsing/index.md | 13 - .../docs/features/parsing/json_lines.md | 49 - .../docs/features/parsing/parse_exceptions.md | 121 - .../docs/features/parsing/parser_callbacks.md | 83 - .../docs/features/parsing/sax_interface.md | 73 - .../docs/mkdocs/docs/features/types/index.md | 269 - .../docs/features/types/number_handling.md | 328 - .../docs/mkdocs/docs/home/code_of_conduct.md | 46 - .../docs/mkdocs/docs/home/design_goals.md | 17 - .../json/docs/mkdocs/docs/home/exceptions.md | 896 - .../json/docs/mkdocs/docs/home/faq.md | 180 - .../json/docs/mkdocs/docs/home/license.md | 21 - .../json/docs/mkdocs/docs/home/releases.md | 1225 - .../json/docs/mkdocs/docs/home/sponsors.md | 13 - .../mkdocs/docs/images/callback_events.png | Bin 46039 -> 0 bytes .../mkdocs/docs/images/json_syntax_number.png | Bin 37014 -> 0 bytes .../mkdocs/docs/images/range-begin-end.svg | 435 - .../mkdocs/docs/images/range-rbegin-rend.svg | 1232 - .../json/docs/mkdocs/docs/index.md | 3 - .../docs/mkdocs/docs/integration/cmake.md | 172 - .../docs/integration/conan/CMakeLists.txt | 9 - .../docs/integration/conan/Conanfile.txt | 5 - .../mkdocs/docs/integration/conan/example.cpp | 9 - .../docs/mkdocs/docs/integration/example.cpp | 10 - .../docs/mkdocs/docs/integration/index.md | 18 - .../docs/integration/migration_guide.md | 264 - .../docs/integration/package_managers.md | 198 - .../mkdocs/docs/integration/pkg-config.md | 13 - .../docs/integration/vcpkg/CMakeLists.txt | 7 - .../mkdocs/docs/integration/vcpkg/example.cpp | 9 - yass/third_party/json/docs/mkdocs/mkdocs.yml | 366 - .../json/docs/mkdocs/requirements.txt | 49 - .../docs/mkdocs/scripts/check_structure.py | 179 - yass/third_party/json/docs/usages/ios.png | Bin 208669 -> 0 bytes yass/third_party/json/docs/usages/macos.png | Bin 1305068 -> 0 bytes .../json/include/nlohmann/adl_serializer.hpp | 55 - .../nlohmann/byte_container_with_subtype.hpp | 103 - .../include/nlohmann/detail/abi_macros.hpp | 100 - .../nlohmann/detail/conversions/from_json.hpp | 497 - .../nlohmann/detail/conversions/to_chars.hpp | 1118 - .../nlohmann/detail/conversions/to_json.hpp | 446 - .../include/nlohmann/detail/exceptions.hpp | 257 - .../json/include/nlohmann/detail/hash.hpp | 129 - .../nlohmann/detail/input/binary_reader.hpp | 3009 -- .../nlohmann/detail/input/input_adapters.hpp | 492 - .../nlohmann/detail/input/json_sax.hpp | 727 - .../include/nlohmann/detail/input/lexer.hpp | 1633 - .../include/nlohmann/detail/input/parser.hpp | 519 - .../nlohmann/detail/input/position_t.hpp | 37 - .../detail/iterators/internal_iterator.hpp | 35 - .../nlohmann/detail/iterators/iter_impl.hpp | 751 - .../detail/iterators/iteration_proxy.hpp | 242 - .../detail/iterators/iterator_traits.hpp | 61 - .../iterators/json_reverse_iterator.hpp | 130 - .../detail/iterators/primitive_iterator.hpp | 132 - .../detail/json_custom_base_class.hpp | 39 - .../include/nlohmann/detail/json_pointer.hpp | 988 - .../json/include/nlohmann/detail/json_ref.hpp | 78 - .../include/nlohmann/detail/macro_scope.hpp | 482 - .../include/nlohmann/detail/macro_unscope.hpp | 45 - .../nlohmann/detail/meta/call_std/begin.hpp | 17 - .../nlohmann/detail/meta/call_std/end.hpp | 17 - .../nlohmann/detail/meta/cpp_future.hpp | 171 - .../include/nlohmann/detail/meta/detected.hpp | 70 - .../nlohmann/detail/meta/identity_tag.hpp | 21 - .../include/nlohmann/detail/meta/is_sax.hpp | 159 - .../include/nlohmann/detail/meta/std_fs.hpp | 29 - .../nlohmann/detail/meta/type_traits.hpp | 795 - .../include/nlohmann/detail/meta/void_t.hpp | 24 - .../nlohmann/detail/output/binary_writer.hpp | 1838 -- .../detail/output/output_adapters.hpp | 147 - .../nlohmann/detail/output/serializer.hpp | 988 - .../include/nlohmann/detail/string_concat.hpp | 146 - .../include/nlohmann/detail/string_escape.hpp | 72 - .../json/include/nlohmann/detail/value_t.hpp | 118 - .../json/include/nlohmann/json.hpp | 5258 ---- .../json/include/nlohmann/json_fwd.hpp | 75 - .../json/include/nlohmann/ordered_map.hpp | 359 - .../nlohmann/thirdparty/hedley/hedley.hpp | 2045 -- .../thirdparty/hedley/hedley_undef.hpp | 158 - yass/third_party/json/nlohmann_json.natvis | 278 - .../json/single_include/nlohmann/json.hpp | 24765 ---------------- .../json/single_include/nlohmann/json_fwd.hpp | 176 - yass/third_party/json/tests/CMakeLists.txt | 184 - yass/third_party/json/tests/Makefile | 32 - .../third_party/json/tests/abi/CMakeLists.txt | 30 - .../json/tests/abi/config/CMakeLists.txt | 22 - .../json/tests/abi/config/config.hpp | 35 - .../json/tests/abi/config/custom.cpp | 33 - .../json/tests/abi/config/default.cpp | 41 - .../json/tests/abi/config/noversion.cpp | 40 - .../json/tests/abi/diag/CMakeLists.txt | 19 - yass/third_party/json/tests/abi/diag/diag.cpp | 29 - yass/third_party/json/tests/abi/diag/diag.hpp | 20 - .../json/tests/abi/diag/diag_off.cpp | 30 - .../json/tests/abi/diag/diag_on.cpp | 30 - .../abi/include/nlohmann/json_v3_10_5.hpp | 22091 -------------- .../json/tests/abi/inline_ns/CMakeLists.txt | 12 - .../json/tests/abi/inline_ns/use_current.cpp | 36 - .../json/tests/abi/inline_ns/use_v3_10_5.cpp | 22 - yass/third_party/json/tests/abi/main.cpp | 11 - .../json/tests/benchmarks/CMakeLists.txt | 34 - .../json/tests/benchmarks/src/benchmarks.cpp | 177 - .../cmake_add_subdirectory/CMakeLists.txt | 18 - .../project/CMakeLists.txt | 20 - .../cmake_add_subdirectory/project/main.cpp | 16 - .../tests/cmake_fetch_content/CMakeLists.txt | 20 - .../project/CMakeLists.txt | 20 - .../cmake_fetch_content/project/main.cpp | 16 - .../tests/cmake_fetch_content2/CMakeLists.txt | 20 - .../project/CMakeLists.txt | 15 - .../cmake_fetch_content2/project/main.cpp | 16 - .../json/tests/cmake_import/CMakeLists.txt | 19 - .../tests/cmake_import/project/CMakeLists.txt | 12 - .../json/tests/cmake_import/project/main.cpp | 16 - .../tests/cmake_import_minver/CMakeLists.txt | 19 - .../project/CMakeLists.txt | 8 - .../cmake_import_minver/project/main.cpp | 16 - .../CMakeLists.txt | 18 - .../project/Bar.cpp | 11 - .../project/Bar.hpp | 12 - .../project/CMakeLists.txt | 21 - .../project/Foo.cpp | 11 - .../project/Foo.hpp | 12 - .../project/main.cpp | 16 - .../json/tests/cuda_example/CMakeLists.txt | 10 - .../json/tests/cuda_example/json_cuda.cu | 19 - yass/third_party/json/tests/fuzzing.md | 81 - .../reports/2016-08-29-fuzz/exec_speed.png | Bin 28144 -> 0 bytes .../tests/reports/2016-08-29-fuzz/fuzz.tiff | Bin 235588 -> 0 bytes .../reports/2016-08-29-fuzz/high_freq.png | Bin 26251 -> 0 bytes .../tests/reports/2016-08-29-fuzz/index.html | 10 - .../reports/2016-08-29-fuzz/low_freq.png | Bin 11752 -> 0 bytes .../2016-09-09-nativejson_benchmark/README.md | 31 - .../conformance_Nlohmann (C++11).md | 670 - .../conformance_overall_Result.png | Bin 169617 -> 0 bytes ..._mac64_clang7.0_1._Parse_Memory_(byte).png | Bin 196128 -> 0 bytes ...0GHz_mac64_clang7.0_1._Parse_Time_(ms).png | Bin 149308 -> 0 bytes ..._mac64_clang7.0_2._Stringify_Time_(ms).png | Bin 139615 -> 0 bytes ...z_mac64_clang7.0_3._Prettify_Time_(ms).png | Bin 100027 -> 0 bytes ..._clang7.0_7._Code_size_FileSize_(byte).png | Bin 186055 -> 0 bytes .../reports/2016-10-02-fuzz/exec_speed.png | Bin 31420 -> 0 bytes .../tests/reports/2016-10-02-fuzz/fuzz.tiff | Bin 264782 -> 0 bytes .../reports/2016-10-02-fuzz/high_freq.png | Bin 23019 -> 0 bytes .../tests/reports/2016-10-02-fuzz/index.html | 10 - .../reports/2016-10-02-fuzz/low_freq.png | Bin 14234 -> 0 bytes .../json/tests/src/fuzzer-driver_afl.cpp | 39 - .../json/tests/src/fuzzer-parse_bjdata.cpp | 85 - .../json/tests/src/fuzzer-parse_bson.cpp | 74 - .../json/tests/src/fuzzer-parse_cbor.cpp | 69 - .../json/tests/src/fuzzer-parse_json.cpp | 70 - .../json/tests/src/fuzzer-parse_msgpack.cpp | 69 - .../json/tests/src/fuzzer-parse_ubjson.cpp | 85 - .../tests/src/make_test_data_available.hpp | 30 - .../third_party/json/tests/src/test_utils.hpp | 33 - .../third_party/json/tests/src/unit-32bit.cpp | 134 - .../json/tests/src/unit-algorithms.cpp | 365 - .../json/tests/src/unit-allocator.cpp | 263 - .../json/tests/src/unit-alt-string.cpp | 322 - .../json/tests/src/unit-assert_macro.cpp | 48 - .../json/tests/src/unit-binary_formats.cpp | 211 - .../json/tests/src/unit-bjdata.cpp | 3581 --- yass/third_party/json/tests/src/unit-bson.cpp | 1298 - .../src/unit-byte_container_with_subtype.cpp | 77 - .../json/tests/src/unit-capacity.cpp | 543 - yass/third_party/json/tests/src/unit-cbor.cpp | 2705 -- .../tests/src/unit-class_const_iterator.cpp | 393 - .../json/tests/src/unit-class_iterator.cpp | 468 - .../json/tests/src/unit-class_lexer.cpp | 226 - .../json/tests/src/unit-class_parser.cpp | 1691 -- .../json/tests/src/unit-comparison.cpp | 596 - .../json/tests/src/unit-concepts.cpp | 150 - .../json/tests/src/unit-constructor1.cpp | 1581 - .../json/tests/src/unit-constructor2.cpp | 186 - .../json/tests/src/unit-convenience.cpp | 205 - .../json/tests/src/unit-conversions.cpp | 1572 - .../json/tests/src/unit-custom-base-class.cpp | 336 - .../json/tests/src/unit-deserialization.cpp | 1189 - .../json/tests/src/unit-diagnostics.cpp | 246 - .../tests/src/unit-disabled_exceptions.cpp | 52 - .../json/tests/src/unit-element_access1.cpp | 881 - .../json/tests/src/unit-element_access2.cpp | 1793 -- yass/third_party/json/tests/src/unit-hash.cpp | 113 - .../json/tests/src/unit-inspection.cpp | 459 - .../third_party/json/tests/src/unit-items.cpp | 1433 - .../json/tests/src/unit-iterators1.cpp | 1630 - .../json/tests/src/unit-iterators2.cpp | 971 - .../json/tests/src/unit-json_patch.cpp | 1321 - .../json/tests/src/unit-json_pointer.cpp | 787 - .../json/tests/src/unit-large_json.cpp | 29 - .../json/tests/src/unit-merge_patch.cpp | 244 - yass/third_party/json/tests/src/unit-meta.cpp | 36 - .../json/tests/src/unit-modifiers.cpp | 953 - .../json/tests/src/unit-msgpack.cpp | 1866 -- .../src/unit-no-mem-leak-on-adl-serialize.cpp | 86 - .../json/tests/src/unit-noexcept.cpp | 74 - .../json/tests/src/unit-ordered_json.cpp | 71 - .../json/tests/src/unit-ordered_map.cpp | 310 - .../json/tests/src/unit-pointer_access.cpp | 479 - .../json/tests/src/unit-readme.cpp | 304 - .../json/tests/src/unit-reference_access.cpp | 247 - .../json/tests/src/unit-regression1.cpp | 1513 - .../json/tests/src/unit-regression2.cpp | 941 - .../json/tests/src/unit-serialization.cpp | 297 - .../json/tests/src/unit-testsuites.cpp | 1391 - .../json/tests/src/unit-to_chars.cpp | 516 - .../json/tests/src/unit-type_traits.cpp | 56 - .../json/tests/src/unit-ubjson.cpp | 2547 -- yass/third_party/json/tests/src/unit-udl.cpp | 57 - yass/third_party/json/tests/src/unit-udt.cpp | 864 - .../json/tests/src/unit-udt_macro.cpp | 474 - .../json/tests/src/unit-unicode1.cpp | 620 - .../json/tests/src/unit-unicode2.cpp | 610 - .../json/tests/src/unit-unicode3.cpp | 324 - .../json/tests/src/unit-unicode4.cpp | 324 - .../json/tests/src/unit-unicode5.cpp | 324 - .../tests/src/unit-user_defined_input.cpp | 130 - .../json/tests/src/unit-windows_h.cpp | 23 - .../json/tests/src/unit-wstring.cpp | 99 - yass/third_party/json/tests/src/unit.cpp | 10 - .../tests/thirdparty/Fuzzer/CMakeLists.txt | 45 - .../tests/thirdparty/Fuzzer/FuzzerCorpus.h | 217 - .../thirdparty/Fuzzer/FuzzerCrossOver.cpp | 52 - .../json/tests/thirdparty/Fuzzer/FuzzerDefs.h | 89 - .../thirdparty/Fuzzer/FuzzerDictionary.h | 124 - .../tests/thirdparty/Fuzzer/FuzzerDriver.cpp | 545 - .../thirdparty/Fuzzer/FuzzerExtFunctions.def | 50 - .../thirdparty/Fuzzer/FuzzerExtFunctions.h | 35 - .../Fuzzer/FuzzerExtFunctionsDlsym.cpp | 52 - .../Fuzzer/FuzzerExtFunctionsWeak.cpp | 53 - .../Fuzzer/FuzzerExtFunctionsWeakAlias.cpp | 56 - .../tests/thirdparty/Fuzzer/FuzzerFlags.def | 115 - .../json/tests/thirdparty/Fuzzer/FuzzerIO.cpp | 117 - .../json/tests/thirdparty/Fuzzer/FuzzerIO.h | 64 - .../tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp | 88 - .../thirdparty/Fuzzer/FuzzerIOWindows.cpp | 282 - .../tests/thirdparty/Fuzzer/FuzzerInterface.h | 67 - .../tests/thirdparty/Fuzzer/FuzzerInternal.h | 182 - .../tests/thirdparty/Fuzzer/FuzzerLoop.cpp | 792 - .../tests/thirdparty/Fuzzer/FuzzerMain.cpp | 21 - .../tests/thirdparty/Fuzzer/FuzzerMerge.cpp | 261 - .../tests/thirdparty/Fuzzer/FuzzerMerge.h | 70 - .../tests/thirdparty/Fuzzer/FuzzerMutate.cpp | 527 - .../tests/thirdparty/Fuzzer/FuzzerMutate.h | 145 - .../tests/thirdparty/Fuzzer/FuzzerOptions.h | 68 - .../tests/thirdparty/Fuzzer/FuzzerRandom.h | 36 - .../tests/thirdparty/Fuzzer/FuzzerSHA1.cpp | 222 - .../json/tests/thirdparty/Fuzzer/FuzzerSHA1.h | 33 - .../tests/thirdparty/Fuzzer/FuzzerTracePC.cpp | 339 - .../tests/thirdparty/Fuzzer/FuzzerTracePC.h | 158 - .../thirdparty/Fuzzer/FuzzerTraceState.cpp | 325 - .../tests/thirdparty/Fuzzer/FuzzerUtil.cpp | 218 - .../json/tests/thirdparty/Fuzzer/FuzzerUtil.h | 72 - .../thirdparty/Fuzzer/FuzzerUtilDarwin.cpp | 152 - .../thirdparty/Fuzzer/FuzzerUtilLinux.cpp | 24 - .../thirdparty/Fuzzer/FuzzerUtilPosix.cpp | 117 - .../thirdparty/Fuzzer/FuzzerUtilWindows.cpp | 182 - .../thirdparty/Fuzzer/FuzzerValueBitMap.h | 87 - .../json/tests/thirdparty/Fuzzer/README.txt | 2 - .../thirdparty/Fuzzer/afl/afl_driver.cpp | 295 - .../json/tests/thirdparty/Fuzzer/build.sh | 10 - .../json/tests/thirdparty/Fuzzer/cxx.dict | 122 - .../standalone/StandaloneFuzzTargetMain.c | 41 - .../thirdparty/Fuzzer/test/AFLDriverTest.cpp | 22 - .../Fuzzer/test/AbsNegAndConstant64Test.cpp | 23 - .../Fuzzer/test/AbsNegAndConstantTest.cpp | 23 - .../Fuzzer/test/AccumulateAllocationsTest.cpp | 17 - .../Fuzzer/test/BufferOverflowOnInput.cpp | 23 - .../thirdparty/Fuzzer/test/CMakeLists.txt | 217 - .../Fuzzer/test/CallerCalleeTest.cpp | 59 - .../thirdparty/Fuzzer/test/CounterTest.cpp | 18 - .../Fuzzer/test/CustomCrossOverTest.cpp | 63 - .../Fuzzer/test/CustomMutatorTest.cpp | 38 - .../tests/thirdparty/Fuzzer/test/DSO1.cpp | 12 - .../tests/thirdparty/Fuzzer/test/DSO2.cpp | 12 - .../thirdparty/Fuzzer/test/DSOTestExtra.cpp | 11 - .../thirdparty/Fuzzer/test/DSOTestMain.cpp | 31 - .../tests/thirdparty/Fuzzer/test/DivTest.cpp | 20 - .../thirdparty/Fuzzer/test/EmptyTest.cpp | 11 - .../test/FourIndependentBranchesTest.cpp | 22 - .../Fuzzer/test/FullCoverageSetTest.cpp | 24 - .../thirdparty/Fuzzer/test/FuzzerUnittest.cpp | 738 - .../thirdparty/Fuzzer/test/InitializeTest.cpp | 28 - .../tests/thirdparty/Fuzzer/test/LeakTest.cpp | 17 - .../Fuzzer/test/LeakTimeoutTest.cpp | 17 - .../tests/thirdparty/Fuzzer/test/LoadTest.cpp | 22 - .../thirdparty/Fuzzer/test/MemcmpTest.cpp | 31 - .../Fuzzer/test/NthRunCrashTest.cpp | 18 - .../Fuzzer/test/NullDerefOnEmptyTest.cpp | 19 - .../thirdparty/Fuzzer/test/NullDerefTest.cpp | 26 - .../Fuzzer/test/OneHugeAllocTest.cpp | 28 - .../test/OutOfMemorySingleLargeMallocTest.cpp | 27 - .../Fuzzer/test/OutOfMemoryTest.cpp | 31 - .../Fuzzer/test/RepeatedBytesTest.cpp | 29 - .../thirdparty/Fuzzer/test/RepeatedMemcmp.cpp | 22 - .../Fuzzer/test/ShrinkControlFlowTest.cpp | 28 - .../Fuzzer/test/ShrinkValueProfileTest.cpp | 22 - .../Fuzzer/test/SignedIntOverflowTest.cpp | 28 - .../thirdparty/Fuzzer/test/SimpleCmpTest.cpp | 46 - .../Fuzzer/test/SimpleDictionaryTest.cpp | 29 - .../thirdparty/Fuzzer/test/SimpleHashTest.cpp | 40 - .../thirdparty/Fuzzer/test/SimpleTest.cpp | 27 - .../Fuzzer/test/SimpleThreadedTest.cpp | 25 - .../Fuzzer/test/SingleMemcmpTest.cpp | 17 - .../Fuzzer/test/SingleStrcmpTest.cpp | 17 - .../Fuzzer/test/SingleStrncmpTest.cpp | 17 - .../thirdparty/Fuzzer/test/SpamyTest.cpp | 21 - .../thirdparty/Fuzzer/test/StrcmpTest.cpp | 32 - .../thirdparty/Fuzzer/test/StrncmpOOBTest.cpp | 21 - .../thirdparty/Fuzzer/test/StrncmpTest.cpp | 28 - .../thirdparty/Fuzzer/test/StrstrTest.cpp | 28 - .../thirdparty/Fuzzer/test/SwapCmpTest.cpp | 34 - .../thirdparty/Fuzzer/test/Switch2Test.cpp | 35 - .../thirdparty/Fuzzer/test/SwitchTest.cpp | 58 - .../Fuzzer/test/ThreadedLeakTest.cpp | 18 - .../thirdparty/Fuzzer/test/ThreadedTest.cpp | 26 - .../Fuzzer/test/TimeoutEmptyTest.cpp | 14 - .../thirdparty/Fuzzer/test/TimeoutTest.cpp | 26 - .../Fuzzer/test/TraceMallocTest.cpp | 27 - .../Fuzzer/test/UninstrumentedTest.cpp | 11 - .../Fuzzer/test/afl-driver-extra-stats.test | 28 - .../Fuzzer/test/afl-driver-stderr.test | 10 - .../thirdparty/Fuzzer/test/caller-callee.test | 2 - .../thirdparty/Fuzzer/test/coverage.test | 19 - .../tests/thirdparty/Fuzzer/test/dict1.txt | 4 - .../thirdparty/Fuzzer/test/dump_coverage.test | 16 - .../Fuzzer/test/fuzzer-customcrossover.test | 10 - .../Fuzzer/test/fuzzer-custommutator.test | 4 - .../thirdparty/Fuzzer/test/fuzzer-dict.test | 6 - .../thirdparty/Fuzzer/test/fuzzer-dirs.test | 15 - .../thirdparty/Fuzzer/test/fuzzer-fdmask.test | 30 - .../Fuzzer/test/fuzzer-finalstats.test | 11 - .../thirdparty/Fuzzer/test/fuzzer-flags.test | 10 - .../thirdparty/Fuzzer/test/fuzzer-jobs.test | 29 - .../thirdparty/Fuzzer/test/fuzzer-leak.test | 35 - .../Fuzzer/test/fuzzer-oom-with-profile.test | 6 - .../thirdparty/Fuzzer/test/fuzzer-oom.test | 11 - .../Fuzzer/test/fuzzer-printcovpcs.test | 8 - .../thirdparty/Fuzzer/test/fuzzer-runs.test | 8 - .../thirdparty/Fuzzer/test/fuzzer-seed.test | 3 - .../thirdparty/Fuzzer/test/fuzzer-segv.test | 5 - .../Fuzzer/test/fuzzer-singleinputs.test | 16 - .../Fuzzer/test/fuzzer-threaded.test | 7 - .../Fuzzer/test/fuzzer-timeout.test | 19 - .../Fuzzer/test/fuzzer-traces-hooks.test | 25 - .../thirdparty/Fuzzer/test/fuzzer-ubsan.test | 4 - .../tests/thirdparty/Fuzzer/test/fuzzer.test | 57 - .../json/tests/thirdparty/Fuzzer/test/hi.txt | 1 - .../json/tests/thirdparty/Fuzzer/test/lit.cfg | 29 - .../thirdparty/Fuzzer/test/lit.site.cfg.in | 4 - .../tests/thirdparty/Fuzzer/test/merge.test | 46 - .../Fuzzer/test/minimize_crash.test | 6 - .../Fuzzer/test/no-coverage/CMakeLists.txt | 29 - .../Fuzzer/test/repeated-bytes.test | 2 - .../tests/thirdparty/Fuzzer/test/shrink.test | 7 - .../thirdparty/Fuzzer/test/simple-cmp.test | 2 - .../thirdparty/Fuzzer/test/standalone.test | 4 - .../thirdparty/Fuzzer/test/swap-cmp.test | 2 - .../thirdparty/Fuzzer/test/trace-malloc.test | 10 - .../Fuzzer/test/ubsan/CMakeLists.txt | 15 - .../tests/thirdparty/Fuzzer/test/ulimit.test | 2 - .../Fuzzer/test/uninstrumented/CMakeLists.txt | 16 - .../tests/thirdparty/Fuzzer/test/unit/lit.cfg | 7 - .../Fuzzer/test/unit/lit.site.cfg.in | 2 - .../Fuzzer/test/value-profile-cmp.test | 2 - .../Fuzzer/test/value-profile-cmp2.test | 2 - .../Fuzzer/test/value-profile-cmp3.test | 2 - .../Fuzzer/test/value-profile-cmp4.test | 2 - .../Fuzzer/test/value-profile-div.test | 3 - .../Fuzzer/test/value-profile-load.test | 3 - .../Fuzzer/test/value-profile-mem.test | 2 - .../Fuzzer/test/value-profile-set.test | 3 - .../Fuzzer/test/value-profile-strcmp.test | 2 - .../Fuzzer/test/value-profile-strncmp.test | 2 - .../Fuzzer/test/value-profile-switch.test | 3 - .../json/tests/thirdparty/doctest/doctest.h | 7106 ----- .../doctest/doctest_compatibility.h | 37 - .../tests/thirdparty/fifo_map/fifo_map.hpp | 530 - .../json/tests/thirdparty/imapdl/filterbr.py | 109 - .../json/tools/amalgamate/CHANGES.md | 10 - .../json/tools/amalgamate/README.md | 66 - .../json/tools/amalgamate/amalgamate.py | 299 - .../json/tools/amalgamate/config_json.json | 8 - .../tools/amalgamate/config_json_fwd.json | 8 - .../json/tools/gdb_pretty_printer/README.md | 78 - .../tools/gdb_pretty_printer/nlohmann-json.py | 32 - .../json/tools/generate_natvis/README.md | 10 - .../tools/generate_natvis/generate_natvis.py | 41 - .../generate_natvis/nlohmann_json.natvis.j2 | 40 - .../json/tools/macro_builder/main.cpp | 43 - .../json/tools/serve_header/README.md | 91 - .../json/tools/serve_header/demo.png | Bin 557446 -> 0 bytes .../json/tools/serve_header/requirements.txt | 2 - .../json/tools/serve_header/serve_header.py | 410 - .../serve_header/serve_header.yml.example | 15 - yass/third_party/json/wsjcpp.yml | 26 - yass/tools/build.go | 4 +- yass/yass.spec.in | 5 + 1241 files changed, 1492 insertions(+), 176262 deletions(-) rename mieru/pkg/{protocolv2 => protocol}/const.go (97%) rename mieru/pkg/{protocolv2 => protocol}/const_android.go (97%) rename mieru/pkg/{protocolv2 => protocol}/metadata.go (99%) rename mieru/pkg/{protocolv2 => protocol}/metadata_test.go (99%) rename mieru/pkg/{protocolv2 => protocol}/mux.go (99%) rename mieru/pkg/{protocolv2 => protocol}/mux_test.go (99%) rename mieru/pkg/{protocolv2 => protocol}/padding.go (98%) rename mieru/pkg/{protocolv2 => protocol}/padding_test.go (98%) rename mieru/pkg/{protocolv2 => protocol}/scheduler.go (99%) rename mieru/pkg/{protocolv2 => protocol}/segment.go (99%) rename mieru/pkg/{protocolv2 => protocol}/segment_test.go (99%) rename mieru/pkg/{protocolv2 => protocol}/session.go (99%) rename mieru/pkg/{protocolv2 => protocol}/underlay.go (99%) rename mieru/pkg/{protocolv2 => protocol}/underlay_base.go (99%) rename mieru/pkg/{protocolv2 => protocol}/underlay_tcp.go (99%) rename mieru/pkg/{protocolv2 => protocol}/underlay_udp.go (99%) create mode 100644 ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/AreaScalingFilter.cs create mode 100644 ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl create mode 100644 ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/AreaScalingFilter.cs create mode 100644 ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl create mode 100644 ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv create mode 100644 suyu/img/need to fix bugs.png delete mode 100644 yass/LICENSE rename yass/{ => LICENSES}/GPL-2.0 (100%) rename yass/{ => LICENSES}/LICENSE.cmake.in (95%) delete mode 100644 yass/third_party/json/.cirrus.yml delete mode 100644 yass/third_party/json/.clang-format delete mode 100644 yass/third_party/json/.clang-tidy delete mode 100644 yass/third_party/json/.github/CODEOWNERS delete mode 100644 yass/third_party/json/.github/CODE_OF_CONDUCT.md delete mode 100644 yass/third_party/json/.github/CONTRIBUTING.md delete mode 100644 yass/third_party/json/.github/FUNDING.yml delete mode 100644 yass/third_party/json/.github/ISSUE_TEMPLATE/bug.yaml delete mode 100644 yass/third_party/json/.github/ISSUE_TEMPLATE/config.yml delete mode 100644 yass/third_party/json/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 yass/third_party/json/.github/SECURITY.md delete mode 100644 yass/third_party/json/.github/config.yml delete mode 100644 yass/third_party/json/.github/external_ci/appveyor.yml delete mode 100644 yass/third_party/json/.github/labeler.yml delete mode 100644 yass/third_party/json/.github/stale.yml delete mode 100644 yass/third_party/json/.github/workflows/check_amalgamation.yml delete mode 100644 yass/third_party/json/.github/workflows/cifuzz.yml delete mode 100644 yass/third_party/json/.github/workflows/codeql-analysis.yml delete mode 100644 yass/third_party/json/.github/workflows/comment_check_amalgamation.yml delete mode 100644 yass/third_party/json/.github/workflows/labeler.yml delete mode 100644 yass/third_party/json/.github/workflows/macos.yml delete mode 100644 yass/third_party/json/.github/workflows/publish_documentation.yml delete mode 100644 yass/third_party/json/.github/workflows/ubuntu.yml delete mode 100644 yass/third_party/json/.github/workflows/windows.yml delete mode 100644 yass/third_party/json/.gitignore delete mode 100644 yass/third_party/json/.lgtm.yml delete mode 100644 yass/third_party/json/.reuse/README.md delete mode 100644 yass/third_party/json/.reuse/dep5 delete mode 100644 yass/third_party/json/.reuse/templates/json.jinja2 delete mode 100644 yass/third_party/json/.reuse/templates/json_support.jinja2 delete mode 100644 yass/third_party/json/BUILD.bazel delete mode 100644 yass/third_party/json/CITATION.cff delete mode 100644 yass/third_party/json/CMakeLists.txt delete mode 100644 yass/third_party/json/ChangeLog.md delete mode 100644 yass/third_party/json/LICENSE.MIT delete mode 100644 yass/third_party/json/LICENSES/Apache-2.0.txt delete mode 100644 yass/third_party/json/LICENSES/BSD-3-Clause.txt delete mode 100644 yass/third_party/json/LICENSES/GPL-3.0-only.txt delete mode 100644 yass/third_party/json/LICENSES/MIT.txt delete mode 100644 yass/third_party/json/Makefile delete mode 100644 yass/third_party/json/Package.swift delete mode 100644 yass/third_party/json/README.md delete mode 100644 yass/third_party/json/WORKSPACE.bazel delete mode 100644 yass/third_party/json/cmake/ci.cmake delete mode 100644 yass/third_party/json/cmake/config.cmake.in delete mode 100644 yass/third_party/json/cmake/download_test_data.cmake delete mode 100644 yass/third_party/json/cmake/nlohmann_jsonConfigVersion.cmake.in delete mode 100644 yass/third_party/json/cmake/pkg-config.pc.in delete mode 100644 yass/third_party/json/cmake/scripts/gen_bazel_build_file.cmake delete mode 100644 yass/third_party/json/cmake/test.cmake delete mode 100644 yass/third_party/json/docs/Makefile delete mode 100644 yass/third_party/json/docs/README.md delete mode 100644 yass/third_party/json/docs/avatars.png delete mode 100644 yass/third_party/json/docs/docset/Info.plist delete mode 100644 yass/third_party/json/docs/docset/Makefile delete mode 100644 yass/third_party/json/docs/docset/README.md delete mode 100644 yass/third_party/json/docs/docset/docSet.sql delete mode 100644 yass/third_party/json/docs/docset/docset.json delete mode 100644 yass/third_party/json/docs/docset/icon.png delete mode 100644 yass/third_party/json/docs/docset/icon@2x.png delete mode 100644 yass/third_party/json/docs/examples/README.cpp delete mode 100644 yass/third_party/json/docs/examples/README.output delete mode 100644 yass/third_party/json/docs/examples/accept__string.cpp delete mode 100644 yass/third_party/json/docs/examples/accept__string.output delete mode 100644 yass/third_party/json/docs/examples/array.cpp delete mode 100644 yass/third_party/json/docs/examples/array.output delete mode 100644 yass/third_party/json/docs/examples/array_t.cpp delete mode 100644 yass/third_party/json/docs/examples/array_t.output delete mode 100644 yass/third_party/json/docs/examples/at__json_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/at__json_pointer.output delete mode 100644 yass/third_party/json/docs/examples/at__json_pointer_const.cpp delete mode 100644 yass/third_party/json/docs/examples/at__json_pointer_const.output delete mode 100644 yass/third_party/json/docs/examples/at__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/at__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/at__keytype_const.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/at__keytype_const.c++17.output delete mode 100644 yass/third_party/json/docs/examples/at__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/at__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/examples/at__object_t_key_type_const.cpp delete mode 100644 yass/third_party/json/docs/examples/at__object_t_key_type_const.output delete mode 100644 yass/third_party/json/docs/examples/at__size_type.cpp delete mode 100644 yass/third_party/json/docs/examples/at__size_type.output delete mode 100644 yass/third_party/json/docs/examples/at__size_type_const.cpp delete mode 100644 yass/third_party/json/docs/examples/at__size_type_const.output delete mode 100644 yass/third_party/json/docs/examples/back.cpp delete mode 100644 yass/third_party/json/docs/examples/back.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__CompatibleType.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__CompatibleType.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__basic_json.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__basic_json.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__copyassignment.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__copyassignment.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__list_init_t.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__list_init_t.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__moveconstructor.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__moveconstructor.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__nullptr_t.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__nullptr_t.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__size_type_basic_json.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__size_type_basic_json.output delete mode 100644 yass/third_party/json/docs/examples/basic_json__value_t.cpp delete mode 100644 yass/third_party/json/docs/examples/basic_json__value_t.output delete mode 100644 yass/third_party/json/docs/examples/begin.cpp delete mode 100644 yass/third_party/json/docs/examples/begin.output delete mode 100644 yass/third_party/json/docs/examples/binary.cpp delete mode 100644 yass/third_party/json/docs/examples/binary.output delete mode 100644 yass/third_party/json/docs/examples/binary_t.cpp delete mode 100644 yass/third_party/json/docs/examples/binary_t.output delete mode 100644 yass/third_party/json/docs/examples/boolean_t.cpp delete mode 100644 yass/third_party/json/docs/examples/boolean_t.output delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.output delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.cpp delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.output delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.cpp delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.output delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.cpp delete mode 100644 yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.output delete mode 100644 yass/third_party/json/docs/examples/cbegin.cpp delete mode 100644 yass/third_party/json/docs/examples/cbegin.output delete mode 100644 yass/third_party/json/docs/examples/cbor_tag_handler_t.cpp delete mode 100644 yass/third_party/json/docs/examples/cbor_tag_handler_t.output delete mode 100644 yass/third_party/json/docs/examples/cend.cpp delete mode 100644 yass/third_party/json/docs/examples/cend.output delete mode 100644 yass/third_party/json/docs/examples/clear.cpp delete mode 100644 yass/third_party/json/docs/examples/clear.output delete mode 100644 yass/third_party/json/docs/examples/contains__json_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/contains__json_pointer.output delete mode 100644 yass/third_party/json/docs/examples/contains__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/contains__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/contains__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/contains__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/examples/count__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/count__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/count__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/count__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/examples/crbegin.cpp delete mode 100644 yass/third_party/json/docs/examples/crbegin.output delete mode 100644 yass/third_party/json/docs/examples/crend.cpp delete mode 100644 yass/third_party/json/docs/examples/crend.output delete mode 100644 yass/third_party/json/docs/examples/default_object_comparator_t.cpp delete mode 100644 yass/third_party/json/docs/examples/default_object_comparator_t.output delete mode 100644 yass/third_party/json/docs/examples/diagnostics_extended.cpp delete mode 100644 yass/third_party/json/docs/examples/diagnostics_extended.output delete mode 100644 yass/third_party/json/docs/examples/diagnostics_standard.cpp delete mode 100644 yass/third_party/json/docs/examples/diagnostics_standard.output delete mode 100644 yass/third_party/json/docs/examples/diff.cpp delete mode 100644 yass/third_party/json/docs/examples/diff.output delete mode 100644 yass/third_party/json/docs/examples/dump.cpp delete mode 100644 yass/third_party/json/docs/examples/dump.output delete mode 100644 yass/third_party/json/docs/examples/emplace.cpp delete mode 100644 yass/third_party/json/docs/examples/emplace.output delete mode 100644 yass/third_party/json/docs/examples/emplace_back.cpp delete mode 100644 yass/third_party/json/docs/examples/emplace_back.output delete mode 100644 yass/third_party/json/docs/examples/empty.cpp delete mode 100644 yass/third_party/json/docs/examples/empty.output delete mode 100644 yass/third_party/json/docs/examples/end.cpp delete mode 100644 yass/third_party/json/docs/examples/end.output delete mode 100644 yass/third_party/json/docs/examples/erase__IteratorType.cpp delete mode 100644 yass/third_party/json/docs/examples/erase__IteratorType.output delete mode 100644 yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.cpp delete mode 100644 yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.output delete mode 100644 yass/third_party/json/docs/examples/erase__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/erase__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/erase__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/erase__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/examples/erase__size_type.cpp delete mode 100644 yass/third_party/json/docs/examples/erase__size_type.output delete mode 100644 yass/third_party/json/docs/examples/error_handler_t.cpp delete mode 100644 yass/third_party/json/docs/examples/error_handler_t.output delete mode 100644 yass/third_party/json/docs/examples/exception.cpp delete mode 100644 yass/third_party/json/docs/examples/exception.output delete mode 100644 yass/third_party/json/docs/examples/find__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/find__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/find__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/find__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/examples/flatten.cpp delete mode 100644 yass/third_party/json/docs/examples/flatten.output delete mode 100644 yass/third_party/json/docs/examples/from_bjdata.cpp delete mode 100644 yass/third_party/json/docs/examples/from_bjdata.output delete mode 100644 yass/third_party/json/docs/examples/from_bson.cpp delete mode 100644 yass/third_party/json/docs/examples/from_bson.output delete mode 100644 yass/third_party/json/docs/examples/from_cbor.cpp delete mode 100644 yass/third_party/json/docs/examples/from_cbor.output delete mode 100644 yass/third_party/json/docs/examples/from_json__default_constructible.cpp delete mode 100644 yass/third_party/json/docs/examples/from_json__default_constructible.output delete mode 100644 yass/third_party/json/docs/examples/from_json__non_default_constructible.cpp delete mode 100644 yass/third_party/json/docs/examples/from_json__non_default_constructible.output delete mode 100644 yass/third_party/json/docs/examples/from_msgpack.cpp delete mode 100644 yass/third_party/json/docs/examples/from_msgpack.output delete mode 100644 yass/third_party/json/docs/examples/from_ubjson.cpp delete mode 100644 yass/third_party/json/docs/examples/from_ubjson.output delete mode 100644 yass/third_party/json/docs/examples/front.cpp delete mode 100644 yass/third_party/json/docs/examples/front.output delete mode 100644 yass/third_party/json/docs/examples/get__PointerType.cpp delete mode 100644 yass/third_party/json/docs/examples/get__PointerType.output delete mode 100644 yass/third_party/json/docs/examples/get__ValueType_const.cpp delete mode 100644 yass/third_party/json/docs/examples/get__ValueType_const.output delete mode 100644 yass/third_party/json/docs/examples/get_allocator.cpp delete mode 100644 yass/third_party/json/docs/examples/get_allocator.output delete mode 100644 yass/third_party/json/docs/examples/get_binary.cpp delete mode 100644 yass/third_party/json/docs/examples/get_binary.output delete mode 100644 yass/third_party/json/docs/examples/get_ptr.cpp delete mode 100644 yass/third_party/json/docs/examples/get_ptr.output delete mode 100644 yass/third_party/json/docs/examples/get_ref.cpp delete mode 100644 yass/third_party/json/docs/examples/get_ref.output delete mode 100644 yass/third_party/json/docs/examples/get_to.cpp delete mode 100644 yass/third_party/json/docs/examples/get_to.output delete mode 100644 yass/third_party/json/docs/examples/insert.cpp delete mode 100644 yass/third_party/json/docs/examples/insert.output delete mode 100644 yass/third_party/json/docs/examples/insert__count.cpp delete mode 100644 yass/third_party/json/docs/examples/insert__count.output delete mode 100644 yass/third_party/json/docs/examples/insert__ilist.cpp delete mode 100644 yass/third_party/json/docs/examples/insert__ilist.output delete mode 100644 yass/third_party/json/docs/examples/insert__range.cpp delete mode 100644 yass/third_party/json/docs/examples/insert__range.output delete mode 100644 yass/third_party/json/docs/examples/insert__range_object.cpp delete mode 100644 yass/third_party/json/docs/examples/insert__range_object.output delete mode 100644 yass/third_party/json/docs/examples/invalid_iterator.cpp delete mode 100644 yass/third_party/json/docs/examples/invalid_iterator.output delete mode 100644 yass/third_party/json/docs/examples/is_array.cpp delete mode 100644 yass/third_party/json/docs/examples/is_array.output delete mode 100644 yass/third_party/json/docs/examples/is_binary.cpp delete mode 100644 yass/third_party/json/docs/examples/is_binary.output delete mode 100644 yass/third_party/json/docs/examples/is_boolean.cpp delete mode 100644 yass/third_party/json/docs/examples/is_boolean.output delete mode 100644 yass/third_party/json/docs/examples/is_discarded.cpp delete mode 100644 yass/third_party/json/docs/examples/is_discarded.output delete mode 100644 yass/third_party/json/docs/examples/is_null.cpp delete mode 100644 yass/third_party/json/docs/examples/is_null.output delete mode 100644 yass/third_party/json/docs/examples/is_number.cpp delete mode 100644 yass/third_party/json/docs/examples/is_number.output delete mode 100644 yass/third_party/json/docs/examples/is_number_float.cpp delete mode 100644 yass/third_party/json/docs/examples/is_number_float.output delete mode 100644 yass/third_party/json/docs/examples/is_number_integer.cpp delete mode 100644 yass/third_party/json/docs/examples/is_number_integer.output delete mode 100644 yass/third_party/json/docs/examples/is_number_unsigned.cpp delete mode 100644 yass/third_party/json/docs/examples/is_number_unsigned.output delete mode 100644 yass/third_party/json/docs/examples/is_object.cpp delete mode 100644 yass/third_party/json/docs/examples/is_object.output delete mode 100644 yass/third_party/json/docs/examples/is_primitive.cpp delete mode 100644 yass/third_party/json/docs/examples/is_primitive.output delete mode 100644 yass/third_party/json/docs/examples/is_string.cpp delete mode 100644 yass/third_party/json/docs/examples/is_string.output delete mode 100644 yass/third_party/json/docs/examples/is_structured.cpp delete mode 100644 yass/third_party/json/docs/examples/is_structured.output delete mode 100644 yass/third_party/json/docs/examples/items.cpp delete mode 100644 yass/third_party/json/docs/examples/items.output delete mode 100644 yass/third_party/json/docs/examples/json_base_class_t.cpp delete mode 100644 yass/third_party/json/docs/examples/json_base_class_t.output delete mode 100644 yass/third_party/json/docs/examples/json_lines.cpp delete mode 100644 yass/third_party/json/docs/examples/json_lines.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__back.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__back.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__empty.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__empty.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__equal.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__equal.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__notequal.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__notequal.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator_add.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator_add.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator_add_binary.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator_add_binary.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator_string_t.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__operator_string_t.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__parent_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__parent_pointer.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__pop_back.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__pop_back.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__push_back.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__push_back.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__string_t.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__string_t.output delete mode 100644 yass/third_party/json/docs/examples/json_pointer__to_string.cpp delete mode 100644 yass/third_party/json/docs/examples/json_pointer__to_string.output delete mode 100644 yass/third_party/json/docs/examples/max_size.cpp delete mode 100644 yass/third_party/json/docs/examples/max_size.output delete mode 100644 yass/third_party/json/docs/examples/merge_patch.cpp delete mode 100644 yass/third_party/json/docs/examples/merge_patch.output delete mode 100644 yass/third_party/json/docs/examples/meta.cpp delete mode 100644 yass/third_party/json/docs/examples/meta.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_namespace.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_namespace.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.output delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_version.cpp delete mode 100644 yass/third_party/json/docs/examples/nlohmann_json_version.output delete mode 100644 yass/third_party/json/docs/examples/number_float_t.cpp delete mode 100644 yass/third_party/json/docs/examples/number_float_t.output delete mode 100644 yass/third_party/json/docs/examples/number_integer_t.cpp delete mode 100644 yass/third_party/json/docs/examples/number_integer_t.output delete mode 100644 yass/third_party/json/docs/examples/number_unsigned_t.cpp delete mode 100644 yass/third_party/json/docs/examples/number_unsigned_t.output delete mode 100644 yass/third_party/json/docs/examples/object.cpp delete mode 100644 yass/third_party/json/docs/examples/object.output delete mode 100644 yass/third_party/json/docs/examples/object_comparator_t.cpp delete mode 100644 yass/third_party/json/docs/examples/object_comparator_t.output delete mode 100644 yass/third_party/json/docs/examples/object_t.cpp delete mode 100644 yass/third_party/json/docs/examples/object_t.output delete mode 100644 yass/third_party/json/docs/examples/operator__ValueType.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__ValueType.output delete mode 100644 yass/third_party/json/docs/examples/operator__equal.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__equal.output delete mode 100644 yass/third_party/json/docs/examples/operator__equal__nullptr_t.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__equal__nullptr_t.output delete mode 100644 yass/third_party/json/docs/examples/operator__equal__specializations.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__equal__specializations.output delete mode 100644 yass/third_party/json/docs/examples/operator__greater.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__greater.output delete mode 100644 yass/third_party/json/docs/examples/operator__greaterequal.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__greaterequal.output delete mode 100644 yass/third_party/json/docs/examples/operator__less.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__less.output delete mode 100644 yass/third_party/json/docs/examples/operator__lessequal.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__lessequal.output delete mode 100644 yass/third_party/json/docs/examples/operator__notequal.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__notequal.output delete mode 100644 yass/third_party/json/docs/examples/operator__notequal__nullptr_t.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__notequal__nullptr_t.output delete mode 100644 yass/third_party/json/docs/examples/operator__value_t.cpp delete mode 100644 yass/third_party/json/docs/examples/operator__value_t.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__json_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__json_pointer.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__json_pointer_const.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__json_pointer_const.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__size_type.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__size_type.output delete mode 100644 yass/third_party/json/docs/examples/operator_array__size_type_const.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_array__size_type_const.output delete mode 100644 yass/third_party/json/docs/examples/operator_deserialize.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_deserialize.output delete mode 100644 yass/third_party/json/docs/examples/operator_literal_json.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_literal_json.output delete mode 100644 yass/third_party/json/docs/examples/operator_literal_json_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_literal_json_pointer.output delete mode 100644 yass/third_party/json/docs/examples/operator_ltlt__basic_json.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_ltlt__basic_json.output delete mode 100644 yass/third_party/json/docs/examples/operator_ltlt__json_pointer.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_ltlt__json_pointer.output delete mode 100644 yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.output delete mode 100644 yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.cpp delete mode 100644 yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.output delete mode 100644 yass/third_party/json/docs/examples/ordered_json.cpp delete mode 100644 yass/third_party/json/docs/examples/ordered_json.output delete mode 100644 yass/third_party/json/docs/examples/ordered_map.cpp delete mode 100644 yass/third_party/json/docs/examples/ordered_map.output delete mode 100644 yass/third_party/json/docs/examples/other_error.cpp delete mode 100644 yass/third_party/json/docs/examples/other_error.output delete mode 100644 yass/third_party/json/docs/examples/out_of_range.cpp delete mode 100644 yass/third_party/json/docs/examples/out_of_range.output delete mode 100644 yass/third_party/json/docs/examples/parse__allow_exceptions.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__allow_exceptions.output delete mode 100644 yass/third_party/json/docs/examples/parse__array__parser_callback_t.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__array__parser_callback_t.output delete mode 100644 yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output delete mode 100644 yass/third_party/json/docs/examples/parse__istream__parser_callback_t.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__istream__parser_callback_t.output delete mode 100644 yass/third_party/json/docs/examples/parse__iterator_pair.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__iterator_pair.link delete mode 100644 yass/third_party/json/docs/examples/parse__iterator_pair.output delete mode 100644 yass/third_party/json/docs/examples/parse__pointers.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__pointers.link delete mode 100644 yass/third_party/json/docs/examples/parse__pointers.output delete mode 100644 yass/third_party/json/docs/examples/parse__string__parser_callback_t.cpp delete mode 100644 yass/third_party/json/docs/examples/parse__string__parser_callback_t.output delete mode 100644 yass/third_party/json/docs/examples/parse_error.cpp delete mode 100644 yass/third_party/json/docs/examples/parse_error.output delete mode 100644 yass/third_party/json/docs/examples/patch.cpp delete mode 100644 yass/third_party/json/docs/examples/patch.output delete mode 100644 yass/third_party/json/docs/examples/patch_inplace.cpp delete mode 100644 yass/third_party/json/docs/examples/patch_inplace.output delete mode 100644 yass/third_party/json/docs/examples/push_back.cpp delete mode 100644 yass/third_party/json/docs/examples/push_back.output delete mode 100644 yass/third_party/json/docs/examples/push_back__initializer_list.cpp delete mode 100644 yass/third_party/json/docs/examples/push_back__initializer_list.output delete mode 100644 yass/third_party/json/docs/examples/push_back__object_t__value.cpp delete mode 100644 yass/third_party/json/docs/examples/push_back__object_t__value.output delete mode 100644 yass/third_party/json/docs/examples/rbegin.cpp delete mode 100644 yass/third_party/json/docs/examples/rbegin.output delete mode 100644 yass/third_party/json/docs/examples/rend.cpp delete mode 100644 yass/third_party/json/docs/examples/rend.output delete mode 100644 yass/third_party/json/docs/examples/sax_parse.cpp delete mode 100644 yass/third_party/json/docs/examples/sax_parse.output delete mode 100644 yass/third_party/json/docs/examples/sax_parse__binary.cpp delete mode 100644 yass/third_party/json/docs/examples/sax_parse__binary.output delete mode 100644 yass/third_party/json/docs/examples/size.cpp delete mode 100644 yass/third_party/json/docs/examples/size.output delete mode 100644 yass/third_party/json/docs/examples/std_hash.cpp delete mode 100644 yass/third_party/json/docs/examples/std_hash.output delete mode 100644 yass/third_party/json/docs/examples/std_swap.cpp delete mode 100644 yass/third_party/json/docs/examples/std_swap.output delete mode 100644 yass/third_party/json/docs/examples/string_t.cpp delete mode 100644 yass/third_party/json/docs/examples/string_t.output delete mode 100644 yass/third_party/json/docs/examples/swap__array_t.cpp delete mode 100644 yass/third_party/json/docs/examples/swap__array_t.output delete mode 100644 yass/third_party/json/docs/examples/swap__binary_t.cpp delete mode 100644 yass/third_party/json/docs/examples/swap__binary_t.output delete mode 100644 yass/third_party/json/docs/examples/swap__object_t.cpp delete mode 100644 yass/third_party/json/docs/examples/swap__object_t.output delete mode 100644 yass/third_party/json/docs/examples/swap__reference.cpp delete mode 100644 yass/third_party/json/docs/examples/swap__reference.output delete mode 100644 yass/third_party/json/docs/examples/swap__string_t.cpp delete mode 100644 yass/third_party/json/docs/examples/swap__string_t.output delete mode 100644 yass/third_party/json/docs/examples/to_bjdata.cpp delete mode 100644 yass/third_party/json/docs/examples/to_bjdata.output delete mode 100644 yass/third_party/json/docs/examples/to_bson.cpp delete mode 100644 yass/third_party/json/docs/examples/to_bson.output delete mode 100644 yass/third_party/json/docs/examples/to_cbor.cpp delete mode 100644 yass/third_party/json/docs/examples/to_cbor.output delete mode 100644 yass/third_party/json/docs/examples/to_json.cpp delete mode 100644 yass/third_party/json/docs/examples/to_json.output delete mode 100644 yass/third_party/json/docs/examples/to_msgpack.cpp delete mode 100644 yass/third_party/json/docs/examples/to_msgpack.output delete mode 100644 yass/third_party/json/docs/examples/to_string.cpp delete mode 100644 yass/third_party/json/docs/examples/to_string.output delete mode 100644 yass/third_party/json/docs/examples/to_ubjson.cpp delete mode 100644 yass/third_party/json/docs/examples/to_ubjson.output delete mode 100644 yass/third_party/json/docs/examples/type.cpp delete mode 100644 yass/third_party/json/docs/examples/type.output delete mode 100644 yass/third_party/json/docs/examples/type_error.cpp delete mode 100644 yass/third_party/json/docs/examples/type_error.output delete mode 100644 yass/third_party/json/docs/examples/type_name.cpp delete mode 100644 yass/third_party/json/docs/examples/type_name.output delete mode 100644 yass/third_party/json/docs/examples/unflatten.cpp delete mode 100644 yass/third_party/json/docs/examples/unflatten.output delete mode 100644 yass/third_party/json/docs/examples/update.cpp delete mode 100644 yass/third_party/json/docs/examples/update.output delete mode 100644 yass/third_party/json/docs/examples/update__range.cpp delete mode 100644 yass/third_party/json/docs/examples/update__range.output delete mode 100644 yass/third_party/json/docs/examples/value__json_ptr.cpp delete mode 100644 yass/third_party/json/docs/examples/value__json_ptr.output delete mode 100644 yass/third_party/json/docs/examples/value__keytype.c++17.cpp delete mode 100644 yass/third_party/json/docs/examples/value__keytype.c++17.output delete mode 100644 yass/third_party/json/docs/examples/value__object_t_key_type.cpp delete mode 100644 yass/third_party/json/docs/examples/value__object_t_key_type.output delete mode 100644 yass/third_party/json/docs/json.gif delete mode 100644 yass/third_party/json/docs/mkdocs/Makefile delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/adl_serializer/from_json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/adl_serializer/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/adl_serializer/to_json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/accept.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/array.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/array_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/at.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/back.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/basic_json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/begin.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/binary.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/binary_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/boolean_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/cbegin.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/cend.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/clear.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/contains.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/count.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/crbegin.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/crend.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/diff.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/dump.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/emplace.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/emplace_back.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/empty.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/end.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/erase.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/error_handler_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/exception.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/find.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/flatten.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/from_bjdata.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/from_bson.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/from_cbor.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/from_msgpack.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/from_ubjson.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/front.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/get.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/get_allocator.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/get_binary.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/get_ptr.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/get_ref.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/get_to.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/input_format_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/insert.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_array.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_binary.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_boolean.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_discarded.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_null.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_number.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_number_float.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_number_integer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_object.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_primitive.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_string.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/is_structured.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/items.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/json_serializer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/max_size.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/merge_patch.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/meta.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/number_float_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/number_integer_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/object.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/object_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator+=.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator=.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator[].md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_eq.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_ge.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_gt.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_le.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_lt.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_ne.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/operator_value_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/other_error.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/out_of_range.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/parse.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/parse_error.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/parse_event_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/patch.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/patch_inplace.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/push_back.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/rbegin.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/rend.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/sax_parse.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/size.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/std_hash.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/std_swap.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/string_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/swap.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/to_bjdata.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/to_bson.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/to_cbor.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/to_msgpack.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/to_string.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/to_ubjson.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/type.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/type_error.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/type_name.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/unflatten.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/update.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/value.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/value_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/basic_json/~basic_json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/back.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/empty.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/json_pointer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/operator_eq.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/operator_ne.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/operator_slash.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/pop_back.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/push_back.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/string_t.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_pointer/to_string.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/binary.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/boolean.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/end_array.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/end_object.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/key.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/null.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/number_float.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/number_integer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/number_unsigned.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/parse_error.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/start_array.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/start_object.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/json_sax/string.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_assert.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_diagnostics.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_has_filesystem.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_has_ranges.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_no_io.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_noexception.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_throw_user.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_use_global_udls.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/operator_gtgt.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/operator_literal_json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/operator_literal_json_pointer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/operator_ltlt.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/ordered_json.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/api/ordered_map.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/css/custom.css delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/arbitrary_types.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/assertions.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_formats/bjdata.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_formats/bson.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_formats/cbor.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_formats/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_formats/messagepack.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_formats/ubjson.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/binary_values.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/comments.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/element_access/checked_access.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/element_access/default_value.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/element_access/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/element_access/unchecked_access.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/enum_conversion.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/iterators.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/json_patch.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/json_pointer.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/macros.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/merge_patch.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/namespace.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/object_order.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/parsing/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/parsing/json_lines.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/parsing/parse_exceptions.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/parsing/parser_callbacks.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/parsing/sax_interface.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/types/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/features/types/number_handling.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/code_of_conduct.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/design_goals.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/exceptions.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/faq.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/license.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/releases.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/home/sponsors.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/images/callback_events.png delete mode 100644 yass/third_party/json/docs/mkdocs/docs/images/json_syntax_number.png delete mode 100644 yass/third_party/json/docs/mkdocs/docs/images/range-begin-end.svg delete mode 100644 yass/third_party/json/docs/mkdocs/docs/images/range-rbegin-rend.svg delete mode 100644 yass/third_party/json/docs/mkdocs/docs/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/cmake.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/conan/Conanfile.txt delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/conan/example.cpp delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/example.cpp delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/index.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/migration_guide.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/package_managers.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/pkg-config.md delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt delete mode 100644 yass/third_party/json/docs/mkdocs/docs/integration/vcpkg/example.cpp delete mode 100644 yass/third_party/json/docs/mkdocs/mkdocs.yml delete mode 100644 yass/third_party/json/docs/mkdocs/requirements.txt delete mode 100755 yass/third_party/json/docs/mkdocs/scripts/check_structure.py delete mode 100755 yass/third_party/json/docs/usages/ios.png delete mode 100644 yass/third_party/json/docs/usages/macos.png delete mode 100644 yass/third_party/json/include/nlohmann/adl_serializer.hpp delete mode 100644 yass/third_party/json/include/nlohmann/byte_container_with_subtype.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/abi_macros.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/conversions/from_json.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/conversions/to_chars.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/conversions/to_json.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/exceptions.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/hash.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/input/binary_reader.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/input/input_adapters.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/input/json_sax.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/input/lexer.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/input/parser.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/input/position_t.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/iterators/internal_iterator.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/iterators/iter_impl.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/iterators/iteration_proxy.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/iterators/iterator_traits.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/iterators/primitive_iterator.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/json_custom_base_class.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/json_pointer.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/json_ref.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/macro_scope.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/macro_unscope.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/call_std/begin.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/cpp_future.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/detected.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/is_sax.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/std_fs.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/type_traits.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/meta/void_t.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/output/binary_writer.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/output/output_adapters.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/output/serializer.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/string_concat.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/string_escape.hpp delete mode 100644 yass/third_party/json/include/nlohmann/detail/value_t.hpp delete mode 100644 yass/third_party/json/include/nlohmann/json.hpp delete mode 100644 yass/third_party/json/include/nlohmann/json_fwd.hpp delete mode 100644 yass/third_party/json/include/nlohmann/ordered_map.hpp delete mode 100644 yass/third_party/json/include/nlohmann/thirdparty/hedley/hedley.hpp delete mode 100644 yass/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp delete mode 100644 yass/third_party/json/nlohmann_json.natvis delete mode 100644 yass/third_party/json/single_include/nlohmann/json.hpp delete mode 100644 yass/third_party/json/single_include/nlohmann/json_fwd.hpp delete mode 100644 yass/third_party/json/tests/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/Makefile delete mode 100644 yass/third_party/json/tests/abi/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/abi/config/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/abi/config/config.hpp delete mode 100644 yass/third_party/json/tests/abi/config/custom.cpp delete mode 100644 yass/third_party/json/tests/abi/config/default.cpp delete mode 100644 yass/third_party/json/tests/abi/config/noversion.cpp delete mode 100644 yass/third_party/json/tests/abi/diag/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/abi/diag/diag.cpp delete mode 100644 yass/third_party/json/tests/abi/diag/diag.hpp delete mode 100644 yass/third_party/json/tests/abi/diag/diag_off.cpp delete mode 100644 yass/third_party/json/tests/abi/diag/diag_on.cpp delete mode 100644 yass/third_party/json/tests/abi/include/nlohmann/json_v3_10_5.hpp delete mode 100644 yass/third_party/json/tests/abi/inline_ns/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/abi/inline_ns/use_current.cpp delete mode 100644 yass/third_party/json/tests/abi/inline_ns/use_v3_10_5.cpp delete mode 100644 yass/third_party/json/tests/abi/main.cpp delete mode 100644 yass/third_party/json/tests/benchmarks/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/benchmarks/src/benchmarks.cpp delete mode 100644 yass/third_party/json/tests/cmake_add_subdirectory/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_add_subdirectory/project/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_add_subdirectory/project/main.cpp delete mode 100644 yass/third_party/json/tests/cmake_fetch_content/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_fetch_content/project/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_fetch_content/project/main.cpp delete mode 100644 yass/third_party/json/tests/cmake_fetch_content2/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_fetch_content2/project/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_fetch_content2/project/main.cpp delete mode 100644 yass/third_party/json/tests/cmake_import/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_import/project/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_import/project/main.cpp delete mode 100644 yass/third_party/json/tests/cmake_import_minver/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_import_minver/project/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_import_minver/project/main.cpp delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/project/Bar.cpp delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/project/Bar.hpp delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/project/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/project/Foo.cpp delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/project/Foo.hpp delete mode 100644 yass/third_party/json/tests/cmake_target_include_directories/project/main.cpp delete mode 100644 yass/third_party/json/tests/cuda_example/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/cuda_example/json_cuda.cu delete mode 100644 yass/third_party/json/tests/fuzzing.md delete mode 100644 yass/third_party/json/tests/reports/2016-08-29-fuzz/exec_speed.png delete mode 100644 yass/third_party/json/tests/reports/2016-08-29-fuzz/fuzz.tiff delete mode 100644 yass/third_party/json/tests/reports/2016-08-29-fuzz/high_freq.png delete mode 100644 yass/third_party/json/tests/reports/2016-08-29-fuzz/index.html delete mode 100644 yass/third_party/json/tests/reports/2016-08-29-fuzz/low_freq.png delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/README.md delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png delete mode 100644 yass/third_party/json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png delete mode 100644 yass/third_party/json/tests/reports/2016-10-02-fuzz/exec_speed.png delete mode 100644 yass/third_party/json/tests/reports/2016-10-02-fuzz/fuzz.tiff delete mode 100644 yass/third_party/json/tests/reports/2016-10-02-fuzz/high_freq.png delete mode 100644 yass/third_party/json/tests/reports/2016-10-02-fuzz/index.html delete mode 100644 yass/third_party/json/tests/reports/2016-10-02-fuzz/low_freq.png delete mode 100644 yass/third_party/json/tests/src/fuzzer-driver_afl.cpp delete mode 100644 yass/third_party/json/tests/src/fuzzer-parse_bjdata.cpp delete mode 100644 yass/third_party/json/tests/src/fuzzer-parse_bson.cpp delete mode 100644 yass/third_party/json/tests/src/fuzzer-parse_cbor.cpp delete mode 100644 yass/third_party/json/tests/src/fuzzer-parse_json.cpp delete mode 100644 yass/third_party/json/tests/src/fuzzer-parse_msgpack.cpp delete mode 100644 yass/third_party/json/tests/src/fuzzer-parse_ubjson.cpp delete mode 100644 yass/third_party/json/tests/src/make_test_data_available.hpp delete mode 100644 yass/third_party/json/tests/src/test_utils.hpp delete mode 100644 yass/third_party/json/tests/src/unit-32bit.cpp delete mode 100644 yass/third_party/json/tests/src/unit-algorithms.cpp delete mode 100644 yass/third_party/json/tests/src/unit-allocator.cpp delete mode 100644 yass/third_party/json/tests/src/unit-alt-string.cpp delete mode 100644 yass/third_party/json/tests/src/unit-assert_macro.cpp delete mode 100644 yass/third_party/json/tests/src/unit-binary_formats.cpp delete mode 100644 yass/third_party/json/tests/src/unit-bjdata.cpp delete mode 100644 yass/third_party/json/tests/src/unit-bson.cpp delete mode 100644 yass/third_party/json/tests/src/unit-byte_container_with_subtype.cpp delete mode 100644 yass/third_party/json/tests/src/unit-capacity.cpp delete mode 100644 yass/third_party/json/tests/src/unit-cbor.cpp delete mode 100644 yass/third_party/json/tests/src/unit-class_const_iterator.cpp delete mode 100644 yass/third_party/json/tests/src/unit-class_iterator.cpp delete mode 100644 yass/third_party/json/tests/src/unit-class_lexer.cpp delete mode 100644 yass/third_party/json/tests/src/unit-class_parser.cpp delete mode 100644 yass/third_party/json/tests/src/unit-comparison.cpp delete mode 100644 yass/third_party/json/tests/src/unit-concepts.cpp delete mode 100644 yass/third_party/json/tests/src/unit-constructor1.cpp delete mode 100644 yass/third_party/json/tests/src/unit-constructor2.cpp delete mode 100644 yass/third_party/json/tests/src/unit-convenience.cpp delete mode 100644 yass/third_party/json/tests/src/unit-conversions.cpp delete mode 100644 yass/third_party/json/tests/src/unit-custom-base-class.cpp delete mode 100644 yass/third_party/json/tests/src/unit-deserialization.cpp delete mode 100644 yass/third_party/json/tests/src/unit-diagnostics.cpp delete mode 100644 yass/third_party/json/tests/src/unit-disabled_exceptions.cpp delete mode 100644 yass/third_party/json/tests/src/unit-element_access1.cpp delete mode 100644 yass/third_party/json/tests/src/unit-element_access2.cpp delete mode 100644 yass/third_party/json/tests/src/unit-hash.cpp delete mode 100644 yass/third_party/json/tests/src/unit-inspection.cpp delete mode 100644 yass/third_party/json/tests/src/unit-items.cpp delete mode 100644 yass/third_party/json/tests/src/unit-iterators1.cpp delete mode 100644 yass/third_party/json/tests/src/unit-iterators2.cpp delete mode 100644 yass/third_party/json/tests/src/unit-json_patch.cpp delete mode 100644 yass/third_party/json/tests/src/unit-json_pointer.cpp delete mode 100644 yass/third_party/json/tests/src/unit-large_json.cpp delete mode 100644 yass/third_party/json/tests/src/unit-merge_patch.cpp delete mode 100644 yass/third_party/json/tests/src/unit-meta.cpp delete mode 100644 yass/third_party/json/tests/src/unit-modifiers.cpp delete mode 100644 yass/third_party/json/tests/src/unit-msgpack.cpp delete mode 100644 yass/third_party/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp delete mode 100644 yass/third_party/json/tests/src/unit-noexcept.cpp delete mode 100644 yass/third_party/json/tests/src/unit-ordered_json.cpp delete mode 100644 yass/third_party/json/tests/src/unit-ordered_map.cpp delete mode 100644 yass/third_party/json/tests/src/unit-pointer_access.cpp delete mode 100644 yass/third_party/json/tests/src/unit-readme.cpp delete mode 100644 yass/third_party/json/tests/src/unit-reference_access.cpp delete mode 100644 yass/third_party/json/tests/src/unit-regression1.cpp delete mode 100644 yass/third_party/json/tests/src/unit-regression2.cpp delete mode 100644 yass/third_party/json/tests/src/unit-serialization.cpp delete mode 100644 yass/third_party/json/tests/src/unit-testsuites.cpp delete mode 100644 yass/third_party/json/tests/src/unit-to_chars.cpp delete mode 100644 yass/third_party/json/tests/src/unit-type_traits.cpp delete mode 100644 yass/third_party/json/tests/src/unit-ubjson.cpp delete mode 100644 yass/third_party/json/tests/src/unit-udl.cpp delete mode 100644 yass/third_party/json/tests/src/unit-udt.cpp delete mode 100644 yass/third_party/json/tests/src/unit-udt_macro.cpp delete mode 100644 yass/third_party/json/tests/src/unit-unicode1.cpp delete mode 100644 yass/third_party/json/tests/src/unit-unicode2.cpp delete mode 100644 yass/third_party/json/tests/src/unit-unicode3.cpp delete mode 100644 yass/third_party/json/tests/src/unit-unicode4.cpp delete mode 100644 yass/third_party/json/tests/src/unit-unicode5.cpp delete mode 100644 yass/third_party/json/tests/src/unit-user_defined_input.cpp delete mode 100644 yass/third_party/json/tests/src/unit-windows_h.cpp delete mode 100644 yass/third_party/json/tests/src/unit-wstring.cpp delete mode 100644 yass/third_party/json/tests/src/unit.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerDefs.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerFlags.def delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerIO.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerInterface.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerInternal.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerMerge.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerMutate.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerOptions.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerRandom.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerUtil.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/README.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp delete mode 100755 yass/third_party/json/tests/thirdparty/Fuzzer/build.sh delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/cxx.dict delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/DSO1.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/DSO2.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/DivTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/caller-callee.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/coverage.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/dict1.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/dump_coverage.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/fuzzer.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/hi.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/lit.cfg delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/merge.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/minimize_crash.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/repeated-bytes.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/shrink.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/simple-cmp.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/standalone.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/swap-cmp.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/trace-malloc.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/ulimit.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/unit/lit.cfg delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-div.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-load.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-mem.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-set.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test delete mode 100644 yass/third_party/json/tests/thirdparty/Fuzzer/test/value-profile-switch.test delete mode 100644 yass/third_party/json/tests/thirdparty/doctest/doctest.h delete mode 100644 yass/third_party/json/tests/thirdparty/doctest/doctest_compatibility.h delete mode 100644 yass/third_party/json/tests/thirdparty/fifo_map/fifo_map.hpp delete mode 100755 yass/third_party/json/tests/thirdparty/imapdl/filterbr.py delete mode 100644 yass/third_party/json/tools/amalgamate/CHANGES.md delete mode 100644 yass/third_party/json/tools/amalgamate/README.md delete mode 100755 yass/third_party/json/tools/amalgamate/amalgamate.py delete mode 100644 yass/third_party/json/tools/amalgamate/config_json.json delete mode 100644 yass/third_party/json/tools/amalgamate/config_json_fwd.json delete mode 100644 yass/third_party/json/tools/gdb_pretty_printer/README.md delete mode 100644 yass/third_party/json/tools/gdb_pretty_printer/nlohmann-json.py delete mode 100644 yass/third_party/json/tools/generate_natvis/README.md delete mode 100755 yass/third_party/json/tools/generate_natvis/generate_natvis.py delete mode 100644 yass/third_party/json/tools/generate_natvis/nlohmann_json.natvis.j2 delete mode 100644 yass/third_party/json/tools/macro_builder/main.cpp delete mode 100644 yass/third_party/json/tools/serve_header/README.md delete mode 100644 yass/third_party/json/tools/serve_header/demo.png delete mode 100644 yass/third_party/json/tools/serve_header/requirements.txt delete mode 100755 yass/third_party/json/tools/serve_header/serve_header.py delete mode 100644 yass/third_party/json/tools/serve_header/serve_header.yml.example delete mode 100644 yass/third_party/json/wsjcpp.yml diff --git a/.github/update.log b/.github/update.log index eb56a0a029..f3c1830ade 100644 --- a/.github/update.log +++ b/.github/update.log @@ -766,3 +766,4 @@ Update On Fri Sep 13 20:34:47 CEST 2024 Update On Sat Sep 14 20:32:28 CEST 2024 Update On Sun Sep 15 20:33:53 CEST 2024 Update On Mon Sep 16 20:36:05 CEST 2024 +Update On Tue Sep 17 20:34:06 CEST 2024 diff --git a/clash-meta/adapter/outbound/vless.go b/clash-meta/adapter/outbound/vless.go index 43b4aa214a..b18bf4dac6 100644 --- a/clash-meta/adapter/outbound/vless.go +++ b/clash-meta/adapter/outbound/vless.go @@ -505,17 +505,14 @@ func NewVless(option VlessOption) (*Vless, error) { var addons *vless.Addons if option.Network != "ws" && len(option.Flow) >= 16 { option.Flow = option.Flow[:16] - switch option.Flow { - case vless.XRV: - log.Warnln("To use %s, ensure your server is upgrade to Xray-core v1.8.0+", vless.XRV) - addons = &vless.Addons{ - Flow: option.Flow, - } - case vless.XRO, vless.XRD, vless.XRS: - log.Fatalln("Legacy XTLS protocol %s is deprecated and no longer supported", option.Flow) - default: + if option.Flow != vless.XRV { return nil, fmt.Errorf("unsupported xtls flow type: %s", option.Flow) } + + log.Warnln("To use %s, ensure your server is upgrade to Xray-core v1.8.0+", vless.XRV) + addons = &vless.Addons{ + Flow: option.Flow, + } } switch option.PacketEncoding { diff --git a/clash-nyanpasu/backend/Cargo.lock b/clash-nyanpasu/backend/Cargo.lock index ee448d0b30..336780e2f6 100644 --- a/clash-nyanpasu/backend/Cargo.lock +++ b/clash-nyanpasu/backend/Cargo.lock @@ -696,7 +696,7 @@ dependencies = [ "bitflags 2.6.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.11.0", "lazy_static", "lazycell", "log", @@ -7322,9 +7322,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.0.0-rc.14" +version = "2.0.0-rc.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fa32e2741bda64c1da02d93252a466893180052fc6de61c8803b0356504b70d" +checksum = "eb3c3b1c7ac5b72d59da307b84af900a0098c74c9d7369f65018cd8ec0eb50fb" dependencies = [ "anyhow", "bytes", @@ -7360,7 +7360,7 @@ dependencies = [ "tauri-macros", "tauri-runtime", "tauri-runtime-wry", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", "thiserror", "tokio", "tray-icon", @@ -7374,9 +7374,9 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.0.0-rc.11" +version = "2.0.0-rc.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "148441d64674b2885c1ba5baf3ae61662bb8753859ffcfb541962cbc6b847f39" +checksum = "6ff5713e81e02e0b99f5219b275abbd7d2c0cc0f30180e25b1b650e08feeac63" dependencies = [ "anyhow", "cargo_toml", @@ -7388,7 +7388,7 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", "tauri-winres", "toml 0.8.2", "walkdir", @@ -7396,9 +7396,9 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.0.0-rc.11" +version = "2.0.0-rc.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a15c3f9282c82871c69ddb65d02ae552738bbac848c8adcab521bf14d8b9e6" +checksum = "5370f2591dcc93d4ff08d9dd168f5097f79b34e859883586a409c627544190e3" dependencies = [ "base64 0.22.1", "brotli", @@ -7413,7 +7413,7 @@ dependencies = [ "serde_json", "sha2 0.10.8", "syn 2.0.77", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", "thiserror", "time", "url", @@ -7423,16 +7423,16 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.0.0-rc.10" +version = "2.0.0-rc.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f12d1aa317bec56f78388cf6012d788876d838595a48f95cbd7835642db356a0" +checksum = "19442dc8ee002ab1926586f6aecb90114f3a1226766008b0c9ac2d9fec9eeb7e" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.77", "tauri-codegen", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", ] [[package]] @@ -7447,7 +7447,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", "toml 0.8.2", "walkdir", ] @@ -7627,9 +7627,9 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.0.0-rc.11" +version = "2.0.0-rc.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389f78c8e8e6eff3897d8d9581087943b5976ea96a0ab5036be691f28c2b0df0" +checksum = "c5f38d8aaa1e81d20e8e208e3e317f81b59fb75c530fbae8a90e72d02001d687" dependencies = [ "dpi", "gtk", @@ -7638,7 +7638,7 @@ dependencies = [ "raw-window-handle", "serde", "serde_json", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", "thiserror", "url", "windows 0.58.0", @@ -7646,9 +7646,9 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.0.0-rc.12" +version = "2.0.0-rc.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17625b7cf63958d53945e199391d11c9f195fb3d1cb8aeb64dc3084d0091b92" +checksum = "cf1ef5171e14c8fe3b5a63e75004c20d057747bc3e7fdc5f8ded625f0b29f5c7" dependencies = [ "gtk", "http 1.1.0", @@ -7662,7 +7662,7 @@ dependencies = [ "softbuffer", "tao", "tauri-runtime", - "tauri-utils 2.0.0-rc.11", + "tauri-utils 2.0.0-rc.12", "url", "webkit2gtk", "webview2-com", @@ -7697,9 +7697,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.0.0-rc.11" +version = "2.0.0-rc.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3019641087c9039b57ebfca95fa42a93c07056845b7d8d57c8966061bcee83b4" +checksum = "31fe4c9148e1b35225e1c00753f24b517ce00041d02eb4b4d6fd10613a47736c" dependencies = [ "brotli", "cargo_metadata", diff --git a/clash-nyanpasu/frontend/interface/package.json b/clash-nyanpasu/frontend/interface/package.json index 74d3d59dd7..0b581a69d1 100644 --- a/clash-nyanpasu/frontend/interface/package.json +++ b/clash-nyanpasu/frontend/interface/package.json @@ -11,7 +11,7 @@ "build": "tsc" }, "dependencies": { - "@tauri-apps/api": "2.0.0-rc.4", + "@tauri-apps/api": "2.0.0-rc.5", "ahooks": "3.8.1", "ofetch": "1.3.4", "react": "rc", diff --git a/clash-nyanpasu/frontend/nyanpasu/package.json b/clash-nyanpasu/frontend/nyanpasu/package.json index 7573ad841d..6ed1267281 100644 --- a/clash-nyanpasu/frontend/nyanpasu/package.json +++ b/clash-nyanpasu/frontend/nyanpasu/package.json @@ -16,12 +16,12 @@ "@generouted/react-router": "1.19.6", "@juggle/resize-observer": "3.4.0", "@material/material-color-utilities": "0.3.0", - "@mui/icons-material": "6.0.2", + "@mui/icons-material": "6.1.0", "@mui/lab": "6.0.0-beta.9", - "@mui/material": "6.0.2", + "@mui/material": "6.1.0", "@nyanpasu/interface": "workspace:^", "@nyanpasu/ui": "workspace:^", - "@tauri-apps/api": "2.0.0-rc.4", + "@tauri-apps/api": "2.0.0-rc.5", "@types/json-schema": "7.0.15", "ahooks": "3.8.1", "allotment": "1.20.2", @@ -76,7 +76,7 @@ "unplugin-auto-import": "0.18.3", "unplugin-icons": "0.19.3", "validator": "13.12.0", - "vite": "5.4.5", + "vite": "5.4.6", "vite-plugin-monaco-editor": "1.1.3", "vite-plugin-sass-dts": "1.3.29", "vite-plugin-svgr": "4.2.0", diff --git a/clash-nyanpasu/frontend/ui/package.json b/clash-nyanpasu/frontend/ui/package.json index 208a3163c8..126ba82492 100644 --- a/clash-nyanpasu/frontend/ui/package.json +++ b/clash-nyanpasu/frontend/ui/package.json @@ -17,12 +17,12 @@ }, "dependencies": { "@material/material-color-utilities": "0.3.0", - "@mui/icons-material": "6.0.2", + "@mui/icons-material": "6.1.0", "@mui/lab": "6.0.0-beta.9", - "@mui/material": "6.0.2", + "@mui/material": "6.1.0", "@radix-ui/react-portal": "1.1.1", "@radix-ui/react-scroll-area": "1.1.0", - "@tauri-apps/api": "2.0.0-rc.4", + "@tauri-apps/api": "2.0.0-rc.5", "@types/d3": "7.4.3", "@types/react": "18.3.5", "@vitejs/plugin-react": "4.3.1", @@ -34,7 +34,7 @@ "react-error-boundary": "4.0.13", "react-i18next": "15.0.2", "react-use": "17.5.1", - "vite": "5.4.5", + "vite": "5.4.6", "vite-tsconfig-paths": "5.0.1" }, "devDependencies": { diff --git a/clash-nyanpasu/package.json b/clash-nyanpasu/package.json index 4acbd27b05..46c34f7439 100644 --- a/clash-nyanpasu/package.json +++ b/clash-nyanpasu/package.json @@ -59,7 +59,7 @@ "@commitlint/cli": "19.4.1", "@commitlint/config-conventional": "19.4.1", "@ianvs/prettier-plugin-sort-imports": "4.3.1", - "@tauri-apps/cli": "2.0.0-rc.15", + "@tauri-apps/cli": "2.0.0-rc.16", "@types/fs-extra": "11.0.4", "@types/lodash-es": "4.17.12", "@types/node": "22.5.4", diff --git a/clash-nyanpasu/pnpm-lock.yaml b/clash-nyanpasu/pnpm-lock.yaml index 33ec373eef..ad7df14290 100644 --- a/clash-nyanpasu/pnpm-lock.yaml +++ b/clash-nyanpasu/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: 4.3.1 version: 4.3.1(prettier@3.3.3) '@tauri-apps/cli': - specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15 + specifier: 2.0.0-rc.16 + version: 2.0.0-rc.16 '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 @@ -162,20 +162,20 @@ importers: frontend/interface: dependencies: '@tauri-apps/api': - specifier: 2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: 2.0.0-rc.5 + version: 2.0.0-rc.5 ahooks: specifier: 3.8.1 - version: 3.8.1(react@19.0.0-rc-206df66e-20240912) + version: 3.8.1(react@19.0.0-rc-f2df5694-20240916) ofetch: specifier: 1.3.4 version: 1.3.4 react: specifier: rc - version: 19.0.0-rc-206df66e-20240912 + version: 19.0.0-rc-f2df5694-20240916 swr: specifier: 2.2.5 - version: 2.2.5(react@19.0.0-rc-206df66e-20240912) + version: 2.2.5(react@19.0.0-rc-f2df5694-20240916) devDependencies: '@types/react': specifier: npm:types-react@rc @@ -185,19 +185,19 @@ importers: dependencies: '@dnd-kit/core': specifier: 6.1.0 - version: 6.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 6.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) '@dnd-kit/sortable': specifier: 8.0.0 - version: 8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) '@dnd-kit/utilities': specifier: 3.2.2 - version: 3.2.2(react@19.0.0-rc-206df66e-20240912) + version: 3.2.2(react@19.0.0-rc-f2df5694-20240916) '@emotion/styled': specifier: 11.13.0 - version: 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@generouted/react-router': specifier: 1.19.6 - version: 1.19.6(react-router-dom@6.26.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 1.19.6(react-router-dom@6.26.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) '@juggle/resize-observer': specifier: 3.4.0 version: 3.4.0 @@ -205,14 +205,14 @@ importers: specifier: 0.3.0 version: 0.3.0 '@mui/icons-material': - specifier: 6.0.2 - version: 6.0.2(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + specifier: 6.1.0 + version: 6.1.0(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@mui/lab': specifier: 6.0.0-beta.9 - version: 6.0.0-beta.9(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 6.0.0-beta.9(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@mui/material': - specifier: 6.0.2 - version: 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + specifier: 6.1.0 + version: 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@nyanpasu/interface': specifier: workspace:^ version: link:../interface @@ -220,17 +220,17 @@ importers: specifier: workspace:^ version: link:../ui '@tauri-apps/api': - specifier: 2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: 2.0.0-rc.5 + version: 2.0.0-rc.5 '@types/json-schema': specifier: 7.0.15 version: 7.0.15 ahooks: specifier: 3.8.1 - version: 3.8.1(react@19.0.0-rc-206df66e-20240912) + version: 3.8.1(react@19.0.0-rc-f2df5694-20240916) allotment: specifier: 1.20.2 - version: 1.20.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 1.20.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) country-code-emoji: specifier: 2.3.0 version: 2.3.0 @@ -239,61 +239,61 @@ importers: version: 1.11.13 framer-motion: specifier: 12.0.0-alpha.1 - version: 12.0.0-alpha.1(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 12.0.0-alpha.1(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) i18next: specifier: 23.15.1 version: 23.15.1 jotai: specifier: 2.9.3 - version: 2.9.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 2.9.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) json-schema: specifier: 0.4.0 version: 0.4.0 material-react-table: specifier: 3.0.1 - version: 3.0.1(runfxxjy3yaaoarf7izcv4i52e) + version: 3.0.1(ksooiflzlh6bunizt7lsb7vxdy) monaco-editor: specifier: 0.51.0 version: 0.51.0 mui-color-input: specifier: 4.0.0 - version: 4.0.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 4.0.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) react: specifier: rc - version: 19.0.0-rc-206df66e-20240912 + version: 19.0.0-rc-f2df5694-20240916 react-dom: specifier: rc - version: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + version: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) react-error-boundary: specifier: 4.0.13 - version: 4.0.13(react@19.0.0-rc-206df66e-20240912) + version: 4.0.13(react@19.0.0-rc-f2df5694-20240916) react-fast-marquee: specifier: 1.6.5 - version: 1.6.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 1.6.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) react-hook-form-mui: specifier: 7.2.0 - version: 7.2.0(cqkqk2p7xjolreum2vetnyjtqu) + version: 7.2.0(75kr3s4ytwqeax72klof66xxoa) react-i18next: specifier: 15.0.2 - version: 15.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 15.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) react-markdown: specifier: 9.0.1 - version: 9.0.1(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 9.0.1(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) react-router-dom: specifier: 6.26.2 - version: 6.26.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 6.26.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) react-split-grid: specifier: 1.0.4 - version: 1.0.4(react@19.0.0-rc-206df66e-20240912) + version: 1.0.4(react@19.0.0-rc-f2df5694-20240916) react-use: specifier: 17.5.1 - version: 17.5.1(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 17.5.1(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) swr: specifier: 2.2.5 - version: 2.2.5(react@19.0.0-rc-206df66e-20240912) + version: 2.2.5(react@19.0.0-rc-f2df5694-20240916) virtua: specifier: 0.34.2 - version: 0.34.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 0.34.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) devDependencies: '@csstools/normalize.css': specifier: 12.1.1 @@ -303,13 +303,13 @@ importers: version: 11.12.0 '@emotion/react': specifier: 11.13.3 - version: 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@iconify/json': specifier: 2.2.249 version: 2.2.249 '@monaco-editor/react': specifier: 4.6.0 - version: 4.6.0(monaco-editor@0.51.0)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 4.6.0(monaco-editor@0.51.0)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) '@tauri-apps/plugin-clipboard-manager': specifier: 2.0.0-rc.2 version: 2.0.0-rc.2 @@ -345,10 +345,10 @@ importers: version: 13.12.1 '@vitejs/plugin-react': specifier: 4.3.1 - version: 4.3.1(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 4.3.1(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) '@vitejs/plugin-react-swc': specifier: 3.7.0 - version: 3.7.0(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 3.7.0(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) clsx: specifier: 2.1.1 version: 2.1.1 @@ -380,20 +380,20 @@ importers: specifier: 13.12.0 version: 13.12.0 vite: - specifier: 5.4.5 - version: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + specifier: 5.4.6 + version: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) vite-plugin-monaco-editor: specifier: npm:vite-plugin-monaco-editor-new@1.1.3 version: vite-plugin-monaco-editor-new@1.1.3(monaco-editor@0.51.0) vite-plugin-sass-dts: specifier: 1.3.29 - version: 1.3.29(postcss@8.4.47)(prettier@3.3.3)(sass-embedded@1.78.0)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 1.3.29(postcss@8.4.47)(prettier@3.3.3)(sass-embedded@1.78.0)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) vite-plugin-svgr: specifier: 4.2.0 - version: 4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) zod: specifier: 3.23.8 version: 3.23.8 @@ -404,23 +404,23 @@ importers: specifier: 0.3.0 version: 0.3.0 '@mui/icons-material': - specifier: 6.0.2 - version: 6.0.2(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + specifier: 6.1.0 + version: 6.1.0(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@mui/lab': specifier: 6.0.0-beta.9 - version: 6.0.0-beta.9(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 6.0.0-beta.9(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@mui/material': - specifier: 6.0.2 - version: 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + specifier: 6.1.0 + version: 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@radix-ui/react-portal': specifier: 1.1.1 - version: 1.1.1(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 1.1.1(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@radix-ui/react-scroll-area': specifier: 1.1.0 - version: 1.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 1.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@tauri-apps/api': - specifier: 2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: 2.0.0-rc.5 + version: 2.0.0-rc.5 '@types/d3': specifier: 7.4.3 version: 7.4.3 @@ -429,41 +429,41 @@ importers: version: types-react@19.0.0-rc.1 '@vitejs/plugin-react': specifier: 4.3.1 - version: 4.3.1(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 4.3.1(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) ahooks: specifier: 3.8.1 - version: 3.8.1(react@19.0.0-rc-206df66e-20240912) + version: 3.8.1(react@19.0.0-rc-f2df5694-20240916) d3: specifier: 7.9.0 version: 7.9.0 framer-motion: specifier: 12.0.0-alpha.1 - version: 12.0.0-alpha.1(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 12.0.0-alpha.1(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) react: specifier: rc - version: 19.0.0-rc-206df66e-20240912 + version: 19.0.0-rc-f2df5694-20240916 react-dom: specifier: rc - version: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + version: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) react-error-boundary: specifier: 4.0.13 - version: 4.0.13(react@19.0.0-rc-206df66e-20240912) + version: 4.0.13(react@19.0.0-rc-f2df5694-20240916) react-i18next: specifier: 15.0.2 - version: 15.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 15.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) react-use: specifier: 17.5.1 - version: 17.5.1(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + version: 17.5.1(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) vite: - specifier: 5.4.5 - version: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + specifier: 5.4.6 + version: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) devDependencies: '@emotion/react': specifier: 11.13.3 - version: 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + version: 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@types/d3-interpolate-path': specifier: 2.0.3 version: 2.0.3 @@ -484,7 +484,7 @@ importers: version: 5.1.0(typescript@5.5.4) vite-plugin-dts: specifier: 4.2.1 - version: 4.2.1(@types/node@22.5.4)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + version: 4.2.1(@types/node@22.5.4)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) scripts: dependencies: @@ -1566,11 +1566,11 @@ packages: '@mui/core-downloads-tracker@6.1.0': resolution: {integrity: sha512-covEnIn/2er5YdtuukDRA52kmARhKrHjOvPsyTFMQApZdrTBI4h8jbEy2mxZqwMwcAFS9coonQXnEZKL1rUNdQ==} - '@mui/icons-material@6.0.2': - resolution: {integrity: sha512-WaTPSvKcx8X7NdWAHzJWDZv+YXvK0MUY8+JI/r4/q2GgIa5RW+n4+08CGX6jB7sWhU1R3zy28NfsDUwwQjOThw==} + '@mui/icons-material@6.1.0': + resolution: {integrity: sha512-HxfB0jxwiMTYMN8gAnYn3avbF1aDrqBEuGIj6JDQ3YkLl650E1Wy8AIhwwyP47wdrv0at9aAR0iOO6VLb74A9w==} engines: {node: '>=14.0.0'} peerDependencies: - '@mui/material': ^6.0.2 + '@mui/material': ^6.1.0 '@types/react': npm:types-react@rc react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -1598,13 +1598,13 @@ packages: '@types/react': optional: true - '@mui/material@6.0.2': - resolution: {integrity: sha512-KrnkJFSyhsAh8V30DNUbWyRyxMi4ZHjFg1ikQGx+mUAIffFTYIEx9Q+Kxd3vCT0FUFGOmbsuh6F6yRhpybsjkg==} + '@mui/material@6.1.0': + resolution: {integrity: sha512-4MJ46vmy1xbm8x+ZdRcWm8jEMMowdS8pYlhKQzg/qoKhOcLhImZvf2Jn6z9Dj6gl+lY+C/0MxaHF/avAAGys3Q==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^6.0.2 + '@mui/material-pigment-css': ^6.1.0 '@types/react': npm:types-react@rc react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -2370,71 +2370,71 @@ packages: '@taplo/lib@0.4.0-alpha.2': resolution: {integrity: sha512-DV/Re3DPVY+BhBtLZ3dmP4mP6YMLSsgq9qGLXwOV38lvNF/fBlgvQswzlXmzCEefL/3q2eMoefZpOI/+GLuCNA==} - '@tauri-apps/api@2.0.0-rc.4': - resolution: {integrity: sha512-UNiIhhKG08j4ooss2oEEVexffmWkgkYlC2M3GcX3VPtNsqFgVNL8Mcw/4Y7rO9M9S+ffAMnLOF5ypzyuyb8tyg==} + '@tauri-apps/api@2.0.0-rc.5': + resolution: {integrity: sha512-JWs69pE9NsQdcqTpEVBepAZ08+jgQWuthIiTiaWRq/YlCLgnqq0KfC9sDem55uJ0YpgsytZuyj+m6b6q8oiD2g==} - '@tauri-apps/cli-darwin-arm64@2.0.0-rc.15': - resolution: {integrity: sha512-WuzQRELJTeSHe/uLu6IClCCEkwQy4qtZdHUmcAW3baKD217WCytn4jQ5+NFs2GxhK1a2GLHMQtQZSFTLkKiXkw==} + '@tauri-apps/cli-darwin-arm64@2.0.0-rc.16': + resolution: {integrity: sha512-lISZU4gG0c9PbY7h/j/gW7nJLxZEygNBrYEET6zN8R99Znf5rSO+CfjenaMcJUUj6yTAd8gzdakRpLqNSAWegA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tauri-apps/cli-darwin-x64@2.0.0-rc.15': - resolution: {integrity: sha512-71H1dNWlEr+Hyi096Ir3SnlClw4CSR4MhJ8UG8IUBqYwydJPYFzA+GFWRAgnPgcV6sBzdt8trcV9BLV4teDzEw==} + '@tauri-apps/cli-darwin-x64@2.0.0-rc.16': + resolution: {integrity: sha512-D9uxPCxpyYcTSQulJGFX3POAKPOJd8WcWHFH8x6YVM1cIx6EWRXIE1sZnPUOjFr7qCg+bSdYdr8/BFHcZGcApQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.15': - resolution: {integrity: sha512-hO7AS09l6XZRCu/vqvB/iv6CvIlD//h9njhyw++0tJPCNH3X4rl13ji6SnoO0V6ZUCEeCeQBTAALsanYAlZelQ==} + '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.16': + resolution: {integrity: sha512-WsVdKm4D1I1XV8I9yRnmOINZRwwWfh6xcLV3m19+B9g6TohK8RkRxWfxvs3TLQlWOLQ6lo8BzS9rzXB+KtjDpg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.15': - resolution: {integrity: sha512-r9FrwY83TD4w3vX7J9zS3GPSeis0YWq52p/MVLYR1i8sSJppbvYY72EXi5pR2CZ3vb+6z9/w7LpYTv+hOd2RbA==} + '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.16': + resolution: {integrity: sha512-2jpZDagNs6rrqposHJihHBayttgOl5aB2+bYiVEC6ye+haiFtmYmpdaPOaVIw+YVQs6lepf5PVrisCoU9DmYsg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.15': - resolution: {integrity: sha512-PqMn3/GiqLAhs7p0jr5XqwWN1t7SAgvo6+bFuYNL/SWx1Ui6mOck3ncfDkf+dQAnXnrhX2Qfwkl3agiOZxUZtA==} + '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.16': + resolution: {integrity: sha512-SNEDcB+sWOls/B0a+UpUHVa/oegvlXXKYWsTxuXtgWIr5VbWG7rXLZ3fZpLLP3SpRVGTGTnABcyqshFbWSqqKQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.15': - resolution: {integrity: sha512-o8lvgVBGXwthMV8+8EzEwXQY5jk2q+c700xeC/LY+J0lBL5ai3i0revlhO+3RwKnjnRLZMCXatr5K3gGtXIsoQ==} + '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.16': + resolution: {integrity: sha512-Zsq29MM1ooeH1+chQBa7ffDFnzAZebBBFdsvs4e05tS1H8gn4oKE+PSMn9p/okzVXykEk9ri2/n7BG1XFeifMA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.15': - resolution: {integrity: sha512-cmANCyhcdInZSfIM3CPjA0eDu1toYABapSttA1rHbNrcJrHIq2KPKRCNuXIjWiBggxfIhJKWX7mTgQCQIyHd/w==} + '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.16': + resolution: {integrity: sha512-g+pwSuis2YMxhJJ/pJYwp/Nps5CWvlv/5MV5UfDvClkCkeAyzIqVX+HbBLPcs5S0CePUQNeP0j4d4jBWUqZZQg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.15': - resolution: {integrity: sha512-FyWwCQb+uCCBtEDTDKtILH3wv0TWCQ2mXwMyZlibpbZ4RbaV5yDY82h8h7usfEuPHtBtAJHknHvX5WV1ETl5kw==} + '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.16': + resolution: {integrity: sha512-PpPqdMTwJSDAK4KnNjvh77ShSkY+7pih1f6e50EtXar8bjC17e3XcEqFhDNne5mxEVTLYhibs6p1JLPad0ZjRA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.15': - resolution: {integrity: sha512-+bOBX7EdpmkCSBxgd9HcC/p9LoG/q1a5dJebWFuL9GhmdPeb5hv4plB/OTUAtg1OnEVGPXhTiSkcdRatZVryfA==} + '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.16': + resolution: {integrity: sha512-io2yIcEcG7YLP+9n13NbilB93SjcB7jIl8GbURC4XZT4/4t9D1PWHpJr5hySVsGRLCz5e8NzwC5RlnenNzmpPQ==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.15': - resolution: {integrity: sha512-Phpk18bs1YxC+OFYaZNWiddYRmiZvMjB9Rzjl6M128gIkgnqDGnZyfWtM5GZ85/BmX1HVGgILK/46RU6Q88z1g==} + '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.16': + resolution: {integrity: sha512-Rfkmxe3k+cBVA/kVYt8O25QrQqWKJlH9AiH7Q3C6xBzzG9PCSRMBszCp+JhBF8jhVlwNmOBv6UG+lm85kspwGg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tauri-apps/cli@2.0.0-rc.15': - resolution: {integrity: sha512-w5cq2WBKYRJDCE5wi5gyjM79Cq3AchTFImbcGBB+uyB/m3PDBXEidaTBTHqwiup2hKbMivuBAzGUCHt+OfgBhA==} + '@tauri-apps/cli@2.0.0-rc.16': + resolution: {integrity: sha512-wdjZg/M3dcxiqgWG6VRnABpX0dYxRww93t0d1MYoZxFDrnyoUz5kYwFQ0v4J9u0qenEgskjoypvon7V/Nj9qrg==} engines: {node: '>= 10'} hasBin: true @@ -5811,10 +5811,10 @@ packages: resolution: {integrity: sha512-RcSV/u+lPChcTB+A4fij0xkE204yzKdAsGUFy6+DrfUzWSawB+cu0n3WLmJcJXQ/VnmjSUlIrqmVLicRhT/gLA==} hasBin: true - react-dom@19.0.0-rc-206df66e-20240912: - resolution: {integrity: sha512-HT04eBSwoBW0vkoo3wpUvHTr28fTP3kOPGNFMRT2O+gkxGX8at1LvI0/0WpcLObuLfVTbD/044N+BXyztZhomw==} + react-dom@19.0.0-rc-f2df5694-20240916: + resolution: {integrity: sha512-z5bmlgbhXEUNO902dKEuy61Lk/6E06ESsufiIdykddfyhggoRd/0GSZiUH12bGnwmzMnojICk2yI3yNpPIwpCw==} peerDependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 react-error-boundary@4.0.13: resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} @@ -5916,8 +5916,8 @@ packages: react: '*' react-dom: '*' - react@19.0.0-rc-206df66e-20240912: - resolution: {integrity: sha512-jGaTINz9o42gjsLcEuHLGqp6J/97vIX1bMgpVYCM8WHVI7O+g2wkudlODszpEn2YrrQB1vBXlQjGgGRbJUdyow==} + react@19.0.0-rc-f2df5694-20240916: + resolution: {integrity: sha512-nGf0C1nmtK44uZVBGB1i320+oZpIL4YibvcDUpKQu/2wR/giIydwzVyx4mjsWRXbYDoyX240F04tHoYLTT2a2w==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -6202,8 +6202,8 @@ packages: sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - scheduler@0.25.0-rc-206df66e-20240912: - resolution: {integrity: sha512-5jBhjAvvoH3tf/LdrbqWggN8njR4Y2gD3XsT93Eer2WwjKYR2MekGWmfLtmbgqoCP9upnme0nMsGnKJ7R4hmmg==} + scheduler@0.25.0-rc-f2df5694-20240916: + resolution: {integrity: sha512-Gn75L9/3lldtLjFYgpsweYP3726xP/cgr23dsD6UZlLHc6RbkPbWiChQOfNuq21r8qManuD8p9hAHpXvtlvvbQ==} screenfull@5.2.0: resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} @@ -6984,8 +6984,8 @@ packages: vite: optional: true - vite@5.4.5: - resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==} + vite@5.4.6: + resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7686,29 +7686,29 @@ snapshots: '@ctrl/tinycolor@4.1.0': {} - '@dnd-kit/accessibility@3.1.0(react@19.0.0-rc-206df66e-20240912)': + '@dnd-kit/accessibility@3.1.0(react@19.0.0-rc-f2df5694-20240916)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 tslib: 2.6.2 - '@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)': + '@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)': dependencies: - '@dnd-kit/accessibility': 3.1.0(react@19.0.0-rc-206df66e-20240912) - '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-206df66e-20240912) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + '@dnd-kit/accessibility': 3.1.0(react@19.0.0-rc-f2df5694-20240916) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-f2df5694-20240916) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) tslib: 2.6.2 - '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)': + '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)': dependencies: - '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) - '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-206df66e-20240912) - react: 19.0.0-rc-206df66e-20240912 + '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-f2df5694-20240916) + react: 19.0.0-rc-f2df5694-20240916 tslib: 2.6.2 - '@dnd-kit/utilities@3.2.2(react@19.0.0-rc-206df66e-20240912)': + '@dnd-kit/utilities@3.2.2(react@19.0.0-rc-f2df5694-20240916)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 tslib: 2.6.2 '@dual-bundle/import-meta-resolve@4.1.0': {} @@ -7765,17 +7765,17 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.24.8 '@emotion/babel-plugin': 11.12.0 '@emotion/cache': 11.13.0 '@emotion/serialize': 1.3.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@19.0.0-rc-206df66e-20240912) + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@19.0.0-rc-f2df5694-20240916) '@emotion/utils': 1.4.0 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 @@ -7797,16 +7797,16 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.24.8 '@emotion/babel-plugin': 11.12.0 '@emotion/is-prop-valid': 1.3.0 - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@emotion/serialize': 1.3.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@19.0.0-rc-206df66e-20240912) + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@19.0.0-rc-f2df5694-20240916) '@emotion/utils': 1.4.0 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 @@ -7814,9 +7814,9 @@ snapshots: '@emotion/unitless@0.9.0': {} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@19.0.0-rc-206df66e-20240912)': + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@19.0.0-rc-f2df5694-20240916)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 '@emotion/utils@1.4.0': {} @@ -8066,11 +8066,11 @@ snapshots: '@floating-ui/core': 1.6.1 '@floating-ui/utils': 0.2.2 - '@floating-ui/react-dom@2.1.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)': + '@floating-ui/react-dom@2.1.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)': dependencies: '@floating-ui/dom': 1.6.5 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) '@floating-ui/utils@0.2.2': {} @@ -8079,13 +8079,13 @@ snapshots: postcss: 7.0.32 purgecss: 2.3.0 - '@generouted/react-router@1.19.6(react-router-dom@6.26.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0))': + '@generouted/react-router@1.19.6(react-router-dom@6.26.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0))': dependencies: fast-glob: 3.3.2 - generouted: 1.19.6(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) - react: 19.0.0-rc-206df66e-20240912 - react-router-dom: 6.26.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + generouted: 1.19.6(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)) + react: 19.0.0-rc-f2df5694-20240916 + react-router-dom: 6.26.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) '@humanwhocodes/config-array@0.11.14': dependencies: @@ -8204,218 +8204,218 @@ snapshots: monaco-editor: 0.51.0 state-local: 1.0.7 - '@monaco-editor/react@4.6.0(monaco-editor@0.51.0)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)': + '@monaco-editor/react@4.6.0(monaco-editor@0.51.0)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)': dependencies: '@monaco-editor/loader': 1.4.0(monaco-editor@0.51.0) monaco-editor: 0.51.0 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) - '@mui/base@5.0.0-beta.40(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/base@5.0.0-beta.40(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) '@mui/types': 7.2.16(types-react@19.0.0-rc.1) - '@mui/utils': 5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/base@5.0.0-beta.58(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/base@5.0.0-beta.58(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) '@mui/types': 7.2.16(types-react@19.0.0-rc.1) - '@mui/utils': 6.0.0-rc.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 6.0.0-rc.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 '@mui/core-downloads-tracker@6.1.0': {} - '@mui/icons-material@6.0.2(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/icons-material@6.1.0(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/material': 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 + '@mui/material': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/lab@6.0.0-beta.9(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/lab@6.0.0-beta.9(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/base': 5.0.0-beta.58(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/material': 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/system': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/base': 5.0.0-beta.58(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/material': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/system': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@mui/types': 7.2.16(types-react@19.0.0-rc.1) - '@mui/utils': 6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@types/react': types-react@19.0.0-rc.1 - '@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 '@mui/core-downloads-tracker': 6.1.0 - '@mui/system': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/system': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@mui/types': 7.2.16(types-react@19.0.0-rc.1) - '@mui/utils': 6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@popperjs/core': 2.11.8 '@types/react-transition-group': 4.4.11 clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) react-is: 18.3.1 - react-transition-group: 4.4.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + react-transition-group: 4.4.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@types/react': types-react@19.0.0-rc.1 - '@mui/private-theming@5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/private-theming@5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/utils': 5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/private-theming@6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/private-theming@6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/utils': 6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/styled-engine@5.16.6(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)': + '@mui/styled-engine@5.16.6(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)': dependencies: '@babel/runtime': 7.25.6 '@emotion/cache': 11.13.1 csstype: 3.1.3 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) - '@mui/styled-engine@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)': + '@mui/styled-engine@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)': dependencies: '@babel/runtime': 7.25.6 '@emotion/cache': 11.13.1 '@emotion/sheet': 1.4.0 csstype: 3.1.3 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) - '@mui/system@5.16.7(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/system@5.16.7(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/private-theming': 5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/styled-engine': 5.16.6(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912) + '@mui/private-theming': 5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/styled-engine': 5.16.6(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916) '@mui/types': 7.2.16(types-react@19.0.0-rc.1) - '@mui/utils': 5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@types/react': types-react@19.0.0-rc.1 - '@mui/system@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/system@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/private-theming': 6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/styled-engine': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912) + '@mui/private-theming': 6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/styled-engine': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916) '@mui/types': 7.2.16(types-react@19.0.0-rc.1) - '@mui/utils': 6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/utils': 6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@types/react': types-react@19.0.0-rc.1 '@mui/types@7.2.16(types-react@19.0.0-rc.1)': optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/utils@5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/utils@5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 '@mui/types': 7.2.16(types-react@19.0.0-rc.1) '@types/prop-types': 15.7.12 clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 react-is: 18.3.1 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/utils@6.0.0-rc.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/utils@6.0.0-rc.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 '@mui/types': 7.2.16(types-react@19.0.0-rc.1) '@types/prop-types': 15.7.12 clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 react-is: 18.3.1 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/utils@6.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/utils@6.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 '@mui/types': 7.2.16(types-react@19.0.0-rc.1) '@types/prop-types': 15.7.12 clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 react-is: 18.3.1 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@mui/x-date-pickers@7.9.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(dayjs@1.11.13)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@mui/x-date-pickers@7.9.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(dayjs@1.11.13)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@babel/runtime': 7.25.6 - '@mui/base': 5.0.0-beta.40(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/material': 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/system': 5.16.7(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/utils': 5.16.6(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/base': 5.0.0-beta.40(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/material': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/system': 5.16.7(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/utils': 5.16.6(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@types/react-transition-group': 4.4.11 clsx: 2.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) - react-transition-group: 4.4.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) + react-transition-group: 4.4.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) dayjs: 1.11.13 transitivePeerDependencies: - '@types/react' @@ -8642,82 +8642,82 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-compose-refs@1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-compose-refs@1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-context@1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-context@1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-direction@1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-direction@1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-portal@1.1.1(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-portal@1.1.1(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-use-layout-effect': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + '@radix-ui/react-primitive': 2.0.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-use-layout-effect': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-presence@1.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-presence@1.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-use-layout-effect': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-use-layout-effect': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-primitive@2.0.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-primitive@2.0.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + '@radix-ui/react-slot': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-scroll-area@1.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-scroll-area@1.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-context': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-direction': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-presence': 1.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-primitive': 2.0.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-use-callback-ref': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@radix-ui/react-use-layout-effect': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-context': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-direction': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-presence': 1.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-primitive': 2.0.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-use-callback-ref': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@radix-ui/react-use-layout-effect': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-slot@1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-slot@1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 + '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-use-callback-ref@1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-use-callback-ref@1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@radix-ui/react-use-layout-effect@1.1.0(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1)': + '@radix-ui/react-use-layout-effect@1.1.0(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1)': dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: '@types/react': types-react@19.0.0-rc.1 @@ -8978,17 +8978,17 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/react-table@8.20.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)': + '@tanstack/react-table@8.20.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)': dependencies: '@tanstack/table-core': 8.20.5 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) - '@tanstack/react-virtual@3.10.6(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)': + '@tanstack/react-virtual@3.10.6(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)': dependencies: '@tanstack/virtual-core': 3.10.6 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) '@tanstack/table-core@8.20.5': {} @@ -9000,82 +9000,82 @@ snapshots: dependencies: '@taplo/core': 0.1.1 - '@tauri-apps/api@2.0.0-rc.4': {} + '@tauri-apps/api@2.0.0-rc.5': {} - '@tauri-apps/cli-darwin-arm64@2.0.0-rc.15': + '@tauri-apps/cli-darwin-arm64@2.0.0-rc.16': optional: true - '@tauri-apps/cli-darwin-x64@2.0.0-rc.15': + '@tauri-apps/cli-darwin-x64@2.0.0-rc.16': optional: true - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.15': + '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.16': optional: true - '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.15': + '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.16': optional: true - '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.15': + '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.16': optional: true - '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.15': + '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.16': optional: true - '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.15': + '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.16': optional: true - '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.15': + '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.16': optional: true - '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.15': + '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.16': optional: true - '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.15': + '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.16': optional: true - '@tauri-apps/cli@2.0.0-rc.15': + '@tauri-apps/cli@2.0.0-rc.16': optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.0.0-rc.15 - '@tauri-apps/cli-darwin-x64': 2.0.0-rc.15 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-rc.15 - '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-rc.15 - '@tauri-apps/cli-linux-arm64-musl': 2.0.0-rc.15 - '@tauri-apps/cli-linux-x64-gnu': 2.0.0-rc.15 - '@tauri-apps/cli-linux-x64-musl': 2.0.0-rc.15 - '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-rc.15 - '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.15 - '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.15 + '@tauri-apps/cli-darwin-arm64': 2.0.0-rc.16 + '@tauri-apps/cli-darwin-x64': 2.0.0-rc.16 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-rc.16 + '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-rc.16 + '@tauri-apps/cli-linux-arm64-musl': 2.0.0-rc.16 + '@tauri-apps/cli-linux-x64-gnu': 2.0.0-rc.16 + '@tauri-apps/cli-linux-x64-musl': 2.0.0-rc.16 + '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-rc.16 + '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.16 + '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.16 '@tauri-apps/plugin-clipboard-manager@2.0.0-rc.2': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-dialog@2.0.0-rc.1': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-fs@2.0.0-rc.2': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-notification@2.0.0-rc.1': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-os@2.0.0-rc.1': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-process@2.0.0-rc.1': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-shell@2.0.0-rc.1': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@tauri-apps/plugin-updater@2.0.0-rc.2': dependencies: - '@tauri-apps/api': 2.0.0-rc.4 + '@tauri-apps/api': 2.0.0-rc.5 '@trivago/prettier-plugin-sort-imports@4.3.0(prettier@3.3.3)': dependencies: @@ -9426,21 +9426,21 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react-swc@3.7.0(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0))': + '@vitejs/plugin-react-swc@3.7.0(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0))': dependencies: '@swc/core': 1.6.1 - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react@4.3.1(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0))': + '@vitejs/plugin-react@4.3.1(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0))': dependencies: '@babel/core': 7.24.5 '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) transitivePeerDependencies: - supports-color @@ -9530,14 +9530,14 @@ snapshots: clean-stack: 5.2.0 indent-string: 5.0.0 - ahooks@3.8.1(react@19.0.0-rc-206df66e-20240912): + ahooks@3.8.1(react@19.0.0-rc-f2df5694-20240916): dependencies: '@babel/runtime': 7.24.8 dayjs: 1.11.12 intersection-observer: 0.12.2 js-cookie: 3.0.5 lodash: 4.17.21 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 react-fast-compare: 3.2.2 resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 @@ -9579,16 +9579,16 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - allotment@1.20.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + allotment@1.20.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: classnames: 2.5.1 eventemitter3: 5.0.1 lodash.clamp: 4.0.3 lodash.debounce: 4.0.8 lodash.isequal: 4.5.0 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) - use-resize-observer: 9.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) + use-resize-observer: 9.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) ansi-align@2.0.0: dependencies: @@ -11056,13 +11056,13 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@12.0.0-alpha.1(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + framer-motion@12.0.0-alpha.1(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: tslib: 2.6.2 optionalDependencies: '@emotion/is-prop-valid': 1.3.0 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) fs-extra@11.2.0: dependencies: @@ -11098,9 +11098,9 @@ snapshots: functions-have-names@1.2.3: {} - generouted@1.19.6(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): + generouted@1.19.6(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): dependencies: - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) gensync@1.0.0-beta.2: {} @@ -11661,10 +11661,10 @@ snapshots: jju@1.4.0: {} - jotai@2.9.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1): + jotai@2.9.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1): optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 js-cookie@2.2.1: {} @@ -11911,19 +11911,19 @@ snapshots: escape-string-regexp: 4.0.0 optional: true - material-react-table@3.0.1(runfxxjy3yaaoarf7izcv4i52e): + material-react-table@3.0.1(ksooiflzlh6bunizt7lsb7vxdy): dependencies: - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/icons-material': 6.0.2(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/material': 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/x-date-pickers': 7.9.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(dayjs@1.11.13)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/icons-material': 6.1.0(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/material': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/x-date-pickers': 7.9.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(dayjs@1.11.13)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) - '@tanstack/react-virtual': 3.10.6(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) + '@tanstack/react-table': 8.20.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) + '@tanstack/react-virtual': 3.10.6(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) highlight-words: 1.2.2 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) mathml-tag-names@2.1.3: {} @@ -12256,14 +12256,14 @@ snapshots: muggle-string@0.4.1: {} - mui-color-input@4.0.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1): + mui-color-input@4.0.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1): dependencies: '@ctrl/tinycolor': 4.1.0 - '@emotion/react': 11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/material': 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + '@emotion/react': 11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/material': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: '@types/react': types-react@19.0.0-rc.1 @@ -12273,15 +12273,15 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nano-css@5.6.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + nano-css@5.6.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: '@jridgewell/sourcemap-codec': 1.5.0 css-tree: 1.1.3 csstype: 3.1.3 fastest-stable-stringify: 2.0.2 inline-style-prefixer: 7.0.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) rtl-css-js: 1.16.1 stacktrace-js: 2.0.2 stylis: 4.3.2 @@ -12818,50 +12818,50 @@ snapshots: - supports-color - utf-8-validate - react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912): + react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916): dependencies: - react: 19.0.0-rc-206df66e-20240912 - scheduler: 0.25.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 + scheduler: 0.25.0-rc-f2df5694-20240916 - react-error-boundary@4.0.13(react@19.0.0-rc-206df66e-20240912): + react-error-boundary@4.0.13(react@19.0.0-rc-f2df5694-20240916): dependencies: '@babel/runtime': 7.24.5 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 react-fast-compare@3.2.2: {} - react-fast-marquee@1.6.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + react-fast-marquee@1.6.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) - react-hook-form-mui@7.2.0(cqkqk2p7xjolreum2vetnyjtqu): + react-hook-form-mui@7.2.0(75kr3s4ytwqeax72klof66xxoa): dependencies: - '@mui/material': 6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - react: 19.0.0-rc-206df66e-20240912 - react-hook-form: 7.52.1(react@19.0.0-rc-206df66e-20240912) + '@mui/material': 6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + react: 19.0.0-rc-f2df5694-20240916 + react-hook-form: 7.52.1(react@19.0.0-rc-f2df5694-20240916) optionalDependencies: - '@mui/icons-material': 6.0.2(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) - '@mui/x-date-pickers': 7.9.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@mui/material@6.0.2(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1))(dayjs@1.11.13)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1) + '@mui/icons-material': 6.1.0(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) + '@mui/x-date-pickers': 7.9.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@mui/material@6.1.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1))(dayjs@1.11.13)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1) - react-hook-form@7.52.1(react@19.0.0-rc-206df66e-20240912): + react-hook-form@7.52.1(react@19.0.0-rc-f2df5694-20240916): dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 - react-i18next@15.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + react-i18next@15.0.2(i18next@23.15.1)(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: '@babel/runtime': 7.25.6 html-parse-stringify: 3.0.1 i18next: 23.15.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 optionalDependencies: - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) react-is@16.13.1: {} react-is@18.3.1: {} - react-markdown@9.0.1(react@19.0.0-rc-206df66e-20240912)(types-react@19.0.0-rc.1): + react-markdown@9.0.1(react@19.0.0-rc-f2df5694-20240916)(types-react@19.0.0-rc.1): dependencies: '@types/hast': 3.0.4 '@types/react': types-react@19.0.0-rc.1 @@ -12869,7 +12869,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.0 html-url-attributes: 3.0.0 mdast-util-to-hast: 13.1.0 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 remark-parse: 11.0.0 remark-rehype: 11.1.0 unified: 11.0.4 @@ -12880,39 +12880,39 @@ snapshots: react-refresh@0.14.2: {} - react-router-dom@6.26.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + react-router-dom@6.26.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: '@remix-run/router': 1.19.2 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) - react-router: 6.26.2(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) + react-router: 6.26.2(react@19.0.0-rc-f2df5694-20240916) - react-router@6.26.2(react@19.0.0-rc-206df66e-20240912): + react-router@6.26.2(react@19.0.0-rc-f2df5694-20240916): dependencies: '@remix-run/router': 1.19.2 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 - react-split-grid@1.0.4(react@19.0.0-rc-206df66e-20240912): + react-split-grid@1.0.4(react@19.0.0-rc-f2df5694-20240916): dependencies: prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 split-grid: 1.0.11 - react-transition-group@4.4.5(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + react-transition-group@4.4.5(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: '@babel/runtime': 7.25.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) - react-universal-interface@0.6.2(react@19.0.0-rc-206df66e-20240912)(tslib@2.6.2): + react-universal-interface@0.6.2(react@19.0.0-rc-f2df5694-20240916)(tslib@2.6.2): dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 tslib: 2.6.2 - react-use@17.5.1(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + react-use@17.5.1(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: '@types/js-cookie': 2.2.7 '@xobotyi/scrollbar-width': 1.9.5 @@ -12920,10 +12920,10 @@ snapshots: fast-deep-equal: 3.1.3 fast-shallow-equal: 1.0.0 js-cookie: 2.2.1 - nano-css: 5.6.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912) - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) - react-universal-interface: 0.6.2(react@19.0.0-rc-206df66e-20240912)(tslib@2.6.2) + nano-css: 5.6.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) + react-universal-interface: 0.6.2(react@19.0.0-rc-f2df5694-20240916)(tslib@2.6.2) resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 set-harmonic-interval: 1.0.1 @@ -12931,7 +12931,7 @@ snapshots: ts-easing: 0.2.0 tslib: 2.6.2 - react@19.0.0-rc-206df66e-20240912: {} + react@19.0.0-rc-f2df5694-20240916: {} read-cache@1.0.0: dependencies: @@ -13216,7 +13216,7 @@ snapshots: sax@1.3.0: {} - scheduler@0.25.0-rc-206df66e-20240912: {} + scheduler@0.25.0-rc-f2df5694-20240916: {} screenfull@5.2.0: {} @@ -13624,11 +13624,11 @@ snapshots: svg-tags@1.0.0: {} - swr@2.2.5(react@19.0.0-rc-206df66e-20240912): + swr@2.2.5(react@19.0.0-rc-f2df5694-20240916): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-206df66e-20240912 - use-sync-external-store: 1.2.2(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + use-sync-external-store: 1.2.2(react@19.0.0-rc-f2df5694-20240916) synckit@0.9.1: dependencies: @@ -14059,15 +14059,15 @@ snapshots: dependencies: prepend-http: 1.0.4 - use-resize-observer@9.1.0(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + use-resize-observer@9.1.0(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): dependencies: '@juggle/resize-observer': 3.4.0 - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) - use-sync-external-store@1.2.2(react@19.0.0-rc-206df66e-20240912): + use-sync-external-store@1.2.2(react@19.0.0-rc-f2df5694-20240916): dependencies: - react: 19.0.0-rc-206df66e-20240912 + react: 19.0.0-rc-f2df5694-20240916 utf-8-validate@5.0.10: dependencies: @@ -14090,12 +14090,12 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - virtua@0.34.2(react-dom@19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912))(react@19.0.0-rc-206df66e-20240912): + virtua@0.34.2(react-dom@19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916))(react@19.0.0-rc-f2df5694-20240916): optionalDependencies: - react: 19.0.0-rc-206df66e-20240912 - react-dom: 19.0.0-rc-206df66e-20240912(react@19.0.0-rc-206df66e-20240912) + react: 19.0.0-rc-f2df5694-20240916 + react-dom: 19.0.0-rc-f2df5694-20240916(react@19.0.0-rc-f2df5694-20240916) - vite-plugin-dts@4.2.1(@types/node@22.5.4)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): + vite-plugin-dts@4.2.1(@types/node@22.5.4)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@22.5.4) '@rollup/pluginutils': 5.1.0(rollup@4.21.0) @@ -14108,7 +14108,7 @@ snapshots: magic-string: 0.30.11 typescript: 5.5.4 optionalDependencies: - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) transitivePeerDependencies: - '@types/node' - rollup @@ -14119,37 +14119,37 @@ snapshots: esbuild: 0.19.12 monaco-editor: 0.51.0 - vite-plugin-sass-dts@1.3.29(postcss@8.4.47)(prettier@3.3.3)(sass-embedded@1.78.0)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): + vite-plugin-sass-dts@1.3.29(postcss@8.4.47)(prettier@3.3.3)(sass-embedded@1.78.0)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): dependencies: postcss: 8.4.47 postcss-js: 4.0.1(postcss@8.4.47) prettier: 3.3.3 sass-embedded: 1.78.0 - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) - vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): + vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@svgr/core': 8.1.0(typescript@5.5.4) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.4)) - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) transitivePeerDependencies: - rollup - supports-color - typescript - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.5.4) optionalDependencies: - vite: 5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) + vite: 5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0): + vite@5.4.6(@types/node@22.5.4)(less@4.2.0)(sass-embedded@1.78.0)(sass@1.78.0)(stylus@0.62.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 diff --git a/mieru/README.md b/mieru/README.md index 4bcb625b95..86d4dbb3cc 100644 --- a/mieru/README.md +++ b/mieru/README.md @@ -30,7 +30,7 @@ For an explanation of the mieru protocol, see [mieru Proxy Protocol](./docs/prot 1. The server software supports socks5 outbound (proxy chain). 1. The client software supports Windows, Mac OS, Linux and Android. Android clients include - [NekoBox](https://github.com/MatsuriDayo/NekoBoxForAndroid) version 1.3.1 or above, with [mieru plugin](https://github.com/enfein/NekoBoxPlugins). - - [Exclave](https://github.com/dyhkwong/Exclave), with mieru plugin. + - [Exclave](https://github.com/dyhkwong/Exclave), with [mieru plugin](https://github.com/dyhkwong/Exclave/releases?q=mieru-plugin). 1. If you need advanced features like global proxy or customized routing rules, you can use mieru as the backend of a proxy platform such as [Xray](https://github.com/XTLS/Xray-core) and [sing-box](https://github.com/SagerNet/sing-box). ## User Guide diff --git a/mieru/README.zh_CN.md b/mieru/README.zh_CN.md index 287acfc96e..3bf9076cbd 100644 --- a/mieru/README.zh_CN.md +++ b/mieru/README.zh_CN.md @@ -28,7 +28,7 @@ mieru 的翻墙原理与 shadowsocks / v2ray 等软件类似,在客户端和 1. 服务器软件支持 socks5 出站(链式代理)。 1. 客户端软件支持 Windows, Mac OS, Linux 和 Android 系统。Android 客户端包括 - [NekoBox](https://github.com/MatsuriDayo/NekoBoxForAndroid) 1.3.1 及以上版本,并安装 [mieru 插件](https://github.com/enfein/NekoBoxPlugins)。 - - [Exclave](https://github.com/dyhkwong/Exclave) 并安装 mieru 插件。 + - [Exclave](https://github.com/dyhkwong/Exclave) 并安装 [mieru 插件](https://github.com/dyhkwong/Exclave/releases?q=mieru-plugin)。 1. 如果需要全局代理或自定义路由规则等高级功能,可以将 mieru 作为 [Xray](https://github.com/XTLS/Xray-core) 和 [sing-box](https://github.com/SagerNet/sing-box) 等代理平台的后端。 ## 使用教程 diff --git a/mieru/pkg/appctl/client.go b/mieru/pkg/appctl/client.go index 9cf8263438..88db461161 100644 --- a/mieru/pkg/appctl/client.go +++ b/mieru/pkg/appctl/client.go @@ -30,7 +30,7 @@ import ( pb "github.com/enfein/mieru/pkg/appctl/appctlpb" "github.com/enfein/mieru/pkg/log" "github.com/enfein/mieru/pkg/metrics" - "github.com/enfein/mieru/pkg/protocolv2" + "github.com/enfein/mieru/pkg/protocol" "github.com/enfein/mieru/pkg/socks5" "github.com/enfein/mieru/pkg/stderror" "github.com/enfein/mieru/pkg/util" @@ -67,7 +67,7 @@ var ( clientSocks5ServerRef atomic.Pointer[socks5.Server] // clientMuxRef holds a pointer to client multiplexier. - clientMuxRef atomic.Pointer[protocolv2.Mux] + clientMuxRef atomic.Pointer[protocol.Mux] ) func SetClientRPCServerRef(server *grpc.Server) { @@ -78,7 +78,7 @@ func SetClientSocks5ServerRef(server *socks5.Server) { clientSocks5ServerRef.Store(server) } -func SetClientMuxRef(mux *protocolv2.Mux) { +func SetClientMuxRef(mux *protocol.Mux) { clientMuxRef.Store(mux) } diff --git a/mieru/pkg/appctl/server.go b/mieru/pkg/appctl/server.go index 159ca41653..284387c311 100644 --- a/mieru/pkg/appctl/server.go +++ b/mieru/pkg/appctl/server.go @@ -31,7 +31,7 @@ import ( "github.com/enfein/mieru/pkg/egress" "github.com/enfein/mieru/pkg/log" "github.com/enfein/mieru/pkg/metrics" - "github.com/enfein/mieru/pkg/protocolv2" + "github.com/enfein/mieru/pkg/protocol" "github.com/enfein/mieru/pkg/socks5" "github.com/enfein/mieru/pkg/stderror" "github.com/enfein/mieru/pkg/util" @@ -57,7 +57,7 @@ var ( socks5ServerRef atomic.Pointer[socks5.Server] // serverMuxRef holds a pointer to server multiplexier. - serverMuxRef atomic.Pointer[protocolv2.Mux] + serverMuxRef atomic.Pointer[protocol.Mux] ) func SetServerRPCServerRef(server *grpc.Server) { @@ -68,7 +68,7 @@ func SetSocks5Server(server *socks5.Server) { socks5ServerRef.Store(server) } -func SetServerMuxRef(mux *protocolv2.Mux) { +func SetServerMuxRef(mux *protocol.Mux) { serverMuxRef.Store(mux) } @@ -112,7 +112,7 @@ func (s *serverLifecycleService) Start(ctx context.Context, req *pb.Empty) (*pb. SetAppStatus(pb.AppStatus_STARTING) - mux := protocolv2.NewMux(false).SetServerUsers(UserListToMap(config.GetUsers())) + mux := protocol.NewMux(false).SetServerUsers(UserListToMap(config.GetUsers())) SetServerMuxRef(mux) mtu := util.DefaultMTU if config.GetMtu() != 0 { @@ -653,8 +653,8 @@ func ValidateFullServerConfig(config *pb.ServerConfig) error { } // PortBindingsToUnderlayProperties converts port bindings to underlay properties. -func PortBindingsToUnderlayProperties(portBindings []*pb.PortBinding, mtu int) ([]protocolv2.UnderlayProperties, error) { - endpoints := make([]protocolv2.UnderlayProperties, 0) +func PortBindingsToUnderlayProperties(portBindings []*pb.PortBinding, mtu int) ([]protocol.UnderlayProperties, error) { + endpoints := make([]protocol.UnderlayProperties, 0) listenIP := net.ParseIP(util.AllIPAddr()) ipVersion := util.GetIPVersion(listenIP.String()) if listenIP == nil { @@ -666,17 +666,17 @@ func PortBindingsToUnderlayProperties(portBindings []*pb.PortBinding, mtu int) ( } n := len(portBindings) for i := 0; i < n; i++ { - protocol := portBindings[i].GetProtocol() + proto := portBindings[i].GetProtocol() port := portBindings[i].GetPort() - switch protocol { + switch proto { case pb.TransportProtocol_TCP: - endpoint := protocolv2.NewUnderlayProperties(mtu, ipVersion, util.TCPTransport, &net.TCPAddr{IP: listenIP, Port: int(port)}, nil) + endpoint := protocol.NewUnderlayProperties(mtu, ipVersion, util.TCPTransport, &net.TCPAddr{IP: listenIP, Port: int(port)}, nil) endpoints = append(endpoints, endpoint) case pb.TransportProtocol_UDP: - endpoint := protocolv2.NewUnderlayProperties(mtu, ipVersion, util.UDPTransport, &net.UDPAddr{IP: listenIP, Port: int(port)}, nil) + endpoint := protocol.NewUnderlayProperties(mtu, ipVersion, util.UDPTransport, &net.UDPAddr{IP: listenIP, Port: int(port)}, nil) endpoints = append(endpoints, endpoint) default: - return []protocolv2.UnderlayProperties{}, fmt.Errorf(stderror.InvalidTransportProtocol) + return []protocol.UnderlayProperties{}, fmt.Errorf(stderror.InvalidTransportProtocol) } } return endpoints, nil diff --git a/mieru/pkg/cli/client.go b/mieru/pkg/cli/client.go index 7469f99d3e..8e85f711a8 100644 --- a/mieru/pkg/cli/client.go +++ b/mieru/pkg/cli/client.go @@ -37,7 +37,7 @@ import ( "github.com/enfein/mieru/pkg/http2socks" "github.com/enfein/mieru/pkg/log" "github.com/enfein/mieru/pkg/metrics" - "github.com/enfein/mieru/pkg/protocolv2" + "github.com/enfein/mieru/pkg/protocol" "github.com/enfein/mieru/pkg/socks5" "github.com/enfein/mieru/pkg/socks5client" "github.com/enfein/mieru/pkg/stderror" @@ -459,7 +459,7 @@ var clientRunFunc = func(s []string) error { } // Collect remote proxy addresses and password. - mux := protocolv2.NewMux(true) + mux := protocol.NewMux(true) appctl.SetClientMuxRef(mux) var hashedPassword []byte activeProfile, err := appctl.GetActiveProfileFromConfig(config, config.GetActiveProfile()) @@ -492,7 +492,7 @@ var clientRunFunc = func(s []string) error { multiplexFactor = 3 } mux = mux.SetClientMultiplexFactor(multiplexFactor) - endpoints := make([]protocolv2.UnderlayProperties, 0) + endpoints := make([]protocol.UnderlayProperties, 0) resolver := &util.DNSResolver{} for _, serverInfo := range activeProfile.GetServers() { var proxyHost string @@ -519,10 +519,10 @@ var clientRunFunc = func(s []string) error { proxyPort := bindingInfo.GetPort() switch bindingInfo.GetProtocol() { case appctlpb.TransportProtocol_TCP: - endpoint := protocolv2.NewUnderlayProperties(mtu, ipVersion, util.TCPTransport, nil, &net.TCPAddr{IP: proxyIP, Port: int(proxyPort)}) + endpoint := protocol.NewUnderlayProperties(mtu, ipVersion, util.TCPTransport, nil, &net.TCPAddr{IP: proxyIP, Port: int(proxyPort)}) endpoints = append(endpoints, endpoint) case appctlpb.TransportProtocol_UDP: - endpoint := protocolv2.NewUnderlayProperties(mtu, ipVersion, util.UDPTransport, nil, &net.UDPAddr{IP: proxyIP, Port: int(proxyPort)}) + endpoint := protocol.NewUnderlayProperties(mtu, ipVersion, util.UDPTransport, nil, &net.UDPAddr{IP: proxyIP, Port: int(proxyPort)}) endpoints = append(endpoints, endpoint) default: return fmt.Errorf(stderror.InvalidTransportProtocol) diff --git a/mieru/pkg/cli/server.go b/mieru/pkg/cli/server.go index 8564a1cdbb..6f4d9d2902 100644 --- a/mieru/pkg/cli/server.go +++ b/mieru/pkg/cli/server.go @@ -35,7 +35,7 @@ import ( "github.com/enfein/mieru/pkg/http2socks" "github.com/enfein/mieru/pkg/log" "github.com/enfein/mieru/pkg/metrics" - "github.com/enfein/mieru/pkg/protocolv2" + "github.com/enfein/mieru/pkg/protocol" "github.com/enfein/mieru/pkg/socks5" "github.com/enfein/mieru/pkg/stderror" "github.com/enfein/mieru/pkg/util" @@ -404,7 +404,7 @@ var serverRunFunc = func(s []string) error { if err = appctl.ValidateFullServerConfig(config); err == nil { appctl.SetAppStatus(appctlpb.AppStatus_STARTING) - mux := protocolv2.NewMux(false).SetServerUsers(appctl.UserListToMap(config.GetUsers())) + mux := protocol.NewMux(false).SetServerUsers(appctl.UserListToMap(config.GetUsers())) appctl.SetServerMuxRef(mux) mtu := util.DefaultMTU if config.GetMtu() != 0 { diff --git a/mieru/pkg/congestion/bbr_sender.go b/mieru/pkg/congestion/bbr_sender.go index e2dba78fef..5b7563e33a 100644 --- a/mieru/pkg/congestion/bbr_sender.go +++ b/mieru/pkg/congestion/bbr_sender.go @@ -53,9 +53,6 @@ const ( // Allow 1 extra outstanding byte for each byte acknowledged. stateConservation - // Allow 1.5 extra outstanding bytes for each byte acknowledged. - stateMediumGrowth - // Allow 2 extra outstanding bytes for each byte acknowledged (slow start). stateGrowth ) @@ -279,6 +276,7 @@ type BBRSender struct { minRTTSinceLastProbeRTT time.Duration } +// NewBBRSender constructs a new BBR sender object. func NewBBRSender(loggingContext string, rttStats *RTTStats) *BBRSender { s := &BBRSender{ loggingContext: loggingContext, @@ -309,6 +307,7 @@ func NewBBRSender(loggingContext string, rttStats *RTTStats) *BBRSender { return s } +// OnPacketSent updates BBR sender state when a packet is being sent. func (b *BBRSender) OnPacketSent(sentTime time.Time, bytesInFlight int64, packetNumber int64, bytes int64, hasRetransmittableData bool) { b.mu.Lock() defer b.mu.Unlock() @@ -325,50 +324,13 @@ func (b *BBRSender) OnPacketSent(sentTime time.Time, bytesInFlight int64, packet } b.sampler.OnPacketSent(sentTime, packetNumber, bytes, bytesInFlight, hasRetransmittableData) - b.pacer.OnPacketSent(sentTime, bytes, b.PacingRate(bytesInFlight)) + b.pacer.OnPacketSent(sentTime, bytes, b.getPacingRate()) if log.IsLevelEnabled(log.TraceLevel) { - log.Tracef("[BBRSender %s] OnPacketSent(bytesInFlight=%d, packetNumber=%d, bytes=%d), pacingRate=%d => pacingBudget=%d", b.loggingContext, bytesInFlight, packetNumber, bytes, b.PacingRate(bytesInFlight), b.pacer.Budget(sentTime, b.PacingRate(bytesInFlight))) + log.Tracef("[BBRSender %s] OnPacketSent(bytesInFlight=%d, packetNumber=%d, bytes=%d), pacingRate=%d => pacingBudget=%d", b.loggingContext, bytesInFlight, packetNumber, bytes, b.getPacingRate(), b.pacer.Budget(sentTime, b.getPacingRate())) } } -func (b *BBRSender) CanSend(bytesInFlight, bytes int64) bool { - b.mu.Lock() - defer b.mu.Unlock() - pacerCanSend := b.pacer.CanSend(time.Now(), bytes, b.PacingRate(bytesInFlight)) - return bytesInFlight < b.GetCongestionWindow() && pacerCanSend -} - -func (b *BBRSender) PacingRate(bytesInFlight int64) int64 { - if b.pacingRate <= 0 { - return int64(highGain * float64(BandwidthFromBytesAndTimeDelta(b.initialCongestionWindow, b.GetMinRTT()))) - } - return b.pacingRate -} - -func (b *BBRSender) BandwidthEstimate() int64 { - return b.maxBandwidth.GetBest() -} - -func (b *BBRSender) GetCongestionWindow() int64 { - if b.mode == modeProbeRTT { - return b.ProbeRTTCongestionWindow() - } - - if b.InRecovery() && !b.rateBasedRecovery && !(b.mode == modeStartUp && b.rateBasedStartup) { - return mathext.Min(b.congestionWindow, b.recoveryWindow) - } - - return b.congestionWindow -} - -func (b *BBRSender) InRecovery() bool { - return b.recoveryState != stateNotInRecovery -} - -func (b *BBRSender) IsProbingForMoreBandwidth() bool { - return (b.mode == modeProbeBW && b.pacingGain > 1) || b.mode == modeStartUp -} - +// OnCongestionEvent updates BBR sender state from acknowledged and lost packets. func (b *BBRSender) OnCongestionEvent(priorInFlight int64, eventTime time.Time, ackedPackets []AckedPacketInfo, lostPackets []LostPacketInfo) { b.mu.Lock() defer b.mu.Unlock() @@ -386,20 +348,20 @@ func (b *BBRSender) OnCongestionEvent(priorInFlight int64, eventTime time.Time, } b.bytesInFlight = mathext.Max(b.bytesInFlight, 0) - b.DiscardLostPackets(lostPackets) + b.discardLostPackets(lostPackets) // Input the new data into the BBR model of the connection. if len(ackedPackets) > 0 { lastAckedPacket := ackedPackets[len(ackedPackets)-1].PacketNumber - isRoundStart = b.UpdateRoundTripCounter(lastAckedPacket) - isMinRTTExpired = b.UpdateBandwidthAndMinRTT(eventTime, ackedPackets) - b.UpdateRecoveryState(lastAckedPacket, len(lostPackets) > 0, isRoundStart) + isRoundStart = b.updateRoundTripCounter(lastAckedPacket) + isMinRTTExpired = b.updateBandwidthAndMinRTT(eventTime, ackedPackets) + b.updateRecoveryState(lastAckedPacket, len(lostPackets) > 0, isRoundStart) bytesAcked := b.sampler.TotalBytesAcked() - totalBytesAckedBefore - b.UpdateAckAggregationBytes(eventTime, bytesAcked) + b.updateAckAggregationBytes(eventTime, bytesAcked) if b.maxAggregationBytesMultiplier > 0 { - if b.bytesInFlight <= int64(1.25*float64(b.GetTargetCongestionWindow(b.pacingGain))) { + if b.bytesInFlight <= int64(1.25*float64(b.getTargetCongestionWindow(b.pacingGain))) { b.bytesAckedSinceQueueDrained = 0 } else { b.bytesAckedSinceQueueDrained += bytesAcked @@ -409,17 +371,17 @@ func (b *BBRSender) OnCongestionEvent(priorInFlight int64, eventTime time.Time, // Handle logic specific to PROBE BW mode. if b.mode == modeProbeBW { - b.UpdateGainCyclePhase(eventTime, priorInFlight, len(lostPackets) > 0) + b.updateGainCyclePhase(eventTime, priorInFlight, len(lostPackets) > 0) } // Handle logic specific to STARTUP and DRAIN modes. if isRoundStart && !b.isAtFullBandwidth { - b.CheckIfFullBandwidthReached() + b.checkIfFullBandwidthReached() } - b.MaybeExitStartupOrDrain(eventTime) + b.maybeExitStartupOrDrain(eventTime) // Handle logic specific to PROBE RTT. - b.MaybeEnterOrExitProbeRTT(eventTime, isRoundStart, isMinRTTExpired) + b.maybeEnterOrExitProbeRTT(eventTime, isRoundStart, isMinRTTExpired) // Calculate number of packets acked and lost. bytesAcked := b.sampler.TotalBytesAcked() - totalBytesAckedBefore @@ -430,9 +392,9 @@ func (b *BBRSender) OnCongestionEvent(priorInFlight int64, eventTime time.Time, // After the model is updated, recalculate the pacing rate and congestion // window. - b.CalculatePacingRate() - b.CalculateCongestionWindow(bytesAcked) - b.CalculateRecoveryWindow(bytesAcked, bytesLost) + b.calculatePacingRate() + b.calculateCongestionWindow(bytesAcked) + b.calculateRecoveryWindow(bytesAcked, bytesLost) // Cleanup internal state. // This is where we clean up obsolete (acked or lost) packets from the bandwidth sampler. @@ -448,15 +410,62 @@ func (b *BBRSender) OnCongestionEvent(priorInFlight int64, eventTime time.Time, b.sampler.RemoveObsoletePackets(leastUnacked) } -func (b *BBRSender) GetMinRTT() time.Duration { +// OnApplicationLimited updates BBR sender state when there is no application +// data to send. +func (b *BBRSender) OnApplicationLimited(bytesInFlight int64) { + if bytesInFlight >= b.getCongestionWindow() { + return + } + + b.appLimitedSinceLastProbeRTT = true + b.sampler.OnAppLimited() +} + +// CanSend returns true if a packet can be sent based on the congestion window. +func (b *BBRSender) CanSend(bytesInFlight, bytes int64) bool { + b.mu.Lock() + defer b.mu.Unlock() + pacerCanSend := b.pacer.CanSend(time.Now(), bytes, b.getPacingRate()) + return bytesInFlight < b.getCongestionWindow() && pacerCanSend +} + +// BandwidthEstimate returns the estimate of maximum bandwidth. +func (b *BBRSender) BandwidthEstimate() int64 { + return b.maxBandwidth.GetBest() +} + +func (b *BBRSender) getPacingRate() int64 { + if b.pacingRate <= 0 { + return int64(highGain * float64(BandwidthFromBytesAndTimeDelta(b.initialCongestionWindow, b.getMinRTT()))) + } + return b.pacingRate +} + +func (b *BBRSender) getCongestionWindow() int64 { + if b.mode == modeProbeRTT { + return b.probeRTTCongestionWindow() + } + + if b.inRecovery() && !b.rateBasedRecovery && !(b.mode == modeStartUp && b.rateBasedStartup) { + return mathext.Min(b.congestionWindow, b.recoveryWindow) + } + + return b.congestionWindow +} + +func (b *BBRSender) inRecovery() bool { + return b.recoveryState != stateNotInRecovery +} + +func (b *BBRSender) getMinRTT() time.Duration { if b.minRTT > 0 { return b.minRTT } return defaultInitialRTT } -func (b *BBRSender) GetTargetCongestionWindow(gain float64) int64 { - bdp := (b.GetMinRTT().Nanoseconds() * b.BandwidthEstimate()) / int64(time.Second) +func (b *BBRSender) getTargetCongestionWindow(gain float64) int64 { + bdp := (b.getMinRTT().Nanoseconds() * b.BandwidthEstimate()) / int64(time.Second) congestionWindow := int64(gain * float64(bdp)) // BDP estimate will be zero if no bandwidth samples are available yet. @@ -467,11 +476,11 @@ func (b *BBRSender) GetTargetCongestionWindow(gain float64) int64 { return mathext.Max(congestionWindow, b.minCongestionWindow) } -func (b *BBRSender) ProbeRTTCongestionWindow() int64 { +func (b *BBRSender) probeRTTCongestionWindow() int64 { return b.minCongestionWindow } -func (b *BBRSender) EnterStartupMode() { +func (b *BBRSender) enterStartupMode() { b.mode = modeStartUp if log.IsLevelEnabled(log.TraceLevel) { log.Tracef("[BBRSender %s] Enter start up mode", b.loggingContext) @@ -480,7 +489,7 @@ func (b *BBRSender) EnterStartupMode() { b.congestionWindowGain = highGain } -func (b *BBRSender) EnterProbeBandwidthMode(now time.Time) { +func (b *BBRSender) enterProbeBandwidthMode(now time.Time) { b.mode = modeProbeBW if log.IsLevelEnabled(log.TraceLevel) { log.Tracef("[BBRSender %s] Enter probe bandwidth mode", b.loggingContext) @@ -498,13 +507,13 @@ func (b *BBRSender) EnterProbeBandwidthMode(now time.Time) { b.pacingGain = pacingGainList[cycleOffset] } -func (b *BBRSender) DiscardLostPackets(lostPackets []LostPacketInfo) { +func (b *BBRSender) discardLostPackets(lostPackets []LostPacketInfo) { for _, lost := range lostPackets { b.sampler.OnPacketLost(lost.PacketNumber) } } -func (b *BBRSender) UpdateRoundTripCounter(lastAckedPacket int64) bool { +func (b *BBRSender) updateRoundTripCounter(lastAckedPacket int64) bool { if lastAckedPacket > b.currentRoundTripEnd { b.roundTripCount++ b.currentRoundTripEnd = lastAckedPacket @@ -513,7 +522,7 @@ func (b *BBRSender) UpdateRoundTripCounter(lastAckedPacket int64) bool { return false } -func (b *BBRSender) UpdateBandwidthAndMinRTT(now time.Time, ackedPackets []AckedPacketInfo) bool { +func (b *BBRSender) updateBandwidthAndMinRTT(now time.Time, ackedPackets []AckedPacketInfo) bool { sampleMinRTT := infDuration for _, acked := range ackedPackets { bandwidthSample := b.sampler.OnPacketAcknowledged(now, acked.PacketNumber) @@ -545,16 +554,16 @@ func (b *BBRSender) UpdateBandwidthAndMinRTT(now time.Time, ackedPackets []Acked return minRTTExpired } -func (b *BBRSender) UpdateGainCyclePhase(now time.Time, priorInFlight int64, hasLosses bool) { +func (b *BBRSender) updateGainCyclePhase(now time.Time, priorInFlight int64, hasLosses bool) { // In most cases, the cycle is advanced after an RTT passes. - shouldAdvanceGainCycling := now.Sub(b.lastCycleStart) > b.GetMinRTT() + shouldAdvanceGainCycling := now.Sub(b.lastCycleStart) > b.getMinRTT() // If the pacing gain is above 1.0, the connection is trying to probe the // bandwidth by increasing the number of bytes in flight to at least // pacing gain * BDP. Make sure that it actually reaches the target, as long // as there are no losses suggesting that the buffers are not able to hold // that much. - if b.pacingGain > 1.0 && !hasLosses && priorInFlight < b.GetTargetCongestionWindow(b.pacingGain) { + if b.pacingGain > 1.0 && !hasLosses && priorInFlight < b.getTargetCongestionWindow(b.pacingGain) { shouldAdvanceGainCycling = false } @@ -562,7 +571,7 @@ func (b *BBRSender) UpdateGainCyclePhase(now time.Time, priorInFlight int64, has // queue which could have been incurred by probing prior to it. If the number // of bytes in flight falls down to the estimated BDP value earlier, conclude // that the queue has been successfully drained and exit this cycle early. - if b.pacingGain < 1.0 && priorInFlight <= b.GetTargetCongestionWindow(1.0) { + if b.pacingGain < 1.0 && priorInFlight <= b.getTargetCongestionWindow(1.0) { shouldAdvanceGainCycling = true } @@ -573,7 +582,7 @@ func (b *BBRSender) UpdateGainCyclePhase(now time.Time, priorInFlight int64, has } } -func (b *BBRSender) CheckIfFullBandwidthReached() { +func (b *BBRSender) checkIfFullBandwidthReached() { if b.lastSampleIsAppLimited { return } @@ -586,12 +595,12 @@ func (b *BBRSender) CheckIfFullBandwidthReached() { } b.roundsWithoutBandwidthGain++ - if b.roundsWithoutBandwidthGain >= b.numStartupRTTs || (b.exitStartupOnLoss && b.InRecovery()) { + if b.roundsWithoutBandwidthGain >= b.numStartupRTTs || (b.exitStartupOnLoss && b.inRecovery()) { b.isAtFullBandwidth = true } } -func (b *BBRSender) MaybeExitStartupOrDrain(now time.Time) { +func (b *BBRSender) maybeExitStartupOrDrain(now time.Time) { if b.mode == modeStartUp && b.isAtFullBandwidth { b.mode = modeDrain if log.IsLevelEnabled(log.TraceLevel) { @@ -601,12 +610,12 @@ func (b *BBRSender) MaybeExitStartupOrDrain(now time.Time) { b.congestionWindowGain = highGain } - if b.mode == modeDrain && b.bytesInFlight <= b.GetTargetCongestionWindow(1) { - b.EnterProbeBandwidthMode(now) + if b.mode == modeDrain && b.bytesInFlight <= b.getTargetCongestionWindow(1) { + b.enterProbeBandwidthMode(now) } } -func (b *BBRSender) MaybeEnterOrExitProbeRTT(now time.Time, isRoundStart bool, minRTTExpired bool) { +func (b *BBRSender) maybeEnterOrExitProbeRTT(now time.Time, isRoundStart bool, minRTTExpired bool) { if minRTTExpired && !b.exitingQuiescence && b.mode != modeProbeRTT { b.mode = modeProbeRTT if log.IsLevelEnabled(log.TraceLevel) { @@ -623,7 +632,7 @@ func (b *BBRSender) MaybeEnterOrExitProbeRTT(now time.Time, isRoundStart bool, m if b.exitProbeRTTAt.IsZero() { // If the window has reached the appropriate size, schedule exiting // PROBE RTT. - if b.bytesInFlight < b.ProbeRTTCongestionWindow()+maxDatagramSize { + if b.bytesInFlight < b.probeRTTCongestionWindow()+maxDatagramSize { b.exitProbeRTTAt = now.Add(probeRTTTime) b.probeRTTRoundPassed = false } @@ -634,9 +643,9 @@ func (b *BBRSender) MaybeEnterOrExitProbeRTT(now time.Time, isRoundStart bool, m if now.After(b.exitProbeRTTAt) && b.probeRTTRoundPassed { b.minRTTTimestamp = now if !b.isAtFullBandwidth { - b.EnterStartupMode() + b.enterStartupMode() } else { - b.EnterProbeBandwidthMode(now) + b.enterProbeBandwidthMode(now) } } } @@ -645,7 +654,7 @@ func (b *BBRSender) MaybeEnterOrExitProbeRTT(now time.Time, isRoundStart bool, m b.exitingQuiescence = false } -func (b *BBRSender) UpdateRecoveryState(lastAckedPacket int64, hasLosses bool, isRoundStart bool) { +func (b *BBRSender) updateRecoveryState(lastAckedPacket int64, hasLosses bool, isRoundStart bool) { // Exit recovery when there are no losses for a round. if hasLosses { b.endRecoveryAt = b.lastSentPacket @@ -667,8 +676,6 @@ func (b *BBRSender) UpdateRecoveryState(lastAckedPacket int64, hasLosses bool, i b.currentRoundTripEnd = b.lastSentPacket } case stateConservation: - fallthrough - case stateMediumGrowth: if isRoundStart { b.recoveryState = stateGrowth } @@ -681,7 +688,7 @@ func (b *BBRSender) UpdateRecoveryState(lastAckedPacket int64, hasLosses bool, i } } -func (b *BBRSender) UpdateAckAggregationBytes(ackTime time.Time, newlyAckedBytes int64) { +func (b *BBRSender) updateAckAggregationBytes(ackTime time.Time, newlyAckedBytes int64) { // Compute how many bytes are expected to be delivered, assuming max bandwidth // is correct. expectedBytesAcked := b.maxBandwidth.GetBest() * int64(ackTime.Sub(b.aggregationEpochStartTime)) / int64(time.Second) @@ -700,13 +707,13 @@ func (b *BBRSender) UpdateAckAggregationBytes(ackTime time.Time, newlyAckedBytes b.maxAckHeight.Update(b.aggregationEpochBytes-expectedBytesAcked, b.roundTripCount) } -func (b *BBRSender) CalculatePacingRate() { +func (b *BBRSender) calculatePacingRate() { if b.BandwidthEstimate() <= 0 { return } targetRate := int64(b.pacingGain * float64(b.BandwidthEstimate())) - if b.rateBasedRecovery && b.InRecovery() { + if b.rateBasedRecovery && b.inRecovery() { b.pacingRate = int64(b.pacingGain * float64(b.maxBandwidth.GetThirdBest())) } if b.isAtFullBandwidth { @@ -731,12 +738,12 @@ func (b *BBRSender) CalculatePacingRate() { b.pacingRate = mathext.Max(b.pacingRate, targetRate) } -func (b *BBRSender) CalculateCongestionWindow(bytesAcked int64) { +func (b *BBRSender) calculateCongestionWindow(bytesAcked int64) { if b.mode == modeProbeRTT { return } - targetWindow := b.GetTargetCongestionWindow(b.congestionWindowGain) + targetWindow := b.getTargetCongestionWindow(b.congestionWindowGain) if log.IsLevelEnabled(log.TraceLevel) { log.Tracef("[BBRSender %s] targetCongestionWindow=%d", b.loggingContext, targetWindow) } @@ -756,7 +763,7 @@ func (b *BBRSender) CalculateCongestionWindow(bytesAcked int64) { b.congestionWindow = mathext.Min(b.congestionWindow, b.maxCongestionWindow) } -func (b *BBRSender) CalculateRecoveryWindow(bytesAcked int64, bytesLost int64) { +func (b *BBRSender) calculateRecoveryWindow(bytesAcked int64, bytesLost int64) { if b.rateBasedRecovery || (b.mode == modeStartUp && b.rateBasedStartup) { return } @@ -781,11 +788,8 @@ func (b *BBRSender) CalculateRecoveryWindow(bytesAcked int64, bytesLost int64) { // In CONSERVATION mode, just subtracting losses is sufficient. In GROWTH, // release additional bytesAcked to achieve a slow-start-like behavior. - // In MEDIUM_GROWTH, release bytesAcked / 2 to split the difference. if b.recoveryState == stateGrowth { b.recoveryWindow += bytesAcked - } else if b.recoveryState == stateMediumGrowth { - b.recoveryWindow += bytesAcked / 2 } // Sanity checks. Ensure that we always allow to send at least @@ -793,12 +797,3 @@ func (b *BBRSender) CalculateRecoveryWindow(bytesAcked int64, bytesLost int64) { b.recoveryWindow = mathext.Max(b.recoveryWindow, b.bytesInFlight+bytesAcked) b.recoveryWindow = mathext.Max(b.recoveryWindow, b.minCongestionWindow) } - -func (b *BBRSender) OnApplicationLimited(bytesInFlight int64) { - if bytesInFlight >= b.GetCongestionWindow() { - return - } - - b.appLimitedSinceLastProbeRTT = true - b.sampler.OnAppLimited() -} diff --git a/mieru/pkg/protocolv2/const.go b/mieru/pkg/protocol/const.go similarity index 97% rename from mieru/pkg/protocolv2/const.go rename to mieru/pkg/protocol/const.go index bccc30e78c..4c3f28bf6c 100644 --- a/mieru/pkg/protocolv2/const.go +++ b/mieru/pkg/protocol/const.go @@ -15,7 +15,7 @@ //go:build !android -package protocolv2 +package protocol import "time" diff --git a/mieru/pkg/protocolv2/const_android.go b/mieru/pkg/protocol/const_android.go similarity index 97% rename from mieru/pkg/protocolv2/const_android.go rename to mieru/pkg/protocol/const_android.go index 85c1a7c314..ba92c2b240 100644 --- a/mieru/pkg/protocolv2/const_android.go +++ b/mieru/pkg/protocol/const_android.go @@ -15,7 +15,7 @@ //go:build android -package protocolv2 +package protocol import "time" diff --git a/mieru/pkg/protocolv2/metadata.go b/mieru/pkg/protocol/metadata.go similarity index 99% rename from mieru/pkg/protocolv2/metadata.go rename to mieru/pkg/protocol/metadata.go index 7fad57481b..dc00ee60e4 100644 --- a/mieru/pkg/protocolv2/metadata.go +++ b/mieru/pkg/protocol/metadata.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( "encoding/binary" diff --git a/mieru/pkg/protocolv2/metadata_test.go b/mieru/pkg/protocol/metadata_test.go similarity index 99% rename from mieru/pkg/protocolv2/metadata_test.go rename to mieru/pkg/protocol/metadata_test.go index 359877a839..5505e6065c 100644 --- a/mieru/pkg/protocolv2/metadata_test.go +++ b/mieru/pkg/protocol/metadata_test.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( mrand "math/rand" diff --git a/mieru/pkg/protocolv2/mux.go b/mieru/pkg/protocol/mux.go similarity index 99% rename from mieru/pkg/protocolv2/mux.go rename to mieru/pkg/protocol/mux.go index 6fe70003c1..70e1ca7c82 100644 --- a/mieru/pkg/protocolv2/mux.go +++ b/mieru/pkg/protocol/mux.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( "context" diff --git a/mieru/pkg/protocolv2/mux_test.go b/mieru/pkg/protocol/mux_test.go similarity index 99% rename from mieru/pkg/protocolv2/mux_test.go rename to mieru/pkg/protocol/mux_test.go index b6b715cb45..cdbe0f1533 100644 --- a/mieru/pkg/protocolv2/mux_test.go +++ b/mieru/pkg/protocol/mux_test.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( "bytes" diff --git a/mieru/pkg/protocolv2/padding.go b/mieru/pkg/protocol/padding.go similarity index 98% rename from mieru/pkg/protocolv2/padding.go rename to mieru/pkg/protocol/padding.go index 11ff5abb16..35b4338f7c 100644 --- a/mieru/pkg/protocolv2/padding.go +++ b/mieru/pkg/protocol/padding.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see -package protocolv2 +package protocol import ( crand "crypto/rand" diff --git a/mieru/pkg/protocolv2/padding_test.go b/mieru/pkg/protocol/padding_test.go similarity index 98% rename from mieru/pkg/protocolv2/padding_test.go rename to mieru/pkg/protocol/padding_test.go index cf5e222c4d..5b2e66cff9 100644 --- a/mieru/pkg/protocolv2/padding_test.go +++ b/mieru/pkg/protocol/padding_test.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see -package protocolv2 +package protocol import ( "testing" diff --git a/mieru/pkg/protocolv2/scheduler.go b/mieru/pkg/protocol/scheduler.go similarity index 99% rename from mieru/pkg/protocolv2/scheduler.go rename to mieru/pkg/protocol/scheduler.go index 4b4e1585d8..294afcbe1a 100644 --- a/mieru/pkg/protocolv2/scheduler.go +++ b/mieru/pkg/protocol/scheduler.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( "sync" diff --git a/mieru/pkg/protocolv2/segment.go b/mieru/pkg/protocol/segment.go similarity index 99% rename from mieru/pkg/protocolv2/segment.go rename to mieru/pkg/protocol/segment.go index 9c46b4fdc5..c268ce1cdd 100644 --- a/mieru/pkg/protocolv2/segment.go +++ b/mieru/pkg/protocol/segment.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( "fmt" diff --git a/mieru/pkg/protocolv2/segment_test.go b/mieru/pkg/protocol/segment_test.go similarity index 99% rename from mieru/pkg/protocolv2/segment_test.go rename to mieru/pkg/protocol/segment_test.go index 9418987a9d..7fe70d4ee7 100644 --- a/mieru/pkg/protocolv2/segment_test.go +++ b/mieru/pkg/protocol/segment_test.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( mrand "math/rand" diff --git a/mieru/pkg/protocolv2/session.go b/mieru/pkg/protocol/session.go similarity index 99% rename from mieru/pkg/protocolv2/session.go rename to mieru/pkg/protocol/session.go index 5fb077116a..5f1605f650 100644 --- a/mieru/pkg/protocolv2/session.go +++ b/mieru/pkg/protocol/session.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -package protocolv2 +package protocol import ( "context" diff --git a/mieru/pkg/protocolv2/underlay.go b/mieru/pkg/protocol/underlay.go similarity index 99% rename from mieru/pkg/protocolv2/underlay.go rename to mieru/pkg/protocol/underlay.go index 2ae2fad8ee..b0cca7c917 100644 --- a/mieru/pkg/protocolv2/underlay.go +++ b/mieru/pkg/protocol/underlay.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see -package protocolv2 +package protocol import ( "context" diff --git a/mieru/pkg/protocolv2/underlay_base.go b/mieru/pkg/protocol/underlay_base.go similarity index 99% rename from mieru/pkg/protocolv2/underlay_base.go rename to mieru/pkg/protocol/underlay_base.go index 948cdf3b70..4b432f56e5 100644 --- a/mieru/pkg/protocolv2/underlay_base.go +++ b/mieru/pkg/protocol/underlay_base.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see -package protocolv2 +package protocol import ( "context" diff --git a/mieru/pkg/protocolv2/underlay_tcp.go b/mieru/pkg/protocol/underlay_tcp.go similarity index 99% rename from mieru/pkg/protocolv2/underlay_tcp.go rename to mieru/pkg/protocol/underlay_tcp.go index 258bfc8d9d..09a89e6ba1 100644 --- a/mieru/pkg/protocolv2/underlay_tcp.go +++ b/mieru/pkg/protocol/underlay_tcp.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see -package protocolv2 +package protocol import ( "context" diff --git a/mieru/pkg/protocolv2/underlay_udp.go b/mieru/pkg/protocol/underlay_udp.go similarity index 99% rename from mieru/pkg/protocolv2/underlay_udp.go rename to mieru/pkg/protocol/underlay_udp.go index f875a855d9..1f4093d67c 100644 --- a/mieru/pkg/protocolv2/underlay_udp.go +++ b/mieru/pkg/protocol/underlay_udp.go @@ -13,7 +13,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see -package protocolv2 +package protocol import ( "context" diff --git a/mieru/pkg/socks5/socks5.go b/mieru/pkg/socks5/socks5.go index bee80977bf..24bf6f6799 100644 --- a/mieru/pkg/socks5/socks5.go +++ b/mieru/pkg/socks5/socks5.go @@ -12,7 +12,7 @@ import ( "github.com/enfein/mieru/pkg/egress" "github.com/enfein/mieru/pkg/log" "github.com/enfein/mieru/pkg/metrics" - "github.com/enfein/mieru/pkg/protocolv2" + "github.com/enfein/mieru/pkg/protocol" "github.com/enfein/mieru/pkg/stderror" "github.com/enfein/mieru/pkg/util" ) @@ -40,7 +40,7 @@ var ( // Config is used to setup and configure a socks5 server. type Config struct { // Mieru proxy multiplexer. - ProxyMux *protocolv2.Mux + ProxyMux *protocol.Mux // Egress controller. EgressController egress.Controller diff --git a/mihomo/adapter/outbound/vless.go b/mihomo/adapter/outbound/vless.go index 43b4aa214a..b18bf4dac6 100644 --- a/mihomo/adapter/outbound/vless.go +++ b/mihomo/adapter/outbound/vless.go @@ -505,17 +505,14 @@ func NewVless(option VlessOption) (*Vless, error) { var addons *vless.Addons if option.Network != "ws" && len(option.Flow) >= 16 { option.Flow = option.Flow[:16] - switch option.Flow { - case vless.XRV: - log.Warnln("To use %s, ensure your server is upgrade to Xray-core v1.8.0+", vless.XRV) - addons = &vless.Addons{ - Flow: option.Flow, - } - case vless.XRO, vless.XRD, vless.XRS: - log.Fatalln("Legacy XTLS protocol %s is deprecated and no longer supported", option.Flow) - default: + if option.Flow != vless.XRV { return nil, fmt.Errorf("unsupported xtls flow type: %s", option.Flow) } + + log.Warnln("To use %s, ensure your server is upgrade to Xray-core v1.8.0+", vless.XRV) + addons = &vless.Addons{ + Flow: option.Flow, + } } switch option.PacketEncoding { diff --git a/openwrt-passwall/luci-app-passwall/luasrc/passwall/util_sing-box.lua b/openwrt-passwall/luci-app-passwall/luasrc/passwall/util_sing-box.lua index 16122e2f62..abbe6fa037 100644 --- a/openwrt-passwall/luci-app-passwall/luasrc/passwall/util_sing-box.lua +++ b/openwrt-passwall/luci-app-passwall/luasrc/passwall/util_sing-box.lua @@ -619,22 +619,26 @@ function gen_config_server(node) end if node.protocol == "tuic" then - tls.alpn = (node.tuic_alpn and node.tuic_alpn ~= "") and { - node.tuic_alpn - } or nil - protocol_table = { - users = { - { - name = "user1", - uuid = node.uuid, + if node.uuid then + local users = {} + for i = 1, #node.uuid do + users[i] = { + name = node.uuid[i], + uuid = node.uuid[i], password = node.password } - }, - congestion_control = node.tuic_congestion_control or "cubic", - zero_rtt_handshake = (node.tuic_zero_rtt_handshake == "1") and true or false, - heartbeat = node.tuic_heartbeat .. "s", - tls = tls - } + end + tls.alpn = (node.tuic_alpn and node.tuic_alpn ~= "") and { + node.tuic_alpn + } or nil + protocol_table = { + users = users, + congestion_control = node.tuic_congestion_control or "cubic", + zero_rtt_handshake = (node.tuic_zero_rtt_handshake == "1") and true or false, + heartbeat = node.tuic_heartbeat .. "s", + tls = tls + } + end end if node.protocol == "hysteria2" then diff --git a/ryujinx/src/Ryujinx.Graphics.GAL/UpscaleType.cs b/ryujinx/src/Ryujinx.Graphics.GAL/UpscaleType.cs index ca24199c43..e2482faef3 100644 --- a/ryujinx/src/Ryujinx.Graphics.GAL/UpscaleType.cs +++ b/ryujinx/src/Ryujinx.Graphics.GAL/UpscaleType.cs @@ -5,5 +5,6 @@ namespace Ryujinx.Graphics.GAL Bilinear, Nearest, Fsr, + Area, } } diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/AreaScalingFilter.cs b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/AreaScalingFilter.cs new file mode 100644 index 0000000000..9b19f2f26d --- /dev/null +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/AreaScalingFilter.cs @@ -0,0 +1,106 @@ +using OpenTK.Graphics.OpenGL; +using Ryujinx.Common; +using Ryujinx.Graphics.GAL; +using Ryujinx.Graphics.OpenGL.Image; +using System; +using static Ryujinx.Graphics.OpenGL.Effects.ShaderHelper; + +namespace Ryujinx.Graphics.OpenGL.Effects +{ + internal class AreaScalingFilter : IScalingFilter + { + private readonly OpenGLRenderer _renderer; + private int _inputUniform; + private int _outputUniform; + private int _srcX0Uniform; + private int _srcX1Uniform; + private int _srcY0Uniform; + private int _scalingShaderProgram; + private int _srcY1Uniform; + private int _dstX0Uniform; + private int _dstX1Uniform; + private int _dstY0Uniform; + private int _dstY1Uniform; + + public float Level { get; set; } + + public AreaScalingFilter(OpenGLRenderer renderer) + { + Initialize(); + + _renderer = renderer; + } + + public void Dispose() + { + if (_scalingShaderProgram != 0) + { + GL.DeleteProgram(_scalingShaderProgram); + } + } + + private void Initialize() + { + var scalingShader = EmbeddedResources.ReadAllText("Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl"); + + _scalingShaderProgram = CompileProgram(scalingShader, ShaderType.ComputeShader); + + _inputUniform = GL.GetUniformLocation(_scalingShaderProgram, "Source"); + _outputUniform = GL.GetUniformLocation(_scalingShaderProgram, "imgOutput"); + + _srcX0Uniform = GL.GetUniformLocation(_scalingShaderProgram, "srcX0"); + _srcX1Uniform = GL.GetUniformLocation(_scalingShaderProgram, "srcX1"); + _srcY0Uniform = GL.GetUniformLocation(_scalingShaderProgram, "srcY0"); + _srcY1Uniform = GL.GetUniformLocation(_scalingShaderProgram, "srcY1"); + _dstX0Uniform = GL.GetUniformLocation(_scalingShaderProgram, "dstX0"); + _dstX1Uniform = GL.GetUniformLocation(_scalingShaderProgram, "dstX1"); + _dstY0Uniform = GL.GetUniformLocation(_scalingShaderProgram, "dstY0"); + _dstY1Uniform = GL.GetUniformLocation(_scalingShaderProgram, "dstY1"); + } + + public void Run( + TextureView view, + TextureView destinationTexture, + int width, + int height, + Extents2D source, + Extents2D destination) + { + int previousProgram = GL.GetInteger(GetPName.CurrentProgram); + int previousUnit = GL.GetInteger(GetPName.ActiveTexture); + GL.ActiveTexture(TextureUnit.Texture0); + int previousTextureBinding = GL.GetInteger(GetPName.TextureBinding2D); + + GL.BindImageTexture(0, destinationTexture.Handle, 0, false, 0, TextureAccess.ReadWrite, SizedInternalFormat.Rgba8); + + int threadGroupWorkRegionDim = 16; + int dispatchX = (width + (threadGroupWorkRegionDim - 1)) / threadGroupWorkRegionDim; + int dispatchY = (height + (threadGroupWorkRegionDim - 1)) / threadGroupWorkRegionDim; + + // Scaling pass + GL.UseProgram(_scalingShaderProgram); + view.Bind(0); + GL.Uniform1(_inputUniform, 0); + GL.Uniform1(_outputUniform, 0); + GL.Uniform1(_srcX0Uniform, (float)source.X1); + GL.Uniform1(_srcX1Uniform, (float)source.X2); + GL.Uniform1(_srcY0Uniform, (float)source.Y1); + GL.Uniform1(_srcY1Uniform, (float)source.Y2); + GL.Uniform1(_dstX0Uniform, (float)destination.X1); + GL.Uniform1(_dstX1Uniform, (float)destination.X2); + GL.Uniform1(_dstY0Uniform, (float)destination.Y1); + GL.Uniform1(_dstY1Uniform, (float)destination.Y2); + GL.DispatchCompute(dispatchX, dispatchY, 1); + + GL.UseProgram(previousProgram); + GL.MemoryBarrier(MemoryBarrierFlags.ShaderImageAccessBarrierBit); + + (_renderer.Pipeline as Pipeline).RestoreImages1And2(); + + GL.ActiveTexture(TextureUnit.Texture0); + GL.BindTexture(TextureTarget.Texture2D, previousTextureBinding); + + GL.ActiveTexture((TextureUnit)previousUnit); + } + } +} diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs index 1a130bebb3..0522e28e0e 100644 --- a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs @@ -18,7 +18,7 @@ namespace Ryujinx.Graphics.OpenGL.Effects private int _srcY0Uniform; private int _scalingShaderProgram; private int _sharpeningShaderProgram; - private float _scale = 1; + private float _sharpeningLevel = 1; private int _srcY1Uniform; private int _dstX0Uniform; private int _dstX1Uniform; @@ -30,10 +30,10 @@ namespace Ryujinx.Graphics.OpenGL.Effects public float Level { - get => _scale; + get => _sharpeningLevel; set { - _scale = MathF.Max(0.01f, value); + _sharpeningLevel = MathF.Max(0.01f, value); } } diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs index c25fe5b258..637b2fba82 100644 --- a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs @@ -1,4 +1,5 @@ using OpenTK.Graphics.OpenGL; +using Ryujinx.Common.Logging; namespace Ryujinx.Graphics.OpenGL.Effects { @@ -6,18 +7,7 @@ namespace Ryujinx.Graphics.OpenGL.Effects { public static int CompileProgram(string shaderCode, ShaderType shaderType) { - var shader = GL.CreateShader(shaderType); - GL.ShaderSource(shader, shaderCode); - GL.CompileShader(shader); - - var program = GL.CreateProgram(); - GL.AttachShader(program, shader); - GL.LinkProgram(program); - - GL.DetachShader(program, shader); - GL.DeleteShader(shader); - - return program; + return CompileProgram(new string[] { shaderCode }, shaderType); } public static int CompileProgram(string[] shaders, ShaderType shaderType) @@ -26,6 +16,15 @@ namespace Ryujinx.Graphics.OpenGL.Effects GL.ShaderSource(shader, shaders.Length, shaders, (int[])null); GL.CompileShader(shader); + GL.GetShader(shader, ShaderParameter.CompileStatus, out int isCompiled); + if (isCompiled == 0) + { + string log = GL.GetShaderInfoLog(shader); + Logger.Error?.Print(LogClass.Gpu, $"Failed to compile effect shader:\n\n{log}\n"); + GL.DeleteShader(shader); + return 0; + } + var program = GL.CreateProgram(); GL.AttachShader(program, shader); GL.LinkProgram(program); diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl new file mode 100644 index 0000000000..0fe20d3f94 --- /dev/null +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl @@ -0,0 +1,119 @@ +#version 430 core +precision mediump float; +layout (local_size_x = 16, local_size_y = 16) in; +layout(rgba8, binding = 0, location=0) uniform image2D imgOutput; +layout( location=1 ) uniform sampler2D Source; +layout( location=2 ) uniform float srcX0; +layout( location=3 ) uniform float srcX1; +layout( location=4 ) uniform float srcY0; +layout( location=5 ) uniform float srcY1; +layout( location=6 ) uniform float dstX0; +layout( location=7 ) uniform float dstX1; +layout( location=8 ) uniform float dstY0; +layout( location=9 ) uniform float dstY1; + +/***** Area Sampling *****/ + +// By Sam Belliveau and Filippo Tarpini. Public Domain license. +// Effectively a more accurate sharp bilinear filter when upscaling, +// that also works as a mathematically perfect downscale filter. +// https://entropymine.com/imageworsener/pixelmixing/ +// https://github.com/obsproject/obs-studio/pull/1715 +// https://legacy.imagemagick.org/Usage/filter/ +vec4 AreaSampling(vec2 xy) +{ + // Determine the sizes of the source and target images. + vec2 source_size = vec2(abs(srcX1 - srcX0), abs(srcY1 - srcY0)); + vec2 target_size = vec2(abs(dstX1 - dstX0), abs(dstY1 - dstY0)); + vec2 inverted_target_size = vec2(1.0) / target_size; + + // Compute the top-left and bottom-right corners of the target pixel box. + vec2 t_beg = floor(xy - vec2(dstX0 < dstX1 ? dstX0 : dstX1, dstY0 < dstY1 ? dstY0 : dstY1)); + vec2 t_end = t_beg + vec2(1.0, 1.0); + + // Convert the target pixel box to source pixel box. + vec2 beg = t_beg * inverted_target_size * source_size; + vec2 end = t_end * inverted_target_size * source_size; + + // Compute the top-left and bottom-right corners of the pixel box. + ivec2 f_beg = ivec2(beg); + ivec2 f_end = ivec2(end); + + // Compute how much of the start and end pixels are covered horizontally & vertically. + float area_w = 1.0 - fract(beg.x); + float area_n = 1.0 - fract(beg.y); + float area_e = fract(end.x); + float area_s = fract(end.y); + + // Compute the areas of the corner pixels in the pixel box. + float area_nw = area_n * area_w; + float area_ne = area_n * area_e; + float area_sw = area_s * area_w; + float area_se = area_s * area_e; + + // Initialize the color accumulator. + vec4 avg_color = vec4(0.0, 0.0, 0.0, 0.0); + + // Accumulate corner pixels. + avg_color += area_nw * texelFetch(Source, ivec2(f_beg.x, f_beg.y), 0); + avg_color += area_ne * texelFetch(Source, ivec2(f_end.x, f_beg.y), 0); + avg_color += area_sw * texelFetch(Source, ivec2(f_beg.x, f_end.y), 0); + avg_color += area_se * texelFetch(Source, ivec2(f_end.x, f_end.y), 0); + + // Determine the size of the pixel box. + int x_range = int(f_end.x - f_beg.x - 0.5); + int y_range = int(f_end.y - f_beg.y - 0.5); + + // Accumulate top and bottom edge pixels. + for (int x = f_beg.x + 1; x <= f_beg.x + x_range; ++x) + { + avg_color += area_n * texelFetch(Source, ivec2(x, f_beg.y), 0); + avg_color += area_s * texelFetch(Source, ivec2(x, f_end.y), 0); + } + + // Accumulate left and right edge pixels and all the pixels in between. + for (int y = f_beg.y + 1; y <= f_beg.y + y_range; ++y) + { + avg_color += area_w * texelFetch(Source, ivec2(f_beg.x, y), 0); + avg_color += area_e * texelFetch(Source, ivec2(f_end.x, y), 0); + + for (int x = f_beg.x + 1; x <= f_beg.x + x_range; ++x) + { + avg_color += texelFetch(Source, ivec2(x, y), 0); + } + } + + // Compute the area of the pixel box that was sampled. + float area_corners = area_nw + area_ne + area_sw + area_se; + float area_edges = float(x_range) * (area_n + area_s) + float(y_range) * (area_w + area_e); + float area_center = float(x_range) * float(y_range); + + // Return the normalized average color. + return avg_color / (area_corners + area_edges + area_center); +} + +float insideBox(vec2 v, vec2 bLeft, vec2 tRight) { + vec2 s = step(bLeft, v) - step(tRight, v); + return s.x * s.y; +} + +vec2 translateDest(vec2 pos) { + vec2 translatedPos = vec2(pos.x, pos.y); + translatedPos.x = dstX1 < dstX0 ? dstX1 - translatedPos.x : translatedPos.x; + translatedPos.y = dstY0 > dstY1 ? dstY0 + dstY1 - translatedPos.y - 1 : translatedPos.y; + return translatedPos; +} + +void main() +{ + vec2 bLeft = vec2(dstX0 < dstX1 ? dstX0 : dstX1, dstY0 < dstY1 ? dstY0 : dstY1); + vec2 tRight = vec2(dstX1 > dstX0 ? dstX1 : dstX0, dstY1 > dstY0 ? dstY1 : dstY0); + ivec2 loc = ivec2(gl_GlobalInvocationID.x, gl_GlobalInvocationID.y); + if (insideBox(loc, bLeft, tRight) == 0) { + imageStore(imgOutput, loc, vec4(0, 0, 0, 1)); + return; + } + + vec4 outColor = AreaSampling(loc); + imageStore(imgOutput, ivec2(translateDest(loc)), vec4(outColor.rgb, 1)); +} diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl index 8e8755db20..3c7d485b10 100644 --- a/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl @@ -85,4 +85,4 @@ void main() { CurrFilter(gxy); gxy.x -= 8u; CurrFilter(gxy); -} \ No newline at end of file +} diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj b/ryujinx/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj index 3d64da99bc..f3071f486a 100644 --- a/ryujinx/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj @@ -21,6 +21,7 @@ + diff --git a/ryujinx/src/Ryujinx.Graphics.OpenGL/Window.cs b/ryujinx/src/Ryujinx.Graphics.OpenGL/Window.cs index 6bcfefa4ed..285ab725e2 100644 --- a/ryujinx/src/Ryujinx.Graphics.OpenGL/Window.cs +++ b/ryujinx/src/Ryujinx.Graphics.OpenGL/Window.cs @@ -373,6 +373,16 @@ namespace Ryujinx.Graphics.OpenGL _isLinear = false; _scalingFilter.Level = _scalingFilterLevel; + RecreateUpscalingTexture(); + break; + case ScalingFilter.Area: + if (_scalingFilter is not AreaScalingFilter) + { + _scalingFilter?.Dispose(); + _scalingFilter = new AreaScalingFilter(_renderer); + } + _isLinear = false; + RecreateUpscalingTexture(); break; } diff --git a/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/AreaScalingFilter.cs b/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/AreaScalingFilter.cs new file mode 100644 index 0000000000..87b46df802 --- /dev/null +++ b/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/AreaScalingFilter.cs @@ -0,0 +1,101 @@ +using Ryujinx.Common; +using Ryujinx.Graphics.GAL; +using Ryujinx.Graphics.Shader; +using Ryujinx.Graphics.Shader.Translation; +using Silk.NET.Vulkan; +using System; +using Extent2D = Ryujinx.Graphics.GAL.Extents2D; +using Format = Silk.NET.Vulkan.Format; +using SamplerCreateInfo = Ryujinx.Graphics.GAL.SamplerCreateInfo; + +namespace Ryujinx.Graphics.Vulkan.Effects +{ + internal class AreaScalingFilter : IScalingFilter + { + private readonly VulkanRenderer _renderer; + private PipelineHelperShader _pipeline; + private ISampler _sampler; + private ShaderCollection _scalingProgram; + private Device _device; + + public float Level { get; set; } + + public AreaScalingFilter(VulkanRenderer renderer, Device device) + { + _device = device; + _renderer = renderer; + + Initialize(); + } + + public void Dispose() + { + _pipeline.Dispose(); + _scalingProgram.Dispose(); + _sampler.Dispose(); + } + + public void Initialize() + { + _pipeline = new PipelineHelperShader(_renderer, _device); + + _pipeline.Initialize(); + + var scalingShader = EmbeddedResources.Read("Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv"); + + var scalingResourceLayout = new ResourceLayoutBuilder() + .Add(ResourceStages.Compute, ResourceType.UniformBuffer, 2) + .Add(ResourceStages.Compute, ResourceType.TextureAndSampler, 1) + .Add(ResourceStages.Compute, ResourceType.Image, 0, true).Build(); + + _sampler = _renderer.CreateSampler(SamplerCreateInfo.Create(MinFilter.Linear, MagFilter.Linear)); + + _scalingProgram = _renderer.CreateProgramWithMinimalLayout(new[] + { + new ShaderSource(scalingShader, ShaderStage.Compute, TargetLanguage.Spirv), + }, scalingResourceLayout); + } + + public void Run( + TextureView view, + CommandBufferScoped cbs, + Auto destinationTexture, + Format format, + int width, + int height, + Extent2D source, + Extent2D destination) + { + _pipeline.SetCommandBuffer(cbs); + _pipeline.SetProgram(_scalingProgram); + _pipeline.SetTextureAndSampler(ShaderStage.Compute, 1, view, _sampler); + + ReadOnlySpan dimensionsBuffer = stackalloc float[] + { + source.X1, + source.X2, + source.Y1, + source.Y2, + destination.X1, + destination.X2, + destination.Y1, + destination.Y2, + }; + + int rangeSize = dimensionsBuffer.Length * sizeof(float); + using var buffer = _renderer.BufferManager.ReserveOrCreate(_renderer, cbs, rangeSize); + buffer.Holder.SetDataUnchecked(buffer.Offset, dimensionsBuffer); + + int threadGroupWorkRegionDim = 16; + int dispatchX = (width + (threadGroupWorkRegionDim - 1)) / threadGroupWorkRegionDim; + int dispatchY = (height + (threadGroupWorkRegionDim - 1)) / threadGroupWorkRegionDim; + + _pipeline.SetUniformBuffers(stackalloc[] { new BufferAssignment(2, buffer.Range) }); + _pipeline.SetImage(0, destinationTexture); + _pipeline.DispatchCompute(dispatchX, dispatchY, 1); + _pipeline.ComputeBarrier(); + + _pipeline.Finish(); + } + } +} diff --git a/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl b/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl new file mode 100644 index 0000000000..e34dd77dd5 --- /dev/null +++ b/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl @@ -0,0 +1,122 @@ +// Scaling + +#version 430 core +layout (local_size_x = 16, local_size_y = 16) in; +layout( rgba8, binding = 0, set = 3) uniform image2D imgOutput; +layout( binding = 1, set = 2) uniform sampler2D Source; +layout( binding = 2 ) uniform dimensions{ + float srcX0; + float srcX1; + float srcY0; + float srcY1; + float dstX0; + float dstX1; + float dstY0; + float dstY1; +}; + +/***** Area Sampling *****/ + +// By Sam Belliveau and Filippo Tarpini. Public Domain license. +// Effectively a more accurate sharp bilinear filter when upscaling, +// that also works as a mathematically perfect downscale filter. +// https://entropymine.com/imageworsener/pixelmixing/ +// https://github.com/obsproject/obs-studio/pull/1715 +// https://legacy.imagemagick.org/Usage/filter/ +vec4 AreaSampling(vec2 xy) +{ + // Determine the sizes of the source and target images. + vec2 source_size = vec2(abs(srcX1 - srcX0), abs(srcY1 - srcY0)); + vec2 target_size = vec2(abs(dstX1 - dstX0), abs(dstY1 - dstY0)); + vec2 inverted_target_size = vec2(1.0) / target_size; + + // Compute the top-left and bottom-right corners of the target pixel box. + vec2 t_beg = floor(xy - vec2(dstX0 < dstX1 ? dstX0 : dstX1, dstY0 < dstY1 ? dstY0 : dstY1)); + vec2 t_end = t_beg + vec2(1.0, 1.0); + + // Convert the target pixel box to source pixel box. + vec2 beg = t_beg * inverted_target_size * source_size; + vec2 end = t_end * inverted_target_size * source_size; + + // Compute the top-left and bottom-right corners of the pixel box. + ivec2 f_beg = ivec2(beg); + ivec2 f_end = ivec2(end); + + // Compute how much of the start and end pixels are covered horizontally & vertically. + float area_w = 1.0 - fract(beg.x); + float area_n = 1.0 - fract(beg.y); + float area_e = fract(end.x); + float area_s = fract(end.y); + + // Compute the areas of the corner pixels in the pixel box. + float area_nw = area_n * area_w; + float area_ne = area_n * area_e; + float area_sw = area_s * area_w; + float area_se = area_s * area_e; + + // Initialize the color accumulator. + vec4 avg_color = vec4(0.0, 0.0, 0.0, 0.0); + + // Accumulate corner pixels. + avg_color += area_nw * texelFetch(Source, ivec2(f_beg.x, f_beg.y), 0); + avg_color += area_ne * texelFetch(Source, ivec2(f_end.x, f_beg.y), 0); + avg_color += area_sw * texelFetch(Source, ivec2(f_beg.x, f_end.y), 0); + avg_color += area_se * texelFetch(Source, ivec2(f_end.x, f_end.y), 0); + + // Determine the size of the pixel box. + int x_range = int(f_end.x - f_beg.x - 0.5); + int y_range = int(f_end.y - f_beg.y - 0.5); + + // Accumulate top and bottom edge pixels. + for (int x = f_beg.x + 1; x <= f_beg.x + x_range; ++x) + { + avg_color += area_n * texelFetch(Source, ivec2(x, f_beg.y), 0); + avg_color += area_s * texelFetch(Source, ivec2(x, f_end.y), 0); + } + + // Accumulate left and right edge pixels and all the pixels in between. + for (int y = f_beg.y + 1; y <= f_beg.y + y_range; ++y) + { + avg_color += area_w * texelFetch(Source, ivec2(f_beg.x, y), 0); + avg_color += area_e * texelFetch(Source, ivec2(f_end.x, y), 0); + + for (int x = f_beg.x + 1; x <= f_beg.x + x_range; ++x) + { + avg_color += texelFetch(Source, ivec2(x, y), 0); + } + } + + // Compute the area of the pixel box that was sampled. + float area_corners = area_nw + area_ne + area_sw + area_se; + float area_edges = float(x_range) * (area_n + area_s) + float(y_range) * (area_w + area_e); + float area_center = float(x_range) * float(y_range); + + // Return the normalized average color. + return avg_color / (area_corners + area_edges + area_center); +} + +float insideBox(vec2 v, vec2 bLeft, vec2 tRight) { + vec2 s = step(bLeft, v) - step(tRight, v); + return s.x * s.y; +} + +vec2 translateDest(vec2 pos) { + vec2 translatedPos = vec2(pos.x, pos.y); + translatedPos.x = dstX1 < dstX0 ? dstX1 - translatedPos.x : translatedPos.x; + translatedPos.y = dstY0 < dstY1 ? dstY1 + dstY0 - translatedPos.y - 1 : translatedPos.y; + return translatedPos; +} + +void main() +{ + vec2 bLeft = vec2(dstX0 < dstX1 ? dstX0 : dstX1, dstY0 < dstY1 ? dstY0 : dstY1); + vec2 tRight = vec2(dstX1 > dstX0 ? dstX1 : dstX0, dstY1 > dstY0 ? dstY1 : dstY0); + ivec2 loc = ivec2(gl_GlobalInvocationID.x, gl_GlobalInvocationID.y); + if (insideBox(loc, bLeft, tRight) == 0) { + imageStore(imgOutput, loc, vec4(0, 0, 0, 1)); + return; + } + + vec4 outColor = AreaSampling(loc); + imageStore(imgOutput, ivec2(translateDest(loc)), vec4(outColor.rgb, 1)); +} diff --git a/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv b/ryujinx/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv new file mode 100644 index 0000000000000000000000000000000000000000..7d097280f0c781e90318832e0a3cc8463a8beb08 GIT binary patch literal 12428 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 C(9DGZ literal 0 HcmV?d00001 diff --git a/ryujinx/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj b/ryujinx/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj index f6a7be91e4..aae28733f9 100644 --- a/ryujinx/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj +++ b/ryujinx/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj @@ -15,6 +15,7 @@ + diff --git a/ryujinx/src/Ryujinx.Graphics.Vulkan/Window.cs b/ryujinx/src/Ryujinx.Graphics.Vulkan/Window.cs index d67362be30..3dc6d4e191 100644 --- a/ryujinx/src/Ryujinx.Graphics.Vulkan/Window.cs +++ b/ryujinx/src/Ryujinx.Graphics.Vulkan/Window.cs @@ -568,6 +568,13 @@ namespace Ryujinx.Graphics.Vulkan _scalingFilter.Level = _scalingFilterLevel; break; + case ScalingFilter.Area: + if (_scalingFilter is not AreaScalingFilter) + { + _scalingFilter?.Dispose(); + _scalingFilter = new AreaScalingFilter(_gd, _device); + } + break; } } } diff --git a/ryujinx/src/Ryujinx.Gtk3/UI/MainWindow.cs b/ryujinx/src/Ryujinx.Gtk3/UI/MainWindow.cs index 66c0afae03..b10dfe3f9e 100644 --- a/ryujinx/src/Ryujinx.Gtk3/UI/MainWindow.cs +++ b/ryujinx/src/Ryujinx.Gtk3/UI/MainWindow.cs @@ -647,7 +647,7 @@ namespace Ryujinx.UI } var memoryConfiguration = ConfigurationState.Instance.System.ExpandRam.Value - ? HLE.MemoryConfiguration.MemoryConfiguration6GiB + ? HLE.MemoryConfiguration.MemoryConfiguration8GiB : HLE.MemoryConfiguration.MemoryConfiguration4GiB; IntegrityCheckLevel fsIntegrityCheckLevel = ConfigurationState.Instance.System.EnableFsIntegrityChecks ? IntegrityCheckLevel.ErrorOnInvalid : IntegrityCheckLevel.None; diff --git a/ryujinx/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs b/ryujinx/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs index 10f0b6f789..3f194e0ed8 100644 --- a/ryujinx/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs +++ b/ryujinx/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs @@ -28,8 +28,8 @@ namespace Ryujinx.HLE.HOS.Kernel.Common MemoryArrange.MemoryArrange4GiBSystemDev or MemoryArrange.MemoryArrange6GiBAppletDev => 3285 * MiB, MemoryArrange.MemoryArrange4GiBAppletDev => 2048 * MiB, - MemoryArrange.MemoryArrange6GiB or - MemoryArrange.MemoryArrange8GiB => 4916 * MiB, + MemoryArrange.MemoryArrange6GiB => 4916 * MiB, + MemoryArrange.MemoryArrange8GiB => 6964 * MiB, _ => throw new ArgumentException($"Invalid memory arrange \"{arrange}\"."), }; } @@ -42,8 +42,8 @@ namespace Ryujinx.HLE.HOS.Kernel.Common MemoryArrange.MemoryArrange4GiBAppletDev => 1554 * MiB, MemoryArrange.MemoryArrange4GiBSystemDev => 448 * MiB, MemoryArrange.MemoryArrange6GiB => 562 * MiB, - MemoryArrange.MemoryArrange6GiBAppletDev or - MemoryArrange.MemoryArrange8GiB => 2193 * MiB, + MemoryArrange.MemoryArrange6GiBAppletDev => 2193 * MiB, + MemoryArrange.MemoryArrange8GiB => 562 * MiB, _ => throw new ArgumentException($"Invalid memory arrange \"{arrange}\"."), }; } diff --git a/ryujinx/src/Ryujinx.Headless.SDL2/Options.cs b/ryujinx/src/Ryujinx.Headless.SDL2/Options.cs index ea2063758d..ef8849eeaa 100644 --- a/ryujinx/src/Ryujinx.Headless.SDL2/Options.cs +++ b/ryujinx/src/Ryujinx.Headless.SDL2/Options.cs @@ -219,7 +219,7 @@ namespace Ryujinx.Headless.SDL2 // Hacks - [Option("expand-ram", Required = false, Default = false, HelpText = "Expands the RAM amount on the emulated system from 4GiB to 6GiB.")] + [Option("expand-ram", Required = false, Default = false, HelpText = "Expands the RAM amount on the emulated system from 4GiB to 8GiB.")] public bool ExpandRAM { get; set; } [Option("ignore-missing-services", Required = false, Default = false, HelpText = "Enable ignoring missing services.")] diff --git a/ryujinx/src/Ryujinx.Headless.SDL2/Program.cs b/ryujinx/src/Ryujinx.Headless.SDL2/Program.cs index 07995dbdd7..4ee2712037 100644 --- a/ryujinx/src/Ryujinx.Headless.SDL2/Program.cs +++ b/ryujinx/src/Ryujinx.Headless.SDL2/Program.cs @@ -562,7 +562,7 @@ namespace Ryujinx.Headless.SDL2 _userChannelPersistence, renderer, new SDL2HardwareDeviceDriver(), - options.ExpandRAM ? MemoryConfiguration.MemoryConfiguration6GiB : MemoryConfiguration.MemoryConfiguration4GiB, + options.ExpandRAM ? MemoryConfiguration.MemoryConfiguration8GiB : MemoryConfiguration.MemoryConfiguration4GiB, window, options.SystemLanguage, options.SystemRegion, diff --git a/ryujinx/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs b/ryujinx/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs index af3ad0a1da..8a0be40283 100644 --- a/ryujinx/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs +++ b/ryujinx/src/Ryujinx.UI.Common/Configuration/ConfigurationFileFormat.cs @@ -238,7 +238,7 @@ namespace Ryujinx.UI.Common.Configuration public MemoryManagerMode MemoryManagerMode { get; set; } /// - /// Expands the RAM amount on the emulated system from 4GiB to 6GiB + /// Expands the RAM amount on the emulated system from 4GiB to 8GiB /// public bool ExpandRam { get; set; } diff --git a/ryujinx/src/Ryujinx/AppHost.cs b/ryujinx/src/Ryujinx/AppHost.cs index 0db8ef4143..f4bfd1169e 100644 --- a/ryujinx/src/Ryujinx/AppHost.cs +++ b/ryujinx/src/Ryujinx/AppHost.cs @@ -845,7 +845,7 @@ namespace Ryujinx.Ava Logger.Info?.PrintMsg(LogClass.Gpu, $"Backend Threading ({threadingMode}): {isGALThreaded}"); // Initialize Configuration. - var memoryConfiguration = ConfigurationState.Instance.System.ExpandRam.Value ? MemoryConfiguration.MemoryConfiguration6GiB : MemoryConfiguration.MemoryConfiguration4GiB; + var memoryConfiguration = ConfigurationState.Instance.System.ExpandRam.Value ? MemoryConfiguration.MemoryConfiguration8GiB : MemoryConfiguration.MemoryConfiguration4GiB; HLEConfiguration configuration = new(VirtualFileSystem, _viewModel.LibHacHorizonManager, diff --git a/ryujinx/src/Ryujinx/Assets/Locales/en_US.json b/ryujinx/src/Ryujinx/Assets/Locales/en_US.json index 74e18056ba..b3cab7f5f6 100644 --- a/ryujinx/src/Ryujinx/Assets/Locales/en_US.json +++ b/ryujinx/src/Ryujinx/Assets/Locales/en_US.json @@ -145,7 +145,7 @@ "SettingsTabSystemAudioBackendSDL2": "SDL2", "SettingsTabSystemHacks": "Hacks", "SettingsTabSystemHacksNote": "May cause instability", - "SettingsTabSystemExpandDramSize": "Use alternative memory layout (Developers)", + "SettingsTabSystemExpandDramSize": "Expand DRAM to 8GiB", "SettingsTabSystemIgnoreMissingServices": "Ignore Missing Services", "SettingsTabGraphics": "Graphics", "SettingsTabGraphicsAPI": "Graphics API", @@ -575,7 +575,7 @@ "MemoryManagerHostTooltip": "Directly map memory in the host address space. Much faster JIT compilation and execution.", "MemoryManagerUnsafeTooltip": "Directly map memory, but do not mask the address within the guest address space before access. Faster, but at the cost of safety. The guest application can access memory from anywhere in Ryujinx, so only run programs you trust with this mode.", "UseHypervisorTooltip": "Use Hypervisor instead of JIT. Greatly improves performance when available, but can be unstable in its current state.", - "DRamTooltip": "Utilizes an alternative MemoryMode layout to mimic a Switch development model.\n\nThis is only useful for higher-resolution texture packs or 4k resolution mods. Does NOT improve performance.\n\nLeave OFF if unsure.", + "DRamTooltip": "Utilizes an alternative memory mode with 8GiB of DRAM to mimic a Switch development model.\n\nThis is only useful for higher-resolution texture packs or 4k resolution mods. Does NOT improve performance.\n\nLeave OFF if unsure.", "IgnoreMissingServicesTooltip": "Ignores unimplemented Horizon OS services. This may help in bypassing crashes when booting certain games.\n\nLeave OFF if unsure.", "GraphicsBackendThreadingTooltip": "Executes graphics backend commands on a second thread.\n\nSpeeds up shader compilation, reduces stuttering, and improves performance on GPU drivers without multithreading support of their own. Slightly better performance on drivers with multithreading.\n\nSet to AUTO if unsure.", "GalThreadingTooltip": "Executes graphics backend commands on a second thread.\n\nSpeeds up shader compilation, reduces stuttering, and improves performance on GPU drivers without multithreading support of their own. Slightly better performance on drivers with multithreading.\n\nSet to AUTO if unsure.", @@ -758,10 +758,11 @@ "GraphicsAATooltip": "Applies anti-aliasing to the game render.\n\nFXAA will blur most of the image, while SMAA will attempt to find jagged edges and smooth them out.\n\nNot recommended to use in conjunction with the FSR scaling filter.\n\nThis option can be changed while a game is running by clicking \"Apply\" below; you can simply move the settings window aside and experiment until you find your preferred look for a game.\n\nLeave on NONE if unsure.", "GraphicsAALabel": "Anti-Aliasing:", "GraphicsScalingFilterLabel": "Scaling Filter:", - "GraphicsScalingFilterTooltip": "Choose the scaling filter that will be applied when using resolution scale.\n\nBilinear works well for 3D games and is a safe default option.\n\nNearest is recommended for pixel art games.\n\nFSR 1.0 is merely a sharpening filter, not recommended for use with FXAA or SMAA.\n\nThis option can be changed while a game is running by clicking \"Apply\" below; you can simply move the settings window aside and experiment until you find your preferred look for a game.\n\nLeave on BILINEAR if unsure.", + "GraphicsScalingFilterTooltip": "Choose the scaling filter that will be applied when using resolution scale.\n\nBilinear works well for 3D games and is a safe default option.\n\nNearest is recommended for pixel art games.\n\nFSR 1.0 is merely a sharpening filter, not recommended for use with FXAA or SMAA.\n\nArea scaling is recommended when downscaling resolutions that are larger than the output window. It can be used to achieve a supersampled anti-aliasing effect when downscaling by more than 2x.\n\nThis option can be changed while a game is running by clicking \"Apply\" below; you can simply move the settings window aside and experiment until you find your preferred look for a game.\n\nLeave on BILINEAR if unsure.", "GraphicsScalingFilterBilinear": "Bilinear", "GraphicsScalingFilterNearest": "Nearest", "GraphicsScalingFilterFsr": "FSR", + "GraphicsScalingFilterArea": "Area", "GraphicsScalingFilterLevelLabel": "Level", "GraphicsScalingFilterLevelTooltip": "Set FSR 1.0 sharpening level. Higher is sharper.", "SmaaLow": "SMAA Low", diff --git a/ryujinx/src/Ryujinx/UI/Views/Settings/SettingsGraphicsView.axaml b/ryujinx/src/Ryujinx/UI/Views/Settings/SettingsGraphicsView.axaml index 5cffc6848a..0a12575adc 100644 --- a/ryujinx/src/Ryujinx/UI/Views/Settings/SettingsGraphicsView.axaml +++ b/ryujinx/src/Ryujinx/UI/Views/Settings/SettingsGraphicsView.axaml @@ -1,4 +1,4 @@ - + + + , #[cfg_attr(any(windows, target_os = "android"), allow(dead_code))] diff --git a/shadowsocks-rust/crates/shadowsocks/src/manager/datagram.rs b/shadowsocks-rust/crates/shadowsocks/src/manager/datagram.rs index 05131d9ecd..06106f1af7 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/manager/datagram.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/manager/datagram.rs @@ -46,6 +46,7 @@ impl fmt::Display for ManagerSocketAddr { /// Datagram socket for manager /// /// For *nix system, this is a wrapper for both UDP socket and Unix socket +#[derive(Debug)] pub enum ManagerDatagram { UdpDatagram(UdpSocket), #[cfg(unix)] diff --git a/shadowsocks-rust/crates/shadowsocks/src/manager/listener.rs b/shadowsocks-rust/crates/shadowsocks/src/manager/listener.rs index 004d82f2be..6f79d9d60b 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/manager/listener.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/manager/listener.rs @@ -13,6 +13,7 @@ use super::{ }; /// Manager server Listener +#[derive(Debug)] pub struct ManagerListener { socket: ManagerDatagram, } diff --git a/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rs b/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rs index 97708ae7eb..66b797a661 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rs @@ -121,6 +121,7 @@ impl AsyncWrite for TcpStream { } /// `TcpListener` for accepting inbound connections +#[derive(Debug)] pub struct TcpListener { inner: TokioTcpListener, accept_opts: AcceptOpts, diff --git a/shadowsocks-rust/crates/shadowsocks/src/net/udp.rs b/shadowsocks-rust/crates/shadowsocks/src/net/udp.rs index 2512be801e..3a8acc2d44 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/net/udp.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/net/udp.rs @@ -85,6 +85,7 @@ fn make_mtu_error(packet_size: usize, mtu: usize) -> io::Error { } /// Wrappers for outbound `UdpSocket` +#[derive(Debug)] #[pin_project] pub struct UdpSocket { #[pin] diff --git a/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rs b/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rs index b55f7c0b83..379052f7c3 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rs @@ -58,6 +58,7 @@ pub enum PluginMode { } /// A shadowsocks SIP004 Plugin +#[derive(Debug)] pub struct Plugin { process: Child, local_addr: SocketAddr, diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rs index 1d4e5a22b9..9fd19c739e 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rs @@ -80,6 +80,7 @@ impl From for io::Error { } } +#[derive(Debug)] enum DecryptReadState { WaitSalt { key: Bytes }, ReadLength, @@ -320,6 +321,7 @@ impl DecryptedReader { } } +#[derive(Debug)] enum EncryptWriteState { AssemblePacket, Writing { pos: usize }, diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs index 701503d3f3..f375517b43 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs @@ -1,7 +1,7 @@ //! IO facilities for TCP relay use std::{ - io, + fmt, io, marker::Unpin, pin::Pin, sync::Arc, @@ -313,6 +313,15 @@ pub struct CryptoStream { has_handshaked: bool, } +impl fmt::Debug for CryptoStream { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("CryptoStream") + .field("method", &self.method) + .field("has_handshaked", &self.has_handshaked) + .finish() + } +} + impl CryptoStream { /// Create a new CryptoStream with the underlying stream connection pub fn from_stream( diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_listener.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_listener.rs index 055393c27a..9cac931e73 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_listener.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_listener.rs @@ -17,6 +17,7 @@ use crate::{ }; /// A TCP listener for accepting shadowsocks' client connection +#[derive(Debug)] pub struct ProxyListener { listener: TcpListener, method: CipherKind, diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rs index 953815ea27..ef5f0102cc 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rs @@ -30,12 +30,14 @@ use crate::{ }, }; +#[derive(Debug)] enum ProxyClientStreamWriteState { Connect(Address), Connecting(BytesMut), Connected, } +#[derive(Debug)] enum ProxyClientStreamReadState { #[cfg(feature = "aead-cipher-2022")] CheckRequestNonce, @@ -43,6 +45,7 @@ enum ProxyClientStreamReadState { } /// A stream for sending / receiving data stream from remote server via shadowsocks' proxy server +#[derive(Debug)] #[pin_project] pub struct ProxyClientStream { #[pin] diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/mod.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/mod.rs index 55e8b2a763..9a300c1299 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/mod.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/mod.rs @@ -18,6 +18,7 @@ pub mod v1; #[cfg(feature = "aead-cipher-2022")] pub mod v2; +#[derive(Debug)] pub enum TcpRequestHeader { Stream(StreamTcpRequestHeader), #[cfg(feature = "aead-cipher-2022")] @@ -74,6 +75,7 @@ impl TcpRequestHeader { } } +#[derive(Debug)] pub enum TcpRequestHeaderRef<'a> { Stream(StreamTcpRequestHeaderRef<'a>), #[cfg(feature = "aead-cipher-2022")] diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v1.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v1.rs index 17b9b3648b..7c002923e5 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v1.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v1.rs @@ -7,6 +7,7 @@ use tokio::io::AsyncRead; use crate::relay::socks5::Address; +#[derive(Debug)] pub struct StreamTcpRequestHeader { pub addr: Address, } @@ -27,6 +28,7 @@ impl StreamTcpRequestHeader { } } +#[derive(Debug)] pub struct StreamTcpRequestHeaderRef<'a> { pub addr: &'a Address, } diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v2.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v2.rs index 5b45fec34b..469488d5b4 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v2.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/protocol/v2.rs @@ -66,6 +66,7 @@ impl Aead2022TcpRequestHeader { } } +#[derive(Debug)] pub struct Aead2022TcpRequestHeaderRef<'a> { pub addr: &'a Address, pub padding_size: u16, diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/server.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/server.rs index 374d9d3ce4..784f39e478 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/server.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/server.rs @@ -25,6 +25,7 @@ use crate::{ }, }; +#[derive(Debug)] enum ProxyServerStreamWriteState { #[cfg(feature = "aead-cipher-2022")] PrepareHeader(Option), @@ -32,6 +33,7 @@ enum ProxyServerStreamWriteState { } /// A stream for communicating with shadowsocks' proxy client +#[derive(Debug)] #[pin_project] pub struct ProxyServerStream { #[pin] diff --git a/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rs b/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rs index 4cf7d7fc7e..5fdc647d85 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rs @@ -69,6 +69,7 @@ impl From for io::Error { pub type ProxySocketResult = Result; /// UDP client for communicating with ShadowSocks' server +#[derive(Debug)] pub struct ProxySocket { socket_type: UdpSocketType, socket: ShadowUdpSocket, diff --git a/shadowsocks-rust/crates/shadowsocks/src/security/replay/mod.rs b/shadowsocks-rust/crates/shadowsocks/src/security/replay/mod.rs index 968f8d7b00..baf5d19336 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/security/replay/mod.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/security/replay/mod.rs @@ -1,3 +1,5 @@ +use std::fmt; + #[cfg(feature = "aead-cipher-2022")] use std::time::Duration; @@ -29,6 +31,12 @@ pub struct ReplayProtector { nonce_set: spin::Mutex, ()>>, } +impl fmt::Debug for ReplayProtector { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + f.debug_struct("ReplayProtector").finish() + } +} + impl ReplayProtector { /// Create a new ReplayProtector #[allow(unused_variables)] diff --git a/shadowsocks-rust/crates/shadowsocks/src/security/replay/ppbloom.rs b/shadowsocks-rust/crates/shadowsocks/src/security/replay/ppbloom.rs index cf0be9c82c..50490ccba7 100644 --- a/shadowsocks-rust/crates/shadowsocks/src/security/replay/ppbloom.rs +++ b/shadowsocks-rust/crates/shadowsocks/src/security/replay/ppbloom.rs @@ -27,6 +27,7 @@ const BF_ERROR_RATE_FOR_CLIENT: f64 = 1e-15; // // It contains 2 bloom filters and each one holds 1/2 entries. // Use them as a ring buffer. +#[derive(Debug)] pub struct PingPongBloom { blooms: [Bloom<[u8]>; 2], bloom_count: [usize; 2], diff --git a/small/luci-app-passwall/luasrc/passwall/util_sing-box.lua b/small/luci-app-passwall/luasrc/passwall/util_sing-box.lua index 16122e2f62..abbe6fa037 100644 --- a/small/luci-app-passwall/luasrc/passwall/util_sing-box.lua +++ b/small/luci-app-passwall/luasrc/passwall/util_sing-box.lua @@ -619,22 +619,26 @@ function gen_config_server(node) end if node.protocol == "tuic" then - tls.alpn = (node.tuic_alpn and node.tuic_alpn ~= "") and { - node.tuic_alpn - } or nil - protocol_table = { - users = { - { - name = "user1", - uuid = node.uuid, + if node.uuid then + local users = {} + for i = 1, #node.uuid do + users[i] = { + name = node.uuid[i], + uuid = node.uuid[i], password = node.password } - }, - congestion_control = node.tuic_congestion_control or "cubic", - zero_rtt_handshake = (node.tuic_zero_rtt_handshake == "1") and true or false, - heartbeat = node.tuic_heartbeat .. "s", - tls = tls - } + end + tls.alpn = (node.tuic_alpn and node.tuic_alpn ~= "") and { + node.tuic_alpn + } or nil + protocol_table = { + users = users, + congestion_control = node.tuic_congestion_control or "cubic", + zero_rtt_handshake = (node.tuic_zero_rtt_handshake == "1") and true or false, + heartbeat = node.tuic_heartbeat .. "s", + tls = tls + } + end end if node.protocol == "hysteria2" then diff --git a/suyu/img/need to fix bugs.png b/suyu/img/need to fix bugs.png new file mode 100644 index 0000000000000000000000000000000000000000..124c55c91acc26037e203c201f57715ad8eb38d7 GIT binary patch literal 255278 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%0DoXBvzDF*_RN||c{8_HdrB~eo96`i~PDwOI& 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%0A?d)% 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 z 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 z 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

c5?!*X_cIe(cS~uOjmvw!$YL+8h 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 TryGetAsync(string url) { - if (string.IsNullOrEmpty(url)) + if (Utils.IsNullOrEmpty(url)) return null; try diff --git a/v2rayn/v2rayN/ServiceLib/Common/StringEx.cs b/v2rayn/v2rayN/ServiceLib/Common/StringEx.cs index 008af34864..eb9bdafe38 100644 --- a/v2rayn/v2rayN/ServiceLib/Common/StringEx.cs +++ b/v2rayn/v2rayN/ServiceLib/Common/StringEx.cs @@ -14,6 +14,11 @@ namespace ServiceLib.Common return string.IsNullOrWhiteSpace(value); } + public static bool IsNotEmpty([NotNullWhen(false)] this string? value) + { + return !string.IsNullOrEmpty(value); + } + public static bool BeginWithAny(this string s, IEnumerable chars) { if (s.IsNullOrEmpty()) return false; diff --git a/v2rayn/v2rayN/ServiceLib/Common/Utils.cs b/v2rayn/v2rayN/ServiceLib/Common/Utils.cs index 9830213c69..8e2fb95636 100644 --- a/v2rayn/v2rayN/ServiceLib/Common/Utils.cs +++ b/v2rayn/v2rayN/ServiceLib/Common/Utils.cs @@ -417,6 +417,11 @@ namespace ServiceLib.Common return false; } + public static bool IsNotEmpty(string? text) + { + return !string.IsNullOrEmpty(text); + } + ///

/// 验证IP地址是否合法 /// diff --git a/v2rayn/v2rayN/ServiceLib/Handler/ConfigHandler.cs b/v2rayn/v2rayN/ServiceLib/Handler/ConfigHandler.cs index f949e5ce71..8e72799f9f 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/ConfigHandler.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/ConfigHandler.cs @@ -23,7 +23,7 @@ namespace ServiceLib.Handler { //载入配置文件 var result = Utils.LoadResource(Utils.GetConfigPath(configRes)); - if (!Utils.IsNullOrEmpty(result)) + if (Utils.IsNotEmpty(result)) { //转成Json config = JsonUtils.Deserialize(result); @@ -1007,7 +1007,7 @@ namespace ServiceLib.Handler { return -1; } - if (!Utils.IsNullOrEmpty(profileItem.security) && profileItem.security != Global.None) + if (Utils.IsNotEmpty(profileItem.security) && profileItem.security != Global.None) { profileItem.security = Global.None; } @@ -1045,7 +1045,7 @@ namespace ServiceLib.Handler { profileItem.configVersion = 2; - if (!Utils.IsNullOrEmpty(profileItem.streamSecurity)) + if (Utils.IsNotEmpty(profileItem.streamSecurity)) { if (profileItem.streamSecurity != Global.StreamSecurity && profileItem.streamSecurity != Global.StreamSecurityReality) @@ -1065,7 +1065,7 @@ namespace ServiceLib.Handler } } - if (!Utils.IsNullOrEmpty(profileItem.network) && !Global.Networks.Contains(profileItem.network)) + if (Utils.IsNotEmpty(profileItem.network) && !Global.Networks.Contains(profileItem.network)) { profileItem.network = Global.DefaultNetwork; } @@ -1186,7 +1186,7 @@ namespace ServiceLib.Handler string subFilter = string.Empty; //remove sub items - if (isSub && !Utils.IsNullOrEmpty(subid)) + if (isSub && Utils.IsNotEmpty(subid)) { RemoveServerViaSubid(config, subid, isSub); subFilter = LazyConfig.Instance.GetSubItem(subid)?.filter ?? ""; @@ -1219,7 +1219,7 @@ namespace ServiceLib.Handler } //exist sub items - if (isSub && !Utils.IsNullOrEmpty(subid)) + if (isSub && Utils.IsNotEmpty(subid)) { var existItem = lstOriSub?.FirstOrDefault(t => t.isSub == isSub && config.uiItem.enableUpdateSubOnlyRemarksExist ? t.remarks == profileItem.remarks : CompareProfileItem(t, profileItem, true)); @@ -1241,7 +1241,7 @@ namespace ServiceLib.Handler } } //filter - if (!Utils.IsNullOrEmpty(subFilter)) + if (Utils.IsNotEmpty(subFilter)) { if (!Regex.IsMatch(profileItem.remarks, subFilter)) { @@ -1305,7 +1305,7 @@ namespace ServiceLib.Handler } if (lstProfiles != null && lstProfiles.Count > 0) { - if (isSub && !Utils.IsNullOrEmpty(subid)) + if (isSub && Utils.IsNotEmpty(subid)) { RemoveServerViaSubid(config, subid, isSub); } @@ -1361,7 +1361,7 @@ namespace ServiceLib.Handler return -1; } - if (isSub && !Utils.IsNullOrEmpty(subid)) + if (isSub && Utils.IsNotEmpty(subid)) { RemoveServerViaSubid(config, subid, isSub); } @@ -1389,7 +1389,7 @@ namespace ServiceLib.Handler return -1; } - if (isSub && !Utils.IsNullOrEmpty(subid)) + if (isSub && Utils.IsNotEmpty(subid)) { RemoveServerViaSubid(config, subid, isSub); } @@ -1421,7 +1421,7 @@ namespace ServiceLib.Handler return -1; } List? lstOriSub = null; - if (isSub && !Utils.IsNullOrEmpty(subid)) + if (isSub && Utils.IsNotEmpty(subid)) { lstOriSub = LazyConfig.Instance.ProfileItems(subid); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigClash.cs b/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigClash.cs index 9e84f8efd5..95647599ad 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigClash.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigClash.cs @@ -43,7 +43,7 @@ } string addressFileName = node.address; - if (string.IsNullOrEmpty(addressFileName)) + if (Utils.IsNullOrEmpty(addressFileName)) { msg = ResUI.FailedGetDefaultConfiguration; return -1; @@ -117,7 +117,7 @@ if (_config.tunModeItem.enableTun) { string tun = Utils.GetEmbedText(Global.ClashTunYaml); - if (!string.IsNullOrEmpty(tun)) + if (Utils.IsNotEmpty(tun)) { var tunContent = YamlUtils.FromYaml>(tun); if (tunContent != null) diff --git a/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigSingbox.cs b/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigSingbox.cs index 86d835b666..69836040de 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigSingbox.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigSingbox.cs @@ -370,7 +370,7 @@ namespace ServiceLib.Handler.CoreConfig } string addressFileName = node.address; - if (string.IsNullOrEmpty(addressFileName)) + if (Utils.IsNullOrEmpty(addressFileName)) { msg = ResUI.FailedGetDefaultConfiguration; return -1; @@ -489,7 +489,7 @@ namespace ServiceLib.Handler.CoreConfig if (_config.routingBasicItem.enableRoutingAdvanced) { var routing = ConfigHandler.GetDefaultRouting(_config); - if (!Utils.IsNullOrEmpty(routing.domainStrategy4Singbox)) + if (Utils.IsNotEmpty(routing.domainStrategy4Singbox)) { inbound.domain_strategy = routing.domainStrategy4Singbox; } @@ -512,7 +512,7 @@ namespace ServiceLib.Handler.CoreConfig singboxConfig.inbounds.Add(inbound4); //auth - if (!Utils.IsNullOrEmpty(_config.inbound[0].user) && !Utils.IsNullOrEmpty(_config.inbound[0].pass)) + if (Utils.IsNotEmpty(_config.inbound[0].user) && Utils.IsNotEmpty(_config.inbound[0].pass)) { inbound3.users = new() { new() { username = _config.inbound[0].user, password = _config.inbound[0].pass } }; inbound4.users = new() { new() { username = _config.inbound[0].user, password = _config.inbound[0].pass } }; @@ -604,8 +604,8 @@ namespace ServiceLib.Handler.CoreConfig case EConfigType.Socks: { outbound.version = "5"; - if (!Utils.IsNullOrEmpty(node.security) - && !Utils.IsNullOrEmpty(node.id)) + if (Utils.IsNotEmpty(node.security) + && Utils.IsNotEmpty(node.id)) { outbound.username = node.security; outbound.password = node.id; @@ -614,8 +614,8 @@ namespace ServiceLib.Handler.CoreConfig } case EConfigType.Http: { - if (!Utils.IsNullOrEmpty(node.security) - && !Utils.IsNullOrEmpty(node.id)) + if (Utils.IsNotEmpty(node.security) + && Utils.IsNotEmpty(node.id)) { outbound.username = node.security; outbound.password = node.id; @@ -649,7 +649,7 @@ namespace ServiceLib.Handler.CoreConfig { outbound.password = node.id; - if (!Utils.IsNullOrEmpty(node.path)) + if (Utils.IsNotEmpty(node.path)) { outbound.obfs = new() { @@ -695,7 +695,7 @@ namespace ServiceLib.Handler.CoreConfig { try { - if (_config.coreBasicItem.muxEnabled && !Utils.IsNullOrEmpty(_config.mux4SboxItem.protocol)) + if (_config.coreBasicItem.muxEnabled && Utils.IsNotEmpty(_config.mux4SboxItem.protocol)) { var mux = new Multiplex4Sbox() { @@ -721,11 +721,11 @@ namespace ServiceLib.Handler.CoreConfig if (node.streamSecurity == Global.StreamSecurityReality || node.streamSecurity == Global.StreamSecurity) { var server_name = string.Empty; - if (!Utils.IsNullOrEmpty(node.sni)) + if (Utils.IsNotEmpty(node.sni)) { server_name = node.sni; } - else if (!Utils.IsNullOrEmpty(node.requestHost)) + else if (Utils.IsNotEmpty(node.requestHost)) { server_name = Utils.String2List(node.requestHost)[0]; } @@ -736,7 +736,7 @@ namespace ServiceLib.Handler.CoreConfig insecure = Utils.ToBool(node.allowInsecure.IsNullOrEmpty() ? _config.coreBasicItem.defAllowInsecure.ToString().ToLower() : node.allowInsecure), alpn = node.GetAlpn(), }; - if (!Utils.IsNullOrEmpty(node.fingerprint)) + if (Utils.IsNotEmpty(node.fingerprint)) { tls.utls = new Utls4Sbox() { @@ -798,7 +798,7 @@ namespace ServiceLib.Handler.CoreConfig case nameof(ETransport.ws): transport.type = nameof(ETransport.ws); transport.path = Utils.IsNullOrEmpty(node.path) ? null : node.path; - if (!Utils.IsNullOrEmpty(node.requestHost)) + if (Utils.IsNotEmpty(node.requestHost)) { transport.headers = new() { @@ -1020,7 +1020,7 @@ namespace ServiceLib.Handler.CoreConfig outbound = item.outboundTag, }; - if (!Utils.IsNullOrEmpty(item.port)) + if (Utils.IsNotEmpty(item.port)) { if (item.port.Contains("-")) { @@ -1031,7 +1031,7 @@ namespace ServiceLib.Handler.CoreConfig rule.port = new List { Utils.ToInt(item.port) }; } } - if (!Utils.IsNullOrEmpty(item.network)) + if (Utils.IsNotEmpty(item.network)) { rule.network = Utils.String2List(item.network); } @@ -1221,7 +1221,7 @@ namespace ServiceLib.Handler.CoreConfig }); var lstDomain = singboxConfig.outbounds - .Where(t => !Utils.IsNullOrEmpty(t.server) && Utils.IsDomain(t.server)) + .Where(t => Utils.IsNotEmpty(t.server) && Utils.IsDomain(t.server)) .Select(t => t.server) .Distinct() .ToList(); @@ -1324,10 +1324,10 @@ namespace ServiceLib.Handler.CoreConfig if (_config.routingBasicItem.enableRoutingAdvanced) { var routing = ConfigHandler.GetDefaultRouting(_config); - if (!Utils.IsNullOrEmpty(routing.customRulesetPath4Singbox)) + if (Utils.IsNotEmpty(routing.customRulesetPath4Singbox)) { var result = Utils.LoadResource(routing.customRulesetPath4Singbox); - if (!Utils.IsNullOrEmpty(result)) + if (Utils.IsNotEmpty(result)) { customRulesets = (JsonUtils.Deserialize>(result) ?? []) .Where(t => t.tag != null) diff --git a/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigV2ray.cs b/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigV2ray.cs index e7239cb708..15e5bcc0e7 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigV2ray.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/CoreConfig/CoreConfigV2ray.cs @@ -392,7 +392,7 @@ namespace ServiceLib.Handler.CoreConfig v2rayConfig.inbounds.Add(inbound4); //auth - if (!Utils.IsNullOrEmpty(_config.inbound[0].user) && !Utils.IsNullOrEmpty(_config.inbound[0].pass)) + if (Utils.IsNotEmpty(_config.inbound[0].user) && Utils.IsNotEmpty(_config.inbound[0].pass)) { inbound3.settings.auth = "password"; inbound3.settings.accounts = new List { new AccountsItem4Ray() { user = _config.inbound[0].user, pass = _config.inbound[0].pass } }; @@ -453,7 +453,7 @@ namespace ServiceLib.Handler.CoreConfig var routing = ConfigHandler.GetDefaultRouting(_config); if (routing != null) { - if (!Utils.IsNullOrEmpty(routing.domainStrategy)) + if (Utils.IsNotEmpty(routing.domainStrategy)) { v2rayConfig.routing.domainStrategy = routing.domainStrategy; } @@ -550,7 +550,7 @@ namespace ServiceLib.Handler.CoreConfig } if (!hasDomainIp) { - if (!Utils.IsNullOrEmpty(rule.port) + if (Utils.IsNotEmpty(rule.port) || rule.protocol?.Count > 0 || rule.inboundTag?.Count > 0 ) @@ -660,8 +660,8 @@ namespace ServiceLib.Handler.CoreConfig serversItem.method = null; serversItem.password = null; - if (!Utils.IsNullOrEmpty(node.security) - && !Utils.IsNullOrEmpty(node.id)) + if (Utils.IsNotEmpty(node.security) + && Utils.IsNotEmpty(node.id)) { SocksUsersItem4Ray socksUsersItem = new() { @@ -712,7 +712,7 @@ namespace ServiceLib.Handler.CoreConfig if (node.streamSecurity == Global.StreamSecurityReality || node.streamSecurity == Global.StreamSecurity) { - if (!Utils.IsNullOrEmpty(node.flow)) + if (Utils.IsNotEmpty(node.flow)) { usersItem.flow = node.flow; @@ -818,11 +818,11 @@ namespace ServiceLib.Handler.CoreConfig alpn = node.GetAlpn(), fingerprint = node.fingerprint.IsNullOrEmpty() ? _config.coreBasicItem.defFingerprint : node.fingerprint }; - if (!Utils.IsNullOrEmpty(sni)) + if (Utils.IsNotEmpty(sni)) { tlsSettings.serverName = sni; } - else if (!Utils.IsNullOrEmpty(host)) + else if (Utils.IsNotEmpty(host)) { tlsSettings.serverName = Utils.String2List(host)[0]; } @@ -867,7 +867,7 @@ namespace ServiceLib.Handler.CoreConfig { type = node.headerType }; - if (!Utils.IsNullOrEmpty(node.path)) + if (Utils.IsNotEmpty(node.path)) { kcpSettings.seed = node.path; } @@ -878,15 +878,15 @@ namespace ServiceLib.Handler.CoreConfig WsSettings4Ray wsSettings = new(); wsSettings.headers = new Headers4Ray(); string path = node.path; - if (!Utils.IsNullOrEmpty(host)) + if (Utils.IsNotEmpty(host)) { wsSettings.headers.Host = host; } - if (!Utils.IsNullOrEmpty(path)) + if (Utils.IsNotEmpty(path)) { wsSettings.path = path; } - if (!Utils.IsNullOrEmpty(useragent)) + if (Utils.IsNotEmpty(useragent)) { wsSettings.headers.UserAgent = useragent; } @@ -897,11 +897,11 @@ namespace ServiceLib.Handler.CoreConfig case nameof(ETransport.httpupgrade): HttpupgradeSettings4Ray httpupgradeSettings = new(); - if (!Utils.IsNullOrEmpty(node.path)) + if (Utils.IsNotEmpty(node.path)) { httpupgradeSettings.path = node.path; } - if (!Utils.IsNullOrEmpty(host)) + if (Utils.IsNotEmpty(host)) { httpupgradeSettings.host = host; } @@ -916,11 +916,11 @@ namespace ServiceLib.Handler.CoreConfig maxConcurrentUploads = 10 }; - if (!Utils.IsNullOrEmpty(node.path)) + if (Utils.IsNotEmpty(node.path)) { splithttpSettings.path = node.path; } - if (!Utils.IsNullOrEmpty(host)) + if (Utils.IsNotEmpty(host)) { splithttpSettings.host = host; } @@ -931,7 +931,7 @@ namespace ServiceLib.Handler.CoreConfig case nameof(ETransport.h2): HttpSettings4Ray httpSettings = new(); - if (!Utils.IsNullOrEmpty(host)) + if (Utils.IsNotEmpty(host)) { httpSettings.host = Utils.String2List(host); } @@ -954,7 +954,7 @@ namespace ServiceLib.Handler.CoreConfig streamSettings.quicSettings = quicsettings; if (node.streamSecurity == Global.StreamSecurity) { - if (!Utils.IsNullOrEmpty(sni)) + if (Utils.IsNotEmpty(sni)) { streamSettings.tlsSettings.serverName = sni; } @@ -1000,7 +1000,7 @@ namespace ServiceLib.Handler.CoreConfig request = request.Replace("$requestUserAgent$", $"\"{useragent}\""); //Path string pathHttp = @"/"; - if (!Utils.IsNullOrEmpty(node.path)) + if (Utils.IsNotEmpty(node.path)) { string[] arrPath = node.path.Split(','); pathHttp = string.Join("\",\"", arrPath); @@ -1033,7 +1033,7 @@ namespace ServiceLib.Handler.CoreConfig } //Outbound Freedom domainStrategy - if (!Utils.IsNullOrEmpty(domainStrategy4Freedom)) + if (Utils.IsNotEmpty(domainStrategy4Freedom)) { var outbound = v2rayConfig.outbounds[1]; outbound.settings.domainStrategy = domainStrategy4Freedom; @@ -1157,7 +1157,7 @@ namespace ServiceLib.Handler.CoreConfig { //fragment proxy if (_config.coreBasicItem.enableFragment - && !Utils.IsNullOrEmpty(v2rayConfig.outbounds[0].streamSettings?.security)) + && Utils.IsNotEmpty(v2rayConfig.outbounds[0].streamSettings?.security)) { var fragmentOutbound = new Outbounds4Ray { diff --git a/v2rayn/v2rayN/ServiceLib/Handler/CoreHandler.cs b/v2rayn/v2rayN/ServiceLib/Handler/CoreHandler.cs index bb97d37599..d17b3cdbba 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/CoreHandler.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/CoreHandler.cs @@ -302,7 +302,7 @@ namespace ServiceLib.Handler { proc.OutputDataReceived += (sender, e) => { - if (!Utils.IsNullOrEmpty(e.Data)) + if (Utils.IsNotEmpty(e.Data)) { string msg = e.Data + Environment.NewLine; ShowMsg(false, msg); @@ -310,7 +310,7 @@ namespace ServiceLib.Handler }; proc.ErrorDataReceived += (sender, e) => { - if (!Utils.IsNullOrEmpty(e.Data)) + if (Utils.IsNotEmpty(e.Data)) { string msg = e.Data + Environment.NewLine; ShowMsg(false, msg); diff --git a/v2rayn/v2rayN/ServiceLib/Handler/DownloadHandler.cs b/v2rayn/v2rayN/ServiceLib/Handler/DownloadHandler.cs index d2811a4e80..c05b992874 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/DownloadHandler.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/DownloadHandler.cs @@ -117,7 +117,7 @@ namespace ServiceLib.Handler try { var result1 = await DownloadStringAsync(url, blProxy, userAgent); - if (!Utils.IsNullOrEmpty(result1)) + if (Utils.IsNotEmpty(result1)) { return result1; } @@ -135,7 +135,7 @@ namespace ServiceLib.Handler try { var result2 = await DownloadStringViaDownloader(url, blProxy, userAgent); - if (!Utils.IsNullOrEmpty(result2)) + if (Utils.IsNotEmpty(result2)) { return result2; } @@ -155,7 +155,7 @@ namespace ServiceLib.Handler using var wc = new WebClient(); wc.Proxy = GetWebProxy(blProxy); var result3 = await wc.DownloadStringTaskAsync(url); - if (!Utils.IsNullOrEmpty(result3)) + if (Utils.IsNotEmpty(result3)) { return result3; } @@ -197,7 +197,7 @@ namespace ServiceLib.Handler Uri uri = new(url); //Authorization Header - if (!Utils.IsNullOrEmpty(uri.UserInfo)) + if (Utils.IsNotEmpty(uri.UserInfo)) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Utils.Base64Encode(uri.UserInfo)); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/BaseFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/BaseFmt.cs index 5205067bab..3372cfc542 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/BaseFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/BaseFmt.cs @@ -16,12 +16,12 @@ namespace ServiceLib.Handler.Fmt protected static int GetStdTransport(ProfileItem item, string? securityDef, ref Dictionary dicQuery) { - if (!Utils.IsNullOrEmpty(item.flow)) + if (Utils.IsNotEmpty(item.flow)) { dicQuery.Add("flow", item.flow); } - if (!Utils.IsNullOrEmpty(item.streamSecurity)) + if (Utils.IsNotEmpty(item.streamSecurity)) { dicQuery.Add("security", item.streamSecurity); } @@ -32,27 +32,27 @@ namespace ServiceLib.Handler.Fmt dicQuery.Add("security", securityDef); } } - if (!Utils.IsNullOrEmpty(item.sni)) + if (Utils.IsNotEmpty(item.sni)) { dicQuery.Add("sni", item.sni); } - if (!Utils.IsNullOrEmpty(item.alpn)) + if (Utils.IsNotEmpty(item.alpn)) { dicQuery.Add("alpn", Utils.UrlEncode(item.alpn)); } - if (!Utils.IsNullOrEmpty(item.fingerprint)) + if (Utils.IsNotEmpty(item.fingerprint)) { dicQuery.Add("fp", Utils.UrlEncode(item.fingerprint)); } - if (!Utils.IsNullOrEmpty(item.publicKey)) + if (Utils.IsNotEmpty(item.publicKey)) { dicQuery.Add("pbk", Utils.UrlEncode(item.publicKey)); } - if (!Utils.IsNullOrEmpty(item.shortId)) + if (Utils.IsNotEmpty(item.shortId)) { dicQuery.Add("sid", Utils.UrlEncode(item.shortId)); } - if (!Utils.IsNullOrEmpty(item.spiderX)) + if (Utils.IsNotEmpty(item.spiderX)) { dicQuery.Add("spx", Utils.UrlEncode(item.spiderX)); } @@ -61,21 +61,21 @@ namespace ServiceLib.Handler.Fmt dicQuery.Add("allowInsecure", "1"); } - dicQuery.Add("type", !Utils.IsNullOrEmpty(item.network) ? item.network : nameof(ETransport.tcp)); + dicQuery.Add("type", Utils.IsNotEmpty(item.network) ? item.network : nameof(ETransport.tcp)); switch (item.network) { case nameof(ETransport.tcp): - dicQuery.Add("headerType", !Utils.IsNullOrEmpty(item.headerType) ? item.headerType : Global.None); - if (!Utils.IsNullOrEmpty(item.requestHost)) + dicQuery.Add("headerType", Utils.IsNotEmpty(item.headerType) ? item.headerType : Global.None); + if (Utils.IsNotEmpty(item.requestHost)) { dicQuery.Add("host", Utils.UrlEncode(item.requestHost)); } break; case nameof(ETransport.kcp): - dicQuery.Add("headerType", !Utils.IsNullOrEmpty(item.headerType) ? item.headerType : Global.None); - if (!Utils.IsNullOrEmpty(item.path)) + dicQuery.Add("headerType", Utils.IsNotEmpty(item.headerType) ? item.headerType : Global.None); + if (Utils.IsNotEmpty(item.path)) { dicQuery.Add("seed", Utils.UrlEncode(item.path)); } @@ -84,11 +84,11 @@ namespace ServiceLib.Handler.Fmt case nameof(ETransport.ws): case nameof(ETransport.httpupgrade): case nameof(ETransport.splithttp): - if (!Utils.IsNullOrEmpty(item.requestHost)) + if (Utils.IsNotEmpty(item.requestHost)) { dicQuery.Add("host", Utils.UrlEncode(item.requestHost)); } - if (!Utils.IsNullOrEmpty(item.path)) + if (Utils.IsNotEmpty(item.path)) { dicQuery.Add("path", Utils.UrlEncode(item.path)); } @@ -97,24 +97,24 @@ namespace ServiceLib.Handler.Fmt case nameof(ETransport.http): case nameof(ETransport.h2): dicQuery["type"] = nameof(ETransport.http); - if (!Utils.IsNullOrEmpty(item.requestHost)) + if (Utils.IsNotEmpty(item.requestHost)) { dicQuery.Add("host", Utils.UrlEncode(item.requestHost)); } - if (!Utils.IsNullOrEmpty(item.path)) + if (Utils.IsNotEmpty(item.path)) { dicQuery.Add("path", Utils.UrlEncode(item.path)); } break; case nameof(ETransport.quic): - dicQuery.Add("headerType", !Utils.IsNullOrEmpty(item.headerType) ? item.headerType : Global.None); + dicQuery.Add("headerType", Utils.IsNotEmpty(item.headerType) ? item.headerType : Global.None); dicQuery.Add("quicSecurity", Utils.UrlEncode(item.requestHost)); dicQuery.Add("key", Utils.UrlEncode(item.path)); break; case nameof(ETransport.grpc): - if (!Utils.IsNullOrEmpty(item.path)) + if (Utils.IsNotEmpty(item.path)) { dicQuery.Add("authority", Utils.UrlEncode(item.requestHost)); dicQuery.Add("serviceName", Utils.UrlEncode(item.path)); diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/Hysteria2Fmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/Hysteria2Fmt.cs index 145a907e80..5f877858ef 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/Hysteria2Fmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/Hysteria2Fmt.cs @@ -31,20 +31,20 @@ string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } var dicQuery = new Dictionary(); - if (!Utils.IsNullOrEmpty(item.sni)) + if (Utils.IsNotEmpty(item.sni)) { dicQuery.Add("sni", item.sni); } - if (!Utils.IsNullOrEmpty(item.alpn)) + if (Utils.IsNotEmpty(item.alpn)) { dicQuery.Add("alpn", Utils.UrlEncode(item.alpn)); } - if (!Utils.IsNullOrEmpty(item.path)) + if (Utils.IsNotEmpty(item.path)) { dicQuery.Add("obfs", "salamander"); dicQuery.Add("obfs-password", Utils.UrlEncode(item.path)); diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/ShadowsocksFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/ShadowsocksFmt.cs index 98460640c0..93c387f674 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/ShadowsocksFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/ShadowsocksFmt.cs @@ -30,7 +30,7 @@ namespace ServiceLib.Handler.Fmt string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } @@ -59,7 +59,7 @@ namespace ServiceLib.Handler.Fmt ProfileItem item = new(); var base64 = match.Groups["base64"].Value.TrimEnd('/'); var tag = match.Groups["tag"].Value; - if (!Utils.IsNullOrEmpty(tag)) + if (Utils.IsNotEmpty(tag)) { item.remarks = Utils.UrlDecode(tag); } @@ -128,7 +128,7 @@ namespace ServiceLib.Handler.Fmt { //obfs-host exists var obfsHost = queryParameters["plugin"]?.Split(';').FirstOrDefault(t => t.Contains("obfs-host")); - if (queryParameters["plugin"].Contains("obfs=http") && !Utils.IsNullOrEmpty(obfsHost)) + if (queryParameters["plugin"].Contains("obfs=http") && Utils.IsNotEmpty(obfsHost)) { obfsHost = obfsHost?.Replace("obfs-host=", ""); item.network = Global.DefaultNetwork; diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/SocksFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/SocksFmt.cs index de5ef5c866..aab73da9c3 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/SocksFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/SocksFmt.cs @@ -28,7 +28,7 @@ string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TrojanFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TrojanFmt.cs index d32e1f56b4..51f08524ac 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TrojanFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TrojanFmt.cs @@ -30,7 +30,7 @@ string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TuicFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TuicFmt.cs index 2f473681f5..02268e6e66 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TuicFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/TuicFmt.cs @@ -36,16 +36,16 @@ string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } var dicQuery = new Dictionary(); - if (!Utils.IsNullOrEmpty(item.sni)) + if (Utils.IsNotEmpty(item.sni)) { dicQuery.Add("sni", item.sni); } - if (!Utils.IsNullOrEmpty(item.alpn)) + if (Utils.IsNotEmpty(item.alpn)) { dicQuery.Add("alpn", Utils.UrlEncode(item.alpn)); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VLESSFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VLESSFmt.cs index f4d3b570b4..fdcc34d33c 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VLESSFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VLESSFmt.cs @@ -33,12 +33,12 @@ string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } var dicQuery = new Dictionary(); - if (!Utils.IsNullOrEmpty(item.security)) + if (Utils.IsNotEmpty(item.security)) { dicQuery.Add("encryption", item.security); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs index 340ec04c27..698b4804d3 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs @@ -78,12 +78,12 @@ item.alterId = Utils.ToInt(vmessQRCode.aid); item.security = Utils.ToString(vmessQRCode.scy); - item.security = !Utils.IsNullOrEmpty(vmessQRCode.scy) ? vmessQRCode.scy : Global.DefaultSecurity; - if (!Utils.IsNullOrEmpty(vmessQRCode.net)) + item.security = Utils.IsNotEmpty(vmessQRCode.scy) ? vmessQRCode.scy : Global.DefaultSecurity; + if (Utils.IsNotEmpty(vmessQRCode.net)) { item.network = vmessQRCode.net; } - if (!Utils.IsNullOrEmpty(vmessQRCode.type)) + if (Utils.IsNotEmpty(vmessQRCode.type)) { item.headerType = vmessQRCode.type; } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/WireguardFmt.cs b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/WireguardFmt.cs index 571a38ab45..aaac166c45 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Fmt/WireguardFmt.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Fmt/WireguardFmt.cs @@ -34,25 +34,25 @@ string url = string.Empty; string remark = string.Empty; - if (!Utils.IsNullOrEmpty(item.remarks)) + if (Utils.IsNotEmpty(item.remarks)) { remark = "#" + Utils.UrlEncode(item.remarks); } var dicQuery = new Dictionary(); - if (!Utils.IsNullOrEmpty(item.publicKey)) + if (Utils.IsNotEmpty(item.publicKey)) { dicQuery.Add("publickey", Utils.UrlEncode(item.publicKey)); } - if (!Utils.IsNullOrEmpty(item.path)) + if (Utils.IsNotEmpty(item.path)) { dicQuery.Add("reserved", Utils.UrlEncode(item.path)); } - if (!Utils.IsNullOrEmpty(item.requestHost)) + if (Utils.IsNotEmpty(item.requestHost)) { dicQuery.Add("address", Utils.UrlEncode(item.requestHost)); } - if (!Utils.IsNullOrEmpty(item.shortId)) + if (Utils.IsNotEmpty(item.shortId)) { dicQuery.Add("mtu", Utils.UrlEncode(item.shortId)); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/LazyConfig.cs b/v2rayn/v2rayN/ServiceLib/Handler/LazyConfig.cs index 55b7be8893..4830ba92b0 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/LazyConfig.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/LazyConfig.cs @@ -104,11 +104,11 @@ from ProfileItem a left join SubItem b on a.subid = b.id where 1=1 "; - if (!Utils.IsNullOrEmpty(subid)) + if (Utils.IsNotEmpty(subid)) { sql += $" and a.subid = '{subid}'"; } - if (!Utils.IsNullOrEmpty(filter)) + if (Utils.IsNotEmpty(filter)) { if (filter.Contains('\'')) { diff --git a/v2rayn/v2rayN/ServiceLib/Handler/ProfileExHandler.cs b/v2rayn/v2rayN/ServiceLib/Handler/ProfileExHandler.cs index 460692af95..adc4e3d425 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/ProfileExHandler.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/ProfileExHandler.cs @@ -35,7 +35,7 @@ namespace ServiceLib.Handler private void IndexIdEnqueue(string indexId) { - if (!Utils.IsNullOrEmpty(indexId) && !_queIndexIds.Contains(indexId)) + if (Utils.IsNotEmpty(indexId) && !_queIndexIds.Contains(indexId)) { _queIndexIds.Enqueue(indexId); } diff --git a/v2rayn/v2rayN/ServiceLib/Handler/Statistics/StatisticsSingbox.cs b/v2rayn/v2rayN/ServiceLib/Handler/Statistics/StatisticsSingbox.cs index b4627cafec..b26fd6b13f 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/Statistics/StatisticsSingbox.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/Statistics/StatisticsSingbox.cs @@ -88,7 +88,7 @@ namespace ServiceLib.Handler.Statistics while (!res.CloseStatus.HasValue) { var result = Encoding.UTF8.GetString(buffer, 0, res.Count); - if (!Utils.IsNullOrEmpty(result)) + if (Utils.IsNotEmpty(result)) { ParseOutput(result, out ulong up, out ulong down); diff --git a/v2rayn/v2rayN/ServiceLib/Handler/UpdateHandler.cs b/v2rayn/v2rayN/ServiceLib/Handler/UpdateHandler.cs index 11e7787457..dc097966dc 100644 --- a/v2rayn/v2rayN/ServiceLib/Handler/UpdateHandler.cs +++ b/v2rayn/v2rayN/ServiceLib/Handler/UpdateHandler.cs @@ -143,7 +143,7 @@ namespace ServiceLib.Handler string url = item.url.TrimEx(); string userAgent = item.userAgent.TrimEx(); string hashCode = $"{item.remarks}->"; - if (Utils.IsNullOrEmpty(id) || Utils.IsNullOrEmpty(url) || (!Utils.IsNullOrEmpty(subId) && item.id != subId)) + if (Utils.IsNullOrEmpty(id) || Utils.IsNullOrEmpty(url) || (Utils.IsNotEmpty(subId) && item.id != subId)) { //_updateFunc(false, $"{hashCode}{ResUI.MsgNoValidSubscription}"); continue; @@ -169,7 +169,7 @@ namespace ServiceLib.Handler //one url url = Utils.GetPunycode(url); //convert - if (!Utils.IsNullOrEmpty(item.convertTarget)) + if (Utils.IsNotEmpty(item.convertTarget)) { var subConvertUrl = Utils.IsNullOrEmpty(config.constItem.subConvertUrl) ? Global.SubConvertUrls.FirstOrDefault() : config.constItem.subConvertUrl; url = string.Format(subConvertUrl!, Utils.UrlEncode(url)); @@ -189,9 +189,9 @@ namespace ServiceLib.Handler } //more url - if (Utils.IsNullOrEmpty(item.convertTarget) && !Utils.IsNullOrEmpty(item.moreUrl.TrimEx())) + if (Utils.IsNullOrEmpty(item.convertTarget) && Utils.IsNotEmpty(item.moreUrl.TrimEx())) { - if (!Utils.IsNullOrEmpty(result) && Utils.IsBase64String(result!)) + if (Utils.IsNotEmpty(result) && Utils.IsBase64String(result!)) { result = Utils.Base64Decode(result); } @@ -210,7 +210,7 @@ namespace ServiceLib.Handler { result2 = await downloadHandle.TryDownloadString(url2, false, userAgent); } - if (!Utils.IsNullOrEmpty(result2)) + if (Utils.IsNotEmpty(result2)) { if (Utils.IsBase64String(result2!)) { @@ -277,7 +277,7 @@ namespace ServiceLib.Handler var url = coreInfo?.coreReleaseApiUrl; var result = await downloadHandle.DownloadStringAsync(url, true, Global.AppName); - if (!Utils.IsNullOrEmpty(result)) + if (Utils.IsNotEmpty(result)) { return await ParseDownloadUrl(type, result, preRelease); } diff --git a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.Designer.cs b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.Designer.cs index 7248e78911..edb0a9d92e 100644 --- a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.Designer.cs +++ b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.Designer.cs @@ -105,6 +105,15 @@ namespace ServiceLib.Resx { } } + /// + /// 查找类似 Host filter 的本地化字符串。 + /// + public static string ConnectionsHostFilterTitle { + get { + return ResourceManager.GetString("ConnectionsHostFilterTitle", resourceCulture); + } + } + /// /// 查找类似 Note that custom configuration relies entirely on your own configuration and does not work with all settings. If you want to use the system proxy, please modify the listening port manually. 的本地化字符串。 /// diff --git a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.resx b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.resx index 2d51cec7e4..c9e7d71b02 100644 --- a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.resx +++ b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.resx @@ -1318,4 +1318,7 @@ Invalid backup file + + Host filter + \ No newline at end of file diff --git a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hans.resx b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hans.resx index c7ae08e20d..b88be0c546 100644 --- a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hans.resx +++ b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hans.resx @@ -1315,4 +1315,7 @@ 无效备份文件 + + 主机过滤器 + \ No newline at end of file diff --git a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hant.resx b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hant.resx index 367aabcbf9..913705fb35 100644 --- a/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hant.resx +++ b/v2rayn/v2rayN/ServiceLib/Resx/ResUI.zh-Hant.resx @@ -1195,4 +1195,7 @@ 無效備份文件 + + 主機過濾器 + \ No newline at end of file diff --git a/v2rayn/v2rayN/ServiceLib/ServiceLib.csproj b/v2rayn/v2rayN/ServiceLib/ServiceLib.csproj index ddef44e2c8..6f6bec694f 100644 --- a/v2rayn/v2rayN/ServiceLib/ServiceLib.csproj +++ b/v2rayn/v2rayN/ServiceLib/ServiceLib.csproj @@ -4,7 +4,7 @@ net8.0 enable enable - 6.58 + 6.59.0 diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs index f2911c9a09..5f198da7c2 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs @@ -90,7 +90,7 @@ namespace ServiceLib.ViewModels if (ConfigHandler.AddCustomServer(_config, item, false) == 0) { _noticeHandler?.Enqueue(ResUI.SuccessfullyImportedCustomServer); - if (!Utils.IsNullOrEmpty(item.indexId)) + if (Utils.IsNotEmpty(item.indexId)) { SelectedSource = JsonUtils.DeepCopy(item); } diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/ClashConnectionsViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/ClashConnectionsViewModel.cs index 5adf7fc939..d621e4aa33 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/ClashConnectionsViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/ClashConnectionsViewModel.cs @@ -19,6 +19,9 @@ namespace ServiceLib.ViewModels public ReactiveCommand ConnectionCloseCmd { get; } public ReactiveCommand ConnectionCloseAllCmd { get; } + [Reactive] + public string HostFilter { get; set; } + [Reactive] public int SortingSelected { get; set; } @@ -34,7 +37,7 @@ namespace ServiceLib.ViewModels var canEditRemove = this.WhenAnyValue( x => x.SelectedSource, - selectedSource => selectedSource != null && !string.IsNullOrEmpty(selectedSource.id)); + selectedSource => selectedSource != null && Utils.IsNotEmpty(selectedSource.id)); this.WhenAnyValue( x => x.SortingSelected, @@ -77,7 +80,7 @@ namespace ServiceLib.ViewModels { var lastTime = DateTime.Now; - Observable.Interval(TimeSpan.FromSeconds(10)) + Observable.Interval(TimeSpan.FromSeconds(5)) .Subscribe(x => { if (!(AutoRefresh && _config.uiItem.showInTaskbar && _config.IsRunningCore(ECoreType.clash))) @@ -118,12 +121,18 @@ namespace ServiceLib.ViewModels var lstModel = new List(); foreach (var item in connections ?? []) { + var host = $"{(Utils.IsNullOrEmpty(item.metadata.host) ? item.metadata.destinationIP : item.metadata.host)}:{item.metadata.destinationPort}"; + if (HostFilter.IsNotEmpty() && !host.Contains(HostFilter)) + { + continue; + } + ClashConnectionModel model = new(); model.id = item.id; model.network = item.metadata.network; model.type = item.metadata.type; - model.host = $"{(string.IsNullOrEmpty(item.metadata.host) ? item.metadata.destinationIP : item.metadata.host)}:{item.metadata.destinationPort}"; + model.host = host; var sp = (dtNow - item.start); model.time = sp.TotalSeconds < 0 ? 1 : sp.TotalSeconds; model.upload = item.upload; diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/ClashProxiesViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/ClashProxiesViewModel.cs index 2992c3a66d..ff8cdd60a1 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/ClashProxiesViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/ClashProxiesViewModel.cs @@ -57,7 +57,7 @@ namespace ServiceLib.ViewModels this.WhenAnyValue( x => x.SelectedGroup, - y => y != null && !string.IsNullOrEmpty(y.name)) + y => y != null && Utils.IsNotEmpty(y.name)) .Subscribe(c => RefreshProxyDetails(c)); this.WhenAnyValue( @@ -194,7 +194,7 @@ namespace ServiceLib.ViewModels { foreach (var it in proxyGroups) { - if (string.IsNullOrEmpty(it.name) || !_proxies.ContainsKey(it.name)) + if (Utils.IsNullOrEmpty(it.name) || !_proxies.ContainsKey(it.name)) { continue; } @@ -220,7 +220,7 @@ namespace ServiceLib.ViewModels continue; } var item = _proxyGroups.Where(t => t.name == kv.Key).FirstOrDefault(); - if (item != null && !string.IsNullOrEmpty(item.name)) + if (item != null && Utils.IsNotEmpty(item.name)) { continue; } @@ -257,7 +257,7 @@ namespace ServiceLib.ViewModels return; } var name = SelectedGroup?.name; - if (string.IsNullOrEmpty(name)) + if (Utils.IsNullOrEmpty(name)) { return; } @@ -342,21 +342,21 @@ namespace ServiceLib.ViewModels public void SetActiveProxy() { - if (SelectedGroup == null || string.IsNullOrEmpty(SelectedGroup.name)) + if (SelectedGroup == null || Utils.IsNullOrEmpty(SelectedGroup.name)) { return; } - if (SelectedDetail == null || string.IsNullOrEmpty(SelectedDetail.name)) + if (SelectedDetail == null || Utils.IsNullOrEmpty(SelectedDetail.name)) { return; } var name = SelectedGroup.name; - if (string.IsNullOrEmpty(name)) + if (Utils.IsNullOrEmpty(name)) { return; } var nameNode = SelectedDetail.name; - if (string.IsNullOrEmpty(nameNode)) + if (Utils.IsNullOrEmpty(nameNode)) { return; } @@ -393,7 +393,7 @@ namespace ServiceLib.ViewModels GetClashProxies(true); return; } - if (string.IsNullOrEmpty(result)) + if (Utils.IsNullOrEmpty(result)) { return; } diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/DNSSettingViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/DNSSettingViewModel.cs index b5bbb399d3..3541ff043c 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/DNSSettingViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/DNSSettingViewModel.cs @@ -58,7 +58,7 @@ namespace ServiceLib.ViewModels private async Task SaveSettingAsync() { - if (!Utils.IsNullOrEmpty(normalDNS)) + if (Utils.IsNotEmpty(normalDNS)) { var obj = JsonUtils.ParseJson(normalDNS); if (obj != null && obj["servers"] != null) @@ -73,7 +73,7 @@ namespace ServiceLib.ViewModels } } } - if (!Utils.IsNullOrEmpty(normalDNS2)) + if (Utils.IsNotEmpty(normalDNS2)) { var obj2 = JsonUtils.Deserialize(normalDNS2); if (obj2 == null) @@ -82,7 +82,7 @@ namespace ServiceLib.ViewModels return; } } - if (!Utils.IsNullOrEmpty(tunDNS2)) + if (Utils.IsNotEmpty(tunDNS2)) { var obj2 = JsonUtils.Deserialize(tunDNS2); if (obj2 == null) diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/MsgViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/MsgViewModel.cs index c2d9f1cd54..0f924c36c1 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/MsgViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/MsgViewModel.cs @@ -76,7 +76,7 @@ namespace ServiceLib.ViewModels { //filter msg if (MsgFilter != _lastMsgFilter) _lastMsgFilterNotAvailable = false; - if (!Utils.IsNullOrEmpty(MsgFilter) && !_lastMsgFilterNotAvailable) + if (Utils.IsNotEmpty(MsgFilter) && !_lastMsgFilterNotAvailable) { try { diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/ProfilesViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/ProfilesViewModel.cs index 14e79a9b03..dca473fa58 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/ProfilesViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/ProfilesViewModel.cs @@ -265,13 +265,13 @@ namespace ServiceLib.ViewModels var item = _profileItems.Where(it => it.indexId == result.IndexId).FirstOrDefault(); if (item != null) { - if (!Utils.IsNullOrEmpty(result.Delay)) + if (Utils.IsNotEmpty(result.Delay)) { int.TryParse(result.Delay, out int temp); item.delay = temp; item.delayVal = $"{result.Delay} {Global.DelayUnit}"; } - if (!Utils.IsNullOrEmpty(result.Speed)) + if (Utils.IsNotEmpty(result.Speed)) { item.speedVal = $"{result.Speed} {Global.SpeedUnit}"; } diff --git a/v2rayn/v2rayN/ServiceLib/ViewModels/RoutingRuleDetailsViewModel.cs b/v2rayn/v2rayN/ServiceLib/ViewModels/RoutingRuleDetailsViewModel.cs index 8acfc234dc..4c9f03db25 100644 --- a/v2rayn/v2rayN/ServiceLib/ViewModels/RoutingRuleDetailsViewModel.cs +++ b/v2rayn/v2rayN/ServiceLib/ViewModels/RoutingRuleDetailsViewModel.cs @@ -80,7 +80,7 @@ namespace ServiceLib.ViewModels || SelectedSource.ip?.Count > 0 || SelectedSource.protocol?.Count > 0 || SelectedSource.process?.Count > 0 - || !Utils.IsNullOrEmpty(SelectedSource.port); + || Utils.IsNotEmpty(SelectedSource.port); if (!hasRule) { diff --git a/v2rayn/v2rayN/v2rayN.Desktop/App.axaml b/v2rayn/v2rayN/v2rayN.Desktop/App.axaml index d326e4c0d2..12b0fc39be 100644 --- a/v2rayn/v2rayN/v2rayN.Desktop/App.axaml +++ b/v2rayn/v2rayN/v2rayN.Desktop/App.axaml @@ -13,7 +13,10 @@ - + diff --git a/v2rayn/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs b/v2rayn/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs index 0794c1b9db..86b0529298 100644 --- a/v2rayn/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs +++ b/v2rayn/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs @@ -70,7 +70,7 @@ namespace v2rayN.Desktop.ViewModels y => y != null && !y.IsNullOrEmpty()) .Subscribe(c => { - if (!Utils.IsNullOrEmpty(CurrentLanguage) && _config.uiItem.currentLanguage != CurrentLanguage) + if (Utils.IsNotEmpty(CurrentLanguage) && _config.uiItem.currentLanguage != CurrentLanguage) { _config.uiItem.currentLanguage = CurrentLanguage; Thread.CurrentThread.CurrentUICulture = new(CurrentLanguage); diff --git a/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashConnectionsView.axaml b/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashConnectionsView.axaml index 196980fc16..07adf5e2bf 100644 --- a/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashConnectionsView.axaml +++ b/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashConnectionsView.axaml @@ -18,6 +18,13 @@ DockPanel.Dock="Top" Orientation="Horizontal"> + + vm.ConnectionCloseCmd, v => v.menuConnectionClose).DisposeWith(disposables); this.BindCommand(ViewModel, vm => vm.ConnectionCloseAllCmd, v => v.menuConnectionCloseAll).DisposeWith(disposables); + this.Bind(ViewModel, vm => vm.HostFilter, v => v.txtHostFilter.Text).DisposeWith(disposables); this.Bind(ViewModel, vm => vm.SortingSelected, v => v.cmbSorting.SelectedIndex).DisposeWith(disposables); this.BindCommand(ViewModel, vm => vm.ConnectionCloseAllCmd, v => v.btnConnectionCloseAll).DisposeWith(disposables); this.Bind(ViewModel, vm => vm.AutoRefresh, v => v.togAutoRefresh.IsChecked).DisposeWith(disposables); diff --git a/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashProxiesView.axaml b/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashProxiesView.axaml index d03c864fdb..e37b5c4d4e 100644 --- a/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashProxiesView.axaml +++ b/v2rayn/v2rayN/v2rayN.Desktop/Views/ClashProxiesView.axaml @@ -92,7 +92,6 @@ @@ -108,16 +107,17 @@ Padding="0" Theme="{StaticResource CardBorder}"> - + - - + + + - + @@ -141,6 +141,7 @@ @@ -152,16 +153,17 @@ CornerRadius="4" DockPanel.Dock="Left" IsVisible="{Binding isActive}" /> - + - + + - + - + + + - + - + - + diff --git a/v2rayn/v2rayN/v2rayN/Converters/MaterialDesignFonts.cs b/v2rayn/v2rayN/v2rayN/Converters/MaterialDesignFonts.cs index 37d17f820d..0be5bade53 100644 --- a/v2rayn/v2rayN/v2rayN/Converters/MaterialDesignFonts.cs +++ b/v2rayn/v2rayN/v2rayN/Converters/MaterialDesignFonts.cs @@ -11,7 +11,7 @@ namespace v2rayN.Converters try { var fontFamily = LazyConfig.Instance.Config.uiItem.currentFontFamily; - if (!Utils.IsNullOrEmpty(fontFamily)) + if (Utils.IsNotEmpty(fontFamily)) { var fontPath = Utils.GetFontsPath(); MyFont = new FontFamily(new Uri(@$"file:///{fontPath}\"), $"./#{fontFamily}"); diff --git a/v2rayn/v2rayN/v2rayN/ViewModels/ThemeSettingViewModel.cs b/v2rayn/v2rayN/v2rayN/ViewModels/ThemeSettingViewModel.cs index abdd473664..f64b416ffc 100644 --- a/v2rayn/v2rayN/v2rayN/ViewModels/ThemeSettingViewModel.cs +++ b/v2rayn/v2rayN/v2rayN/ViewModels/ThemeSettingViewModel.cs @@ -156,7 +156,7 @@ namespace v2rayN.ViewModels y => y != null && !y.IsNullOrEmpty()) .Subscribe(c => { - if (!Utils.IsNullOrEmpty(CurrentLanguage) && _config.uiItem.currentLanguage != CurrentLanguage) + if (Utils.IsNotEmpty(CurrentLanguage) && _config.uiItem.currentLanguage != CurrentLanguage) { _config.uiItem.currentLanguage = CurrentLanguage; Thread.CurrentThread.CurrentUICulture = new(CurrentLanguage); diff --git a/v2rayn/v2rayN/v2rayN/Views/ClashConnectionsView.xaml b/v2rayn/v2rayN/v2rayN/Views/ClashConnectionsView.xaml index 4a00013559..b9e3ef5e2c 100644 --- a/v2rayn/v2rayN/v2rayN/Views/ClashConnectionsView.xaml +++ b/v2rayn/v2rayN/v2rayN/Views/ClashConnectionsView.xaml @@ -1,11 +1,11 @@ + + vm.ConnectionCloseCmd, v => v.menuConnectionClose).DisposeWith(disposables); this.BindCommand(ViewModel, vm => vm.ConnectionCloseAllCmd, v => v.menuConnectionCloseAll).DisposeWith(disposables); + this.Bind(ViewModel, vm => vm.HostFilter, v => v.txtHostFilter.Text).DisposeWith(disposables); this.Bind(ViewModel, vm => vm.SortingSelected, v => v.cmbSorting.SelectedIndex).DisposeWith(disposables); this.BindCommand(ViewModel, vm => vm.ConnectionCloseAllCmd, v => v.btnConnectionCloseAll).DisposeWith(disposables); this.Bind(ViewModel, vm => vm.AutoRefresh, v => v.togAutoRefresh.IsChecked).DisposeWith(disposables); diff --git a/v2rayng/V2rayNG/app/build.gradle.kts b/v2rayng/V2rayNG/app/build.gradle.kts index fa511b3ad2..6a390d83ee 100644 --- a/v2rayng/V2rayNG/app/build.gradle.kts +++ b/v2rayng/V2rayNG/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "com.v2ray.ang" minSdk = 21 targetSdk = 34 - versionCode = 586 - versionName = "1.8.40" + versionCode = 591 + versionName = "1.9.0" multiDexEnabled = true splits { abi { diff --git a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt index 4a6b00b11f..969297bfc2 100644 --- a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt +++ b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt @@ -85,7 +85,7 @@ data class V2rayConfig( data class OutSettingsBean( var vnext: List? = null, var fragment: FragmentBean? = null, - var noise: NoiseBean? = null, + var noises: List? = null, var servers: List? = null, /*Blackhole*/ var response: Response? = null, @@ -129,6 +129,7 @@ data class V2rayConfig( ) data class NoiseBean( + var type: String? = null, var packet: String? = null, var delay: String? = null ) diff --git a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/extension/_Ext.kt b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/extension/_Ext.kt index f4c3a6f420..77ace45f0d 100644 --- a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/extension/_Ext.kt +++ b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/extension/_Ext.kt @@ -54,4 +54,6 @@ val URLConnection.responseLength: Long val URI.idnHost: String get() = host?.replace("[", "")?.replace("]", "").orEmpty() -fun String.removeWhiteSpace(): String = replace("\\s+".toRegex(), "") \ No newline at end of file +fun String.removeWhiteSpace(): String = replace("\\s+".toRegex(), "") + +fun String.toLongEx(): Long = toLongOrNull() ?: 0 \ No newline at end of file diff --git a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SettingsActivity.kt b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SettingsActivity.kt index 305ed27412..cad09316f1 100644 --- a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SettingsActivity.kt +++ b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SettingsActivity.kt @@ -17,6 +17,7 @@ import com.tencent.mmkv.MMKV import com.v2ray.ang.AngApplication import com.v2ray.ang.AppConfig import com.v2ray.ang.R +import com.v2ray.ang.extension.toLongEx import com.v2ray.ang.service.SubscriptionUpdater import com.v2ray.ang.util.MmkvManager import com.v2ray.ang.util.Utils @@ -128,7 +129,7 @@ class SettingsActivity : BaseActivity() { val value = newValue as Boolean autoUpdateCheck?.isChecked = value autoUpdateInterval?.isEnabled = value - autoUpdateInterval?.text?.toLong()?.let { + autoUpdateInterval?.text?.toLongEx()?.let { if (newValue) configureUpdateTask(it) else cancelUpdateTask() } true @@ -138,9 +139,9 @@ class SettingsActivity : BaseActivity() { // It must be greater than 15 minutes because WorkManager couldn't run tasks under 15 minutes intervals nval = - if (TextUtils.isEmpty(nval) || nval.toLong() < 15) AppConfig.SUBSCRIPTION_DEFAULT_UPDATE_INTERVAL else nval + if (TextUtils.isEmpty(nval) || nval.toLongEx() < 15) AppConfig.SUBSCRIPTION_DEFAULT_UPDATE_INTERVAL else nval autoUpdateInterval?.summary = nval - configureUpdateTask(nval.toLong()) + configureUpdateTask(nval.toLongEx()) true } diff --git a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt index 33f73a63e5..7123ff38da 100644 --- a/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt +++ b/v2rayng/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt @@ -641,9 +641,12 @@ object V2rayConfigUtil { interval = settingsStorage?.decodeString(AppConfig.PREF_FRAGMENT_INTERVAL) ?: "10-20" ), - noise = V2rayConfig.OutboundBean.OutSettingsBean.NoiseBean( - packet = "rand:100-200", - delay = "10-20", + noises = listOf( + V2rayConfig.OutboundBean.OutSettingsBean.NoiseBean( + type = "rand", + packet = "100-200", + delay = "10-20", + ) ), ) fragmentOutbound.streamSettings = V2rayConfig.OutboundBean.StreamSettingsBean( diff --git a/v2rayng/V2rayNG/gradle/libs.versions.toml b/v2rayng/V2rayNG/gradle/libs.versions.toml index 685754e4aa..f8aa64d996 100644 --- a/v2rayng/V2rayNG/gradle/libs.versions.toml +++ b/v2rayng/V2rayNG/gradle/libs.versions.toml @@ -1,26 +1,26 @@ [versions] -activityKtx = "1.9.1" +activityKtx = "1.9.2" appcompat = "1.7.0" cardview = "1.0.0" constraintlayout = "2.1.4" core = "3.5.3" editorkit = "2.9.0" flexbox = "3.0.0" -fragmentKtx = "1.8.2" +fragmentKtx = "1.8.3" gson = "2.11.0" junit = "4.13.2" -kotlinReflect = "2.0.0" -kotlinxCoroutinesCore = "1.8.1" +kotlinReflect = "2.0.20" +kotlinxCoroutinesCore = "1.9.0" legacySupportV4 = "1.0.0" -lifecycleViewmodelKtx = "2.8.4" +lifecycleViewmodelKtx = "2.8.5" material = "1.12.0" -mmkvStatic = "1.3.4" +mmkvStatic = "1.3.9" multidex = "2.0.1" preferenceKtx = "1.2.1" -quickieBundled = "1.9.0" +quickieBundled = "1.10.0" recyclerview = "1.3.2" rxandroid = "3.0.2" -rxjava = "3.1.8" +rxjava = "3.1.9" rxpermissions = "0.12" toastcompat = "1.1.0" viewpager2 = "1.1.0" diff --git a/yass/.github/workflows/compiler.yml b/yass/.github/workflows/compiler.yml index 0bdc3f2d17..9085aa0d4f 100644 --- a/yass/.github/workflows/compiler.yml +++ b/yass/.github/workflows/compiler.yml @@ -383,10 +383,9 @@ jobs: # brew update # brew install ninja cmake p7zip brew install ninja - - name: Set up Xcode to 15.4 (macos 14) - if: ${{ matrix.os == 'macos-14' }} + - name: Set up Xcode to 16.0 run: | - sudo xcode-select -s /Applications/Xcode_15.4.app + sudo xcode-select -s /Applications/Xcode_16.0.app - name: Build run: | export CC=$(xcrun --find clang) diff --git a/yass/.github/workflows/releases-ios.yml b/yass/.github/workflows/releases-ios.yml index a9ded508fb..e29bd46ac9 100644 --- a/yass/.github/workflows/releases-ios.yml +++ b/yass/.github/workflows/releases-ios.yml @@ -87,6 +87,10 @@ jobs: - name: Set up Xcode to 15.4 run: | sudo xcode-select -s /Applications/Xcode_15.4.app + # FIXME + #- name: Set up Xcode to 16.0 + # run: | + # sudo xcode-select -s /Applications/Xcode_16.0.app - name: Build and Run tests (arm64) if: ${{ matrix.arch == 'arm64' }} run: | diff --git a/yass/.github/workflows/releases-macos.yml b/yass/.github/workflows/releases-macos.yml index cfac44a491..4cdfe49626 100644 --- a/yass/.github/workflows/releases-macos.yml +++ b/yass/.github/workflows/releases-macos.yml @@ -97,9 +97,9 @@ jobs: brew install ninja # for depot_tools (required by crashpad) brew install python-setuptools - - name: Set up Xcode to 15.4 + - name: Set up Xcode to 16.0 run: | - sudo xcode-select -s /Applications/Xcode_15.4.app + sudo xcode-select -s /Applications/Xcode_16.0.app - name: Download and Build Crashpad (include depot_tools) if: ${{ steps.depot-cache.outputs.cache-hit != 'true' || steps.crashpad-cache.outputs.cache-hit != 'true' }} shell: bash diff --git a/yass/.gitmodules b/yass/.gitmodules index e1dbed428e..fd5978faf8 100644 --- a/yass/.gitmodules +++ b/yass/.gitmodules @@ -26,9 +26,6 @@ [submodule "third_party/libc++"] path = third_party/libc++/trunk url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx -[submodule "third_party/json"] - path = third_party/json - url = https://github.com/nlohmann/json [submodule "third_party/googleurl"] path = third_party/googleurl url = https://quiche.googlesource.com/googleurl/ diff --git a/yass/CMakeLists.txt b/yass/CMakeLists.txt index 9b81cf33fc..37bbc4abc1 100644 --- a/yass/CMakeLists.txt +++ b/yass/CMakeLists.txt @@ -511,13 +511,10 @@ cmake_dependent_option( USE_SYSTEM_ZLIB "Build with system or vendored zlib" OFF USE_ZLIB OFF) -option(USE_JSONCPP "Build with jsoncpp library" OFF) +option(USE_JSONCPP "Build with jsoncpp library" ON) cmake_dependent_option( USE_SYSTEM_JSONCPP "Build with system or vendered jsoncpp library" OFF "USE_JSONCPP AND NOT USE_LIBCXX" OFF) -cmake_dependent_option( - USE_SYSTEM_JSON "Build with system or vendered nlohmann json library" OFF - "NOT USE_JSONCPP" OFF) option(ENABLE_FORTIFY "Enable build with Fortify Source (linux only)" OFF) option(ENABLE_LTO "Enable build with LTO" OFF) @@ -2994,14 +2991,21 @@ set(SUPPORT_LIBS modp_b64 ${SUPPORT_LIBS}) # pip install -U jinja2 if (USE_SYSTEM_MBEDTLS) - check_library_exists(mbedcrypto mbedtls_cipher_init "" HAVE_SYSTEM_MBEDTLS) - if (NOT HAVE_SYSTEM_MBEDTLS) + find_package(PkgConfig) + if (PKG_CONFIG_FOUND) + # IMPORTED_TARGET require cmake 3.6 + pkg_check_modules(MBEDCRYPTO mbedcrypto IMPORTED_TARGET) + endif() + if(NOT MBEDCRYPTO_FOUND) + check_library_exists(mbedcrypto mbedtls_cipher_init "" HAVE_SYSTEM_MBEDTLS) + endif() + if (NOT MBEDCRYPTO_FOUND AND NOT HAVE_SYSTEM_MBEDTLS) message(STATUS "System mbedtls not found, using bundled one") - set(HAVE_SYSTEM_MBEDTLS FALSE) + set(USE_SYSTEM_MBEDTLS FALSE) endif() endif() -if (USE_SYSTEM_MBEDTLS AND USE_MBEDTLS) +if (USE_SYSTEM_MBEDTLS) message(STATUS "Compiling with system mbedtls library") list(APPEND YASS_APP_FEATURES "system mbedtls") set(SUPPORT_DEFINITIONS @@ -3009,7 +3013,11 @@ if (USE_SYSTEM_MBEDTLS AND USE_MBEDTLS) ${SUPPORT_DEFINITIONS} ) - set(SUPPORT_LIBS mbedcrypto ${SUPPORT_LIBS}) + if (MBEDCRYPTO_FOUND) + set(SUPPORT_LIBS PkgConfig::MBEDCRYPTO ${SUPPORT_LIBS}) + else() + set(SUPPORT_LIBS mbedcrypto ${SUPPORT_LIBS}) + endif() elseif (USE_MBEDTLS) message(STATUS "Compiling with bundled mbedtls library") set(USE_SHARED_MBEDTLS_LIBRARY "OFF" CACHE STRING "") @@ -3206,6 +3214,10 @@ set(SUPPORT_LIBS asio ${SUPPORT_LIBS}) # jsoncpp Library # ***************************************************************************************** +if (USE_SYSTEM_JSON) + message(WARNING "Compiling with nlohmann json support is no longer supported, ignoring...") +endif() + if (USE_SYSTEM_JSONCPP) find_package(PkgConfig) if (PKG_CONFIG_FOUND) @@ -3221,10 +3233,6 @@ endif() if (USE_SYSTEM_JSONCPP) message(STATUS "Compiling with system jsoncpp") list(APPEND YASS_APP_FEATURES "system jsoncpp") - set(SUPPORT_DEFINITIONS - HAVE_JSONCPP - ${SUPPORT_DEFINITIONS} - ) set(CORE_LIBS PkgConfig::JSONCPP ${CORE_LIBS}) elseif (USE_JSONCPP) message(STATUS "Compiling with bundled jsoncpp library") @@ -3255,40 +3263,13 @@ elseif (USE_JSONCPP) target_include_directories(jsoncpp PUBLIC third_party/jsoncpp/include) target_include_directories(jsoncpp PRIVATE third_party/jsoncpp/src/lib_json) list(APPEND YASS_APP_FEATURES "jsoncpp") - set(SUPPORT_DEFINITIONS - HAVE_JSONCPP - ${SUPPORT_DEFINITIONS} - ) set(SUPPORT_INCLUDE_DIRS third_party/jsoncpp/include ${SUPPORT_INCLUDE_DIRS} ) set(CORE_LIBS jsoncpp ${CORE_LIBS}) -endif() - -# ***************************************************************************************** -# nlohmann json Library -# ***************************************************************************************** - -if (USE_SYSTEM_JSON) - check_cxx_source_compiles (" -#include -int main() {} -" HAVE_SYSTEM_JSON) - if (NOT HAVE_SYSTEM_JSON) - message(STATUS "System nlohmann json library not found, using bundled one") - set(USE_SYSTEM_JSON FALSE) - endif() -endif() - -if (USE_SYSTEM_JSON) - message(STATUS "Compiling with system nlohmann json library") -elseif (NOT USE_JSONCPP) - message(STATUS "Compiling with bundled nlohmann json library") - set(SUPPORT_INCLUDE_DIRS - third_party/json/include - ${SUPPORT_INCLUDE_DIRS} - ) +else() + message(FATAL_ERROR "Compiling without jsoncpp support is no longer supported") endif() # ***************************************************************************************** @@ -4303,6 +4284,7 @@ target_include_directories(yass_net PUBLIC target_compile_definitions(yass_net PUBLIC ${SUPPORT_DEFINITIONS}) +target_link_directories(yass_net PUBLIC ${SUPPORT_LIB_DIRS}) target_link_libraries(yass_net PUBLIC ${SUPPORT_LIBS}) if (ANDROID) @@ -5065,12 +5047,11 @@ endif() # ***************************************************************************************** if(NOT CMAKE_SKIP_INSTALL_RULES) - file(READ LICENSE _YASS_LICENSE) + file(READ LICENSES/GPL-2.0 _YASS_LICENSE) file(READ third_party/abseil-cpp/LICENSE _ABSEIL_CPP_LICENSE) file(READ third_party/asio/asio/LICENSE_1_0.txt _ASIO_LICENSE) file(READ third_party/boringssl/src/LICENSE _BORINGSSL_LICENSE) file(READ third_party/googleurl/LICENSE _GOOGLEURL_LICENSE) - file(READ third_party/json/LICENSE.MIT _JSON_LICENSE) file(READ third_party/jsoncpp/LICENSE _JSONCPP_LICENSE) file(READ third_party/leveldb/LICENSE _LEVELDB_LICENSE) file(READ third_party/libc++/trunk/LICENSE.TXT _LIBCXX_LICENSE) @@ -5090,7 +5071,7 @@ if(NOT CMAKE_SKIP_INSTALL_RULES) file(READ third_party/mimalloc/LICENSE _MIMALLOC_LICENSE) set(LICENSE_FILE "${CMAKE_CURRENT_BINARY_DIR}/LICENSE") - configure_file("LICENSE.cmake.in" "${LICENSE_FILE}" @ONLY) + configure_file("LICENSES/LICENSE.cmake.in" "${LICENSE_FILE}" @ONLY) install(FILES "${LICENSE_FILE}" DESTINATION "${CMAKE_INSTALL_DOCDIR}") endif() diff --git a/yass/COPYING b/yass/COPYING index 31307f3243..bcc475fae5 100644 --- a/yass/COPYING +++ b/yass/COPYING @@ -5,4 +5,6 @@ The YetAnotherShadowSocket is provided under: Being under the terms of the GNU General Public License version 2 only, according with: - GPL-2.0 + LICENSES/GPL-2.0 + +All contributions to the YetAnotherShadowSocket are subject to this COPYING file. diff --git a/yass/LICENSE b/yass/LICENSE deleted file mode 100644 index 3912109b5c..0000000000 --- a/yass/LICENSE +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/yass/GPL-2.0 b/yass/LICENSES/GPL-2.0 similarity index 100% rename from yass/GPL-2.0 rename to yass/LICENSES/GPL-2.0 diff --git a/yass/LICENSE.cmake.in b/yass/LICENSES/LICENSE.cmake.in similarity index 95% rename from yass/LICENSE.cmake.in rename to yass/LICENSES/LICENSE.cmake.in index cefa710854..bbe8d31a3c 100644 --- a/yass/LICENSE.cmake.in +++ b/yass/LICENSES/LICENSE.cmake.in @@ -1,3 +1,5 @@ +=== yass == + @_YASS_LICENSE@ === abseil-cpp == @@ -16,10 +18,6 @@ @_GOOGLEURL_LICENSE@ -=== nlohmann json == - -@_JSON_LICENSE@ - === jsoncpp == @_JSONCPP_LICENSE@ diff --git a/yass/README.md b/yass/README.md index 0bb61c401e..113f2fc6ba 100644 --- a/yass/README.md +++ b/yass/README.md @@ -2,9 +2,6 @@ yass is an efficient forward proxy client supporting http/socks4/socks4a/socks5/socks5h protocol running on PC and mobile devices. -## License -[![License](https://img.shields.io/github/license/Chilledheart/yass)][license-link] - ## Releases [![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/Chilledheart/yass)](https://github.com/Chilledheart/yass/releases) @@ -14,15 +11,16 @@ yass is an efficient forward proxy client supporting http/socks4/socks4a/socks5/ Because we are reusing chromium's network stack directly, we are following [chromium's release schedule](https://chromiumdash.appspot.com/schedule) and delivering new versions based on its beta branch. -- [Latest M129's Release (1.13.x)](https://github.com/Chilledheart/yass/releases/tag/1.13.2) will become Stable since _Sep 17, 2024_. -- [Latest M128's Release (1.12.x)](https://github.com/Chilledheart/yass/releases/tag/1.12.5) has become Stable since _Aug 20, 2024_ (Extended Support). -- [Latest M127's Release (1.11.x)](https://github.com/Chilledheart/yass/releases/tag/1.11.5) has become Stable since _Jul 23, 2024_ -- [Latest M126's Release (1.10.x)](https://github.com/Chilledheart/yass/releases/tag/1.10.7) has become Stable since _Jun 11, 2024_ (Extended Support) -- [Latest M125's Release (1.9.x)](https://github.com/Chilledheart/yass/releases/tag/1.9.7) has become Stable since _May 14, 2024_ -- [Latest M124's Release (1.8.x)](https://github.com/Chilledheart/yass/releases/tag/1.8.7) has become Stable since _Apr 16, 2024_ (Extended Support) -- [Latest M123's Release (1.7.x)](https://github.com/Chilledheart/yass/releases/tag/1.7.7) has become Stable since _Mar 19, 2024_ -- [Latest M122's Release (1.6.x)](https://github.com/Chilledheart/yass/releases/tag/1.6.5) has become Stable since _Feb 20, 2024_ (Extended Support) -- [Latest M121's Release (1.5.x)](https://github.com/Chilledheart/yass/releases/tag/1.5.24) has become Stable since _Jan 23, 2024_ +- [Latest M130's Release (1.14.x)](https://github.com/Chilledheart/yass/releases/tag/1.14.0) will become Stable Release since _Oct 15, 2024_ (Extended Support). +- [Latest M129's Release (1.13.x)](https://github.com/Chilledheart/yass/releases/tag/1.13.2) has become Stable Release since _Sep 17, 2024_. +- [Latest M128's Release (1.12.x)](https://github.com/Chilledheart/yass/releases/tag/1.12.5) has become Stable Release since _Aug 20, 2024_ (Extended Support). +- [Latest M127's Release (1.11.x)](https://github.com/Chilledheart/yass/releases/tag/1.11.5) has become Stable Release since _Jul 23, 2024_ +- [Latest M126's Release (1.10.x)](https://github.com/Chilledheart/yass/releases/tag/1.10.7) has become Stable Release since _Jun 11, 2024_ (Extended Support) +- [Latest M125's Release (1.9.x)](https://github.com/Chilledheart/yass/releases/tag/1.9.7) has become Stable Release since _May 14, 2024_ +- [Latest M124's Release (1.8.x)](https://github.com/Chilledheart/yass/releases/tag/1.8.7) has become Stable Release since _Apr 16, 2024_ (Extended Support) +- [Latest M123's Release (1.7.x)](https://github.com/Chilledheart/yass/releases/tag/1.7.7) has become Stable Release since _Mar 19, 2024_ +- [Latest M122's Release (1.6.x)](https://github.com/Chilledheart/yass/releases/tag/1.6.5) has become Stable Release since _Feb 20, 2024_ (Extended Support) +- [Latest M121's Release (1.5.x)](https://github.com/Chilledheart/yass/releases/tag/1.5.24) has become Stable Release since _Jan 23, 2024_ ### Prebuilt binaries (Linux) - GTK3 [download rpm][gtk3_rpm_url] or [download deb][gtk3_deb_url] (minimum requirement: _CentOS 8_ or _Ubuntu 16.04_) @@ -30,8 +28,6 @@ we are following [chromium's release schedule](https://chromiumdash.appspot.com/ - GTK4 [download rpm][gtk4_rpm_url] or [download deb][gtk4_deb_url] (minimum requirement: _openSUSE Leap 15.5_, _CentOS 9_ or _Ubuntu 22.04_) - Qt6 [download rpm][qt6_rpm_url] or [download deb][qt6_deb_url] (minimum requirement: _openSUSE Leap 15.5_, _CentOS 9_ with epel or _Ubuntu 22.04_) -- GTK4 (Archlinux) [download binary pkg file][gtk4_arch_url] (PGP Keys: `sudo pacman -S archlinuxcn-keyring`) - [![aur yass-proxy-gtk3](https://img.shields.io/aur/version/yass-proxy-gtk3)](https://aur.archlinux.org/packages/yass-proxy-gtk3) [![aur yass-proxy-qt5](https://img.shields.io/aur/version/yass-proxy-qt5)](https://aur.archlinux.org/packages/yass-proxy-qt5) [![aur yass-proxy](https://img.shields.io/aur/version/yass-proxy)](https://aur.archlinux.org/packages/yass-proxy) @@ -52,12 +48,6 @@ See [Status of Package Store](https://github.com/Chilledheart/yass/wiki/Status-o - iOS [Continue to accept TestFlight invitation][ios_testflight_invitation] (require [TestFlight][ios_testflight_appstore_url] from _AppStore_, and _iOS 13.0_ or above) - Windows [download 64-bit installer][windows_64_installer_url] (require [KB2999226] on _windows 7/8/8.1_) or [download 32-bit installer][windows_32_installer_url] (require [vc 2010 runtime][vs2010_x86] on _windows xp sp3_) or [download arm64 installer][windows_arm64_installer_url] (require _windows 10/11_) - macOS [download intel dmg][macos_intel_dmg_url] or [download apple silicon dmg][macos_arm_dmg_url] (require _macOS 10.14_ or above) -> via [Homebrew](https://brew.sh): `brew install --formula yass-cli` -> via [Homebrew Cask](https://brew.sh): `brew install --cask yass` - -[![Homebrew Version](https://img.shields.io/homebrew/v/yass-cli)](https://formulae.brew.sh/formula/yass-cli) -[![Homebrew Downloads](https://img.shields.io/homebrew/installs/dm/yass-cli)](https://formulae.brew.sh/formula/yass-cli) -[![Homebrew Cask](https://img.shields.io/homebrew/cask/v/yass)](https://formulae.brew.sh/cask/yass) - Flatpak for Linux (Qt5) [download flatpak][qt5_flatpak_x86_64_url] (unsandboxed edition) for _x86_64_ machine only. @@ -143,46 +133,43 @@ Please visit [the pages site](https://letshack.info). [![Old MinGW Build](https://github.com/Chilledheart/yass/actions/workflows/releases-mingw.yml/badge.svg)](https://github.com/Chilledheart/yass/actions/workflows/releases-mingw.yml) [![Clang Tidy](https://github.com/Chilledheart/yass/actions/workflows/clang-tidy.yml/badge.svg)](https://github.com/Chilledheart/yass/actions/workflows/clang-tidy.yml) -[license-link]: LICENSE - [flathub_url]: https://flathub.org/apps/io.github.chilledheart.yass [ios_testflight_invitation]: https://testflight.apple.com/join/6AkiEq09 [ios_testflight_appstore_url]: https://apps.apple.com/us/app/testflight/id899247664 [KB2999226]: https://support.microsoft.com/en-us/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c [vs2010_x86]: https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe -[gtk3_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-gtk3.el8.x86_64.1.13.2.rpm -[gtk3_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-gtk3-ubuntu-16.04-xenial_amd64.1.13.2.deb -[qt5_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-qt5.el8.x86_64.1.13.2.rpm -[qt5_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-qt5-ubuntu-16.04-xenial_amd64.1.13.2.deb -[gtk4_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-gtk4.lp155.x86_64.1.13.2.rpm -[gtk4_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-gtk4-ubuntu-22.04-jammy_amd64.1.13.2.deb -[qt6_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-qt6.lp155.x86_64.1.13.2.rpm -[qt6_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-qt6-ubuntu-22.04-jammy_amd64.1.13.2.deb +[gtk3_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-gtk3.el8.x86_64.1.14.0.rpm +[gtk3_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-gtk3-ubuntu-16.04-xenial_amd64.1.14.0.deb +[qt5_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-qt5.el8.x86_64.1.14.0.rpm +[qt5_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-qt5-ubuntu-16.04-xenial_amd64.1.14.0.deb +[gtk4_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-gtk4.lp155.x86_64.1.14.0.rpm +[gtk4_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-gtk4-ubuntu-22.04-jammy_amd64.1.14.0.deb +[qt6_rpm_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-qt6.lp155.x86_64.1.14.0.rpm +[qt6_deb_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-qt6-ubuntu-22.04-jammy_amd64.1.14.0.deb -[qt5_flatpak_x86_64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-x86_64-1.13.2.flatpak -[gtk4_arch_url]: https://repo.archlinuxcn.org/x86_64/yass-proxy-1.13.2-1-x86_64.pkg.tar.zst +[qt5_flatpak_x86_64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-x86_64-1.14.0.flatpak -[cli_tgz_amd64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-release-amd64-1.13.2.tgz -[cli_tgz_i386_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-release-amd64-1.13.2.tgz -[cli_tgz_arm64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-release-arm64-1.13.2.tgz -[cli_tgz_loongarch64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-release-loongarch64-1.13.2.tgz -[cli_tgz_riscv64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-release-riscv64-1.13.2.tgz -[cli_tgz_riscv32_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-release-riscv32-1.13.2.tgz +[cli_tgz_amd64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-release-amd64-1.14.0.tgz +[cli_tgz_i386_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-release-amd64-1.14.0.tgz +[cli_tgz_arm64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-release-arm64-1.14.0.tgz +[cli_tgz_loongarch64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-release-loongarch64-1.14.0.tgz +[cli_tgz_riscv64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-release-riscv64-1.14.0.tgz +[cli_tgz_riscv32_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-release-riscv32-1.14.0.tgz -[cli_openwrt_amd64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-openwrt-release-x86_64-1.13.2.tgz -[cli_openwrt_i486_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-openwrt-release-i486-1.13.2.tgz -[cli_openwrt_aarch64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-openwrt-release-aarch64-1.13.2.tgz +[cli_openwrt_amd64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-openwrt-release-x86_64-1.14.0.tgz +[cli_openwrt_i486_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-openwrt-release-i486-1.14.0.tgz +[cli_openwrt_aarch64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-openwrt-release-aarch64-1.14.0.tgz -[cli_musl_amd64_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-musl-release-amd64-1.13.2.tgz -[cli_musl_i386_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass_cli-linux-musl-release-i386-1.13.2.tgz +[cli_musl_amd64_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-musl-release-amd64-1.14.0.tgz +[cli_musl_i386_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass_cli-linux-musl-release-i386-1.14.0.tgz -[android_64_apk_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-android-release-arm64-1.13.2.apk -[android_32_apk_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-android-release-arm-1.13.2.apk +[android_64_apk_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-android-release-arm64-1.14.0.apk +[android_32_apk_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-android-release-arm-1.14.0.apk -[windows_64_installer_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-mingw-win7-release-x86_64-1.13.2-system-installer.exe -[windows_32_installer_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-mingw-winxp-release-i686-1.13.2-system-installer.exe +[windows_64_installer_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-mingw-win7-release-x86_64-1.14.0-system-installer.exe +[windows_32_installer_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-mingw-winxp-release-i686-1.14.0-system-installer.exe -[windows_arm64_installer_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-mingw-release-aarch64-1.13.2-system-installer.exe -[macos_intel_dmg_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-macos-release-x64-1.13.2.dmg -[macos_arm_dmg_url]: https://github.com/Chilledheart/yass/releases/download/1.13.2/yass-macos-release-arm64-1.13.2.dmg +[windows_arm64_installer_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-mingw-release-aarch64-1.14.0-system-installer.exe +[macos_intel_dmg_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-macos-release-x64-1.14.0.dmg +[macos_arm_dmg_url]: https://github.com/Chilledheart/yass/releases/download/1.14.0/yass-macos-release-arm64-1.14.0.dmg diff --git a/yass/debian/changelog b/yass/debian/changelog index 24d352cca3..1f44330d36 100644 --- a/yass/debian/changelog +++ b/yass/debian/changelog @@ -1,3 +1,11 @@ +yass (1.14.0-1) UNRELEASED; urgency=medium + + * bump to chromium 130 dependents. + * config: use jsoncpp for configuration reader and writer. + * net: apply tcp congestion only to connections between cli and server. + * c-ares: backport some patches from upstream. + + -- Chilledheart Tue, 17 Sep 2024 08:29:20 +0800 yass (1.13.2-1) UNRELEASED; urgency=medium * some trivial changes. diff --git a/yass/debian/copyright b/yass/debian/copyright index ad0f285065..f044f617f3 100644 --- a/yass/debian/copyright +++ b/yass/debian/copyright @@ -7,10 +7,6 @@ Files: * Copyright: 2019-2024, Chilledheart License: GPL-2 -Files: third_party/chromium/* -Copyright: 2015 The Chromium Authors -License: BSD-3-clause - Files: debian/* Copyright: 2019-2024, Chilledheart License: GPL-2 @@ -36,30 +32,3 @@ License: GPL-2 On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. - -License: BSD-3-clause - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/yass/src/config/config_impl_local.hpp b/yass/src/config/config_impl_local.hpp index 50619953ff..4fd4167d1c 100644 --- a/yass/src/config/config_impl_local.hpp +++ b/yass/src/config/config_impl_local.hpp @@ -24,12 +24,7 @@ #include "core/utils.hpp" #include "core/utils_fs.hpp" -#ifdef HAVE_JSONCPP #include -#else -#include -using json = nlohmann::json; -#endif using namespace yass; @@ -60,7 +55,6 @@ class ConfigImplLocal : public ConfigImpl { break; } std::string_view json_content(buffer, ret); -#ifdef HAVE_JSONCPP Json::CharReaderBuilder builder; builder["collectComments"] = false; Json::String err; @@ -74,13 +68,6 @@ class ConfigImplLocal : public ConfigImpl { std::cerr << "bad config file: " << path_ << " content: \"" << json_content << "\"" << std::endl; break; } -#else - root_ = json::parse(json_content, nullptr, false); - if (root_.is_discarded() || !root_.is_object()) { - std::cerr << "bad config file: " << path_ << " content: \"" << json_content << "\"" << std::endl; - break; - } -#endif std::cerr << "loaded from config file: " << path_ << std::endl; return true; } while (false); @@ -89,11 +76,7 @@ class ConfigImplLocal : public ConfigImpl { return false; } -#ifdef HAVE_JSONCPP root_ = Json::objectValue; -#else - root_ = json::object(); -#endif return true; } @@ -109,16 +92,10 @@ class ConfigImplLocal : public ConfigImpl { std::cerr << "configure dir could not create: " << dir << std::endl; return false; } -#ifdef HAVE_JSONCPP Json::StreamWriterBuilder builder; builder["commentStyle"] = "None"; builder["indentation"] = " "; const std::string json_content = Json::writeString(builder, root_); -#else - // Call with defaults except in the case of UTF-8 errors which we replace - // invalid UTF-8 characters instead of throwing an exception. - const std::string json_content = root_.dump(4, ' ', false, nlohmann::detail::error_handler_t::replace); -#endif if (static_cast(json_content.size()) != WriteFileWithBuffer(path_, json_content)) { std::cerr << "failed to write to path: \"" << path_ << " with content \"" << json_content << "\"" << std::endl; return false; @@ -131,145 +108,79 @@ class ConfigImplLocal : public ConfigImpl { } bool HasKeyStringImpl(const std::string& key) override { -#ifdef HAVE_JSONCPP return root_.isMember(key) && root_[key].isString(); -#else - return root_.contains(key) && root_[key].is_string(); -#endif } bool HasKeyBoolImpl(const std::string& key) override { -#ifdef HAVE_JSONCPP return root_.isMember(key) && root_[key].isBool(); -#else - return root_.contains(key) && root_[key].is_boolean(); -#endif } bool HasKeyUint32Impl(const std::string& key) override { -#ifdef HAVE_JSONCPP return root_.isMember(key) && root_[key].isUInt(); -#else - return root_.contains(key) && root_[key].is_number_unsigned() && root_[key].is_number_integer(); -#endif } bool HasKeyUint64Impl(const std::string& key) override { -#ifdef HAVE_JSONCPP return root_.isMember(key) && root_[key].isUInt64(); -#else - return root_.contains(key) && root_[key].is_number_unsigned() && root_[key].is_number_integer(); -#endif } bool HasKeyInt32Impl(const std::string& key) override { -#ifdef HAVE_JSONCPP return root_.isMember(key) && root_[key].isInt(); -#else - return root_.contains(key) && root_[key].is_number_integer(); -#endif } bool HasKeyInt64Impl(const std::string& key) override { -#ifdef HAVE_JSONCPP return root_.isMember(key) && root_[key].isInt64(); -#else - return root_.contains(key) && root_[key].is_number_integer(); -#endif } bool ReadImpl(const std::string& key, std::string* value) override { -#ifdef HAVE_JSONCPP if (root_.isMember(key) && root_[key].isString()) { *value = root_[key].asString(); return true; } -#else - if (root_.contains(key) && root_[key].is_string()) { - *value = root_[key].get(); - return true; - } -#endif std::cerr << "bad field: " << key << std::endl; return false; } bool ReadImpl(const std::string& key, bool* value) override { -#ifdef HAVE_JSONCPP if (root_.isMember(key) && root_[key].isBool()) { *value = root_[key].asBool(); return true; } -#else - if (root_.contains(key) && root_[key].is_boolean()) { - *value = root_[key].get(); - return true; - } -#endif std::cerr << "bad field: " << key << std::endl; return false; } bool ReadImpl(const std::string& key, uint32_t* value) override { -#ifdef HAVE_JSONCPP if (root_.isMember(key) && root_[key].isUInt()) { *value = root_[key].asUInt(); return true; } -#else - if (root_.contains(key) && root_[key].is_number_unsigned() && root_[key].is_number_integer()) { - *value = root_[key].get(); - return true; - } -#endif std::cerr << "bad field: " << key << std::endl; return false; } bool ReadImpl(const std::string& key, int32_t* value) override { -#ifdef HAVE_JSONCPP if (root_.isMember(key) && root_[key].isInt()) { *value = root_[key].asInt(); return true; } -#else - if (root_.contains(key) && root_[key].is_number_integer()) { - *value = root_[key].get(); - return true; - } -#endif std::cerr << "bad field: " << key << std::endl; return false; } bool ReadImpl(const std::string& key, uint64_t* value) override { -#ifdef HAVE_JSONCPP if (root_.isMember(key) && root_[key].isUInt64()) { *value = root_[key].asUInt64(); return true; } -#else - if (root_.contains(key) && root_[key].is_number_unsigned() && root_[key].is_number_integer()) { - *value = root_[key].get(); - return true; - } -#endif std::cerr << "bad field: " << key << std::endl; return false; } bool ReadImpl(const std::string& key, int64_t* value) override { -#ifdef HAVE_JSONCPP if (root_.isMember(key) && root_[key].isInt64()) { *value = root_[key].asInt64(); return true; } -#else - if (root_.contains(key) && root_[key].is_number_integer()) { - *value = root_[key].get(); - return true; - } -#endif std::cerr << "bad field: " << key << std::endl; return false; } @@ -305,26 +216,13 @@ class ConfigImplLocal : public ConfigImpl { } bool DeleteImpl(const std::string& key) override { -#ifdef HAVE_JSONCPP Json::Value got; return root_.removeMember(key, &got); -#else - auto iter = root_.find(key); - if (iter != root_.end()) { - root_.erase(iter); - return true; - } - return false; -#endif } private: std::string path_; -#ifdef HAVE_JSONCPP Json::Value root_; -#else - json root_; -#endif }; } // namespace config diff --git a/yass/src/gtk4/yass.cpp b/yass/src/gtk4/yass.cpp index 922354be12..be100ebc74 100644 --- a/yass/src/gtk4/yass.cpp +++ b/yass/src/gtk4/yass.cpp @@ -32,7 +32,7 @@ ABSL_FLAG(bool, background, false, "start up background"); YASSApp* mApp = nullptr; -static const char* kAppId = "io.github.Chilledheart.yass"; +static const char* kAppId = "io.github.chilledheart.yass"; static const char* kAppName = YASS_APP_PRODUCT_NAME; extern "C" { diff --git a/yass/src/gtk4/yass_window.ui b/yass/src/gtk4/yass_window.ui index 9764307fac..6aa20b55aa 100644 --- a/yass/src/gtk4/yass_window.ui +++ b/yass/src/gtk4/yass_window.ui @@ -9,7 +9,7 @@ none - io.github.Chilledheart.yass + io.github.chilledheart.yass diff --git a/yass/src/ios/utils.cpp b/yass/src/ios/utils.cpp index cf47680dd6..86c16ff504 100644 --- a/yass/src/ios/utils.cpp +++ b/yass/src/ios/utils.cpp @@ -9,15 +9,9 @@ #include #include -#ifdef HAVE_JSONCPP #include -#else -#include -using json = nlohmann::json; -#endif std::string serializeTelemetryJson(uint64_t total_rx_bytes, uint64_t total_tx_bytes) { -#ifdef HAVE_JSONCPP Json::Value j = Json::objectValue; j["total_rx_bytes"] = total_rx_bytes; j["total_tx_bytes"] = total_tx_bytes; @@ -25,16 +19,9 @@ std::string serializeTelemetryJson(uint64_t total_rx_bytes, uint64_t total_tx_by builder["commentStyle"] = "None"; builder["indentation"] = " "; return Json::writeString(builder, j); -#else - json j; - j["total_rx_bytes"] = total_rx_bytes; - j["total_tx_bytes"] = total_tx_bytes; - return j.dump(4); -#endif } bool parseTelemetryJson(std::string_view resp, uint64_t* total_rx_bytes, uint64_t* total_tx_bytes) { -#ifdef HAVE_JSONCPP Json::Value root; Json::CharReaderBuilder builder; builder["collectComments"] = false; @@ -54,19 +41,5 @@ bool parseTelemetryJson(std::string_view resp, uint64_t* total_rx_bytes, uint64_ if (root.isMember("total_tx_bytes") && root["total_tx_bytes"].isUInt64()) { *total_tx_bytes = root["total_tx_bytes"].asUInt64(); } -#else - auto root = json::parse(resp, nullptr, false); - if (root.is_discarded() || !root.is_object()) { - return false; - } - *total_rx_bytes = 0; - if (root.contains("total_rx_bytes") && root["total_rx_bytes"].is_number_unsigned()) { - *total_rx_bytes = root["total_rx_bytes"].get(); - } - *total_tx_bytes = 0; - if (root.contains("total_tx_bytes") && root["total_tx_bytes"].is_number_unsigned()) { - *total_tx_bytes = root["total_tx_bytes"].get(); - } -#endif return true; } diff --git a/yass/src/net/content_server.hpp b/yass/src/net/content_server.hpp index e495b0c373..d9d650ba06 100644 --- a/yass/src/net/content_server.hpp +++ b/yass/src/net/content_server.hpp @@ -80,6 +80,10 @@ class ContentServer { VLOG(1) << "ContentServer (" << T::Name << ") " << " freed memory"; + CHECK_EQ(pending_next_listen_ctxes_.size(), 0u) << "ContentServer freed on pending listen ctx"; + CHECK_EQ(opened_connections_, 0u) << "ContentServer freed on non-closed connections"; + CHECK_EQ(connection_map_.size(), 0u) << "ContentServer freed on non-closed connections"; + client_instance_ = nullptr; work_guard_.reset(); @@ -170,6 +174,9 @@ class ContentServer { } } } + + pending_next_listen_ctxes_.clear(); + if (connection_map_.empty()) { LOG(WARNING) << "No more connections alive... ready to stop"; work_guard_.reset(); @@ -196,6 +203,8 @@ class ContentServer { } } + pending_next_listen_ctxes_.clear(); + auto connection_map = std::move(connection_map_); // FIXME silence some false-positive warning from abseil-cpp connection_map_ = absl::flat_hash_map>(); diff --git a/yass/third_party/json/.cirrus.yml b/yass/third_party/json/.cirrus.yml deleted file mode 100644 index be63315062..0000000000 --- a/yass/third_party/json/.cirrus.yml +++ /dev/null @@ -1,17 +0,0 @@ -arm_container: - image: gcc:latest - -check_task: - check_script: - - wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz - - tar xfz cmake-3.20.2.tar.gz - - cd cmake-3.20.2 - - ./configure - - make cmake ctest -j4 - - cd .. - - mkdir build - - cd build - - ../cmake-3.20.2/bin/cmake .. -DJSON_FastTests=ON - - make -j4 - - cd tests - - ../../cmake-3.20.2/bin/ctest -j4 diff --git a/yass/third_party/json/.clang-format b/yass/third_party/json/.clang-format deleted file mode 100644 index 5b9e3fd530..0000000000 --- a/yass/third_party/json/.clang-format +++ /dev/null @@ -1,84 +0,0 @@ -#AccessModifierOffset: 2 -AlignAfterOpenBracket: Align -AlignConsecutiveAssignments: false -#AlignConsecutiveBitFields: false -AlignConsecutiveDeclarations: false -AlignConsecutiveMacros: false -AlignEscapedNewlines: Right -#AlignOperands: AlignAfterOperator -AlignTrailingComments: true -AllowAllArgumentsOnNextLine: false -AllowAllConstructorInitializersOnNextLine: false -AllowAllParametersOfDeclarationOnNextLine: false -AllowShortBlocksOnASingleLine: Empty -AllowShortCaseLabelsOnASingleLine: false -#AllowShortEnumsOnASingleLine: true -AllowShortFunctionsOnASingleLine: Empty -AllowShortIfStatementsOnASingleLine: Never -AllowShortLambdasOnASingleLine: Empty -AllowShortLoopsOnASingleLine: false -AlwaysBreakAfterReturnType: None -AlwaysBreakBeforeMultilineStrings: false -AlwaysBreakTemplateDeclarations: Yes -BinPackArguments: false -BinPackParameters: false -#BitFieldColonSpacing: Both -BreakBeforeBraces: Custom # or Allman -BraceWrapping: - AfterCaseLabel: true - AfterClass: true - AfterControlStatement: Always - AfterEnum: true - AfterFunction: true - AfterNamespace: false - AfterStruct: true - AfterUnion: true - AfterExternBlock: false - BeforeCatch: true - BeforeElse: true - #BeforeLambdaBody: false - #BeforeWhile: false - SplitEmptyFunction: false - SplitEmptyRecord: false - SplitEmptyNamespace: false -BreakBeforeTernaryOperators: true -BreakConstructorInitializers: BeforeComma -BreakStringLiterals: false -ColumnLimit: 0 -CompactNamespaces: false -ConstructorInitializerIndentWidth: 2 -Cpp11BracedListStyle: true -PointerAlignment: Left -FixNamespaceComments: true -IncludeBlocks: Preserve -#IndentCaseBlocks: false -IndentCaseLabels: true -IndentGotoLabels: false -IndentPPDirectives: BeforeHash -IndentWidth: 4 -KeepEmptyLinesAtTheStartOfBlocks: false -MaxEmptyLinesToKeep: 1 -NamespaceIndentation: None -ReflowComments: false -SortIncludes: true -SortUsingDeclarations: true -SpaceAfterCStyleCast: false -SpaceAfterLogicalNot: false -SpaceAfterTemplateKeyword: false -SpaceBeforeAssignmentOperators: true -SpaceBeforeCpp11BracedList: false -SpaceBeforeParens: ControlStatements -SpaceBeforeRangeBasedForLoopColon: true -SpaceBeforeSquareBrackets: false -SpaceInEmptyBlock: false -SpaceInEmptyParentheses: false -SpacesBeforeTrailingComments: 2 -SpacesInAngles: false -SpacesInCStyleCastParentheses: false -SpacesInConditionalStatement: false -SpacesInContainerLiterals: false -SpacesInParentheses: false -SpacesInSquareBrackets: false -Standard: c++11 -TabWidth: 4 -UseTab: Never diff --git a/yass/third_party/json/.clang-tidy b/yass/third_party/json/.clang-tidy deleted file mode 100644 index 339360b085..0000000000 --- a/yass/third_party/json/.clang-tidy +++ /dev/null @@ -1,65 +0,0 @@ -Checks: '*, - -altera-id-dependent-backward-branch, - -altera-struct-pack-align, - -altera-unroll-loops, - -android-cloexec-fopen, - -bugprone-easily-swappable-parameters, - -cert-err58-cpp, - -concurrency-mt-unsafe, - -cppcoreguidelines-avoid-const-or-ref-data-members, - -cppcoreguidelines-avoid-do-while, - -cppcoreguidelines-avoid-goto, - -cppcoreguidelines-avoid-magic-numbers, - -cppcoreguidelines-avoid-non-const-global-variables, - -cppcoreguidelines-macro-usage, - -cppcoreguidelines-pro-bounds-array-to-pointer-decay, - -cppcoreguidelines-pro-bounds-constant-array-index, - -cppcoreguidelines-pro-bounds-pointer-arithmetic, - -cppcoreguidelines-pro-type-reinterpret-cast, - -cppcoreguidelines-pro-type-union-access, - -cppcoreguidelines-rvalue-reference-param-not-moved, - -cppcoreguidelines-virtual-class-destructor, - -fuchsia-default-arguments-calls, - -fuchsia-default-arguments-declarations, - -fuchsia-overloaded-operator, - -google-explicit-constructor, - -google-readability-function-size, - -google-runtime-int, - -google-runtime-references, - -hicpp-avoid-goto, - -hicpp-explicit-conversions, - -hicpp-function-size, - -hicpp-no-array-decay, - -hicpp-no-assembler, - -hicpp-signed-bitwise, - -hicpp-uppercase-literal-suffix, - -llvm-header-guard, - -llvm-include-order, - -llvmlibc-*, - -misc-use-anonymous-namespace, - -misc-confusable-identifiers, - -misc-include-cleaner, - -misc-no-recursion, - -misc-non-private-member-variables-in-classes, - -modernize-concat-nested-namespaces, - -modernize-type-traits, - -modernize-use-constraints, - -modernize-use-nodiscard, - -modernize-use-trailing-return-type, - -performance-enum-size, - -readability-function-cognitive-complexity, - -readability-function-size, - -readability-identifier-length, - -readability-magic-numbers, - -readability-redundant-access-specifiers, - -readability-simplify-boolean-expr, - -readability-uppercase-literal-suffix' - -CheckOptions: - - key: hicpp-special-member-functions.AllowSoleDefaultDtor - value: 1 - -WarningsAsErrors: '*' - -#HeaderFilterRegex: '.*nlohmann.*' -HeaderFilterRegex: '.*hpp$' diff --git a/yass/third_party/json/.github/CODEOWNERS b/yass/third_party/json/.github/CODEOWNERS deleted file mode 100644 index e1e1040fc6..0000000000 --- a/yass/third_party/json/.github/CODEOWNERS +++ /dev/null @@ -1,6 +0,0 @@ -# JSON for Modern C++ was originally written by Niels Lohmann. -# Since 2013, over 250 contributors have helped to improve the library. -# This CODEOWNERS file is only to make sure that @nlohmann is requested -# for a code review in case of a pull request. - -* @nlohmann diff --git a/yass/third_party/json/.github/CODE_OF_CONDUCT.md b/yass/third_party/json/.github/CODE_OF_CONDUCT.md deleted file mode 100644 index 770b8173e1..0000000000 --- a/yass/third_party/json/.github/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at mail@nlohmann.me. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/yass/third_party/json/.github/CONTRIBUTING.md b/yass/third_party/json/.github/CONTRIBUTING.md deleted file mode 100644 index 4d33c67bf2..0000000000 --- a/yass/third_party/json/.github/CONTRIBUTING.md +++ /dev/null @@ -1,71 +0,0 @@ -[![Issue Stats](http://issuestats.com/github/nlohmann/json/badge/pr?style=flat)](http://issuestats.com/github/nlohmann/json) [![Issue Stats](http://issuestats.com/github/nlohmann/json/badge/issue?style=flat)](http://issuestats.com/github/nlohmann/json) - -# How to contribute - -This project started as a little excuse to exercise some of the cool new C++11 features. Over time, people actually started to use the JSON library (yey!) and started to help improve it by proposing features, finding bugs, or even fixing my mistakes. I am really [thankful](https://github.com/nlohmann/json/blob/master/README.md#thanks) for this and try to keep track of all the helpers. - -To make it as easy as possible for you to contribute and for me to keep an overview, here are a few guidelines which should help us avoid all kinds of unnecessary work or disappointment. And of course, this document is subject to discussion, so please [create an issue](https://github.com/nlohmann/json/issues/new/choose) or a pull request if you find a way to improve it! - -## Private reports - -Usually, all issues are tracked publicly on [GitHub](https://github.com/nlohmann/json/issues). If you want to make a private report (e.g., for a vulnerability or to attach an example that is not meant to be published), please send an email to . - -## Prerequisites - -Please [create an issue](https://github.com/nlohmann/json/issues/new/choose), assuming one does not already exist, and describe your concern. Note you need a [GitHub account](https://github.com/signup/free) for this. - -## Describe your issue - -Clearly describe the issue: - -- If it is a bug, please describe how to **reproduce** it. If possible, attach a complete example which demonstrates the error. Please also state what you **expected** to happen instead of the error. -- If you propose a change or addition, try to give an **example** how the improved code could look like or how to use it. -- If you found a compilation error, please tell us which **compiler** (version and operating system) you used and paste the (relevant part of) the error messages to the ticket. - -Please stick to the provided issue template ([bug report](https://github.com/nlohmann/json/blob/develop/.github/ISSUE_TEMPLATE/bug.yml) if possible. For questions, feature or support requests, please [open a discussion](https://github.com/nlohmann/json/discussions/new). - -## Files to change - -:exclamation: Before you make any changes, note the single-header files [`single_include/nlohmann/json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp) and [`single_include/nlohmann/json_fwd.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json_fwd.hpp) are **generated** from the source files in the [`include/nlohmann` directory](https://github.com/nlohmann/json/tree/develop/include/nlohmann). Please **do not** edit the files `single_include/nlohmann/json.hpp` and `single_include/nlohmann/json_fwd.hpp` directly, but change the `include/nlohmann` sources and regenerate the files by executing `make amalgamate`. - -To make changes, you need to edit the following files: - -1. [`include/nlohmann/*`](https://github.com/nlohmann/json/tree/develop/include/nlohmann) - These files are the sources of the library. Before testing or creating a pull request, execute `make amalgamate` to regenerate `single_include/nlohmann/json.hpp` and `single_include/nlohmann/json_fwd.hpp`. - -2. [`tests/src/unit-*.cpp`](https://github.com/nlohmann/json/tree/develop/tests/src) - These files contain the [doctest](https://github.com/onqtam/doctest) unit tests which currently cover [100 %](https://coveralls.io/github/nlohmann/json) of the library's code. Before creating a pull request, execute `make pretty` to make sure that the style is correct, as this will be checked by the CI. - - If you add or change a feature, please also add a unit test to this file. The unit tests can be compiled and executed with - - ```sh - $ mkdir build - $ cd build - $ cmake .. - $ cmake --build . - $ ctest - ``` - - The test cases are also executed with several different compilers on [Travis](https://travis-ci.org/nlohmann/json) once you open a pull request. - - -## Note - -- If you open a pull request, the code will be automatically tested with [Valgrind](http://valgrind.org)'s Memcheck tool to detect memory leaks. Please be aware that the execution with Valgrind _may_ in rare cases yield different behavior than running the code directly. This can result in failing unit tests which run successfully without Valgrind. -- There is a Makefile target `make pretty` which runs [Artistic Style](http://astyle.sourceforge.net) to fix indentation. If possible, run it before opening the pull request. Otherwise, we shall run it afterward. - -## Please don't - -- The C++11 support varies between different **compilers** and versions. Please note the [list of supported compilers](https://github.com/nlohmann/json/blob/master/README.md#supported-compilers). Some compilers like GCC 4.7 (and earlier), Clang 3.3 (and earlier), or Microsoft Visual Studio 13.0 and earlier are known not to work due to missing or incomplete C++11 support. Please refrain from proposing changes that work around these compiler's limitations with `#ifdef`s or other means. -- Specifically, I am aware of compilation problems with **Microsoft Visual Studio** (there even is an [issue label](https://github.com/nlohmann/json/issues?utf8=✓&q=label%3A%22visual+studio%22+) for this kind of bug). I understand that even in 2016, complete C++11 support isn't there yet. But please also understand that I do not want to drop features or uglify the code just to make Microsoft's sub-standard compiler happy. The past has shown that there are ways to express the functionality such that the code compiles with the most recent MSVC - unfortunately, this is not the main objective of the project. -- Please refrain from proposing changes that would **break [JSON](https://json.org) conformance**. If you propose a conformant extension of JSON to be supported by the library, please motivate this extension. - - We shall not extend the library to **support comments**. There is quite some [controversy](https://www.reddit.com/r/programming/comments/4v6chu/why_json_doesnt_support_comments_douglas_crockford/) around this topic, and there were quite some [issues](https://github.com/nlohmann/json/issues/376) on this. We believe that JSON is fine without comments. - - We do not preserve the **insertion order of object elements**. The [JSON standard](https://tools.ietf.org/html/rfc8259.html) defines objects as "an unordered collection of zero or more name/value pairs". To this end, this library does not preserve insertion order of name/value pairs. (In fact, keys will be traversed in alphabetical order as `std::map` with `std::less` is used by default.) Note this behavior conforms to the standard, and we shall not change it to any other order. If you do want to preserve the insertion order, you can specialize the object type with containers like [`tsl::ordered_map`](https://github.com/Tessil/ordered-map) or [`nlohmann::fifo_map`](https://github.com/nlohmann/fifo_map). - -- Please do not open pull requests that address **multiple issues**. - -## Wanted - -The following areas really need contribution: - -- Extending the **continuous integration** toward more exotic compilers such as Android NDK, Intel's Compiler, or the bleeding-edge versions Clang. -- Improving the efficiency of the **JSON parser**. The current parser is implemented as a naive recursive descent parser with hand coded string handling. More sophisticated approaches like LALR parsers would be really appreciated. That said, parser generators like Bison or ANTLR do not play nice with single-header files -- I really would like to keep the parser inside the `json.hpp` header, and I am not aware of approaches similar to [`re2c`](http://re2c.org) for parsing. -- Extending and updating existing **benchmarks** to include (the most recent version of) this library. Though efficiency is not everything, speed and memory consumption are very important characteristics for C++ developers, so having proper comparisons would be interesting. diff --git a/yass/third_party/json/.github/FUNDING.yml b/yass/third_party/json/.github/FUNDING.yml deleted file mode 100644 index a6c972e819..0000000000 --- a/yass/third_party/json/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: nlohmann -custom: http://paypal.me/nlohmann diff --git a/yass/third_party/json/.github/ISSUE_TEMPLATE/bug.yaml b/yass/third_party/json/.github/ISSUE_TEMPLATE/bug.yaml deleted file mode 100644 index f7acdf18b2..0000000000 --- a/yass/third_party/json/.github/ISSUE_TEMPLATE/bug.yaml +++ /dev/null @@ -1,93 +0,0 @@ -name: Bug Report -description: Create a bug report -labels: - - 'kind: bug' -body: - - type: markdown - attributes: - value: > - Thanks for taking the time to fill out this bug report! - - Make sure you give it a short and specific **title** so that the report - is searchable and uniquely identifiable. - - Note that this form is for bug reports only. Please - [open a discussion](https://github.com/nlohmann/json/discussions/new) - for questions, feature requests, or support requests - - type: textarea - id: summary - attributes: - label: Description - description: > - Please provide an abstract description of the issue to the developers, - and why you consider it to be a bug. Please include any specific links - to the documentation, JSON specification, or code. - validations: - required: true - - type: textarea - id: reproduce - attributes: - label: Reproduction steps - description: > - How do you trigger the bug? Please walk us through step by step. Be as - specific as possible. - validations: - required: true - - type: textarea - id: results - attributes: - label: Expected vs. actual results - description: > - Please describe what you expected to happen after the steps above and - what actually happened. - validations: - required: true - - type: textarea - id: code - attributes: - label: Minimal code example - description: > - If possible, provide a small and self-contained example that triggers - the bug. Please understand that we cannot analyze and debug large code - bases. Please do not paste screenshots here. - render: Shell - - type: textarea - id: output - attributes: - label: Error messages - description: > - Please provide any kind of error output (compilation errors, exception - messages, stack traces, etc.) which can help to diagnose the error. - render: Shell - - type: input - id: compiler - attributes: - label: Compiler and operating system - description: > - On which operating systems and compilers have you observed the issue? - Include as many relevant details about the environment you experienced - the bug in. Make sure you use a - [supported compiler](https://github.com/nlohmann/json#supported-compilers). - validations: - required: true - - type: input - id: version - attributes: - label: Library version - description: > - Which version of the library did you use? If it is a released version, - please enter the version number (e.g., 3.11.3). Otherwise, please enter - the commit hash. If you got the library from another source as the - GitHub repository (e.g., via a package manager), please also state - this. - validations: - required: true - - type: checkboxes - id: validation - attributes: - label: Validation - description: > - Please check these additional steps: - options: - - label: The bug also occurs if the latest version from the [`develop`](https://github.com/nlohmann/json/tree/develop) branch is used. - - label: I can successfully [compile and run the unit tests](https://github.com/nlohmann/json#execute-unit-tests). diff --git a/yass/third_party/json/.github/ISSUE_TEMPLATE/config.yml b/yass/third_party/json/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 0e96633842..0000000000 --- a/yass/third_party/json/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,5 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Ask a question - url: https://github.com/nlohmann/json/discussions - about: Ask questions and discuss with other community members diff --git a/yass/third_party/json/.github/PULL_REQUEST_TEMPLATE.md b/yass/third_party/json/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index c9c7cb7931..0000000000 --- a/yass/third_party/json/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,19 +0,0 @@ -[Describe your pull request here. Please read the text below the line, and make sure you follow the checklist.] - -* * * - -## Pull request checklist - -Read the [Contribution Guidelines](https://github.com/nlohmann/json/blob/develop/.github/CONTRIBUTING.md) for detailed information. - -- [ ] Changes are described in the pull request, or an [existing issue is referenced](https://github.com/nlohmann/json/issues). -- [ ] The test suite [compiles and runs](https://github.com/nlohmann/json/blob/develop/README.md#execute-unit-tests) without error. -- [ ] [Code coverage](https://coveralls.io/github/nlohmann/json) is 100%. Test cases can be added by editing the [test suite](https://github.com/nlohmann/json/tree/develop/test/src). -- [ ] The source code is amalgamated; that is, after making changes to the sources in the `include/nlohmann` directory, run `make amalgamate` to create the single-header files `single_include/nlohmann/json.hpp` and `single_include/nlohmann/json_fwd.hpp`. The whole process is described [here](https://github.com/nlohmann/json/blob/develop/.github/CONTRIBUTING.md#files-to-change). - -## Please don't - -- The C++11 support varies between different **compilers** and versions. Please note the [list of supported compilers](https://github.com/nlohmann/json/blob/master/README.md#supported-compilers). Some compilers like GCC 4.7 (and earlier), Clang 3.3 (and earlier), or Microsoft Visual Studio 13.0 and earlier are known not to work due to missing or incomplete C++11 support. Please refrain from proposing changes that work around these compiler's limitations with `#ifdef`s or other means. -- Specifically, I am aware of compilation problems with **Microsoft Visual Studio** (there even is an [issue label](https://github.com/nlohmann/json/issues?utf8=✓&q=label%3A%22visual+studio%22+) for this kind of bug). I understand that even in 2016, complete C++11 support isn't there yet. But please also understand that I do not want to drop features or uglify the code just to make Microsoft's sub-standard compiler happy. The past has shown that there are ways to express the functionality such that the code compiles with the most recent MSVC - unfortunately, this is not the main objective of the project. -- Please refrain from proposing changes that would **break [JSON](https://json.org) conformance**. If you propose a conformant extension of JSON to be supported by the library, please motivate this extension. -- Please do not open pull requests that address **multiple issues**. diff --git a/yass/third_party/json/.github/SECURITY.md b/yass/third_party/json/.github/SECURITY.md deleted file mode 100644 index 4d010ebda9..0000000000 --- a/yass/third_party/json/.github/SECURITY.md +++ /dev/null @@ -1,5 +0,0 @@ -# Security Policy - -## Reporting a Vulnerability - -Usually, all issues are tracked publicly on [GitHub](https://github.com/nlohmann/json/issues). If you want to make a private report (e.g., for a vulnerability or to attach an example that is not meant to be published), please send an email to . You can use [this key](https://keybase.io/nlohmann/pgp_keys.asc?fingerprint=797167ae41c0a6d9232e48457f3cea63ae251b69) for encryption. diff --git a/yass/third_party/json/.github/config.yml b/yass/third_party/json/.github/config.yml deleted file mode 100644 index 7a8f41e6d6..0000000000 --- a/yass/third_party/json/.github/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Configuration for sentiment-bot - https://github.com/behaviorbot/sentiment-bot - -# *Required* toxicity threshold between 0 and .99 with the higher numbers being the most toxic -# Anything higher than this threshold will be marked as toxic and commented on -sentimentBotToxicityThreshold: .7 - -# *Required* Comment to reply with -sentimentBotReplyComment: > - Please be sure to review the [code of conduct](https://github.com/nlohmann/json/blob/develop/CODE_OF_CONDUCT.md) and be respectful of other users. cc/ @nlohmann - - -# Configuration for request-info - https://github.com/behaviorbot/request-info - -# *Required* Comment to reply with -requestInfoReplyComment: > - We would appreciate it if you could provide us with more info about this issue or pull request! Please check the [issue template](https://github.com/nlohmann/json/blob/develop/.github/ISSUE_TEMPLATE.md) and the [pull request template](https://github.com/nlohmann/json/blob/develop/.github/PULL_REQUEST_TEMPLATE.md). - -# *OPTIONAL* Label to be added to Issues and Pull Requests with insufficient information given -requestInfoLabelToAdd: "state: needs more info" diff --git a/yass/third_party/json/.github/external_ci/appveyor.yml b/yass/third_party/json/.github/external_ci/appveyor.yml deleted file mode 100644 index 126ed99b35..0000000000 --- a/yass/third_party/json/.github/external_ci/appveyor.yml +++ /dev/null @@ -1,91 +0,0 @@ -version: '{build}' - -# only build PRs and commits to develop branch -# (see https://help.appveyor.com/discussions/questions/55079-two-builds-per-commit-to-pull-request) -branches: - only: - - develop - -only_commits: - files: - - .github/external_ci/appveyor.yml - - cmake/ - - include/ - - tests/ - - CMakeLists.txt - -environment: - matrix: - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Debug - platform: x86 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Release - platform: x86 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Release - platform: x86 - name: with_win_header - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - configuration: Release - platform: x86 - CXX_FLAGS: "/permissive- /std:c++latest /utf-8 /W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 15 2017 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - configuration: Release - platform: x86 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "-DJSON_ImplicitConversions=OFF" - GENERATOR: Visual Studio 16 2019 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Release - platform: x64 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - configuration: Release - platform: x64 - CXX_FLAGS: "/permissive- /std:c++latest /Zc:__cplusplus /utf-8 /W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 15 2017 - -init: - - cmake --version - - msbuild /version - -install: - - if "%platform%"=="x86" set GENERATOR_PLATFORM=Win32 - -before_build: - # for with_win_header build, inject the inclusion of Windows.h to the single-header library - - ps: if ($env:name -Eq "with_win_header") { $header_path = "single_include\nlohmann\json.hpp" } - - ps: if ($env:name -Eq "with_win_header") { "#include `n" + (Get-Content $header_path | Out-String) | Set-Content $header_path } - - cmake . -G "%GENERATOR%" -A "%GENERATOR_PLATFORM%" -DCMAKE_CXX_FLAGS="%CXX_FLAGS%" -DCMAKE_IGNORE_PATH="C:/Program Files/Git/usr/bin" -DJSON_BuildTests=On "%CMAKE_OPTIONS%" - -build_script: - - cmake --build . --config "%configuration%" --parallel 2 - -test_script: - - if "%configuration%"=="Release" ctest -C "%configuration%" --parallel 2 --output-on-failure - # On Debug builds, skip test-unicode_all - # as it is extremely slow to run and cause - # occasional timeouts on AppVeyor. - # More info: https://github.com/nlohmann/json/pull/1570 - - if "%configuration%"=="Debug" ctest --exclude-regex "test-unicode" -C "%configuration%" --parallel 2 --output-on-failure diff --git a/yass/third_party/json/.github/labeler.yml b/yass/third_party/json/.github/labeler.yml deleted file mode 100644 index 024d3e6da2..0000000000 --- a/yass/third_party/json/.github/labeler.yml +++ /dev/null @@ -1,38 +0,0 @@ -version: 1 - -labels: -- label: "documentation" - files: - - "README.md" - -- label: "documentation" - files: - - "docs/.*" - -- label: "tests" - files: - - "tests/.*" - -- label: "CMake" - files: - - ".*CMakeLists.txt" - -- label: "CMake" - files: - - "cmake/.*" - -- label: "CI" - files: - - "github/workflows/.*" - -- label: "CI" - files: - - "github/external_ci/.*" - -- label: "S" - size-below: 10 -- label: "M" - size-above: 9 - size-below: 100 -- label: "L" - size-above: 100 diff --git a/yass/third_party/json/.github/stale.yml b/yass/third_party/json/.github/stale.yml deleted file mode 100644 index d30c78be77..0000000000 --- a/yass/third_party/json/.github/stale.yml +++ /dev/null @@ -1,17 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 30 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security -# Label to use when marking an issue as stale -staleLabel: "state: stale" -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/yass/third_party/json/.github/workflows/check_amalgamation.yml b/yass/third_party/json/.github/workflows/check_amalgamation.yml deleted file mode 100644 index 0fadb52065..0000000000 --- a/yass/third_party/json/.github/workflows/check_amalgamation.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: "Check amalgamation" - -on: - pull_request: - -permissions: read-all - -jobs: - save: - runs-on: ubuntu-latest - steps: - - name: Save PR number - run: | - mkdir -p ./pr - echo ${{ github.event.number }} > ./pr/number - echo ${{ github.event.pull_request.user.login }} > ./pr/author - - uses: actions/upload-artifact@v2 - with: - name: pr - path: pr/ - - check: - runs-on: ubuntu-latest - env: - MAIN_DIR: ${{ github.workspace }}/main - INCLUDE_DIR: ${{ github.workspace }}/main/single_include/nlohmann - TOOL_DIR: ${{ github.workspace }}/tools/tools/amalgamate - ASTYLE_FLAGS: > - --style=allman --indent=spaces=4 --indent-modifiers --indent-switches --indent-preproc-block - --indent-preproc-define --indent-col1-comments --pad-oper --pad-header --align-pointer=type - --align-reference=type --add-brackets --convert-tabs --close-templates --lineend=linux --preserve-date - --formatted - - steps: - - name: Checkout pull request - uses: actions/checkout@v3 - with: - path: main - ref: ${{ github.event.pull_request.head.sha }} - - - name: Checkout tools - uses: actions/checkout@v3 - with: - path: tools - ref: develop - - - name: Install astyle - run: | - sudo apt-get update - sudo apt-get install astyle - - - name: Check amalgamation - run: | - cd $MAIN_DIR - - rm -fr $INCLUDE_DIR/json.hpp~ $INCLUDE_DIR/json_fwd.hpp~ - cp $INCLUDE_DIR/json.hpp $INCLUDE_DIR/json.hpp~ - cp $INCLUDE_DIR/json_fwd.hpp $INCLUDE_DIR/json_fwd.hpp~ - - python3 $TOOL_DIR/amalgamate.py -c $TOOL_DIR/config_json.json -s . - python3 $TOOL_DIR/amalgamate.py -c $TOOL_DIR/config_json_fwd.json -s . - echo "Format (1)" - astyle $ASTYLE_FLAGS --suffix=none --quiet $INCLUDE_DIR/json.hpp $INCLUDE_DIR/json_fwd.hpp - - diff $INCLUDE_DIR/json.hpp~ $INCLUDE_DIR/json.hpp - diff $INCLUDE_DIR/json_fwd.hpp~ $INCLUDE_DIR/json_fwd.hpp - - astyle $ASTYLE_FLAGS $(find docs/examples include tests -type f \( -name '*.hpp' -o -name '*.cpp' -o -name '*.cu' \) -not -path 'tests/thirdparty/*' -not -path 'tests/abi/include/nlohmann/*' | sort) - echo Check - find $MAIN_DIR -name '*.orig' -exec false {} \+ diff --git a/yass/third_party/json/.github/workflows/cifuzz.yml b/yass/third_party/json/.github/workflows/cifuzz.yml deleted file mode 100644 index 0fd355bce5..0000000000 --- a/yass/third_party/json/.github/workflows/cifuzz.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: CIFuzz -on: [pull_request] - -permissions: - contents: read - -jobs: - Fuzzing: - runs-on: ubuntu-latest - steps: - - name: Build Fuzzers - id: build - uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master - with: - oss-fuzz-project-name: 'json' - dry-run: false - language: c++ - - name: Run Fuzzers - uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master - with: - oss-fuzz-project-name: 'json' - fuzz-seconds: 300 - dry-run: false - language: c++ - - name: Upload Crash - uses: actions/upload-artifact@v3 - if: failure() && steps.build.outcome == 'success' - with: - name: artifacts - path: ./out/artifacts diff --git a/yass/third_party/json/.github/workflows/codeql-analysis.yml b/yass/third_party/json/.github/workflows/codeql-analysis.yml deleted file mode 100644 index 93923a1827..0000000000 --- a/yass/third_party/json/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: "Code scanning - action" - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - schedule: - - cron: '0 19 * * 1' - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - CodeQL-Build: - - runs-on: ubuntu-latest - permissions: - security-events: write - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: c-cpp - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v2 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 diff --git a/yass/third_party/json/.github/workflows/comment_check_amalgamation.yml b/yass/third_party/json/.github/workflows/comment_check_amalgamation.yml deleted file mode 100644 index 2ab5ebb978..0000000000 --- a/yass/third_party/json/.github/workflows/comment_check_amalgamation.yml +++ /dev/null @@ -1,75 +0,0 @@ -name: Comment Check Amalgamation -on: - workflow_run: - workflows: ["Check amalgamation"] - types: - - completed - -permissions: {} - -jobs: - comment: - if: ${{ github.event.workflow_run.conclusion == 'failure' }} - runs-on: ubuntu-latest - permissions: - contents: read - actions: read - issues: read - pull-requests: write - steps: - - name: 'Download artifact' - uses: actions/github-script@98814c53be79b1d30f795b907e553d8679345975 # v6.4.0 - with: - script: | - var artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "pr" - })[0]; - var download = await github.rest.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/pr.zip', Buffer.from(download.data)); - - run: unzip pr.zip - - - name: 'Comment on PR' - uses: actions/github-script@98814c53be79b1d30f795b907e553d8679345975 # v6.4.0 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - var fs = require('fs'); - const author = fs.readFileSync('./author') - const issue_number = Number(fs.readFileSync('./number')); - const opts = github.rest.issues.listForRepo.endpoint.merge({ - owner: context.repo.owner, - repo: context.repo.repo, - creator: author, - state: 'all' - }) - let first = true - const issues = await github.paginate(opts) - for (const issue of issues) { - if (issue.number === issue_number) { - continue - } - if (issue.pull_request) { - first = false - break - } - } - await github.rest.issues.createComment({ - issue_number: issue_number, - owner: context.repo.owner, - repo: context.repo.repo, - body: '## 🔴 Amalgamation check failed! 🔴\nThe source code has not been amalgamated.' - + (first ? ' @' + author + ' Please read and follow the [Contribution Guidelines]' - + '(https://github.com/nlohmann/json/blob/develop/.github/CONTRIBUTING.md#files-to-change).' - : '') - }) diff --git a/yass/third_party/json/.github/workflows/labeler.yml b/yass/third_party/json/.github/workflows/labeler.yml deleted file mode 100644 index 11925e1af0..0000000000 --- a/yass/third_party/json/.github/workflows/labeler.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: "Pull Request Labeler" - -on: - pull_request_target: - types: [opened, synchronize] - -permissions: {} - -jobs: - label: - permissions: - contents: read - pull-requests: write - - runs-on: ubuntu-latest - - steps: - - uses: srvaroa/labeler@master - env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" diff --git a/yass/third_party/json/.github/workflows/macos.yml b/yass/third_party/json/.github/workflows/macos.yml deleted file mode 100644 index 9ac1fe3fa7..0000000000 --- a/yass/third_party/json/.github/workflows/macos.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: macOS - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - xcode_1: - runs-on: macos-11 - strategy: - matrix: - xcode: ['11.7', '12.4', '12.5.1', '13.0'] - env: - DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure - - xcode_2: - runs-on: macos-12 - strategy: - matrix: - xcode: ['13.1', '13.2.1', '13.3.1', '13.4.1', '14.0', '14.0.1', '14.1'] - env: - DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure - - xcode_standards: - runs-on: macos-latest - strategy: - matrix: - standard: [11, 14, 17, 20, 23] - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_TestStandards=${{ matrix.standard }} - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure diff --git a/yass/third_party/json/.github/workflows/publish_documentation.yml b/yass/third_party/json/.github/workflows/publish_documentation.yml deleted file mode 100644 index 5a32d13a41..0000000000 --- a/yass/third_party/json/.github/workflows/publish_documentation.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Publish documentation - -# publish the documentation on every merge to develop branch -on: - push: - branches: - - develop - paths: - - docs/mkdocs/** - - docs/examples/** - workflow_dispatch: - -permissions: - contents: read - -# we don't want to have concurrent jobs, and we don't want to cancel running jobs to avoid broken publications -concurrency: - group: documentation - cancel-in-progress: false - -jobs: - publish_documentation: - if: github.repository == 'nlohmann/json' - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - - name: Install and update PlantUML - run: sudo apt-get update ; sudo apt-get install -y plantuml - - - name: Install virtual environment - run: make install_venv -C docs/mkdocs - - - name: Build documentation - run: make build -C docs/mkdocs - - - name: Deploy documentation - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/mkdocs/site diff --git a/yass/third_party/json/.github/workflows/ubuntu.yml b/yass/third_party/json/.github/workflows/ubuntu.yml deleted file mode 100644 index 35fb9573cc..0000000000 --- a/yass/third_party/json/.github/workflows/ubuntu.yml +++ /dev/null @@ -1,248 +0,0 @@ -name: Ubuntu - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - ci_test_clang: - runs-on: ubuntu-latest - container: silkeh/clang:dev - steps: - - name: Install git and unzip - run: apt-get update ; apt-get install -y git unzip - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_clang - - ci_test_gcc: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_gcc - - ci_static_analysis: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - strategy: - matrix: - target: [ci_cppcheck, ci_test_valgrind, ci_test_amalgamation, ci_test_single_header, ci_single_binaries, ci_infer] - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_static_analysis_ubuntu: - runs-on: ubuntu-latest - strategy: - matrix: - target: [ci_cpplint, ci_reproducible_tests, ci_non_git_tests, ci_offline_testdata] - steps: - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_static_analysis_clang: - runs-on: ubuntu-latest - container: silkeh/clang:dev - strategy: - matrix: - target: [ci_clang_tidy, ci_test_clang_sanitizer, ci_clang_analyze] - steps: - - name: Install git, clang-tools, and unzip - run: apt-get update ; apt-get install -y git clang-tools unzip - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_cmake_options: - runs-on: ubuntu-latest - container: ubuntu:focal - strategy: - matrix: - target: [ci_cmake_flags, ci_test_diagnostics, ci_test_noexceptions, ci_test_noimplicitconversions, ci_test_legacycomparison, ci_test_noglobaludls] - steps: - - name: Install build-essential - run: apt-get update ; apt-get install -y build-essential unzip wget git - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_test_coverage: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - permissions: - contents: read - checks: write - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_coverage - - name: Archive coverage report - uses: actions/upload-artifact@v3 - with: - name: code-coverage-report - path: ${{ github.workspace }}/build/html - - name: Publish report to Coveralls - uses: coverallsapp/github-action@master - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - path-to-lcov: ${{ github.workspace }}/build/json.info.filtered.noexcept - - ci_test_compilers_gcc: - runs-on: ubuntu-latest - strategy: - matrix: - compiler: ['4', '5', '6', '7', '8', '9', '10', '11', '12', 'latest'] - container: gcc:${{ matrix.compiler }} - steps: - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_compiler_default - - ci_test_compilers_clang: - runs-on: ubuntu-latest - strategy: - matrix: - compiler: ['3.5', '3.6', '3.7', '3.8', '3.9', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15-bullseye', 'latest'] - container: silkeh/clang:${{ matrix.compiler }} - steps: - - name: Install unzip and git - run: apt-get update ; apt-get install -y unzip git - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Set env FORCE_STDCPPFS_FLAG for clang 7 / 8 / 9 / 10 - run: echo "JSON_FORCED_GLOBAL_COMPILE_OPTIONS=-DJSON_HAS_FILESYSTEM=0;-DJSON_HAS_EXPERIMENTAL_FILESYSTEM=0" >> "$GITHUB_ENV" - if: ${{ matrix.compiler == '7' || matrix.compiler == '8' || matrix.compiler == '9' || matrix.compiler == '10' }} - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_compiler_default - - ci_test_compilers: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - strategy: - matrix: - compiler: [g++-4.8] - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_compiler_${{ matrix.compiler }} - - ci_test_standards_gcc: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - strategy: - matrix: - standard: [11, 14, 17, 20, 23] - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_gcc_cxx${{ matrix.standard }} - - ci_test_standards_clang: - runs-on: ubuntu-latest - container: silkeh/clang:latest - strategy: - matrix: - standard: [11, 14, 17, 20, 23] - steps: - - name: Install git and unzip - run: apt-get update ; apt-get install -y git unzip - - uses: actions/checkout@v3 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@v3.27.7 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_clang_cxx${{ matrix.standard }} - - ci_cuda_example: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_cuda_example - - ci_icpc: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.2.0 - steps: - - uses: actions/checkout@v2 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: | - . /opt/intel/oneapi/setvars.sh - cmake --build build --target ci_icpc - - ci_reuse_compliance: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 - - name: Install REUSE tool - run: python -m pip install reuse - - name: Run REUSE lint - run: reuse lint - - ci_test_documentation: - runs-on: ubuntu-latest - strategy: - matrix: - target: [ci_test_examples, ci_test_api_documentation] - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} diff --git a/yass/third_party/json/.github/workflows/windows.yml b/yass/third_party/json/.github/workflows/windows.yml deleted file mode 100644 index 7ddd4be256..0000000000 --- a/yass/third_party/json/.github/workflows/windows.yml +++ /dev/null @@ -1,134 +0,0 @@ -name: Windows - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - mingw: - runs-on: windows-2019 - strategy: - matrix: - architecture: [x64, x86] - - steps: - - uses: actions/checkout@v3 - - name: Set up MinGW - uses: egor-tensin/setup-mingw@v2 - with: - platform: ${{ matrix.architecture }} - version: 12.2.0 # https://github.com/egor-tensin/setup-mingw/issues/14 - - name: Run CMake - run: cmake -S . -B build -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Debug --output-on-failure - - msvc2019: - runs-on: windows-2019 - strategy: - matrix: - build_type: [Debug, Release] - architecture: [Win32, x64] - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 16 2019" -A ${{ matrix.architecture }} -DJSON_BuildTests=On -DCMAKE_CXX_FLAGS="/W4 /WX" - if: matrix.build_type == 'Release' - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 16 2019" -A ${{ matrix.architecture }} -DJSON_BuildTests=On -DJSON_FastTests=ON -DCMAKE_CXX_FLAGS="/W4 /WX" - if: matrix.build_type == 'Debug' - - name: Build - run: cmake --build build --config ${{ matrix.build_type }} --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C ${{ matrix.build_type }} --output-on-failure - - msvc2019_latest: - runs-on: windows-2019 - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 16 2019" -DJSON_BuildTests=On -DCMAKE_CXX_FLAGS="/permissive- /std:c++latest /utf-8 /W4 /WX" - - name: Build - run: cmake --build build --config Release --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Release --output-on-failure - - msvc2022: - runs-on: windows-2022 - strategy: - matrix: - build_type: [Debug, Release] - architecture: [Win32, x64] - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 17 2022" -A ${{ matrix.architecture }} -DJSON_BuildTests=On -DCMAKE_CXX_FLAGS="/W4 /WX" - if: matrix.build_type == 'Release' - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 17 2022" -A ${{ matrix.architecture }} -DJSON_BuildTests=On -DJSON_FastTests=ON -DCMAKE_CXX_FLAGS="/W4 /WX" - if: matrix.build_type == 'Debug' - - name: Build - run: cmake --build build --config ${{ matrix.build_type }} --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C ${{ matrix.build_type }} --output-on-failure - - msvc2022_latest: - runs-on: windows-2022 - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 17 2022" -DJSON_BuildTests=On -DCMAKE_CXX_FLAGS="/permissive- /std:c++latest /utf-8 /W4 /WX" - - name: Build - run: cmake --build build --config Release --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Release --output-on-failure - - clang: - runs-on: windows-2019 - strategy: - matrix: - version: [11, 12, 13, 14, 15] - - steps: - - uses: actions/checkout@v3 - - name: Install Clang - run: curl -fsSL -o LLVM${{ matrix.version }}.exe https://github.com/llvm/llvm-project/releases/download/llvmorg-${{ matrix.version }}.0.0/LLVM-${{ matrix.version }}.0.0-win64.exe ; 7z x LLVM${{ matrix.version }}.exe -y -o"C:/Program Files/LLVM" - - name: Run CMake - run: cmake -S . -B build -DCMAKE_CXX_COMPILER="C:/Program Files/LLVM/bin/clang++.exe" -G"MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Debug --exclude-regex "test-unicode" --output-on-failure - - clang-cl-11: - runs-on: windows-2019 - strategy: - matrix: - architecture: [Win32, x64] - - steps: - - uses: actions/checkout@v3 - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 16 2019" -A ${{ matrix.architecture }} -T ClangCL -DJSON_BuildTests=On - - name: Build - run: cmake --build build --config Debug --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Debug --exclude-regex "test-unicode" --output-on-failure diff --git a/yass/third_party/json/.gitignore b/yass/third_party/json/.gitignore deleted file mode 100644 index bfd52b4c66..0000000000 --- a/yass/third_party/json/.gitignore +++ /dev/null @@ -1,44 +0,0 @@ -*.dSYM -*.o -*.gcno -*.gcda -.DS_Store - -.wsjcpp-logs/* -.wsjcpp/* - -/.idea -/cmake-build-* - -# Visual Studio / Visual Studio Code -/.vs/ -/.vscode/ -/out/ - -# clangd cache -/.cache/ - -# build directories (vscode-cmake-tools, user-defined, ...) -/build*/ - -# fuzzers -/tests/corpus_* -/tests/parse_*_fuzzer - -# documentation -/docs/docset/docSet.dsidx -/docs/docset/JSON_for_Modern_C++.docset/ -/docs/docset/JSON_for_Modern_C++.tgz -/docs/mkdocs/docs/__pycache__/ -/docs/mkdocs/docs/examples/ -/docs/mkdocs/docs/images/json.gif -/docs/mkdocs/site/ -/docs/mkdocs/venv/ - -# serve_header -/localhost.pem -/localhost-key.pem -/serve_header.yml - -# Swift Package Manager build directory -/.build \ No newline at end of file diff --git a/yass/third_party/json/.lgtm.yml b/yass/third_party/json/.lgtm.yml deleted file mode 100644 index b62f9fb37b..0000000000 --- a/yass/third_party/json/.lgtm.yml +++ /dev/null @@ -1,4 +0,0 @@ -path_classifiers: - thirdparty: - - /tools/amalgamate - - /tools/cpplint diff --git a/yass/third_party/json/.reuse/README.md b/yass/third_party/json/.reuse/README.md deleted file mode 100644 index 29c2b67a1d..0000000000 --- a/yass/third_party/json/.reuse/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# REUSE Software - -This directory contains supporting files to make the project compliant with the REUSE specification. - -The root `Makefile` contains a target `reuse` that updates copyright headers and checks for compliance. - -See for more information. diff --git a/yass/third_party/json/.reuse/dep5 b/yass/third_party/json/.reuse/dep5 deleted file mode 100644 index 315cae923b..0000000000 --- a/yass/third_party/json/.reuse/dep5 +++ /dev/null @@ -1,32 +0,0 @@ -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: json -Upstream-Contact: Niels Lohmann -Source: https://github.com/nlohmann/json - -Files: * -Copyright: 2013-2022 Niels Lohmann -License: MIT - -Files: tests/thirdparty/doctest/* -Copyright: 2016-2021 Viktor Kirilov -License: MIT - -Files: tests/thirdparty/fifo_map/* -Copyright: 2015-2017 Niels Lohmann -License: MIT - -Files: tests/thirdparty/Fuzzer/* -Copyright: 2003-2022, LLVM Project. -License: Apache-2.0 - -Files: tests/thirdparty/imapdl/* -Copyright: 2017 Georg Sauthoff -License: GPL-3.0-only - -Files: tools/amalgamate/* -Copyright: 2012 Erik Edlund -License: BSD-3-Clause - -Files: tools/gdb_pretty_printer -Copyright: 2020 Hannes Domani -License: MIT diff --git a/yass/third_party/json/.reuse/templates/json.jinja2 b/yass/third_party/json/.reuse/templates/json.jinja2 deleted file mode 100644 index 9f7df2a396..0000000000 --- a/yass/third_party/json/.reuse/templates/json.jinja2 +++ /dev/null @@ -1,11 +0,0 @@ - __ _____ _____ _____ - __| | __| | | | JSON for Modern C++ -| | |__ | | | | | | version 3.11.3 -|_____|_____|_____|_|___| https://github.com/nlohmann/json - -{% for copyright_line in copyright_lines %} -{{ copyright_line }} -{% endfor %} -{% for expression in spdx_expressions %} -SPDX-License-Identifier: {{ expression }} -{% endfor %} diff --git a/yass/third_party/json/.reuse/templates/json_support.jinja2 b/yass/third_party/json/.reuse/templates/json_support.jinja2 deleted file mode 100644 index f12832cb8e..0000000000 --- a/yass/third_party/json/.reuse/templates/json_support.jinja2 +++ /dev/null @@ -1,11 +0,0 @@ - __ _____ _____ _____ - __| | __| | | | JSON for Modern C++ (supporting code) -| | |__ | | | | | | version 3.11.3 -|_____|_____|_____|_|___| https://github.com/nlohmann/json - -{% for copyright_line in copyright_lines %} -{{ copyright_line }} -{% endfor %} -{% for expression in spdx_expressions %} -SPDX-License-Identifier: {{ expression }} -{% endfor %} diff --git a/yass/third_party/json/BUILD.bazel b/yass/third_party/json/BUILD.bazel deleted file mode 100644 index 15d84f16be..0000000000 --- a/yass/third_party/json/BUILD.bazel +++ /dev/null @@ -1,53 +0,0 @@ -cc_library( - name = "json", - hdrs = [ - "include/nlohmann/adl_serializer.hpp", - "include/nlohmann/byte_container_with_subtype.hpp", - "include/nlohmann/detail/abi_macros.hpp", - "include/nlohmann/detail/conversions/from_json.hpp", - "include/nlohmann/detail/conversions/to_chars.hpp", - "include/nlohmann/detail/conversions/to_json.hpp", - "include/nlohmann/detail/exceptions.hpp", - "include/nlohmann/detail/hash.hpp", - "include/nlohmann/detail/input/binary_reader.hpp", - "include/nlohmann/detail/input/input_adapters.hpp", - "include/nlohmann/detail/input/json_sax.hpp", - "include/nlohmann/detail/input/lexer.hpp", - "include/nlohmann/detail/input/parser.hpp", - "include/nlohmann/detail/input/position_t.hpp", - "include/nlohmann/detail/iterators/internal_iterator.hpp", - "include/nlohmann/detail/iterators/iter_impl.hpp", - "include/nlohmann/detail/iterators/iteration_proxy.hpp", - "include/nlohmann/detail/iterators/iterator_traits.hpp", - "include/nlohmann/detail/iterators/json_reverse_iterator.hpp", - "include/nlohmann/detail/iterators/primitive_iterator.hpp", - "include/nlohmann/detail/json_custom_base_class.hpp", - "include/nlohmann/detail/json_pointer.hpp", - "include/nlohmann/detail/json_ref.hpp", - "include/nlohmann/detail/macro_scope.hpp", - "include/nlohmann/detail/macro_unscope.hpp", - "include/nlohmann/detail/meta/call_std/begin.hpp", - "include/nlohmann/detail/meta/call_std/end.hpp", - "include/nlohmann/detail/meta/cpp_future.hpp", - "include/nlohmann/detail/meta/detected.hpp", - "include/nlohmann/detail/meta/identity_tag.hpp", - "include/nlohmann/detail/meta/is_sax.hpp", - "include/nlohmann/detail/meta/std_fs.hpp", - "include/nlohmann/detail/meta/type_traits.hpp", - "include/nlohmann/detail/meta/void_t.hpp", - "include/nlohmann/detail/output/binary_writer.hpp", - "include/nlohmann/detail/output/output_adapters.hpp", - "include/nlohmann/detail/output/serializer.hpp", - "include/nlohmann/detail/string_concat.hpp", - "include/nlohmann/detail/string_escape.hpp", - "include/nlohmann/detail/value_t.hpp", - "include/nlohmann/json.hpp", - "include/nlohmann/json_fwd.hpp", - "include/nlohmann/ordered_map.hpp", - "include/nlohmann/thirdparty/hedley/hedley.hpp", - "include/nlohmann/thirdparty/hedley/hedley_undef.hpp", - ], - includes = ["include"], - visibility = ["//visibility:public"], - alwayslink = True, -) diff --git a/yass/third_party/json/CITATION.cff b/yass/third_party/json/CITATION.cff deleted file mode 100644 index fd3b767135..0000000000 --- a/yass/third_party/json/CITATION.cff +++ /dev/null @@ -1,14 +0,0 @@ -cff-version: 1.2.0 -message: "If you use this software, please cite it as below." -authors: - - family-names: Lohmann - given-names: Niels - orcid: https://orcid.org/0000-0001-9037-795X - email: mail@nlohmann.me - website: https://nlohmann.me -title: "JSON for Modern C++" -version: 3.11.3 -date-released: 2023-11-28 -license: MIT -repository-code: "https://github.com/nlohmann" -url: https://json.nlohmann.me diff --git a/yass/third_party/json/CMakeLists.txt b/yass/third_party/json/CMakeLists.txt deleted file mode 100644 index 7a49dc47ea..0000000000 --- a/yass/third_party/json/CMakeLists.txt +++ /dev/null @@ -1,209 +0,0 @@ -cmake_minimum_required(VERSION 3.1...3.14) - -## -## PROJECT -## name and version -## -project(nlohmann_json VERSION 3.11.3 LANGUAGES CXX) - -## -## MAIN_PROJECT CHECK -## determine if nlohmann_json is built as a subproject (using add_subdirectory) or if it is the main project -## -set(MAIN_PROJECT OFF) -if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) - set(MAIN_PROJECT ON) -endif() - -## -## INCLUDE -## -## -set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) -include(ExternalProject) - -## -## OPTIONS -## - -if (POLICY CMP0077) - # Allow CMake 3.13+ to override options when using FetchContent / add_subdirectory. - cmake_policy(SET CMP0077 NEW) -endif () - -# VERSION_GREATER_EQUAL is not available in CMake 3.1 -if(${MAIN_PROJECT} AND (${CMAKE_VERSION} VERSION_EQUAL 3.13 OR ${CMAKE_VERSION} VERSION_GREATER 3.13)) - set(JSON_BuildTests_INIT ON) -else() - set(JSON_BuildTests_INIT OFF) -endif() -option(JSON_BuildTests "Build the unit tests when BUILD_TESTING is enabled." ${JSON_BuildTests_INIT}) -option(JSON_CI "Enable CI build targets." OFF) -option(JSON_Diagnostics "Use extended diagnostic messages." OFF) -option(JSON_GlobalUDLs "Place use-defined string literals in the global namespace." ON) -option(JSON_ImplicitConversions "Enable implicit conversions." ON) -option(JSON_DisableEnumSerialization "Disable default integer enum serialization." OFF) -option(JSON_LegacyDiscardedValueComparison "Enable legacy discarded value comparison." OFF) -option(JSON_Install "Install CMake targets during install step." ${MAIN_PROJECT}) -option(JSON_MultipleHeaders "Use non-amalgamated version of the library." ON) -option(JSON_SystemInclude "Include as system headers (skip for clang-tidy)." OFF) - -if (JSON_CI) - include(ci) -endif () - -## -## CONFIGURATION -## -include(GNUInstallDirs) - -set(NLOHMANN_JSON_TARGET_NAME ${PROJECT_NAME}) -set(NLOHMANN_JSON_CONFIG_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/cmake/${PROJECT_NAME}" CACHE INTERNAL "") -set(NLOHMANN_JSON_INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}") -set(NLOHMANN_JSON_TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets") -set(NLOHMANN_JSON_CMAKE_CONFIG_TEMPLATE "cmake/config.cmake.in") -set(NLOHMANN_JSON_CMAKE_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}") -set(NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE "${NLOHMANN_JSON_CMAKE_CONFIG_DIR}/${PROJECT_NAME}ConfigVersion.cmake") -set(NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE "${NLOHMANN_JSON_CMAKE_CONFIG_DIR}/${PROJECT_NAME}Config.cmake") -set(NLOHMANN_JSON_CMAKE_PROJECT_TARGETS_FILE "${NLOHMANN_JSON_CMAKE_CONFIG_DIR}/${PROJECT_NAME}Targets.cmake") -set(NLOHMANN_JSON_PKGCONFIG_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/pkgconfig") - -if (JSON_MultipleHeaders) - set(NLOHMANN_JSON_INCLUDE_BUILD_DIR "${PROJECT_SOURCE_DIR}/include/") - message(STATUS "Using the multi-header code from ${NLOHMANN_JSON_INCLUDE_BUILD_DIR}") -else() - set(NLOHMANN_JSON_INCLUDE_BUILD_DIR "${PROJECT_SOURCE_DIR}/single_include/") - message(STATUS "Using the single-header code from ${NLOHMANN_JSON_INCLUDE_BUILD_DIR}") -endif() - -if (NOT JSON_ImplicitConversions) - message(STATUS "Implicit conversions are disabled") -endif() - -if (JSON_DisableEnumSerialization) - message(STATUS "Enum integer serialization is disabled") -endif() - -if (JSON_LegacyDiscardedValueComparison) - message(STATUS "Legacy discarded value comparison enabled") -endif() - -if (JSON_Diagnostics) - message(STATUS "Diagnostics enabled") -endif() - -if (JSON_SystemInclude) - set(NLOHMANN_JSON_SYSTEM_INCLUDE "SYSTEM") -endif() - -## -## TARGET -## create target and add include path -## -add_library(${NLOHMANN_JSON_TARGET_NAME} INTERFACE) -add_library(${PROJECT_NAME}::${NLOHMANN_JSON_TARGET_NAME} ALIAS ${NLOHMANN_JSON_TARGET_NAME}) -if (${CMAKE_VERSION} VERSION_LESS "3.8.0") - target_compile_features(${NLOHMANN_JSON_TARGET_NAME} INTERFACE cxx_range_for) -else() - target_compile_features(${NLOHMANN_JSON_TARGET_NAME} INTERFACE cxx_std_11) -endif() - -target_compile_definitions( - ${NLOHMANN_JSON_TARGET_NAME} - INTERFACE - $<$>:JSON_USE_GLOBAL_UDLS=0> - $<$>:JSON_USE_IMPLICIT_CONVERSIONS=0> - $<$:JSON_DISABLE_ENUM_SERIALIZATION=1> - $<$:JSON_DIAGNOSTICS=1> - $<$:JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON=1> -) - -target_include_directories( - ${NLOHMANN_JSON_TARGET_NAME} - ${NLOHMANN_JSON_SYSTEM_INCLUDE} INTERFACE - $ - $ -) - -## add debug view definition file for msvc (natvis) -if (MSVC) - set(NLOHMANN_ADD_NATVIS TRUE) - set(NLOHMANN_NATVIS_FILE "nlohmann_json.natvis") - target_sources( - ${NLOHMANN_JSON_TARGET_NAME} - INTERFACE - $ - $ - ) -endif() - -# Install a pkg-config file, so other tools can find this. -CONFIGURE_FILE( - "${CMAKE_CURRENT_SOURCE_DIR}/cmake/pkg-config.pc.in" - "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" -) - -## -## TESTS -## create and configure the unit test target -## -if (JSON_BuildTests) - include(CTest) - enable_testing() - add_subdirectory(tests) -endif() - -## -## INSTALL -## install header files, generate and install cmake config files for find_package() -## -include(CMakePackageConfigHelpers) -# use a custom package version config file instead of -# write_basic_package_version_file to ensure that it's architecture-independent -# https://github.com/nlohmann/json/issues/1697 -configure_file( - "cmake/nlohmann_jsonConfigVersion.cmake.in" - ${NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE} - @ONLY -) -configure_file( - ${NLOHMANN_JSON_CMAKE_CONFIG_TEMPLATE} - ${NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE} - @ONLY -) - -if(JSON_Install) - install( - DIRECTORY ${NLOHMANN_JSON_INCLUDE_BUILD_DIR} - DESTINATION ${NLOHMANN_JSON_INCLUDE_INSTALL_DIR} - ) - install( - FILES ${NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE} ${NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE} - DESTINATION ${NLOHMANN_JSON_CONFIG_INSTALL_DIR} - ) - if (NLOHMANN_ADD_NATVIS) - install( - FILES ${NLOHMANN_NATVIS_FILE} - DESTINATION . - ) - endif() - export( - TARGETS ${NLOHMANN_JSON_TARGET_NAME} - NAMESPACE ${PROJECT_NAME}:: - FILE ${NLOHMANN_JSON_CMAKE_PROJECT_TARGETS_FILE} - ) - install( - TARGETS ${NLOHMANN_JSON_TARGET_NAME} - EXPORT ${NLOHMANN_JSON_TARGETS_EXPORT_NAME} - INCLUDES DESTINATION ${NLOHMANN_JSON_INCLUDE_INSTALL_DIR} - ) - install( - EXPORT ${NLOHMANN_JSON_TARGETS_EXPORT_NAME} - NAMESPACE ${PROJECT_NAME}:: - DESTINATION ${NLOHMANN_JSON_CONFIG_INSTALL_DIR} - ) - install( - FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" - DESTINATION ${NLOHMANN_JSON_PKGCONFIG_INSTALL_DIR} - ) -endif() diff --git a/yass/third_party/json/ChangeLog.md b/yass/third_party/json/ChangeLog.md deleted file mode 100644 index 656d68bcfc..0000000000 --- a/yass/third_party/json/ChangeLog.md +++ /dev/null @@ -1,2943 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). - -## [3.11.2](https://github.com/nlohmann/json/releases/tag/3.11.2) (2022-08-12) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.1...3.11.2) - -- MSVC natvis visualizer does not work after introduction of inline ABI namespace [\#3696](https://github.com/nlohmann/json/issues/3696) -- The use of parenthesis gives compilation errors in some situations [\#3682](https://github.com/nlohmann/json/issues/3682) -- extern from/to\_json result in linker error [\#3657](https://github.com/nlohmann/json/issues/3657) -- json\_fwd.hpp no longer standalone [\#3656](https://github.com/nlohmann/json/issues/3656) -- regression: `.value` is compilation error. [\#3655](https://github.com/nlohmann/json/issues/3655) -- Regression: no match for 'operator!=' comparing json\_pointer and const char \*/string\_t [\#3654](https://github.com/nlohmann/json/issues/3654) -- Regression: call to member function 'value' is ambiguous [\#3652](https://github.com/nlohmann/json/issues/3652) -- macOS 10.15 Actions runner image deprecation [\#3612](https://github.com/nlohmann/json/issues/3612) - -- generate\_natvis.py: validate version number; cleanup [\#3698](https://github.com/nlohmann/json/pull/3698) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add Python script for generating Natvis file and update file for 3.11.2 [\#3697](https://github.com/nlohmann/json/pull/3697) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- fix typo in json\_pointer.md [\#3692](https://github.com/nlohmann/json/pull/3692) ([eltociear](https://github.com/eltociear)) -- Add amalgamated json-fwd.hpp to release [\#3687](https://github.com/nlohmann/json/pull/3687) ([nlohmann](https://github.com/nlohmann)) -- Documentation updates for 3.11.2 [\#3686](https://github.com/nlohmann/json/pull/3686) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Make json\_pointer usable as map key \(again\) [\#3685](https://github.com/nlohmann/json/pull/3685) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Deprecate json\_pointer/string\_t comparisons [\#3684](https://github.com/nlohmann/json/pull/3684) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Restructure inline namespace and allow version component to be disabled [\#3683](https://github.com/nlohmann/json/pull/3683) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Properly constrain non-string json\_pointer overloads [\#3681](https://github.com/nlohmann/json/pull/3681) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Amalgamate the forward declaration header [\#3679](https://github.com/nlohmann/json/pull/3679) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix 'const' qualifier on bool& has no effect [\#3678](https://github.com/nlohmann/json/pull/3678) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix whitespace in workflow files [\#3675](https://github.com/nlohmann/json/pull/3675) ([nlohmann](https://github.com/nlohmann)) -- Attempt to fix labeler permissions [\#3674](https://github.com/nlohmann/json/pull/3674) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Refine 'Publish documentation' workflow [\#3673](https://github.com/nlohmann/json/pull/3673) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Documentation change [\#3672](https://github.com/nlohmann/json/pull/3672) ([nlohmann](https://github.com/nlohmann)) -- Add labeler action [\#3671](https://github.com/nlohmann/json/pull/3671) ([nlohmann](https://github.com/nlohmann)) -- Complete contributor list [\#3670](https://github.com/nlohmann/json/pull/3670) ([nlohmann](https://github.com/nlohmann)) -- Add json\_pointer/string\_t equality comparison operators [\#3664](https://github.com/nlohmann/json/pull/3664) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Reimplement value\(\) access functions [\#3663](https://github.com/nlohmann/json/pull/3663) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Complete contributor list [\#3662](https://github.com/nlohmann/json/pull/3662) ([nlohmann](https://github.com/nlohmann)) -- Adjust naming of GitHub action jobs [\#3661](https://github.com/nlohmann/json/pull/3661) ([nlohmann](https://github.com/nlohmann)) -- Publish documentation on push to develop branch [\#3660](https://github.com/nlohmann/json/pull/3660) ([nlohmann](https://github.com/nlohmann)) -- Add Discord badge to README [\#3651](https://github.com/nlohmann/json/pull/3651) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Miscellaneous small fixes [\#3643](https://github.com/nlohmann/json/pull/3643) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Minor BJData fixes [\#3637](https://github.com/nlohmann/json/pull/3637) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Update CI [\#3626](https://github.com/nlohmann/json/pull/3626) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) - -## [v3.11.1](https://github.com/nlohmann/json/releases/tag/v3.11.1) (2022-08-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.0...v3.11.1) - -- Regression: no matching literal operator for call to 'operator""\_json' [\#3645](https://github.com/nlohmann/json/issues/3645) -- \_json operator""\(\) [\#3644](https://github.com/nlohmann/json/issues/3644) - -- Fix global UDLs [\#3646](https://github.com/nlohmann/json/pull/3646) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) - -## [v3.11.0](https://github.com/nlohmann/json/releases/tag/v3.11.0) (2022-08-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.5...v3.11.0) - -- ICPC: warning \#1098: the qualifier on this friend declaration is ignored [\#3632](https://github.com/nlohmann/json/issues/3632) -- Starting with 3.10.4, just adding `\#include json.hpp` causes compile error: `overload resolution selected deleted operator '=' [\#3620](https://github.com/nlohmann/json/issues/3620) -- xwidgets doesn't compile with version \>3.10.3 [\#3602](https://github.com/nlohmann/json/issues/3602) -- json\_pointer\_\_pop\_back.cpp example does not compile [\#3600](https://github.com/nlohmann/json/issues/3600) -- nlohmann::json::array 'push\_back' is ambiguous [\#3589](https://github.com/nlohmann/json/issues/3589) -- Multiple versions causing conflict [\#3588](https://github.com/nlohmann/json/issues/3588) -- ERROR: ThreadSanitizer: SEGV on unknown address [\#3584](https://github.com/nlohmann/json/issues/3584) -- unicode4 test consistently fails on RISC-V hardware [\#3579](https://github.com/nlohmann/json/issues/3579) -- sax\_parse\(iterator, json\_sax\_t \*\) string callback clobbers spaces [\#3574](https://github.com/nlohmann/json/issues/3574) -- Nlohmann JSON Parse crash with raylib-cpp [\#3570](https://github.com/nlohmann/json/issues/3570) -- ordered\_json doesn't accept keys of types other than string\_t \(e.g., string\_view\) [\#3558](https://github.com/nlohmann/json/issues/3558) -- turning an object into an array [\#3547](https://github.com/nlohmann/json/issues/3547) -- json:parse\_bjdata\_fuzzer: ASSERT: ref\_stack.back\(\)-\>is\_array\(\) [\#3541](https://github.com/nlohmann/json/issues/3541) -- Warning about potential null dereference in GCC 12.1 \(Fedora 36\) [\#3525](https://github.com/nlohmann/json/issues/3525) -- Enable 32bit unit test in CI [\#3524](https://github.com/nlohmann/json/issues/3524) -- Error when roundtripping BJData [\#3519](https://github.com/nlohmann/json/issues/3519) -- ASSERT error while parsing BJData [\#3513](https://github.com/nlohmann/json/issues/3513) -- An exception occurred when sending a string with double quotes [\#3504](https://github.com/nlohmann/json/issues/3504) -- Binary reader for BJData creates incorrect SAX events [\#3503](https://github.com/nlohmann/json/issues/3503) -- It can't support "nan", "inf", "-inf" for float type [\#3494](https://github.com/nlohmann/json/issues/3494) -- ASAN error while parsing BJData \(Heap-buffer-overflow READ 1\) [\#3492](https://github.com/nlohmann/json/issues/3492) -- UBSAN error while parsing BJData \(Null-dereference\) [\#3491](https://github.com/nlohmann/json/issues/3491) -- UBSAN error while parsing BJData \(Invalid-bool-value\) [\#3490](https://github.com/nlohmann/json/issues/3490) -- json:parse\_bjdata\_fuzzer reaches assertion [\#3475](https://github.com/nlohmann/json/issues/3475) -- Compilation with -fmodules-ts and use inside of a module [\#3472](https://github.com/nlohmann/json/issues/3472) -- json.exception.parse\_error.101 only occurs outside of IDE [\#3467](https://github.com/nlohmann/json/issues/3467) -- json:parse\_bjdata\_fuzzer reaches assertion [\#3461](https://github.com/nlohmann/json/issues/3461) -- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE\_WITH\_DEFAULT can not parse { "key" : null} [\#3458](https://github.com/nlohmann/json/issues/3458) -- Unable to compile when using Microsoft's \_CRTDBG [\#3457](https://github.com/nlohmann/json/issues/3457) -- Compilation errors when including `` and using `--std=c++17` or above \(MinGW/Win10\) [\#3449](https://github.com/nlohmann/json/issues/3449) -- Weird things on for statement [\#3447](https://github.com/nlohmann/json/issues/3447) -- Parsing error when there is a json string within a Json [\#3445](https://github.com/nlohmann/json/issues/3445) -- ordered\_json vs json types comparison [\#3443](https://github.com/nlohmann/json/issues/3443) -- Error occurred when converting nlohmann::json to std::any [\#3428](https://github.com/nlohmann/json/issues/3428) -- I was forced to report an assertion error when copying an array of strings [\#3419](https://github.com/nlohmann/json/issues/3419) -- About Serialization Error invalid UTF-8 byte at index [\#3414](https://github.com/nlohmann/json/issues/3414) -- Comparison of NaN differs between json and float [\#3409](https://github.com/nlohmann/json/issues/3409) -- when i use it in C++ sserver,it it constantly show that fatal error: adl\_serializer.hpp: No such file or directory [\#3404](https://github.com/nlohmann/json/issues/3404) -- parse error [\#3403](https://github.com/nlohmann/json/issues/3403) -- CMake script MAIN\_PROJECT always OFF [\#3390](https://github.com/nlohmann/json/issues/3390) -- Parser unable to handle large floating point numbers [\#3389](https://github.com/nlohmann/json/issues/3389) -- Compilation error if json\_pointer is used with alternative string type [\#3388](https://github.com/nlohmann/json/issues/3388) -- Unit tests conversions & items fail to build \(Clang \<4.0/C++14 only\) [\#3384](https://github.com/nlohmann/json/issues/3384) -- Regression test for \#3070 is not being run and fails when enabled [\#3377](https://github.com/nlohmann/json/issues/3377) -- Refactor unit tests to use more convenient doctest assertion macros [\#3365](https://github.com/nlohmann/json/issues/3365) -- An json.h issue reported in a static code analyzer [\#3361](https://github.com/nlohmann/json/issues/3361) -- Mixing different JSON\_DIAGNOSTICS settings in separately compiled units leads to core [\#3360](https://github.com/nlohmann/json/issues/3360) -- json::out\_of\_range exception matches against lot of others while testing [\#3352](https://github.com/nlohmann/json/issues/3352) -- use mipsel-openwrt-linux-g++ -std=c++11 to compile, it has some errors "error: 'snprintf' is not a member of 'std'" [\#3349](https://github.com/nlohmann/json/issues/3349) -- Add proper issue templates [\#3348](https://github.com/nlohmann/json/issues/3348) -- switch from json to ordered\_json [\#3343](https://github.com/nlohmann/json/issues/3343) -- Json dump use to compilation errors [\#3339](https://github.com/nlohmann/json/issues/3339) -- Ambiguous conversion from nlohmann::basic\_json\<\> to custom class. [\#3333](https://github.com/nlohmann/json/issues/3333) -- Iterator doesn't satisfy std::incrementable because post-increment may change constness [\#3331](https://github.com/nlohmann/json/issues/3331) -- Inconsistent handling of floating point numbers after parse\(\) [\#3329](https://github.com/nlohmann/json/issues/3329) -- Documentation for `ordered_json` should show proper use of the `parse()` function. [\#3325](https://github.com/nlohmann/json/issues/3325) -- "type must be boolean, but is object" error thrown on non-boolean object [\#3319](https://github.com/nlohmann/json/issues/3319) -- Incomplete Type in request parms [\#3318](https://github.com/nlohmann/json/issues/3318) -- 小米 MIX4 MIUI13 bug [\#3316](https://github.com/nlohmann/json/issues/3316) -- json.exception.parse\_error.101 when parsing data received over a socket [\#3313](https://github.com/nlohmann/json/issues/3313) -- Parse to custom class from unordered\_json breaks on G++11.2.0 with C++20 [\#3312](https://github.com/nlohmann/json/issues/3312) -- try to assign dumped string to a class member varible [\#3300](https://github.com/nlohmann/json/issues/3300) -- includedir in pkgconfig is error if install\_headers\(\) has subdir argument. [\#3284](https://github.com/nlohmann/json/issues/3284) -- SHA-256 sum of json-3.10.5.tar.xz changes over time \(but not the content itself\) [\#3281](https://github.com/nlohmann/json/issues/3281) -- items\(\) method does not follow order of json message [\#3278](https://github.com/nlohmann/json/issues/3278) -- Perplexing template deduction failure serialising a 3rd party type using base class [\#3267](https://github.com/nlohmann/json/issues/3267) -- json.hpp 'isfinite' is not a member of 'std' also isinf; snprintf; stoull and to\_string members of std [\#3263](https://github.com/nlohmann/json/issues/3263) -- JSON build fails for C++ cmake [\#3256](https://github.com/nlohmann/json/issues/3256) -- Unexpected implicit conversion [\#3254](https://github.com/nlohmann/json/issues/3254) -- Add a function that checks for valid json in a C++ string [\#3245](https://github.com/nlohmann/json/issues/3245) -- Replace use of standard IO from error handling [\#3239](https://github.com/nlohmann/json/issues/3239) -- Use Catch for unit tests [\#3232](https://github.com/nlohmann/json/issues/3232) -- Exception thrown during initialization causes a memory leak [\#3215](https://github.com/nlohmann/json/issues/3215) -- Tests failing when compiling with c++20 [\#3207](https://github.com/nlohmann/json/issues/3207) -- ambiguous regression [\#3204](https://github.com/nlohmann/json/issues/3204) -- Deserialization: if class is\_constructible from std::string wrong from\_json overload is being selected, compilation failed [\#3171](https://github.com/nlohmann/json/issues/3171) -- 'clang++ ./json.hpp' with no usage: Compiler syntax problem in clang 3.7.0 \(tizen :/ \) [\#3153](https://github.com/nlohmann/json/issues/3153) -- build failure on upcoming gcc-12: test/src/unit-regression1.cpp:392:22: error: ambiguous overload for 'operator=' [\#3138](https://github.com/nlohmann/json/issues/3138) -- Applying JSON patch creates parent object [\#3134](https://github.com/nlohmann/json/issues/3134) -- Iterators cannot be used with range-v3 [\#3130](https://github.com/nlohmann/json/issues/3130) -- std::shared\_ptr\ == nlohmann::json compiles, which seem undesirable [\#3026](https://github.com/nlohmann/json/issues/3026) -- Error in test\download\_test\_data.vcxproj custom build step when compiling with Visual Studio 2019 16.7.7 msbuild on Windows 10 [\#2593](https://github.com/nlohmann/json/issues/2593) -- Consider putting the user-defined literals in a namespace [\#1682](https://github.com/nlohmann/json/issues/1682) -- Using versioned namespaces [\#1539](https://github.com/nlohmann/json/issues/1539) -- How can I use std::string\_view as the json\_key to "operator \[\]" ? [\#1529](https://github.com/nlohmann/json/issues/1529) -- serialize std::variant\<...\> [\#1261](https://github.com/nlohmann/json/issues/1261) - -- Prepare 3.11.0 release [\#3635](https://github.com/nlohmann/json/pull/3635) ([nlohmann](https://github.com/nlohmann)) -- Fix warning [\#3634](https://github.com/nlohmann/json/pull/3634) ([nlohmann](https://github.com/nlohmann)) -- Add license header to new files [\#3633](https://github.com/nlohmann/json/pull/3633) ([nlohmann](https://github.com/nlohmann)) -- Add a unit test including windows.h [\#3631](https://github.com/nlohmann/json/pull/3631) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fixed latest build error in msvc platform [\#3630](https://github.com/nlohmann/json/pull/3630) ([KsaNL](https://github.com/KsaNL)) -- Add regression tests for \#3204 and \#3333 [\#3629](https://github.com/nlohmann/json/pull/3629) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix patch::add creating nonexistent parents [\#3628](https://github.com/nlohmann/json/pull/3628) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Adjust JSON Pointer examples [\#3622](https://github.com/nlohmann/json/pull/3622) ([nlohmann](https://github.com/nlohmann)) -- Disable exceptions on ICPC [\#3621](https://github.com/nlohmann/json/pull/3621) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- build: install .pc and .cmake files to share/ [\#3619](https://github.com/nlohmann/json/pull/3619) ([Tachi107](https://github.com/Tachi107)) -- Fix MinGW CI failures [\#3618](https://github.com/nlohmann/json/pull/3618) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix Unicode test timeout \(for real this time!\) [\#3614](https://github.com/nlohmann/json/pull/3614) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use 'concurrency' in GitHub workflows [\#3610](https://github.com/nlohmann/json/pull/3610) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use swap\(\) by ADL [\#3609](https://github.com/nlohmann/json/pull/3609) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Move UDLs out of the global namespace [\#3605](https://github.com/nlohmann/json/pull/3605) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Re-add value\_type detection to distinguish string types [\#3604](https://github.com/nlohmann/json/pull/3604) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add operator\<\<\(json\_pointer\) [\#3601](https://github.com/nlohmann/json/pull/3601) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add documentation for comparing json and ordered\_json [\#3599](https://github.com/nlohmann/json/pull/3599) ([nlohmann](https://github.com/nlohmann)) -- Clean up after \#3581 [\#3596](https://github.com/nlohmann/json/pull/3596) ([nlohmann](https://github.com/nlohmann)) -- Add assertion if nullptr is passed to parse function [\#3593](https://github.com/nlohmann/json/pull/3593) ([nlohmann](https://github.com/nlohmann)) -- Minor documentation fixes [\#3592](https://github.com/nlohmann/json/pull/3592) ([nlohmann](https://github.com/nlohmann)) -- Add versioned, ABI-tagged inline namespace and namespace macros [\#3590](https://github.com/nlohmann/json/pull/3590) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add badge for https://repology.org/project/nlohmann-json/versions [\#3586](https://github.com/nlohmann/json/pull/3586) ([nlohmann](https://github.com/nlohmann)) -- Add error message if test suite cannot be found [\#3585](https://github.com/nlohmann/json/pull/3585) ([nlohmann](https://github.com/nlohmann)) -- add patch\_inplace function [\#3581](https://github.com/nlohmann/json/pull/3581) ([wolfv](https://github.com/wolfv)) -- Enable overriding test properties and set Unicode test timeouts [\#3580](https://github.com/nlohmann/json/pull/3580) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Ignore output directory [\#3572](https://github.com/nlohmann/json/pull/3572) ([NN---](https://github.com/NN---)) -- Optimize output vector adapter write [\#3569](https://github.com/nlohmann/json/pull/3569) ([romainreignier](https://github.com/romainreignier)) -- Add overloads for more key types to ordered\_map and fix ordered\_map::erase\(first, last\) with first == last [\#3564](https://github.com/nlohmann/json/pull/3564) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Make certain usage patterns more prominent in the README [\#3557](https://github.com/nlohmann/json/pull/3557) ([jez](https://github.com/jez)) -- CI: fix "JSON\_MultipleHeaders" option spelling [\#3555](https://github.com/nlohmann/json/pull/3555) ([karzhenkov](https://github.com/karzhenkov)) -- More documentation updates for 3.11.0 [\#3553](https://github.com/nlohmann/json/pull/3553) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use DOCTEST\_\* compiler macros and suppress pragmas warning [\#3550](https://github.com/nlohmann/json/pull/3550) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add unit test to make sure iterator\_input\_adapter advances iterators correctly [\#3548](https://github.com/nlohmann/json/pull/3548) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use REUSE framework [\#3546](https://github.com/nlohmann/json/pull/3546) ([nlohmann](https://github.com/nlohmann)) -- Use `std::iterator_traits` to extract `iterator_category` [\#3544](https://github.com/nlohmann/json/pull/3544) ([Mike-Leo-Smith](https://github.com/Mike-Leo-Smith)) -- BJData dimension length can not be string\_t::npos, fix \#3541 [\#3543](https://github.com/nlohmann/json/pull/3543) ([fangq](https://github.com/fangq)) -- Allow disabling default enum conversions [\#3536](https://github.com/nlohmann/json/pull/3536) ([zxey](https://github.com/zxey)) -- Add to\_json\(\) for std::vector\::reference [\#3534](https://github.com/nlohmann/json/pull/3534) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: Enable 32bit unit test \(3\) [\#3532](https://github.com/nlohmann/json/pull/3532) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use new CI image [\#3528](https://github.com/nlohmann/json/pull/3528) ([nlohmann](https://github.com/nlohmann)) -- Fix ndarray dimension signedness, fix ndarray length overflow \(2\); add 32bit unit test [\#3523](https://github.com/nlohmann/json/pull/3523) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Small documentation fixes [\#3520](https://github.com/nlohmann/json/pull/3520) ([nlohmann](https://github.com/nlohmann)) -- Add assertion to converting constructor [\#3517](https://github.com/nlohmann/json/pull/3517) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: Remove -Wstrict-overflow [\#3516](https://github.com/nlohmann/json/pull/3516) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix nlohmann/json\#3513, explain is\_ndarray flag [\#3514](https://github.com/nlohmann/json/pull/3514) ([fangq](https://github.com/fangq)) -- Prevent ndarray size vector from recursive use, fix nlohmann/json\#3503 [\#3505](https://github.com/nlohmann/json/pull/3505) ([fangq](https://github.com/fangq)) -- prevent ndarray dimension vector from recusive array, nlohmann/json\#3500 [\#3502](https://github.com/nlohmann/json/pull/3502) ([fangq](https://github.com/fangq)) -- Discard optimized containers with negative counts in UBJSON/BJData \(\#3491,\#3492,\#3490\) [\#3500](https://github.com/nlohmann/json/pull/3500) ([fangq](https://github.com/fangq)) -- Update json.hpp [\#3499](https://github.com/nlohmann/json/pull/3499) ([ivanovmp](https://github.com/ivanovmp)) -- Add assertion for invariant in SAX-DOM parser [\#3498](https://github.com/nlohmann/json/pull/3498) ([nlohmann](https://github.com/nlohmann)) -- Add more macOS builders [\#3485](https://github.com/nlohmann/json/pull/3485) ([nlohmann](https://github.com/nlohmann)) -- change bjdata ndarray flag to detect negative size, as part of \#3475 [\#3479](https://github.com/nlohmann/json/pull/3479) ([fangq](https://github.com/fangq)) -- Document fuzzer usage [\#3478](https://github.com/nlohmann/json/pull/3478) ([nlohmann](https://github.com/nlohmann)) -- Add build step for ICPC \(with fixes\) [\#3465](https://github.com/nlohmann/json/pull/3465) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Complete documentation for 3.11.0 [\#3464](https://github.com/nlohmann/json/pull/3464) ([nlohmann](https://github.com/nlohmann)) -- Handle invalid BJData optimized type, fix \#3461 [\#3463](https://github.com/nlohmann/json/pull/3463) ([fangq](https://github.com/fangq)) -- Reorganize directories [\#3462](https://github.com/nlohmann/json/pull/3462) ([nlohmann](https://github.com/nlohmann)) -- Enable rapid testing and development on Compiler Explorer [\#3456](https://github.com/nlohmann/json/pull/3456) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- cpplint 1.6.0 [\#3454](https://github.com/nlohmann/json/pull/3454) ([nlohmann](https://github.com/nlohmann)) -- Disable regression test for \#3070 on GCC \<8.4 [\#3451](https://github.com/nlohmann/json/pull/3451) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix C++20/gcc-12 issues \(Part 2\) [\#3446](https://github.com/nlohmann/json/pull/3446) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Overwork documentation [\#3444](https://github.com/nlohmann/json/pull/3444) ([nlohmann](https://github.com/nlohmann)) -- Fix typo in basic\_json documentation [\#3439](https://github.com/nlohmann/json/pull/3439) ([jhnlee](https://github.com/jhnlee)) -- Exclude std::any from implicit conversion \(fixes \#3428\) [\#3437](https://github.com/nlohmann/json/pull/3437) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Document which version introduced the macros [\#3431](https://github.com/nlohmann/json/pull/3431) ([nlohmann](https://github.com/nlohmann)) -- Fix constraints on from\_json\(\) for strings \(fixes \#3171, \#3267, \#3312, \#3384\) [\#3427](https://github.com/nlohmann/json/pull/3427) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- at.md: fix typo [\#3426](https://github.com/nlohmann/json/pull/3426) ([heinemml](https://github.com/heinemml)) -- Implement support for string\_view \(attempt no. 3\) [\#3423](https://github.com/nlohmann/json/pull/3423) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: speedup AppVeyor builds by ~30% [\#3422](https://github.com/nlohmann/json/pull/3422) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Restore disabled check for \#3070 \(except on MSVC\) [\#3421](https://github.com/nlohmann/json/pull/3421) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Update CI image [\#3420](https://github.com/nlohmann/json/pull/3420) ([nlohmann](https://github.com/nlohmann)) -- Add check if different version is also included [\#3418](https://github.com/nlohmann/json/pull/3418) ([nlohmann](https://github.com/nlohmann)) -- Report the right \_\_cplusplus value for MSVC in basic\_json meta\(\) [\#3417](https://github.com/nlohmann/json/pull/3417) ([flagarde](https://github.com/flagarde)) -- CI: windows-2016 has been deprecated; remove jobs [\#3416](https://github.com/nlohmann/json/pull/3416) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Re-template json\_pointer on string type [\#3415](https://github.com/nlohmann/json/pull/3415) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Refactor unit tests to use more convenient doctest assertion macros \(Part 2\) [\#3405](https://github.com/nlohmann/json/pull/3405) ([kkarbowiak](https://github.com/kkarbowiak)) -- Refactor unit tests to use more convenient doctest assertion macros [\#3393](https://github.com/nlohmann/json/pull/3393) ([kkarbowiak](https://github.com/kkarbowiak)) -- Improve unit testing \(Part 1\) [\#3380](https://github.com/nlohmann/json/pull/3380) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix C++20/gcc-12 issues \(Part 1\) [\#3379](https://github.com/nlohmann/json/pull/3379) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add clarification to avoid misunderstanding that cause \#3360 [\#3378](https://github.com/nlohmann/json/pull/3378) ([puffetto](https://github.com/puffetto)) -- Fix ordered\_map ctor with initializer\_list \(fixes \#3343\) [\#3370](https://github.com/nlohmann/json/pull/3370) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix and update CI [\#3368](https://github.com/nlohmann/json/pull/3368) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- FetchContent\_MakeAvailable [\#3351](https://github.com/nlohmann/json/pull/3351) ([nlohmann](https://github.com/nlohmann)) -- Avoid clash with Arduino defines [\#3338](https://github.com/nlohmann/json/pull/3338) ([DarkZeros](https://github.com/DarkZeros)) -- Support UBJSON-derived Binary JData \(BJData\) format [\#3336](https://github.com/nlohmann/json/pull/3336) ([fangq](https://github.com/fangq)) -- Make iterator operator++/--\(int\) equality-preserving [\#3332](https://github.com/nlohmann/json/pull/3332) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add note on parsing ordered\_json [\#3326](https://github.com/nlohmann/json/pull/3326) ([nlohmann](https://github.com/nlohmann)) -- Fix CITATION.cff and add automatic validation of your citation metadata [\#3320](https://github.com/nlohmann/json/pull/3320) ([fdiblen](https://github.com/fdiblen)) -- .github/workflows/windows.yml: Add support for Visual Studio 2022 [\#3295](https://github.com/nlohmann/json/pull/3295) ([t-b](https://github.com/t-b)) -- Add maintainer targets to create source archive [\#3289](https://github.com/nlohmann/json/pull/3289) ([nlohmann](https://github.com/nlohmann)) -- Fix a typo [\#3265](https://github.com/nlohmann/json/pull/3265) ([fhuberts](https://github.com/fhuberts)) -- Fix typo [\#3249](https://github.com/nlohmann/json/pull/3249) ([rex4539](https://github.com/rex4539)) -- Add documentation for JSON Lines [\#3247](https://github.com/nlohmann/json/pull/3247) ([nlohmann](https://github.com/nlohmann)) -- Improve documentation InputType and IteratorType [\#3246](https://github.com/nlohmann/json/pull/3246) ([nlohmann](https://github.com/nlohmann)) -- Remove stringstream [\#3244](https://github.com/nlohmann/json/pull/3244) ([nlohmann](https://github.com/nlohmann)) -- fix \_MSC\_VER version to check for std::filesystem [\#3240](https://github.com/nlohmann/json/pull/3240) ([gcerretani](https://github.com/gcerretani)) -- Add macros NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE\_WITH\_DEFAULT and ...\_NON\_INTRUSIVE\_WITH\_DEFAULT [\#3143](https://github.com/nlohmann/json/pull/3143) ([pketelsen](https://github.com/pketelsen)) - -## [v3.10.5](https://github.com/nlohmann/json/releases/tag/v3.10.5) (2022-01-03) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.4...v3.10.5) - -- \#include \ doesn't work with gcc-7 when `-std=c++17` is specified. [\#3203](https://github.com/nlohmann/json/issues/3203) -- Not able to use nlohmann json with c++ code built using emscripten to wasm [\#3200](https://github.com/nlohmann/json/issues/3200) -- Warning for shadowed variables [\#3188](https://github.com/nlohmann/json/issues/3188) -- Accessing missing keys on const json object leads to assert [\#3183](https://github.com/nlohmann/json/issues/3183) -- Data member is available, but null is reported, and program throws error [\#3173](https://github.com/nlohmann/json/issues/3173) -- serialization problem, from\_json need construct new object [\#3169](https://github.com/nlohmann/json/issues/3169) -- std::filesystem unavailable on macOS lower deployment targets [\#3156](https://github.com/nlohmann/json/issues/3156) -- \[json.exception.type\_error.305\] cannot use operator\[\] with a string argument with string [\#3151](https://github.com/nlohmann/json/issues/3151) -- json::dump\(\) is not compatible with C++ standards [\#3147](https://github.com/nlohmann/json/issues/3147) -- Issue with json::parse decoding codepoints [\#3142](https://github.com/nlohmann/json/issues/3142) -- Simple parse of json object thinks it should be an array [\#3136](https://github.com/nlohmann/json/issues/3136) -- How to properly read a Json string that may be null in some cases? [\#3135](https://github.com/nlohmann/json/issues/3135) -- Deadlock on create json - windows only [\#3129](https://github.com/nlohmann/json/issues/3129) -- Wrong parsing of int64 values nearest of limit [\#3126](https://github.com/nlohmann/json/issues/3126) -- ordered\_json doesn't support range based erase [\#3108](https://github.com/nlohmann/json/issues/3108) -- Apple build failed with json/single\_include/nlohmann/json.hpp:4384:57: 'path' is unavailable [\#3097](https://github.com/nlohmann/json/issues/3097) -- GCC 7.5.0 with --std=c++17: filesystem: No such file or directory [\#3090](https://github.com/nlohmann/json/issues/3090) -- Drop Travis CI [\#3087](https://github.com/nlohmann/json/issues/3087) -- ordered\_json::reset\(\) compile error with nvcc [\#3013](https://github.com/nlohmann/json/issues/3013) -- Support for unordered\_map as object\_t [\#2932](https://github.com/nlohmann/json/issues/2932) -- Compiler warning with Intel compiler, same as \#755 [\#2712](https://github.com/nlohmann/json/issues/2712) -- Compiler warnings with NVCC 11.2 [\#2676](https://github.com/nlohmann/json/issues/2676) -- some static analysis warning at line 11317 [\#1390](https://github.com/nlohmann/json/issues/1390) -- Compiling with icpc [\#755](https://github.com/nlohmann/json/issues/755) - -- Fix compilation error with NVCC [\#3234](https://github.com/nlohmann/json/pull/3234) ([nlohmann](https://github.com/nlohmann)) -- Remove Travis CI [\#3233](https://github.com/nlohmann/json/pull/3233) ([nlohmann](https://github.com/nlohmann)) -- Add build step for NVCC and fix a warning [\#3227](https://github.com/nlohmann/json/pull/3227) ([nlohmann](https://github.com/nlohmann)) -- Update cpplint [\#3225](https://github.com/nlohmann/json/pull/3225) ([nlohmann](https://github.com/nlohmann)) -- Fix: Warning for shadowed variables \(\#3188\) [\#3193](https://github.com/nlohmann/json/pull/3193) ([kernie](https://github.com/kernie)) -- Fix FAQ hyperlink typo in readme [\#3148](https://github.com/nlohmann/json/pull/3148) ([Prince-Mendiratta](https://github.com/Prince-Mendiratta)) -- Docs: Update `skip_comments` to `ignore_comments` [\#3145](https://github.com/nlohmann/json/pull/3145) ([daniel-kun](https://github.com/daniel-kun)) -- fix typos in documentation [\#3140](https://github.com/nlohmann/json/pull/3140) ([striezel](https://github.com/striezel)) -- Fix spelling [\#3125](https://github.com/nlohmann/json/pull/3125) ([axic](https://github.com/axic)) -- Extend std specializations [\#3121](https://github.com/nlohmann/json/pull/3121) ([nlohmann](https://github.com/nlohmann)) -- Add missing erase\(first, last\) function to ordered\_map [\#3109](https://github.com/nlohmann/json/pull/3109) ([nlohmann](https://github.com/nlohmann)) -- Fix typos in operator\[\] documentation [\#3102](https://github.com/nlohmann/json/pull/3102) ([axnsan12](https://github.com/axnsan12)) -- Add C++17 copies of the test binaries [\#3101](https://github.com/nlohmann/json/pull/3101) ([nlohmann](https://github.com/nlohmann)) -- Add examples for parsing from iterator pair [\#3100](https://github.com/nlohmann/json/pull/3100) ([nlohmann](https://github.com/nlohmann)) -- Update CI [\#3088](https://github.com/nlohmann/json/pull/3088) ([nlohmann](https://github.com/nlohmann)) -- Consolidate documentation [\#3071](https://github.com/nlohmann/json/pull/3071) ([nlohmann](https://github.com/nlohmann)) -- Add recursive update function [\#3069](https://github.com/nlohmann/json/pull/3069) ([nlohmann](https://github.com/nlohmann)) - -## [v3.10.4](https://github.com/nlohmann/json/releases/tag/v3.10.4) (2021-10-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.3...v3.10.4) - -- Compiler error in output serializer due to 'incompatible initializer' [\#3081](https://github.com/nlohmann/json/issues/3081) -- Strange behaviour when using std::sort on std::vector\ [\#3080](https://github.com/nlohmann/json/issues/3080) -- Unhandled exception: nlohmann::detail::parse\_error [\#3078](https://github.com/nlohmann/json/issues/3078) -- explicit constructor with default does not compile [\#3077](https://github.com/nlohmann/json/issues/3077) -- Parse an object but get an array using GCC [\#3076](https://github.com/nlohmann/json/issues/3076) -- Version 3.10.3 breaks backward-compatibility with 3.10.2 [\#3070](https://github.com/nlohmann/json/issues/3070) -- Feature request, Add to\_json/from\_json to align with other to/from binary api. [\#3067](https://github.com/nlohmann/json/issues/3067) -- vcpkg is out of date [\#3066](https://github.com/nlohmann/json/issues/3066) - -- Revert invalid fix [\#3082](https://github.com/nlohmann/json/pull/3082) ([nlohmann](https://github.com/nlohmann)) -- Allow to use get with explicit constructor [\#3079](https://github.com/nlohmann/json/pull/3079) ([nlohmann](https://github.com/nlohmann)) -- fix std::filesystem::path regression [\#3073](https://github.com/nlohmann/json/pull/3073) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.10.3](https://github.com/nlohmann/json/releases/tag/v3.10.3) (2021-10-08) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.2...v3.10.3) - -- Parsing an emtpy string returns a string with size 1 instead of expected 0 [\#3057](https://github.com/nlohmann/json/issues/3057) -- Linking error "duplicate symbol: std::type\_info::operator==" on static build with MinGW [\#3042](https://github.com/nlohmann/json/issues/3042) -- Yet another assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#3032](https://github.com/nlohmann/json/issues/3032) -- accept and parse function not work well with a pure number string [\#3029](https://github.com/nlohmann/json/issues/3029) -- push\_back doesn't work for serializing containers [\#3027](https://github.com/nlohmann/json/issues/3027) -- Strange behaviour when creating array with single element [\#3025](https://github.com/nlohmann/json/issues/3025) -- Input ordered\_json doesn't work [\#3023](https://github.com/nlohmann/json/issues/3023) -- Issue iterating through 'items' [\#3021](https://github.com/nlohmann/json/issues/3021) -- Cannot spell the namespace right [\#3015](https://github.com/nlohmann/json/issues/3015) -- JSON Parse error when reading json object from file [\#3011](https://github.com/nlohmann/json/issues/3011) -- Parent pointer not properly set when using update\(\) [\#3007](https://github.com/nlohmann/json/issues/3007) -- Overwriting terminated null character [\#3001](https://github.com/nlohmann/json/issues/3001) -- 'operator =' is ambiguous on VS2017 [\#2997](https://github.com/nlohmann/json/issues/2997) -- JSON Patch for Array Elements [\#2994](https://github.com/nlohmann/json/issues/2994) -- JSON Parse throwing error [\#2983](https://github.com/nlohmann/json/issues/2983) -- to\_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type. [\#2982](https://github.com/nlohmann/json/issues/2982) -- 3.10.1 zip json.hpp has version number 3.10.0 instead of 3.10.1 [\#2973](https://github.com/nlohmann/json/issues/2973) -- Assertion failure when serializing array with JSON\_DIAGNOSTICS set [\#2926](https://github.com/nlohmann/json/issues/2926) - -- Fix Clang version [\#3040](https://github.com/nlohmann/json/pull/3040) ([nlohmann](https://github.com/nlohmann)) -- Fix assertion failure for JSON\_DIAGNOSTICS [\#3037](https://github.com/nlohmann/json/pull/3037) ([carlsmedstad](https://github.com/carlsmedstad)) -- meta: fix is\_compatible/constructible traits [\#3020](https://github.com/nlohmann/json/pull/3020) ([theodelrieu](https://github.com/theodelrieu)) -- Set parent pointers for values inserted via update\(\) \(fixes \#3007\). [\#3008](https://github.com/nlohmann/json/pull/3008) ([AnthonyVH](https://github.com/AnthonyVH)) -- Allow allocators for output\_vector\_adapter [\#2989](https://github.com/nlohmann/json/pull/2989) ([nlohmann](https://github.com/nlohmann)) -- Re-add Clang 12 [\#2986](https://github.com/nlohmann/json/pull/2986) ([nlohmann](https://github.com/nlohmann)) -- Use new Docker image [\#2981](https://github.com/nlohmann/json/pull/2981) ([nlohmann](https://github.com/nlohmann)) -- Update docset generation script [\#2967](https://github.com/nlohmann/json/pull/2967) ([nlohmann](https://github.com/nlohmann)) - -## [v3.10.2](https://github.com/nlohmann/json/releases/tag/v3.10.2) (2021-08-26) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.1...v3.10.2) - -- Annoying -Wundef on new JSON\_DIAGNOSTICS macro [\#2975](https://github.com/nlohmann/json/issues/2975) -- += issue with multiple redirection. [\#2970](https://github.com/nlohmann/json/issues/2970) -- "incomplete type ‘nlohmann::detail::wide\_string\_input\_helper" compilation error [\#2969](https://github.com/nlohmann/json/issues/2969) - -- Fix -Wunused warnings on JSON\_DIAGNOSTICS [\#2976](https://github.com/nlohmann/json/pull/2976) ([gcerretani](https://github.com/gcerretani)) - -## [v3.10.1](https://github.com/nlohmann/json/releases/tag/v3.10.1) (2021-08-24) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.0...v3.10.1) - -- JSON\_DIAGNOSTICS assertion for ordered\_json [\#2962](https://github.com/nlohmann/json/issues/2962) -- Inserting in unordered json using a pointer retains the leading slash [\#2958](https://github.com/nlohmann/json/issues/2958) -- Test \#9: test-cbor test case sample.json fails in debug mode - Stack overflow [\#2955](https://github.com/nlohmann/json/issues/2955) -- 3.10.0 broke at least the Bear project [\#2953](https://github.com/nlohmann/json/issues/2953) -- 2 tests fail in 3.10.0: cmake\_fetch\_content\_configure, cmake\_fetch\_content\_build [\#2951](https://github.com/nlohmann/json/issues/2951) -- ctest \(58+60,/67 cmake\_import\_configure\) fails when build with -D JSON\_Install:BOOL=OFF because of missing nlohmann\_jsonTargets.cmake [\#2946](https://github.com/nlohmann/json/issues/2946) -- Document vcpkg usage [\#2944](https://github.com/nlohmann/json/issues/2944) -- Linker error LNK2005 when compiling \(x64\) json-3.10.0.zip with Visual Studio 2019 16.11.1 [\#2941](https://github.com/nlohmann/json/issues/2941) -- Move Travis jobs to travis-ci.com [\#2938](https://github.com/nlohmann/json/issues/2938) - -- Fixed typo in docs/api/basic\_json/parse.md [\#2968](https://github.com/nlohmann/json/pull/2968) ([mbadhan](https://github.com/mbadhan)) -- Add link to Homebrew package [\#2966](https://github.com/nlohmann/json/pull/2966) ([nlohmann](https://github.com/nlohmann)) -- Fix parent update for diagnostics with ordered\_json [\#2963](https://github.com/nlohmann/json/pull/2963) ([nlohmann](https://github.com/nlohmann)) -- Set stack size for some unit tests when using MSVC [\#2961](https://github.com/nlohmann/json/pull/2961) ([nlohmann](https://github.com/nlohmann)) -- Add regression test [\#2960](https://github.com/nlohmann/json/pull/2960) ([nlohmann](https://github.com/nlohmann)) -- Update Travis badge [\#2959](https://github.com/nlohmann/json/pull/2959) ([nlohmann](https://github.com/nlohmann)) -- Fix some extra ";" clang warnings [\#2957](https://github.com/nlohmann/json/pull/2957) ([Hallot](https://github.com/Hallot)) -- Add documentation for integration via vcpkg [\#2954](https://github.com/nlohmann/json/pull/2954) ([nlohmann](https://github.com/nlohmann)) -- Avoid duplicate AppVeyor builds [\#2952](https://github.com/nlohmann/json/pull/2952) ([nlohmann](https://github.com/nlohmann)) -- 🚨 fix gdb\_pretty\_printer failure on basic types [\#2950](https://github.com/nlohmann/json/pull/2950) ([senyai](https://github.com/senyai)) -- Add header to use value\_t [\#2948](https://github.com/nlohmann/json/pull/2948) ([nlohmann](https://github.com/nlohmann)) -- Skip some tests if JSON\_Install is not set [\#2947](https://github.com/nlohmann/json/pull/2947) ([nlohmann](https://github.com/nlohmann)) -- Remove outdated json\_unit test binary [\#2945](https://github.com/nlohmann/json/pull/2945) ([nlohmann](https://github.com/nlohmann)) -- Updating the Homebrew Command [\#2943](https://github.com/nlohmann/json/pull/2943) ([amirmasoudabdol](https://github.com/amirmasoudabdol)) - -## [v3.10.0](https://github.com/nlohmann/json/releases/tag/v3.10.0) (2021-08-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.1...v3.10.0) - -- Latest version 3.9.1 uses throw instead of JSON\_THROW in the amalgamated json.hpp file [\#2934](https://github.com/nlohmann/json/issues/2934) -- Copy to a variable inside a Structure [\#2933](https://github.com/nlohmann/json/issues/2933) -- warning C4068: unknown pragma 'GCC' on MSVC/cl [\#2924](https://github.com/nlohmann/json/issues/2924) -- Errors during ninja test [\#2918](https://github.com/nlohmann/json/issues/2918) -- compiler warning: "not return a value" [\#2917](https://github.com/nlohmann/json/issues/2917) -- Comparison floating points causes warning [\#2909](https://github.com/nlohmann/json/issues/2909) -- Why can't I have std::vector\ testList? [\#2900](https://github.com/nlohmann/json/issues/2900) -- \[json.hpp\] from releases doesnt work [\#2897](https://github.com/nlohmann/json/issues/2897) -- g++ \(11\) -Wuseless-cast gives lots of warnings [\#2893](https://github.com/nlohmann/json/issues/2893) -- Cannot serialize and immediatly deserialize json to/from bson [\#2892](https://github.com/nlohmann/json/issues/2892) -- Floating-point precision conversion error [\#2876](https://github.com/nlohmann/json/issues/2876) -- How to avoid escaping for an already escaped string in .dump\(\) [\#2870](https://github.com/nlohmann/json/issues/2870) -- can't parse std::vector\ [\#2869](https://github.com/nlohmann/json/issues/2869) -- ASAN detects memory leaks [\#2865](https://github.com/nlohmann/json/issues/2865) -- Binary subtype field cannot represent all CBOR tags [\#2863](https://github.com/nlohmann/json/issues/2863) -- string literals possibly being parsed as another type due to the presence of only digits and full-stops [\#2852](https://github.com/nlohmann/json/issues/2852) -- json::parse\(\) works only with absolute paths [\#2851](https://github.com/nlohmann/json/issues/2851) -- Compiler Warnings on Raspberry Pi OS [\#2850](https://github.com/nlohmann/json/issues/2850) -- Braced initialization and aggregate initialization behavior is different for `json::array()` function call. [\#2848](https://github.com/nlohmann/json/issues/2848) -- 3.9.1: test suite is failing [\#2845](https://github.com/nlohmann/json/issues/2845) -- Documentation for macro JSON\_NO\_IO is missing [\#2842](https://github.com/nlohmann/json/issues/2842) -- Assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#2838](https://github.com/nlohmann/json/issues/2838) -- HELP! There is a memory leak in the code?! [\#2837](https://github.com/nlohmann/json/issues/2837) -- Elegant conversion of a 2-D-json array to a standard C++ array [\#2805](https://github.com/nlohmann/json/issues/2805) -- Swift Package Manager support [\#2802](https://github.com/nlohmann/json/issues/2802) -- Referencing a subkey which doesn't exist gives crash [\#2797](https://github.com/nlohmann/json/issues/2797) -- Failed benchmark due to renamed branch [\#2796](https://github.com/nlohmann/json/issues/2796) -- Build Errors with VS 2019 and json Version 3.9.1 when attempting to replicate SAX Example [\#2782](https://github.com/nlohmann/json/issues/2782) -- Value with spaces cannot be parsed [\#2781](https://github.com/nlohmann/json/issues/2781) -- \[Question\] CBOR rfc support. [\#2779](https://github.com/nlohmann/json/issues/2779) -- Using JSON.hpp header file in Visual Studio 2013 \(C++ Project\) [\#2775](https://github.com/nlohmann/json/issues/2775) -- compilation error on clang-8 + C++17 [\#2759](https://github.com/nlohmann/json/issues/2759) -- Undefined symbol EOF [\#2755](https://github.com/nlohmann/json/issues/2755) -- Parsing a string into json object behaves differently under g++ and MinGW compilers. [\#2746](https://github.com/nlohmann/json/issues/2746) -- big git history size [\#2742](https://github.com/nlohmann/json/issues/2742) -- How to get reference of std::vector\ [\#2735](https://github.com/nlohmann/json/issues/2735) -- CMake failure in VS2019 Community [\#2734](https://github.com/nlohmann/json/issues/2734) -- Possibility to use with custom c++ version to use in intel sgx enclaves [\#2730](https://github.com/nlohmann/json/issues/2730) -- Possibility to use without the dependency to file io and streams to use in intel sgx enclaves [\#2728](https://github.com/nlohmann/json/issues/2728) -- error C2784& error C2839... in my visual studio 2015 compiler [\#2726](https://github.com/nlohmann/json/issues/2726) -- `-fno-expection` not respected anymore in 3.9.1 [\#2725](https://github.com/nlohmann/json/issues/2725) -- When exceptions disabled with JSON\_NOEXCEPTION, lib just aborts without any message [\#2724](https://github.com/nlohmann/json/issues/2724) -- Critical error detected c0000374 on windows10 msvc 2019 16.8.5 [\#2710](https://github.com/nlohmann/json/issues/2710) -- unused parameter error/warning [\#2706](https://github.com/nlohmann/json/issues/2706) -- How to store data into a Map from json file [\#2691](https://github.com/nlohmann/json/issues/2691) -- Tests do not compile with pre-release glibc [\#2686](https://github.com/nlohmann/json/issues/2686) -- compile errors .... chromium-style [\#2680](https://github.com/nlohmann/json/issues/2680) -- .dump\(\) not allowing compact form [\#2678](https://github.com/nlohmann/json/issues/2678) -- error: no matching function for call to ‘nlohmann::basic\_json\<\>::value\(int, std::set\&\)’ [\#2671](https://github.com/nlohmann/json/issues/2671) -- Compiler warning: unused parameter [\#2668](https://github.com/nlohmann/json/issues/2668) -- Deserializing to a struct as shown on the project homepage throws compile time errors [\#2665](https://github.com/nlohmann/json/issues/2665) -- Unable to compile on MSVC 2019 with SDL checking enabled: This function or variable may be unsafe [\#2664](https://github.com/nlohmann/json/issues/2664) -- terminating with uncaught exception of type nlohmann::detail::type\_error: \[json.exception.type\_error.302\] type must be array, but is object [\#2661](https://github.com/nlohmann/json/issues/2661) -- unused-parameter on OSX when Diagnostics is off [\#2658](https://github.com/nlohmann/json/issues/2658) -- std::pair wrong serialization [\#2655](https://github.com/nlohmann/json/issues/2655) -- The result of json is\_number\_integer\(\) function is wrong when read a json file [\#2653](https://github.com/nlohmann/json/issues/2653) -- 2 backslash cause problem [\#2652](https://github.com/nlohmann/json/issues/2652) -- No support for using an external/system copy of Hedley [\#2651](https://github.com/nlohmann/json/issues/2651) -- error: incomplete type 'qfloat16' used in type trait expression [\#2650](https://github.com/nlohmann/json/issues/2650) -- Unused variable in exception class when not using improved diagnostics [\#2646](https://github.com/nlohmann/json/issues/2646) -- I am trying to do this - converting from wstring works incorrectly! [\#2642](https://github.com/nlohmann/json/issues/2642) -- Exception 207 On ARM Processor During Literal String Parsing [\#2634](https://github.com/nlohmann/json/issues/2634) -- double free or corruption \(!prev\) error on Json push\_back and write [\#2632](https://github.com/nlohmann/json/issues/2632) -- nlohmann::detail::parse\_error: syntax error while parsing CBOR string: expected length specification \(0x60-0x7B\) or indefinite string type \(0x7F\) [\#2629](https://github.com/nlohmann/json/issues/2629) -- please allow disabling implicit conversions in non-single-file use [\#2621](https://github.com/nlohmann/json/issues/2621) -- Preserve decimal formatting [\#2618](https://github.com/nlohmann/json/issues/2618) -- Visual Studio Visual Assist code issues reported by VA code inspection of file json.hpp [\#2615](https://github.com/nlohmann/json/issues/2615) -- Missing get function and no viable overloaded '=' on mac [\#2610](https://github.com/nlohmann/json/issues/2610) -- corruption when parse from string [\#2603](https://github.com/nlohmann/json/issues/2603) -- Parse from byte-vector results in compile error [\#2602](https://github.com/nlohmann/json/issues/2602) -- Memory leak when working on ARM Linux [\#2601](https://github.com/nlohmann/json/issues/2601) -- Unhandled exception in test-cbor.exe Stack overflow when debugging project with Visual Studio 2019 16.7.7 compiled with c++17 or c++latest [\#2598](https://github.com/nlohmann/json/issues/2598) -- Error in download\_test\_data.vcxproj when compiling with Visual Studio 2019 16.7.7 Professional msbuild on Windows 10 2004 Professional [\#2594](https://github.com/nlohmann/json/issues/2594) -- Warnings C4715 and C4127 when building json-3.9.1 with Visual Studio 2019 16.7.7 [\#2592](https://github.com/nlohmann/json/issues/2592) -- I tried some change to dump\(\) for \[1,2,3...\] [\#2584](https://github.com/nlohmann/json/issues/2584) -- try/catch block does not catch parsing error [\#2579](https://github.com/nlohmann/json/issues/2579) -- Serializing uint64\_t is broken for large values [\#2578](https://github.com/nlohmann/json/issues/2578) -- deserializing arrays should be part of the library [\#2575](https://github.com/nlohmann/json/issues/2575) -- Deserialization to std::array with non-default constructable types fails [\#2574](https://github.com/nlohmann/json/issues/2574) -- Compilation error when trying to use same type for number\_integer\_t and number\_unsigned\_t in basic\_json template specification. [\#2573](https://github.com/nlohmann/json/issues/2573) -- compiler error: directive output may be truncated writing between 2 and 8 bytes [\#2572](https://github.com/nlohmann/json/issues/2572) -- Incorrect convert map to json when key cannot construct an string i.e. int [\#2564](https://github.com/nlohmann/json/issues/2564) -- no matching function for call to ‘nlohmann::basic\_json\<\>::basic\_json\(\\)’ [\#2559](https://github.com/nlohmann/json/issues/2559) -- type\_error factory creates a dangling pointer \(in VisualStudio 2019\) [\#2535](https://github.com/nlohmann/json/issues/2535) -- Cannot assign from ordered\_json vector\ to value in not ordered json [\#2528](https://github.com/nlohmann/json/issues/2528) -- Qt6: Break changes [\#2519](https://github.com/nlohmann/json/issues/2519) -- valgrind memcheck Illegal instruction when use nlohmann::json::parse [\#2518](https://github.com/nlohmann/json/issues/2518) -- Buffer overflow [\#2515](https://github.com/nlohmann/json/issues/2515) -- Including CTest in the top-level CMakeLists.txt sets BUILD\_TESTING=ON for parent projects [\#2513](https://github.com/nlohmann/json/issues/2513) -- Compilation error when using NLOHMANN\_JSON\_SERIALIZE\_ENUM ordered\_json on libc++ [\#2491](https://github.com/nlohmann/json/issues/2491) -- Missing "void insert\( InputIt first, InputIt last \);" overload in nlohmann::ordered\_map [\#2490](https://github.com/nlohmann/json/issues/2490) -- Could not find a package configuration file provided by "nlohmann\_json" [\#2482](https://github.com/nlohmann/json/issues/2482) -- json becomes empty for unknown reason [\#2470](https://github.com/nlohmann/json/issues/2470) -- Using std::wstring as StringType fails compiling [\#2459](https://github.com/nlohmann/json/issues/2459) -- Sample code in GIF slide outdated \(cannot use emplace\(\) with array\) [\#2457](https://github.com/nlohmann/json/issues/2457) -- from\_json\ is treated as an array on latest MSVC [\#2453](https://github.com/nlohmann/json/issues/2453) -- MemorySanitizer: use-of-uninitialized-value [\#2449](https://github.com/nlohmann/json/issues/2449) -- I need help [\#2441](https://github.com/nlohmann/json/issues/2441) -- type conversion failing with clang ext\_vector\_type [\#2436](https://github.com/nlohmann/json/issues/2436) -- json::parse\(\) can't be resolved under specific circumstances [\#2427](https://github.com/nlohmann/json/issues/2427) -- from\_\*\(ptr, len\) deprecation [\#2426](https://github.com/nlohmann/json/issues/2426) -- Error ONLY in release mode [\#2425](https://github.com/nlohmann/json/issues/2425) -- "Custom data source" exemple make no sense [\#2423](https://github.com/nlohmann/json/issues/2423) -- Refuses to compile in project [\#2419](https://github.com/nlohmann/json/issues/2419) -- Compilation failure of tests with C++20 standard \(caused by change of u8 literals\) [\#2413](https://github.com/nlohmann/json/issues/2413) -- No matching function for call to 'input\_adapter' under Xcode of with nlohmann version 3.9.1 [\#2412](https://github.com/nlohmann/json/issues/2412) -- Git tags are not valid semvers [\#2409](https://github.com/nlohmann/json/issues/2409) -- after dump, stderr output disappear [\#2403](https://github.com/nlohmann/json/issues/2403) -- Using custom string. [\#2398](https://github.com/nlohmann/json/issues/2398) -- value\(\) throws unhandled exception for partially specified json object [\#2393](https://github.com/nlohmann/json/issues/2393) -- assertion on runtime causes program to stop when accessing const json with missing key [\#2392](https://github.com/nlohmann/json/issues/2392) -- Usage with -fno-elide-constructors causes dump\(\) output to be array of `null`s [\#2387](https://github.com/nlohmann/json/issues/2387) -- Build fails with clang-cl due to override of CMAKE\_CXX\_COMPILER\(?\) [\#2384](https://github.com/nlohmann/json/issues/2384) -- std::optional not working with primitive types [\#2383](https://github.com/nlohmann/json/issues/2383) -- Unexpected array when initializing a json const& on gcc 4.8.5 using uniform syntax [\#2370](https://github.com/nlohmann/json/issues/2370) -- setprecision support [\#2362](https://github.com/nlohmann/json/issues/2362) -- json::parse\(allow\_exceptions = false\) documentation is misleading. [\#2360](https://github.com/nlohmann/json/issues/2360) -- std::begin and std::end usage without specifying std namespace [\#2359](https://github.com/nlohmann/json/issues/2359) -- Custom object conversion to json hangs in background thread [\#2358](https://github.com/nlohmann/json/issues/2358) -- Add support of nullable fields to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE and NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE [\#2356](https://github.com/nlohmann/json/issues/2356) -- the portfile for the vcpkg is not working. [\#2351](https://github.com/nlohmann/json/issues/2351) -- Compiler warns of implicit fallthrough when defining preprocessor macro NDEBUG [\#2348](https://github.com/nlohmann/json/issues/2348) -- Compile error on Intel compiler running in Windows [\#2346](https://github.com/nlohmann/json/issues/2346) -- Build error caused by overwriting CMAKE\_CXX\_COMPILER [\#2343](https://github.com/nlohmann/json/issues/2343) -- Error: an attribute list cannot appear here JSON\_HEDLEY\_DEPRECATED\_FOR [\#2342](https://github.com/nlohmann/json/issues/2342) -- compiler warning [\#2341](https://github.com/nlohmann/json/issues/2341) -- 3.9.0: tests make build non-reproducible [\#2324](https://github.com/nlohmann/json/issues/2324) -- Initialization different between gcc/clang [\#2311](https://github.com/nlohmann/json/issues/2311) -- Attempt to `get()` a numeric value as a type which cannot represent it should throw [\#2310](https://github.com/nlohmann/json/issues/2310) -- Surprising behaviour with overloaded operators [\#2256](https://github.com/nlohmann/json/issues/2256) -- ADL issue in input\_adapter [\#2248](https://github.com/nlohmann/json/issues/2248) -- Output adapters should be templated. [\#2172](https://github.com/nlohmann/json/issues/2172) -- error when using nlohmann::json, std::function and std::bind [\#2147](https://github.com/nlohmann/json/issues/2147) -- Remove undefined behavior for const operator\[\] [\#2111](https://github.com/nlohmann/json/issues/2111) -- json\({}\) gives null instead of empty object with GCC and -std=c++17 [\#2046](https://github.com/nlohmann/json/issues/2046) -- GDB pretty printing support [\#1952](https://github.com/nlohmann/json/issues/1952) -- Always compile tests with all warnings enabled and error out on warnings [\#1798](https://github.com/nlohmann/json/issues/1798) -- Fixes Cppcheck warnings [\#1759](https://github.com/nlohmann/json/issues/1759) -- How to get position info or parser context with custom from\_json\(\) that may throw exceptions? [\#1508](https://github.com/nlohmann/json/issues/1508) -- Suggestion to improve value\(\) accessors with respect to move semantics [\#1275](https://github.com/nlohmann/json/issues/1275) -- Add Key name to Exception [\#932](https://github.com/nlohmann/json/issues/932) - -- Overwork warning flags [\#2936](https://github.com/nlohmann/json/pull/2936) ([nlohmann](https://github.com/nlohmann)) -- Treat MSVC warnings as errors [\#2930](https://github.com/nlohmann/json/pull/2930) ([nlohmann](https://github.com/nlohmann)) -- All: fix warnings when compiling with -Wswitch-enum [\#2927](https://github.com/nlohmann/json/pull/2927) ([fhuberts](https://github.com/fhuberts)) -- Guard GCC pragmas [\#2925](https://github.com/nlohmann/json/pull/2925) ([nlohmann](https://github.com/nlohmann)) -- Supress -Wfloat-equal on intended float comparisions [\#2911](https://github.com/nlohmann/json/pull/2911) ([Finkman](https://github.com/Finkman)) -- Fix binary subtypes [\#2908](https://github.com/nlohmann/json/pull/2908) ([nlohmann](https://github.com/nlohmann)) -- Fix useless-cast warnings [\#2902](https://github.com/nlohmann/json/pull/2902) ([nlohmann](https://github.com/nlohmann)) -- Add regression test [\#2898](https://github.com/nlohmann/json/pull/2898) ([nlohmann](https://github.com/nlohmann)) -- Refactor Unicode tests [\#2889](https://github.com/nlohmann/json/pull/2889) ([nlohmann](https://github.com/nlohmann)) -- CMake cleanup [\#2885](https://github.com/nlohmann/json/pull/2885) ([nlohmann](https://github.com/nlohmann)) -- Avoid string in case of empty CBOR objects [\#2879](https://github.com/nlohmann/json/pull/2879) ([nlohmann](https://github.com/nlohmann)) -- Suppress C4127 warning in unit-json\_pointer.cpp [\#2875](https://github.com/nlohmann/json/pull/2875) ([nlohmann](https://github.com/nlohmann)) -- Fix truncation warning [\#2874](https://github.com/nlohmann/json/pull/2874) ([nlohmann](https://github.com/nlohmann)) -- Fix memory leak in to\_json [\#2872](https://github.com/nlohmann/json/pull/2872) ([nlohmann](https://github.com/nlohmann)) -- Fix assertion failure in diagnostics [\#2866](https://github.com/nlohmann/json/pull/2866) ([nlohmann](https://github.com/nlohmann)) -- Update documentation [\#2861](https://github.com/nlohmann/json/pull/2861) ([nlohmann](https://github.com/nlohmann)) -- Consistency with `using` in README.md [\#2826](https://github.com/nlohmann/json/pull/2826) ([justanotheranonymoususer](https://github.com/justanotheranonymoususer)) -- Properly constrain the basic\_json conversion operator [\#2825](https://github.com/nlohmann/json/pull/2825) ([ldionne](https://github.com/ldionne)) -- Fix CI [\#2817](https://github.com/nlohmann/json/pull/2817) ([nlohmann](https://github.com/nlohmann)) -- Specified git branch for google benchmark fetch in benchmark test [\#2795](https://github.com/nlohmann/json/pull/2795) ([grafail](https://github.com/grafail)) -- Add C++ standards to macOS matrix [\#2790](https://github.com/nlohmann/json/pull/2790) ([nlohmann](https://github.com/nlohmann)) -- Update URLs to HTTPS [\#2789](https://github.com/nlohmann/json/pull/2789) ([TotalCaesar659](https://github.com/TotalCaesar659)) -- Link to Conan Center package added [\#2771](https://github.com/nlohmann/json/pull/2771) ([offa](https://github.com/offa)) -- Keep consistent formatting [\#2770](https://github.com/nlohmann/json/pull/2770) ([jasmcaus](https://github.com/jasmcaus)) -- Add a cmake option to use SYSTEM in target\_include\_directories [\#2762](https://github.com/nlohmann/json/pull/2762) ([jpl-mac](https://github.com/jpl-mac)) -- replace EOF with std::char\_traits\::eof\(\) [\#2756](https://github.com/nlohmann/json/pull/2756) ([nlohmann](https://github.com/nlohmann)) -- Fix typo in README [\#2754](https://github.com/nlohmann/json/pull/2754) ([mortenfyhn](https://github.com/mortenfyhn)) -- Update documentation [\#2749](https://github.com/nlohmann/json/pull/2749) ([nlohmann](https://github.com/nlohmann)) -- Add documentation for numbers [\#2747](https://github.com/nlohmann/json/pull/2747) ([nlohmann](https://github.com/nlohmann)) -- Use Clang 12 in CI [\#2737](https://github.com/nlohmann/json/pull/2737) ([nlohmann](https://github.com/nlohmann)) -- Fixes \#2730 [\#2731](https://github.com/nlohmann/json/pull/2731) ([theShmoo](https://github.com/theShmoo)) -- Possibility to use without the dependency to file io and streams to use in intel sgx enclaves [\#2729](https://github.com/nlohmann/json/pull/2729) ([theShmoo](https://github.com/theShmoo)) -- Update json.hpp [\#2707](https://github.com/nlohmann/json/pull/2707) ([raduteo](https://github.com/raduteo)) -- pkg-config.pc.in: Don't concatenate paths [\#2690](https://github.com/nlohmann/json/pull/2690) ([doronbehar](https://github.com/doronbehar)) -- add more CI steps [\#2689](https://github.com/nlohmann/json/pull/2689) ([nlohmann](https://github.com/nlohmann)) -- Update doctest from 2.4.4 to 2.4.6 \(fixes \#2686\) [\#2687](https://github.com/nlohmann/json/pull/2687) ([musicinmybrain](https://github.com/musicinmybrain)) -- License fix [\#2683](https://github.com/nlohmann/json/pull/2683) ([nlohmann](https://github.com/nlohmann)) -- Update parse\_exceptions.md - correct `json::exception::parse_error` [\#2679](https://github.com/nlohmann/json/pull/2679) ([frasermarlow](https://github.com/frasermarlow)) -- Remove HEDLEY annotation from exception::what\(\) [\#2673](https://github.com/nlohmann/json/pull/2673) ([remyjette](https://github.com/remyjette)) -- Fix amount of entries in the json object [\#2659](https://github.com/nlohmann/json/pull/2659) ([abbaswasim](https://github.com/abbaswasim)) -- Fix missing 1.78 in example in README.md [\#2625](https://github.com/nlohmann/json/pull/2625) ([wawiesel](https://github.com/wawiesel)) -- Add GDB pretty printer [\#2607](https://github.com/nlohmann/json/pull/2607) ([nlohmann](https://github.com/nlohmann)) -- readme: fix tilde character display [\#2582](https://github.com/nlohmann/json/pull/2582) ([bl-ue](https://github.com/bl-ue)) -- Add support for deserialization of STL containers of non-default constructable types \(fixes \#2574\). [\#2576](https://github.com/nlohmann/json/pull/2576) ([AnthonyVH](https://github.com/AnthonyVH)) -- Better diagnostics [\#2562](https://github.com/nlohmann/json/pull/2562) ([nlohmann](https://github.com/nlohmann)) -- CI targets [\#2561](https://github.com/nlohmann/json/pull/2561) ([nlohmann](https://github.com/nlohmann)) -- Add switch to skip non-reproducible tests. [\#2560](https://github.com/nlohmann/json/pull/2560) ([nlohmann](https://github.com/nlohmann)) -- Fix compilation of input\_adapter\(container\) in edge cases [\#2553](https://github.com/nlohmann/json/pull/2553) ([jasujm](https://github.com/jasujm)) -- Allow parsing from std::byte containers [\#2550](https://github.com/nlohmann/json/pull/2550) ([nlohmann](https://github.com/nlohmann)) -- Travis doesn't run any tests in C++17 mode [\#2540](https://github.com/nlohmann/json/pull/2540) ([karzhenkov](https://github.com/karzhenkov)) -- Doctest is updated to v2.4.3 [\#2538](https://github.com/nlohmann/json/pull/2538) ([YarikTH](https://github.com/YarikTH)) -- Fix warnings [\#2537](https://github.com/nlohmann/json/pull/2537) ([nlohmann](https://github.com/nlohmann)) -- Fix a shadowing warning [\#2536](https://github.com/nlohmann/json/pull/2536) ([nlohmann](https://github.com/nlohmann)) -- Clarify license of is\_complete\_type implementation [\#2534](https://github.com/nlohmann/json/pull/2534) ([nlohmann](https://github.com/nlohmann)) -- Do not unconditionally redefine C++14 constructs [\#2533](https://github.com/nlohmann/json/pull/2533) ([nlohmann](https://github.com/nlohmann)) -- Doctest is updated to v2.4.1 [\#2525](https://github.com/nlohmann/json/pull/2525) ([YarikTH](https://github.com/YarikTH)) -- Add MAIN\_PROJECT check for test and install options [\#2514](https://github.com/nlohmann/json/pull/2514) ([globberwops](https://github.com/globberwops)) -- Ranged insert test section is added in unit-ordered\_json.cpp [\#2512](https://github.com/nlohmann/json/pull/2512) ([YarikTH](https://github.com/YarikTH)) -- Add asserts to suppress C28020 [\#2447](https://github.com/nlohmann/json/pull/2447) ([jbzdarkid](https://github.com/jbzdarkid)) -- Change argument name "subtype" in byte\_container\_with\_subtype [\#2444](https://github.com/nlohmann/json/pull/2444) ([linev](https://github.com/linev)) -- 📝 add CPM.Cmake example [\#2406](https://github.com/nlohmann/json/pull/2406) ([leozz37](https://github.com/leozz37)) -- Fix move constructor of json\_ref [\#2405](https://github.com/nlohmann/json/pull/2405) ([karzhenkov](https://github.com/karzhenkov)) -- Properly select "Release" build for Travis [\#2375](https://github.com/nlohmann/json/pull/2375) ([karzhenkov](https://github.com/karzhenkov)) -- Update Hedley [\#2367](https://github.com/nlohmann/json/pull/2367) ([nlohmann](https://github.com/nlohmann)) -- Fix and extend documentation of discarded values [\#2363](https://github.com/nlohmann/json/pull/2363) ([nlohmann](https://github.com/nlohmann)) -- Fix typos in documentation [\#2354](https://github.com/nlohmann/json/pull/2354) ([rbuch](https://github.com/rbuch)) -- Remove "\#define private public" from tests [\#2352](https://github.com/nlohmann/json/pull/2352) ([nlohmann](https://github.com/nlohmann)) -- Remove -Wimplicit-fallthrough warning [\#2349](https://github.com/nlohmann/json/pull/2349) ([nlohmann](https://github.com/nlohmann)) -- Fix code to work without exceptions [\#2347](https://github.com/nlohmann/json/pull/2347) ([nlohmann](https://github.com/nlohmann)) -- fix cmake script overwriting compiler path [\#2344](https://github.com/nlohmann/json/pull/2344) ([ongjunjie](https://github.com/ongjunjie)) - -## [v3.9.1](https://github.com/nlohmann/json/releases/tag/v3.9.1) (2020-08-06) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.0...v3.9.1) - -- Can't parse not formatted JSON. [\#2340](https://github.com/nlohmann/json/issues/2340) -- parse returns desired array contained in array when JSON text begins with square bracket on gcc 7.5.0 [\#2339](https://github.com/nlohmann/json/issues/2339) -- Unexpected deserialization difference between Mac and Linux [\#2338](https://github.com/nlohmann/json/issues/2338) -- Reading ordered\_json from file causes compile error [\#2331](https://github.com/nlohmann/json/issues/2331) -- ignore\_comment=true fails on multiple consecutive lines starting with comments [\#2330](https://github.com/nlohmann/json/issues/2330) -- Update documentation about Homebrew installation and CMake integration - Homebrew [\#2326](https://github.com/nlohmann/json/issues/2326) -- Chinese character initialize error [\#2325](https://github.com/nlohmann/json/issues/2325) -- json.update and vector\does not work with ordered\_json [\#2315](https://github.com/nlohmann/json/issues/2315) -- Ambiguous call to overloaded function [\#2210](https://github.com/nlohmann/json/issues/2210) - -- Fix fallthrough warning [\#2333](https://github.com/nlohmann/json/pull/2333) ([nlohmann](https://github.com/nlohmann)) -- Fix lexer to properly cope with repeated comments [\#2332](https://github.com/nlohmann/json/pull/2332) ([nlohmann](https://github.com/nlohmann)) -- Fix name of Homebrew formula in documentation [\#2327](https://github.com/nlohmann/json/pull/2327) ([nlohmann](https://github.com/nlohmann)) -- fix typo [\#2320](https://github.com/nlohmann/json/pull/2320) ([wx257osn2](https://github.com/wx257osn2)) -- Fix a bug due to missing overloads in ordered\_map container [\#2319](https://github.com/nlohmann/json/pull/2319) ([nlohmann](https://github.com/nlohmann)) -- cmake: install pkg-config file relative to current\_binary\_dir [\#2318](https://github.com/nlohmann/json/pull/2318) ([eli-schwartz](https://github.com/eli-schwartz)) -- Fixed installation of pkg-config file on other than Ubuntu [\#2314](https://github.com/nlohmann/json/pull/2314) ([xvitaly](https://github.com/xvitaly)) - -## [v3.9.0](https://github.com/nlohmann/json/releases/tag/v3.9.0) (2020-07-27) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.8.0...v3.9.0) - -- Unknown Type Name clang error when using NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE [\#2313](https://github.com/nlohmann/json/issues/2313) -- Clang 10.0 / GCC 10.1 warnings on disabled exceptions [\#2304](https://github.com/nlohmann/json/issues/2304) -- Application stalls indefinitely with message byte size 10 [\#2293](https://github.com/nlohmann/json/issues/2293) -- linker error [\#2292](https://github.com/nlohmann/json/issues/2292) -- Add support for high-precision numbers in UBJSON encoding [\#2286](https://github.com/nlohmann/json/issues/2286) -- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE fails if the length of the argument is 10 [\#2280](https://github.com/nlohmann/json/issues/2280) -- Custom types : MACRO expansion bug [\#2267](https://github.com/nlohmann/json/issues/2267) -- to/from\_json Failing To Convert String [\#2238](https://github.com/nlohmann/json/issues/2238) -- clang 9.0 report warning: unused type alias 'size\_type' \[-Wunused-local-typedef\] [\#2221](https://github.com/nlohmann/json/issues/2221) -- Enormous array created when working with map\ [\#2220](https://github.com/nlohmann/json/issues/2220) -- Can I disable sorting of json values [\#2219](https://github.com/nlohmann/json/issues/2219) -- Getting Qt types to work [\#2217](https://github.com/nlohmann/json/issues/2217) -- Convert to Qt QVariant [\#2216](https://github.com/nlohmann/json/issues/2216) -- How to custom serialize same data type of vector? [\#2215](https://github.com/nlohmann/json/issues/2215) -- json constructor does not support std::optional [\#2214](https://github.com/nlohmann/json/issues/2214) -- Failing to Parse Valid JSON [\#2209](https://github.com/nlohmann/json/issues/2209) -- \(De-\)Serialization of std::variant with namespaces [\#2208](https://github.com/nlohmann/json/issues/2208) -- Addint support for complex type [\#2207](https://github.com/nlohmann/json/issues/2207) -- array\_index possible out of range [\#2205](https://github.com/nlohmann/json/issues/2205) -- Object deserialized as array [\#2204](https://github.com/nlohmann/json/issues/2204) -- Sending to a function a reference to a sub-branch [\#2200](https://github.com/nlohmann/json/issues/2200) -- How to Serialize derived class to JSON object? [\#2199](https://github.com/nlohmann/json/issues/2199) -- JSON incorrectly serialized [\#2198](https://github.com/nlohmann/json/issues/2198) -- Exception Unhandled out\_of\_range error [\#2197](https://github.com/nlohmann/json/issues/2197) -- msgpack serialisation : float is treated as 64bit float, not 32bit float. [\#2196](https://github.com/nlohmann/json/issues/2196) -- Is it possible to use compile-time type guarantees for JSON structures? [\#2195](https://github.com/nlohmann/json/issues/2195) -- Question : performance against python dict [\#2194](https://github.com/nlohmann/json/issues/2194) -- vs2017 compile error [\#2192](https://github.com/nlohmann/json/issues/2192) -- Check if a key exists [\#2191](https://github.com/nlohmann/json/issues/2191) -- Failed to run tests due to missing test data on builders without Internet access [\#2190](https://github.com/nlohmann/json/issues/2190) -- 3.8.0: unit-cbor.cpp test failures [\#2189](https://github.com/nlohmann/json/issues/2189) -- 'nlohmann/json.hpp' file not found [\#2188](https://github.com/nlohmann/json/issues/2188) -- How to send json data over the wire? [\#2185](https://github.com/nlohmann/json/issues/2185) -- Ubuntu 16 not supporting nlohmann/json? [\#2184](https://github.com/nlohmann/json/issues/2184) -- .get\ causing emdash errors [\#2180](https://github.com/nlohmann/json/issues/2180) -- Object properties should not be re-sorted alphabetically [\#2179](https://github.com/nlohmann/json/issues/2179) -- Custom type registration : instrusive API [\#2175](https://github.com/nlohmann/json/issues/2175) -- Many version of the function "void to\_json\(json& j, const MyStruct& struct\)" [\#2171](https://github.com/nlohmann/json/issues/2171) -- How should strings be escaped? [\#2155](https://github.com/nlohmann/json/issues/2155) -- Adding a value to an existing json puts it at the beginning instead of the end [\#2149](https://github.com/nlohmann/json/issues/2149) -- The header file is big, can we use what we need. [\#2134](https://github.com/nlohmann/json/issues/2134) -- Changing the default format for unordered\_map \(or other set\) [\#2132](https://github.com/nlohmann/json/issues/2132) -- Getting size of deserialized bson document [\#2131](https://github.com/nlohmann/json/issues/2131) -- implicit conversion failure [\#2128](https://github.com/nlohmann/json/issues/2128) -- Error thrown when parsing in a subclass [\#2124](https://github.com/nlohmann/json/issues/2124) -- explicit conversion to string not considered for std::map keys in GCC8 [\#2096](https://github.com/nlohmann/json/issues/2096) -- Add support for JSONC [\#2061](https://github.com/nlohmann/json/issues/2061) -- Library provides template arg for string\_type but assumes std::string in some places [\#2059](https://github.com/nlohmann/json/issues/2059) -- incremental parsing with sax\_parser [\#2030](https://github.com/nlohmann/json/issues/2030) -- Question about flatten and unflatten [\#1989](https://github.com/nlohmann/json/issues/1989) -- CBOR parser doesn't skip tags [\#1968](https://github.com/nlohmann/json/issues/1968) -- Compilation failure using Clang on Windows [\#1898](https://github.com/nlohmann/json/issues/1898) -- Fail to build when including json.hpp as a system include [\#1818](https://github.com/nlohmann/json/issues/1818) -- Parsing string into json doesn't preserve the order correctly. [\#1817](https://github.com/nlohmann/json/issues/1817) -- \[C++17\] Allow std::optional to convert to nlohmann::json [\#1749](https://github.com/nlohmann/json/issues/1749) -- How can I save json object in file in order? [\#1717](https://github.com/nlohmann/json/issues/1717) -- Support for Comments [\#1513](https://github.com/nlohmann/json/issues/1513) -- clang compiler: error : unknown type name 'not' [\#1119](https://github.com/nlohmann/json/issues/1119) -- dump\(\) without alphabetical order [\#1106](https://github.com/nlohmann/json/issues/1106) -- operator T\(\) considered harmful [\#958](https://github.com/nlohmann/json/issues/958) -- Order of the elements in JSON object [\#952](https://github.com/nlohmann/json/issues/952) -- How to prevent alphabetical sorting of data? [\#727](https://github.com/nlohmann/json/issues/727) -- Why is an object ordering values by Alphabetical Order? [\#660](https://github.com/nlohmann/json/issues/660) -- Feature request: Comments [\#597](https://github.com/nlohmann/json/issues/597) -- Head Elements Sorting [\#543](https://github.com/nlohmann/json/issues/543) -- Automatic ordered JSON [\#424](https://github.com/nlohmann/json/issues/424) -- Support for comments. [\#376](https://github.com/nlohmann/json/issues/376) -- Optional comment support. [\#363](https://github.com/nlohmann/json/issues/363) -- Strip comments / Minify [\#294](https://github.com/nlohmann/json/issues/294) -- maintaining order of keys during iteration [\#106](https://github.com/nlohmann/json/issues/106) - -- Update documentation [\#2312](https://github.com/nlohmann/json/pull/2312) ([nlohmann](https://github.com/nlohmann)) -- Fix bug in CBOR tag handling [\#2308](https://github.com/nlohmann/json/pull/2308) ([nlohmann](https://github.com/nlohmann)) -- added inline to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE macro [\#2306](https://github.com/nlohmann/json/pull/2306) ([jwittbrodt](https://github.com/jwittbrodt)) -- fixes unused variable 'ex' for \#2304 [\#2305](https://github.com/nlohmann/json/pull/2305) ([AODQ](https://github.com/AODQ)) -- Cleanup [\#2303](https://github.com/nlohmann/json/pull/2303) ([nlohmann](https://github.com/nlohmann)) -- Add test with multiple translation units [\#2301](https://github.com/nlohmann/json/pull/2301) ([nlohmann](https://github.com/nlohmann)) -- Merge GitHub actions [\#2300](https://github.com/nlohmann/json/pull/2300) ([nlohmann](https://github.com/nlohmann)) -- Fix unused parameter [\#2299](https://github.com/nlohmann/json/pull/2299) ([nlohmann](https://github.com/nlohmann)) -- Add support for high-precision numbers in UBJSON encoding [\#2297](https://github.com/nlohmann/json/pull/2297) ([nlohmann](https://github.com/nlohmann)) -- fix eof for get\_binary and get\_string [\#2294](https://github.com/nlohmann/json/pull/2294) ([jprochazk](https://github.com/jprochazk)) -- Serialisation macros: increase upper bound on number of member variables [\#2287](https://github.com/nlohmann/json/pull/2287) ([pfeatherstone](https://github.com/pfeatherstone)) -- add inline specifier for detail::combine [\#2285](https://github.com/nlohmann/json/pull/2285) ([T0b1-iOS](https://github.com/T0b1-iOS)) -- Add static assertion for missing binary function in SAX interface [\#2282](https://github.com/nlohmann/json/pull/2282) ([nlohmann](https://github.com/nlohmann)) -- Add test for target\_include\_directories [\#2279](https://github.com/nlohmann/json/pull/2279) ([nlohmann](https://github.com/nlohmann)) -- Clean up maintainer Makefiles and fix some linter warnings [\#2274](https://github.com/nlohmann/json/pull/2274) ([nlohmann](https://github.com/nlohmann)) -- Add option to ignore CBOR tags [\#2273](https://github.com/nlohmann/json/pull/2273) ([nlohmann](https://github.com/nlohmann)) -- Hash function without allocation [\#2269](https://github.com/nlohmann/json/pull/2269) ([nlohmann](https://github.com/nlohmann)) -- Add ClangCL for MSVC [\#2268](https://github.com/nlohmann/json/pull/2268) ([t-b](https://github.com/t-b)) -- Makefile: Always use SED variable [\#2264](https://github.com/nlohmann/json/pull/2264) ([t-b](https://github.com/t-b)) -- Add Xcode 12 CI [\#2262](https://github.com/nlohmann/json/pull/2262) ([nlohmann](https://github.com/nlohmann)) -- Make library work with Clang on Windows [\#2259](https://github.com/nlohmann/json/pull/2259) ([nlohmann](https://github.com/nlohmann)) -- Add ordered\_json specialization with ordered object keys [\#2258](https://github.com/nlohmann/json/pull/2258) ([nlohmann](https://github.com/nlohmann)) -- Add pkg-config file [\#2253](https://github.com/nlohmann/json/pull/2253) ([ericonr](https://github.com/ericonr)) -- Fix regression from \#2181 [\#2251](https://github.com/nlohmann/json/pull/2251) ([nlohmann](https://github.com/nlohmann)) -- Tag binary values in cbor if set [\#2244](https://github.com/nlohmann/json/pull/2244) ([matthewbauer](https://github.com/matthewbauer)) -- Make assert configurable via JSON\_ASSERT [\#2242](https://github.com/nlohmann/json/pull/2242) ([nlohmann](https://github.com/nlohmann)) -- Add specialization of get\_to [\#2233](https://github.com/nlohmann/json/pull/2233) ([nlohmann](https://github.com/nlohmann)) -- Refine documentation of error\_handler parameter [\#2232](https://github.com/nlohmann/json/pull/2232) ([nlohmann](https://github.com/nlohmann)) -- Simplify conversion from/to custom types [\#2225](https://github.com/nlohmann/json/pull/2225) ([nlohmann](https://github.com/nlohmann)) -- Remove unused typedefs [\#2224](https://github.com/nlohmann/json/pull/2224) ([nlohmann](https://github.com/nlohmann)) -- Enable CMake policy CMP0077 [\#2222](https://github.com/nlohmann/json/pull/2222) ([alexreinking](https://github.com/alexreinking)) -- Add option to ignore comments in parse/accept functions [\#2212](https://github.com/nlohmann/json/pull/2212) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang-Tidy warnings [\#2211](https://github.com/nlohmann/json/pull/2211) ([nlohmann](https://github.com/nlohmann)) -- Simple ordered\_json that works on all supported compilers [\#2206](https://github.com/nlohmann/json/pull/2206) ([gatopeich](https://github.com/gatopeich)) -- Use unsigned indizies for array index in json pointer [\#2203](https://github.com/nlohmann/json/pull/2203) ([t-b](https://github.com/t-b)) -- Add option to not rely on Internet connectivity during test stage [\#2202](https://github.com/nlohmann/json/pull/2202) ([nlohmann](https://github.com/nlohmann)) -- Serialize floating-point numbers with 32 bit when possible \(MessagePack\) [\#2201](https://github.com/nlohmann/json/pull/2201) ([nlohmann](https://github.com/nlohmann)) -- Fix consistency in function `int_to_string()` [\#2193](https://github.com/nlohmann/json/pull/2193) ([dota17](https://github.com/dota17)) -- Fix issue\#1275 [\#2181](https://github.com/nlohmann/json/pull/2181) ([dota17](https://github.com/dota17)) -- C++20 support by removing swap specialization [\#2176](https://github.com/nlohmann/json/pull/2176) ([gracicot](https://github.com/gracicot)) -- Feat/explicit conversion operator [\#1559](https://github.com/nlohmann/json/pull/1559) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.8.0](https://github.com/nlohmann/json/releases/tag/v3.8.0) (2020-06-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.3...v3.8.0) - -- sorry delete this issue, i'm stupid [\#2187](https://github.com/nlohmann/json/issues/2187) -- Append to a std::nlohmann::json type [\#2186](https://github.com/nlohmann/json/issues/2186) -- Some troubles to compile the last revision [\#2177](https://github.com/nlohmann/json/issues/2177) -- ​\#​ Top level CMakeLists.txt​ -​project​\(FOO\) -... -​option​\(FOO\_USE\_EXTERNAL\_JSON ​"Use an external JSON library"​ ​OFF​\) -... -​add\_subdirectory​\(thirdparty\) -... -​add\_library​\(foo ...\) -... -​\#​ Note that the namespaced target will always be available regardless of the​ -​\#​ import method​ -​target\_link\_libraries​\(foo ​PRIVATE​ nlohmann\_json::nlohmann\_json\) [\#2170](https://github.com/nlohmann/json/issues/2170) -- https://www.github.com/nlohmann/json/tree/develop/include%2Fnlohmann%2Fjson\_fwd.hpp [\#2169](https://github.com/nlohmann/json/issues/2169) -- templated from\_json of non primitive types causes gcc error [\#2168](https://github.com/nlohmann/json/issues/2168) -- few warnings/errors in copy assignment [\#2167](https://github.com/nlohmann/json/issues/2167) -- Different output when upgrading from clang 9 to clang 10 [\#2166](https://github.com/nlohmann/json/issues/2166) -- Cannot build with VS 2019 / C++17 [\#2163](https://github.com/nlohmann/json/issues/2163) -- Q: When I received an illegal string,How the program knows? [\#2162](https://github.com/nlohmann/json/issues/2162) -- Problem while reading a json file [\#2161](https://github.com/nlohmann/json/issues/2161) -- converting std::chrono::system\_clock::time\_point to json. [\#2159](https://github.com/nlohmann/json/issues/2159) -- how to parse vector\ format [\#2157](https://github.com/nlohmann/json/issues/2157) -- nlohmann::json and =nullptr [\#2156](https://github.com/nlohmann/json/issues/2156) -- test-cbor fails [\#2154](https://github.com/nlohmann/json/issues/2154) -- Accessing array inside array syntax? [\#2151](https://github.com/nlohmann/json/issues/2151) -- Best way to catch errors when querying json [\#2150](https://github.com/nlohmann/json/issues/2150) -- JSON Data Mapping Key-Value from other Key-Value [\#2148](https://github.com/nlohmann/json/issues/2148) -- Conflicts with std \ compiling with GCC 10 [\#2146](https://github.com/nlohmann/json/issues/2146) -- Incorrect CMake FetchContent example [\#2142](https://github.com/nlohmann/json/issues/2142) -- Help for a Beginner? [\#2141](https://github.com/nlohmann/json/issues/2141) -- Read Json from File [\#2139](https://github.com/nlohmann/json/issues/2139) -- How to feed a predefined integer value into json string [\#2138](https://github.com/nlohmann/json/issues/2138) -- getting json array inside json object [\#2135](https://github.com/nlohmann/json/issues/2135) -- Add .contains example to doc [\#2133](https://github.com/nlohmann/json/issues/2133) -- Is it safe to return string.c\_str\(\) received from get\(\)? [\#2130](https://github.com/nlohmann/json/issues/2130) -- GCC 10: Compilation error when including any before including json header in C++17 mode [\#2129](https://github.com/nlohmann/json/issues/2129) -- Intersection of two json files [\#2127](https://github.com/nlohmann/json/issues/2127) -- App crashes when dump method called for non ascii chars. [\#2126](https://github.com/nlohmann/json/issues/2126) -- iterator based erase method [\#2122](https://github.com/nlohmann/json/issues/2122) -- quick and convenient api to get/set nested json values [\#2120](https://github.com/nlohmann/json/issues/2120) -- assigning nullptr to std::string [\#2118](https://github.com/nlohmann/json/issues/2118) -- usless\_cast warnings with gcc 9.3 and 10.1 \(C++17\) [\#2114](https://github.com/nlohmann/json/issues/2114) -- clang 10 warning [\#2113](https://github.com/nlohmann/json/issues/2113) -- Possible incorrect \_MSC\_VER reference [\#2112](https://github.com/nlohmann/json/issues/2112) -- warning under gcc 10.1 [\#2110](https://github.com/nlohmann/json/issues/2110) -- Wdeprecated-declarations from GCC v10.1.0 [\#2109](https://github.com/nlohmann/json/issues/2109) -- Global std::vector from json [\#2108](https://github.com/nlohmann/json/issues/2108) -- heap-buffer-overflow when using nlohmann/json, ASAN, and gtest [\#2107](https://github.com/nlohmann/json/issues/2107) -- exception 0x770DC5AF when i read an special char in json file [\#2106](https://github.com/nlohmann/json/issues/2106) -- json::parse\(\) fails to parse a dump\(2,' '\) output, yet does successfully parse dump\(\) [\#2105](https://github.com/nlohmann/json/issues/2105) -- run test-udt error in MSVC 19.16.27034.0 [\#2103](https://github.com/nlohmann/json/issues/2103) -- Unable to dump to stringstream [\#2102](https://github.com/nlohmann/json/issues/2102) -- Can't ad an object in another objet [\#2101](https://github.com/nlohmann/json/issues/2101) -- Implicit conversion causes "cannot use operator\[\] with a string argument with string" [\#2098](https://github.com/nlohmann/json/issues/2098) -- C++20: char8\_t [\#2097](https://github.com/nlohmann/json/issues/2097) -- Compilation issues when included in project [\#2094](https://github.com/nlohmann/json/issues/2094) -- string value with null character causes infinite loop [\#2093](https://github.com/nlohmann/json/issues/2093) -- corrupted size vs. prev\_size \(aborted\) [\#2092](https://github.com/nlohmann/json/issues/2092) -- Get string field content without return std::string copy [\#2091](https://github.com/nlohmann/json/issues/2091) -- JSON Comments \(JSON 5\) [\#2090](https://github.com/nlohmann/json/issues/2090) -- Remove \#include \ [\#2089](https://github.com/nlohmann/json/issues/2089) -- JSON library as a git submodule [\#2088](https://github.com/nlohmann/json/issues/2088) -- Apple Clang 11.0.3 on MacOS Catalina 10.15.4 not compiling [\#2087](https://github.com/nlohmann/json/issues/2087) -- Value function return empty object even if it exist [\#2086](https://github.com/nlohmann/json/issues/2086) -- Cannot debug but Run works [\#2085](https://github.com/nlohmann/json/issues/2085) -- Question about serialization. [\#2084](https://github.com/nlohmann/json/issues/2084) -- How to include in an external project [\#2083](https://github.com/nlohmann/json/issues/2083) -- Missing tests for binary values [\#2082](https://github.com/nlohmann/json/issues/2082) -- How to override default string serialization? [\#2079](https://github.com/nlohmann/json/issues/2079) -- Can't have a json type as a property in an arbitrary type [\#2078](https://github.com/nlohmann/json/issues/2078) -- New release? [\#2075](https://github.com/nlohmann/json/issues/2075) -- CMake FetchContent \> Updating the documentation? [\#2073](https://github.com/nlohmann/json/issues/2073) -- How to convert STL Vector \(of user defined type\) to Json [\#2072](https://github.com/nlohmann/json/issues/2072) -- how to make an array of objects [\#2070](https://github.com/nlohmann/json/issues/2070) -- ‘\_\_int64’ was not declared [\#2068](https://github.com/nlohmann/json/issues/2068) -- \[json.exception.type\_error.317\] cannot serialize binary data to text JSON [\#2067](https://github.com/nlohmann/json/issues/2067) -- Unexpected end of input; expected '\[', '{', or a literal [\#2066](https://github.com/nlohmann/json/issues/2066) -- Json structure can be nested? [\#2065](https://github.com/nlohmann/json/issues/2065) -- Bug: returning reference to local temporary object [\#2064](https://github.com/nlohmann/json/issues/2064) -- Allow to use non strict parsing [\#2063](https://github.com/nlohmann/json/issues/2063) -- Crashing on json::at [\#2062](https://github.com/nlohmann/json/issues/2062) -- How to convert a const std::vector\ message to a json, to be able to parse it and extract information from it? Can you point to any examples? [\#2058](https://github.com/nlohmann/json/issues/2058) -- Nice library [\#2057](https://github.com/nlohmann/json/issues/2057) -- json.hpp:15372:22: error: expected unqualified-id if \(not std::isfinite\(x\)\): Started getting this bug after updating my XCode [\#2056](https://github.com/nlohmann/json/issues/2056) -- Confused as how I can extract the values from the JSON object. [\#2055](https://github.com/nlohmann/json/issues/2055) -- Warnings with GCC 10 [\#2052](https://github.com/nlohmann/json/issues/2052) -- Warnings with Clang 10 [\#2049](https://github.com/nlohmann/json/issues/2049) -- Update doctest [\#2048](https://github.com/nlohmann/json/issues/2048) -- Unclear error message: "cannot use operator\[\] with a string argument with array" [\#2047](https://github.com/nlohmann/json/issues/2047) -- Serializing std::variant\\> [\#2045](https://github.com/nlohmann/json/issues/2045) -- Crash when parse big jsonfile [\#2042](https://github.com/nlohmann/json/issues/2042) -- How to check if a key exists without silently generating null objects on the path [\#2041](https://github.com/nlohmann/json/issues/2041) -- Crash when traversing over items\(\) of temporary json objects [\#2040](https://github.com/nlohmann/json/issues/2040) -- How to parse multiple line value ? [\#2039](https://github.com/nlohmann/json/issues/2039) -- SAX API uses unsigned std::size\_t but -1 if element size is not known; [\#2037](https://github.com/nlohmann/json/issues/2037) -- How to parse big decimal data [\#2036](https://github.com/nlohmann/json/issues/2036) -- how use template \ struct adl\_serializer [\#2035](https://github.com/nlohmann/json/issues/2035) -- auto iterator returned by find to handle value depending if is string or numeric. [\#2032](https://github.com/nlohmann/json/issues/2032) -- pass find returned iterator to numeric variable. [\#2031](https://github.com/nlohmann/json/issues/2031) -- Parse error on valid json file [\#2029](https://github.com/nlohmann/json/issues/2029) -- Is here any elegant way to combine serialization and deserialization code? [\#2028](https://github.com/nlohmann/json/issues/2028) -- Notes about dump function [\#2027](https://github.com/nlohmann/json/issues/2027) -- Different JSON printouts for empty dictionary on Linux and Mac. [\#2026](https://github.com/nlohmann/json/issues/2026) -- easier way to get exception reason out of json\_sax\_dom\_callback\_parser without exceptions [\#2024](https://github.com/nlohmann/json/issues/2024) -- Using fifo\_map with base class and derived class [\#2023](https://github.com/nlohmann/json/issues/2023) -- Error reading JSON File [\#2022](https://github.com/nlohmann/json/issues/2022) -- Parse causing crash on android. Cannot catch. [\#2021](https://github.com/nlohmann/json/issues/2021) -- Extra backslashes in nested json [\#2020](https://github.com/nlohmann/json/issues/2020) -- How to create patch for merge\_patch input ? [\#2018](https://github.com/nlohmann/json/issues/2018) -- CppUTest/include/CppUTestExt/MockSupport.h:40: error: default argument for ‘MockFailureReporter\* failureReporterForThisCall’ has type ‘void\*’ [\#2017](https://github.com/nlohmann/json/issues/2017) -- including another file [\#2016](https://github.com/nlohmann/json/issues/2016) -- GNU PREREQ Error with gcc 9.3.0 [\#2015](https://github.com/nlohmann/json/issues/2015) -- Parse error: json.exception.parse\_error.101 - invalid string: ill-formed UTF-8 byte [\#2014](https://github.com/nlohmann/json/issues/2014) -- Add more flexibility to basic\_json's ObjectType \(and ArrayType\) [\#2013](https://github.com/nlohmann/json/issues/2013) -- afl persistent mode [\#2012](https://github.com/nlohmann/json/issues/2012) -- Compiler Errors under VS2019 in Appveyor CI [\#2009](https://github.com/nlohmann/json/issues/2009) -- Another compilation failure with Visual Studio [\#2007](https://github.com/nlohmann/json/issues/2007) -- Implicit cast to std::string broken again with VS2019 16.5.0 [\#2006](https://github.com/nlohmann/json/issues/2006) -- error: no matching member function for call to 'AddRaw' [\#2005](https://github.com/nlohmann/json/issues/2005) -- When I re-create an object again after the network request, an error is reported [\#2003](https://github.com/nlohmann/json/issues/2003) -- How to merge \(and not replace\) different Json::Value objects in jsoncpp [\#2001](https://github.com/nlohmann/json/issues/2001) -- scalar transforms to list [\#2000](https://github.com/nlohmann/json/issues/2000) -- Dump JSON containing multibyte characters [\#1999](https://github.com/nlohmann/json/issues/1999) -- Build error when modify value [\#1998](https://github.com/nlohmann/json/issues/1998) -- How do i include a vector of pointers in my json? [\#1997](https://github.com/nlohmann/json/issues/1997) -- Compiler error wrt incomplete types changed in gcc8.3.0-26 [\#1996](https://github.com/nlohmann/json/issues/1996) -- NaN-like comparison behavior of discarded is inconvenient [\#1988](https://github.com/nlohmann/json/issues/1988) -- Maintaining JSON package in my CMake [\#1987](https://github.com/nlohmann/json/issues/1987) -- reading int number and string number [\#1986](https://github.com/nlohmann/json/issues/1986) -- Build error: keyword is hidden by macro definition! [\#1985](https://github.com/nlohmann/json/issues/1985) -- JSON patch diff for op=add formation is not as per standard \(RFC 6902\) [\#1983](https://github.com/nlohmann/json/issues/1983) -- json\_pointer.contains\(\) exception is incorrectly raised [\#1982](https://github.com/nlohmann/json/issues/1982) -- Error with non existing key [\#1981](https://github.com/nlohmann/json/issues/1981) -- Closed [\#1978](https://github.com/nlohmann/json/issues/1978) -- Where is the library built and what is the name? [\#1977](https://github.com/nlohmann/json/issues/1977) -- The cmake\_import example does not build [\#1976](https://github.com/nlohmann/json/issues/1976) -- Dumping core when reading invalid file [\#1975](https://github.com/nlohmann/json/issues/1975) -- Abort in dump\(\) method [\#1973](https://github.com/nlohmann/json/issues/1973) -- Unclear docs regarding parser\_callback\_t callbacks [\#1972](https://github.com/nlohmann/json/issues/1972) -- Possible memory leak on push\_back [\#1971](https://github.com/nlohmann/json/issues/1971) -- Is it possible to get a safe mutable reference/pointer to internal variant used in nlohmann json? [\#1970](https://github.com/nlohmann/json/issues/1970) -- Getting a flatten json to map\ [\#1957](https://github.com/nlohmann/json/issues/1957) -- forced type conversion or lexical cast without exception. [\#1955](https://github.com/nlohmann/json/issues/1955) -- Add json\_view type support to avoid excessive copying [\#1954](https://github.com/nlohmann/json/issues/1954) -- Adding "examples" section for real-life usages [\#1953](https://github.com/nlohmann/json/issues/1953) -- Add nlohmann::json::key\_type [\#1951](https://github.com/nlohmann/json/issues/1951) -- cannot use operator\[\] with a string argument with string [\#1949](https://github.com/nlohmann/json/issues/1949) -- std::ifstream \>\> json error [\#1948](https://github.com/nlohmann/json/issues/1948) -- Cannot update json data in an iterator? [\#1947](https://github.com/nlohmann/json/issues/1947) -- How can i build this library in VS 2017? [\#1943](https://github.com/nlohmann/json/issues/1943) -- json\_pointer.contains\(\) exceptions when path not found [\#1942](https://github.com/nlohmann/json/issues/1942) -- Nested objects serialize/deserialize [\#1941](https://github.com/nlohmann/json/issues/1941) -- Compile warning on architectures that are not x86 [\#1939](https://github.com/nlohmann/json/issues/1939) -- Version of nlohmann-json-dev in debian packages [\#1938](https://github.com/nlohmann/json/issues/1938) -- Create a json object for every cycle [\#1937](https://github.com/nlohmann/json/issues/1937) -- How to get the object name? [\#1936](https://github.com/nlohmann/json/issues/1936) -- Reserve and resize function for basic json [\#1935](https://github.com/nlohmann/json/issues/1935) -- How to use json parse in tsl::ordread\_map? [\#1934](https://github.com/nlohmann/json/issues/1934) -- C++14 support is not enabled with msvc2015 [\#1932](https://github.com/nlohmann/json/issues/1932) -- Need help with to\_json for derived class, keep getting "cannot use operator" [\#1931](https://github.com/nlohmann/json/issues/1931) -- How to handle std::vector\ [\#1930](https://github.com/nlohmann/json/issues/1930) -- Heap corruption issue [\#1929](https://github.com/nlohmann/json/issues/1929) -- Add `std::wistream` support. [\#1928](https://github.com/nlohmann/json/issues/1928) -- This i can write and read any file thanks [\#1927](https://github.com/nlohmann/json/issues/1927) -- How can I get this simple example working? [\#1926](https://github.com/nlohmann/json/issues/1926) -- emplace\_back does not seems to work with the int 0 [\#1925](https://github.com/nlohmann/json/issues/1925) -- Why nlohmann does not release memory [\#1924](https://github.com/nlohmann/json/issues/1924) -- Is it possible to have template `json::parse` with `noexcept` specifier? [\#1922](https://github.com/nlohmann/json/issues/1922) -- JSON to wstring? [\#1921](https://github.com/nlohmann/json/issues/1921) -- GCC 10 tests build failure [\#1920](https://github.com/nlohmann/json/issues/1920) -- Size of binary json representations [\#1919](https://github.com/nlohmann/json/issues/1919) -- Accessing strings \(for example in keys or values\) without having the lib create a copy of it. [\#1916](https://github.com/nlohmann/json/issues/1916) -- operator== documentation should show how to apply custom comparison function [\#1915](https://github.com/nlohmann/json/issues/1915) -- char8\_t and std::u8string support [\#1914](https://github.com/nlohmann/json/issues/1914) -- std::is\_pod is deprecated in C++20 [\#1913](https://github.com/nlohmann/json/issues/1913) -- Incomplete types reported by \(experimental\) GCC10 [\#1912](https://github.com/nlohmann/json/issues/1912) -- Compile warnings on MSVC 14.2 [\#1911](https://github.com/nlohmann/json/issues/1911) -- How to parse json file with type composition of std::optional and std::variant [\#1910](https://github.com/nlohmann/json/issues/1910) -- why root\_schema be implemented as unique\_ptr in json-validator.cpp,could I use it as shared\_ptr? [\#1908](https://github.com/nlohmann/json/issues/1908) -- compile error in gcc-6.3.0 [\#1906](https://github.com/nlohmann/json/issues/1906) -- Scalar constexpr is odr-used when used as json initializer [\#1905](https://github.com/nlohmann/json/issues/1905) -- install Slack app [\#1904](https://github.com/nlohmann/json/issues/1904) -- typo in a comment [\#1903](https://github.com/nlohmann/json/issues/1903) -- Watch JSON variables in Debug [\#1902](https://github.com/nlohmann/json/issues/1902) -- does Json sdk cares about dfc dfd utf8 issue? [\#1901](https://github.com/nlohmann/json/issues/1901) -- Allow multiple line string value in JSON [\#1897](https://github.com/nlohmann/json/issues/1897) -- Writing map to json file [\#1896](https://github.com/nlohmann/json/issues/1896) -- Small documentation mistake [\#1895](https://github.com/nlohmann/json/issues/1895) -- why static function `parse` cann't find in visual studio 2019 [\#1894](https://github.com/nlohmann/json/issues/1894) -- Best way to handle json files with missing key value pairs. [\#1893](https://github.com/nlohmann/json/issues/1893) -- accessing json object as multimap [\#1892](https://github.com/nlohmann/json/issues/1892) -- What is the best way to parse vec3s into glm::vec3 [\#1891](https://github.com/nlohmann/json/issues/1891) -- Get array of items without using vector [\#1890](https://github.com/nlohmann/json/issues/1890) -- Build errors \(clang 11.0.0\) on macOS 10.15.2 [\#1889](https://github.com/nlohmann/json/issues/1889) -- Multiple arrays to vectors help [\#1888](https://github.com/nlohmann/json/issues/1888) -- json::parse\(begin, end\) parse error on first character using uchar\* [\#1887](https://github.com/nlohmann/json/issues/1887) -- issue in free\(\) [\#1886](https://github.com/nlohmann/json/issues/1886) -- is\_number\_unsigned\(\) returns false for positive integers \(int or 0 or 1 literals\) [\#1885](https://github.com/nlohmann/json/issues/1885) -- MSVC build failure with /Zc:\_\_cplusplus and C++17 [\#1883](https://github.com/nlohmann/json/issues/1883) -- RFC 6901 op:replace & arrays [\#1882](https://github.com/nlohmann/json/issues/1882) -- Problem with serialization of my custom template doubly-linked list [\#1881](https://github.com/nlohmann/json/issues/1881) -- is\_array\(\) is True, but raise 'cannot use operator\[\] for object iterators' [\#1880](https://github.com/nlohmann/json/issues/1880) -- Serialize dynamic array [\#1879](https://github.com/nlohmann/json/issues/1879) -- Serialization of struct object. [\#1877](https://github.com/nlohmann/json/issues/1877) -- warning:c4503 [\#1875](https://github.com/nlohmann/json/issues/1875) -- Why are flattened empty objects/arrays not representable? [\#1874](https://github.com/nlohmann/json/issues/1874) -- Container Overflow \(ASAN\) when using operator \>\> on an ifs [\#1873](https://github.com/nlohmann/json/issues/1873) -- Sub-array to vector or map object? [\#1870](https://github.com/nlohmann/json/issues/1870) -- WIP: QT \(cute\) type supports [\#1869](https://github.com/nlohmann/json/issues/1869) -- Compiler flags to disable features and shrink code size [\#1868](https://github.com/nlohmann/json/issues/1868) -- null strings [\#1867](https://github.com/nlohmann/json/issues/1867) -- Struct with array of struct and \_\_attribute\_\_\(\(packed\)\) [\#1866](https://github.com/nlohmann/json/issues/1866) -- Best way to extract numbers in the string? [\#1865](https://github.com/nlohmann/json/issues/1865) -- Displaying \\?\Volume{guid} from string to json giving error [\#1864](https://github.com/nlohmann/json/issues/1864) -- not working when compiling as x86 [\#1863](https://github.com/nlohmann/json/issues/1863) -- Skipping evaluation of log line expressions with a macro, is it possible? [\#1862](https://github.com/nlohmann/json/issues/1862) -- Suppress warnings [\#1861](https://github.com/nlohmann/json/issues/1861) -- conflit with g++ compile option -mwindows [\#1860](https://github.com/nlohmann/json/issues/1860) -- How to serialize nested classes to semi-flat JSON object? [\#1859](https://github.com/nlohmann/json/issues/1859) -- Memory Requirement for large json file [\#1858](https://github.com/nlohmann/json/issues/1858) -- Query a binary format \(BSON, CBOR, MessagePack, UBJSON\) [\#1856](https://github.com/nlohmann/json/issues/1856) -- Documentation on operator\[\] behavior with missing keys [\#1855](https://github.com/nlohmann/json/issues/1855) -- Problem in converting string into JSON; Can't parse successfully. [\#1854](https://github.com/nlohmann/json/issues/1854) -- json.at\_or\_default\(key, defaultval\) [\#1852](https://github.com/nlohmann/json/issues/1852) -- please improve the enum conversion documentation \(my example gist provided\) [\#1851](https://github.com/nlohmann/json/issues/1851) -- Default value returned on ValueType nlohmann::basic\_json::value \(const typename object\_t::key\_type& key, const ValueType& default\_value\) [\#1850](https://github.com/nlohmann/json/issues/1850) -- Accounting for arbitrary precision numerical literals [\#1849](https://github.com/nlohmann/json/issues/1849) -- While trying to make a simple array, I get a nested array instead [\#1848](https://github.com/nlohmann/json/issues/1848) -- How to reuse the parser and serializer intermediate storage? [\#1847](https://github.com/nlohmann/json/issues/1847) -- Too much content in json.hpp leads to slow compilation [\#1845](https://github.com/nlohmann/json/issues/1845) -- Cannot read some data in json file [\#1843](https://github.com/nlohmann/json/issues/1843) -- Precompiled JSON library? [\#1842](https://github.com/nlohmann/json/issues/1842) -- Please change assert into throw\(maybe\) in line 17946 [\#1841](https://github.com/nlohmann/json/issues/1841) -- JSON for modern C++ ECCN information [\#1840](https://github.com/nlohmann/json/issues/1840) -- CI: reduce build time for Travis valgrind [\#1836](https://github.com/nlohmann/json/issues/1836) -- How do I traverse a json object and add new elements into the hierarchy [\#1834](https://github.com/nlohmann/json/issues/1834) -- Invalid UTF-8 byte at index 1: 0x65 [\#1831](https://github.com/nlohmann/json/issues/1831) -- Serialize big data in json [\#1828](https://github.com/nlohmann/json/issues/1828) -- Backslash '\' in value causes exception [\#1827](https://github.com/nlohmann/json/issues/1827) -- from\_json for non default constructible class with dependency injection [\#1819](https://github.com/nlohmann/json/issues/1819) -- Semi-frequent timeouts in `test-unicode_all` with 3.6.1 \(aarch64\) [\#1816](https://github.com/nlohmann/json/issues/1816) -- input\_adapter not user extensible [\#1813](https://github.com/nlohmann/json/issues/1813) -- crash at json::destroy on android [\#1812](https://github.com/nlohmann/json/issues/1812) -- Logs are repeating while cmake [\#1809](https://github.com/nlohmann/json/issues/1809) -- Add a the possibility to add dynamic json objects [\#1795](https://github.com/nlohmann/json/issues/1795) -- Unnecessary test data file in the release [\#1790](https://github.com/nlohmann/json/issues/1790) -- Add support for parse stack limiting [\#1788](https://github.com/nlohmann/json/issues/1788) -- GCC -Wuseless-cast warnings [\#1777](https://github.com/nlohmann/json/issues/1777) -- compilation issue with NVCC 9.0 [\#1773](https://github.com/nlohmann/json/issues/1773) -- Unexpected behavior with fifo\_map json when copy and append [\#1763](https://github.com/nlohmann/json/issues/1763) -- Parse error [\#1761](https://github.com/nlohmann/json/issues/1761) -- Assignment \(using value\(\)\) to nonexistent element behaves differently on Xcode 8 vs Xcode 10 [\#1758](https://github.com/nlohmann/json/issues/1758) -- Readme out of date [\#1756](https://github.com/nlohmann/json/issues/1756) -- cmake\_\* tests don't use the build system's compiler [\#1747](https://github.com/nlohmann/json/issues/1747) -- Static assertions for template type properties required [\#1729](https://github.com/nlohmann/json/issues/1729) -- Use float and possibly half in json::to\_cbor [\#1719](https://github.com/nlohmann/json/issues/1719) -- json::from\_cbor does not respect allow\_exceptions = false when input is string literal [\#1715](https://github.com/nlohmann/json/issues/1715) -- /Zc:\_\_cplusplus leads to C2416 [\#1695](https://github.com/nlohmann/json/issues/1695) -- `unflatten` vs objects with number-ish keys [\#1575](https://github.com/nlohmann/json/issues/1575) -- A "thinner" source code tar as part of release? [\#1572](https://github.com/nlohmann/json/issues/1572) -- Repository is almost 450MB [\#1497](https://github.com/nlohmann/json/issues/1497) -- Substantial performance penalty caused by polymorphic input adapter [\#1457](https://github.com/nlohmann/json/issues/1457) -- Move tests to a separate repo [\#1235](https://github.com/nlohmann/json/issues/1235) -- reduce repos size [\#1185](https://github.com/nlohmann/json/issues/1185) -- CMakeLists.txt in release zips? [\#1184](https://github.com/nlohmann/json/issues/1184) -- Minimal branch? [\#1066](https://github.com/nlohmann/json/issues/1066) -- Move test blobs to a submodule? [\#732](https://github.com/nlohmann/json/issues/732) -- \[Question\] When using this as git submodule, will it clone the whole thing include test data and benchmark? [\#620](https://github.com/nlohmann/json/issues/620) -- Need to improve ignores.. [\#567](https://github.com/nlohmann/json/issues/567) -- Minimal repository \(current size very large\) [\#556](https://github.com/nlohmann/json/issues/556) -- For a header-only library you have to clone 214MB [\#482](https://github.com/nlohmann/json/issues/482) -- 17 MB / 90 MB repo size!? [\#96](https://github.com/nlohmann/json/issues/96) - -- Improve parse\_ubjson\_fuzzer [\#2182](https://github.com/nlohmann/json/pull/2182) ([tanuj208](https://github.com/tanuj208)) -- Add input adapter tests [\#2178](https://github.com/nlohmann/json/pull/2178) ([nlohmann](https://github.com/nlohmann)) -- Fix warnings [\#2174](https://github.com/nlohmann/json/pull/2174) ([nlohmann](https://github.com/nlohmann)) -- Fix PR\#1006 [\#2158](https://github.com/nlohmann/json/pull/2158) ([dota17](https://github.com/dota17)) -- Fix issue\#1972 [\#2153](https://github.com/nlohmann/json/pull/2153) ([dota17](https://github.com/dota17)) -- Update URLs to HTTPS [\#2152](https://github.com/nlohmann/json/pull/2152) ([TotalCaesar659](https://github.com/TotalCaesar659)) -- Fix Issue\#1813: user defined input adapters [\#2145](https://github.com/nlohmann/json/pull/2145) ([FrancoisChabot](https://github.com/FrancoisChabot)) -- Fix issue\#1939: Cast character to unsigned for comparison [\#2144](https://github.com/nlohmann/json/pull/2144) ([XyFreak](https://github.com/XyFreak)) -- Fix issue\#2142: readme: fix typo in CMake FetchContent example [\#2143](https://github.com/nlohmann/json/pull/2143) ([quentin-dev](https://github.com/quentin-dev)) -- Respect allow\_exceptions=false for binary formats [\#2140](https://github.com/nlohmann/json/pull/2140) ([nlohmann](https://github.com/nlohmann)) -- Fix issue 2112 [\#2137](https://github.com/nlohmann/json/pull/2137) ([dota17](https://github.com/dota17)) -- Add bleeding edge GCC to CI [\#2136](https://github.com/nlohmann/json/pull/2136) ([aokellermann](https://github.com/aokellermann)) -- Clean up implementation of binary type [\#2125](https://github.com/nlohmann/json/pull/2125) ([nlohmann](https://github.com/nlohmann)) -- Fixed a compilation error in MSVC [\#2121](https://github.com/nlohmann/json/pull/2121) ([gistrec](https://github.com/gistrec)) -- Overwork CI [\#2119](https://github.com/nlohmann/json/pull/2119) ([nlohmann](https://github.com/nlohmann)) -- Fix warnings from Clang 10 and GCC 9 [\#2116](https://github.com/nlohmann/json/pull/2116) ([nlohmann](https://github.com/nlohmann)) -- Do not include \ when using C++17 [\#2115](https://github.com/nlohmann/json/pull/2115) ([nlohmann](https://github.com/nlohmann)) -- Fix issue\#2086: disallow json::value\_t type parameter in value\(\) [\#2104](https://github.com/nlohmann/json/pull/2104) ([dota17](https://github.com/dota17)) -- Fix Coveralls integration [\#2100](https://github.com/nlohmann/json/pull/2100) ([nlohmann](https://github.com/nlohmann)) -- Add tests for binary values [\#2099](https://github.com/nlohmann/json/pull/2099) ([nlohmann](https://github.com/nlohmann)) -- Use external test data [\#2081](https://github.com/nlohmann/json/pull/2081) ([nlohmann](https://github.com/nlohmann)) -- Remove Doozer CI [\#2080](https://github.com/nlohmann/json/pull/2080) ([nlohmann](https://github.com/nlohmann)) -- Fix README.md. Missing ``` [\#2077](https://github.com/nlohmann/json/pull/2077) ([ArthurSonzogni](https://github.com/ArthurSonzogni)) -- Fix error message about invalid surrogate pairs [\#2076](https://github.com/nlohmann/json/pull/2076) ([rmisev](https://github.com/rmisev)) -- Add CMake fetchcontent documentation and tests [\#2074](https://github.com/nlohmann/json/pull/2074) ([ArthurSonzogni](https://github.com/ArthurSonzogni)) -- Properly pass serialize\_binary to dump function [\#2071](https://github.com/nlohmann/json/pull/2071) ([nlohmann](https://github.com/nlohmann)) -- Fix returning reference to local temporary object [\#2069](https://github.com/nlohmann/json/pull/2069) ([nlohmann](https://github.com/nlohmann)) -- updated wandbox link [\#2060](https://github.com/nlohmann/json/pull/2060) ([alexandermyasnikov](https://github.com/alexandermyasnikov)) -- Fix bug in diff function [\#2054](https://github.com/nlohmann/json/pull/2054) ([nlohmann](https://github.com/nlohmann)) -- Fix GCC compiler warnings [\#2053](https://github.com/nlohmann/json/pull/2053) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang compiler warnings [\#2051](https://github.com/nlohmann/json/pull/2051) ([nlohmann](https://github.com/nlohmann)) -- Update doctest to 2.3.7 [\#2050](https://github.com/nlohmann/json/pull/2050) ([nlohmann](https://github.com/nlohmann)) -- Fix issue\#1719 [\#2044](https://github.com/nlohmann/json/pull/2044) ([dota17](https://github.com/dota17)) -- Add missing testcase about NaN in unit-constructor1.cpp [\#2043](https://github.com/nlohmann/json/pull/2043) ([dota17](https://github.com/dota17)) -- Templatize basic\_json constructor from json\_ref [\#2034](https://github.com/nlohmann/json/pull/2034) ([ArtemSarmini](https://github.com/ArtemSarmini)) -- Replace deprecated std::is\_pod [\#2033](https://github.com/nlohmann/json/pull/2033) ([nlohmann](https://github.com/nlohmann)) -- Fixes \#1971 \(memory leak in basic\_json::push\_back\) [\#2025](https://github.com/nlohmann/json/pull/2025) ([ArtemSarmini](https://github.com/ArtemSarmini)) -- fix \#1982:json\_pointer.contains\(\) exception is incorrectly raised [\#2019](https://github.com/nlohmann/json/pull/2019) ([dota17](https://github.com/dota17)) -- Update LICENSE.MIT [\#2010](https://github.com/nlohmann/json/pull/2010) ([magamig](https://github.com/magamig)) -- PR for \#2006 to test in AppVeyor. [\#2008](https://github.com/nlohmann/json/pull/2008) ([garethsb](https://github.com/garethsb)) -- Added wsjcpp.yml [\#2004](https://github.com/nlohmann/json/pull/2004) ([sea-kg](https://github.com/sea-kg)) -- fix error 'setw' is not a member of 'std' in Wandbox example [\#2002](https://github.com/nlohmann/json/pull/2002) ([alexandermyasnikov](https://github.com/alexandermyasnikov)) -- catch exceptions for json\_pointer : ..../+99 [\#1990](https://github.com/nlohmann/json/pull/1990) ([dota17](https://github.com/dota17)) -- Modify the document about operator== [\#1984](https://github.com/nlohmann/json/pull/1984) ([dota17](https://github.com/dota17)) -- Rename argument array\_index to array\_indx in json\_pointer methods [\#1980](https://github.com/nlohmann/json/pull/1980) ([linev](https://github.com/linev)) -- README: Fix string representation of `dump`ed `json` [\#1979](https://github.com/nlohmann/json/pull/1979) ([alexweej](https://github.com/alexweej)) -- fix warnings in serializer.hpp for VS2019 [\#1969](https://github.com/nlohmann/json/pull/1969) ([dota17](https://github.com/dota17)) -- Fix C26451 warnnings in to\_chars.hpp [\#1967](https://github.com/nlohmann/json/pull/1967) ([dota17](https://github.com/dota17)) -- appveyor.yml: Compile and test with latest version for \_\_cplusplus ma… [\#1958](https://github.com/nlohmann/json/pull/1958) ([t-b](https://github.com/t-b)) -- Fix typo in examples [\#1956](https://github.com/nlohmann/json/pull/1956) ([dota17](https://github.com/dota17)) -- templated input adapters [\#1950](https://github.com/nlohmann/json/pull/1950) ([FrancoisChabot](https://github.com/FrancoisChabot)) -- Update README.md : add a FAQ about memory release [\#1933](https://github.com/nlohmann/json/pull/1933) ([dota17](https://github.com/dota17)) -- Some typos [\#1923](https://github.com/nlohmann/json/pull/1923) ([Coeur](https://github.com/Coeur)) -- Fix link to parse function in README [\#1918](https://github.com/nlohmann/json/pull/1918) ([kastiglione](https://github.com/kastiglione)) -- Readme: Updated links to hunter repo & docs [\#1917](https://github.com/nlohmann/json/pull/1917) ([jothepro](https://github.com/jothepro)) -- Adds instruction for using Build2's package manager [\#1909](https://github.com/nlohmann/json/pull/1909) ([Klaim](https://github.com/Klaim)) -- Update README.md [\#1907](https://github.com/nlohmann/json/pull/1907) ([pauljurczak](https://github.com/pauljurczak)) -- Fix warning: ignoring return value [\#1871](https://github.com/nlohmann/json/pull/1871) ([sonulohani](https://github.com/sonulohani)) -- docs: add central repository as conan source to readme [\#1857](https://github.com/nlohmann/json/pull/1857) ([gocarlos](https://github.com/gocarlos)) -- README: Package in MSYS2 renamed to nlohmann-json [\#1853](https://github.com/nlohmann/json/pull/1853) ([podsvirov](https://github.com/podsvirov)) -- Fix msvc warnings [\#1846](https://github.com/nlohmann/json/pull/1846) ([MBalszun](https://github.com/MBalszun)) -- Update tests that generate CMake projects to use main project's C++ compiler [\#1844](https://github.com/nlohmann/json/pull/1844) ([Tridacnid](https://github.com/Tridacnid)) -- make CMake's version config file architecture-independent [\#1746](https://github.com/nlohmann/json/pull/1746) ([uhoreg](https://github.com/uhoreg)) -- Add binary type support to all binary file formats, as well as an internally represented binary type [\#1662](https://github.com/nlohmann/json/pull/1662) ([OmnipotentEntity](https://github.com/OmnipotentEntity)) - -## [v3.7.3](https://github.com/nlohmann/json/releases/tag/v3.7.3) (2019-11-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.2...v3.7.3) - -- Project branches [\#1839](https://github.com/nlohmann/json/issues/1839) -- Quadratic destruction complexity introduced in \#1436 [\#1837](https://github.com/nlohmann/json/issues/1837) -- Trying to open a file [\#1814](https://github.com/nlohmann/json/issues/1814) -- Comparing data type with value\_t::number\_integer fails [\#1783](https://github.com/nlohmann/json/issues/1783) -- CMake version config file is architecture-dependent [\#1697](https://github.com/nlohmann/json/issues/1697) - -- Fix quadratic destruction complexity [\#1838](https://github.com/nlohmann/json/pull/1838) ([nickaein](https://github.com/nickaein)) - -## [v3.7.2](https://github.com/nlohmann/json/releases/tag/v3.7.2) (2019-11-10) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.1...v3.7.2) - -- Segmentation fault in destructor in case of large inputs [\#1835](https://github.com/nlohmann/json/issues/1835) -- type\_name\(\) is not consistent with type\(\) [\#1833](https://github.com/nlohmann/json/issues/1833) -- json::parse is not a member [\#1832](https://github.com/nlohmann/json/issues/1832) -- How do you deal with json\* ? [\#1829](https://github.com/nlohmann/json/issues/1829) -- Combined find\_package/add\_subdirectory not linking libraries [\#1771](https://github.com/nlohmann/json/issues/1771) -- example code for ifstream reading a json file results in no operator error [\#1766](https://github.com/nlohmann/json/issues/1766) -- Warning: unsequenced modification and access to 'range' [\#1674](https://github.com/nlohmann/json/issues/1674) -- Segmentation fault \(stack overflow\) due to unbounded recursion [\#1419](https://github.com/nlohmann/json/issues/1419) -- Stack-overflow \(OSS-Fuzz 4234\) [\#832](https://github.com/nlohmann/json/issues/832) - -- Configure WhiteSource Bolt for GitHub [\#1830](https://github.com/nlohmann/json/pull/1830) ([mend-bolt-for-github[bot]](https://github.com/apps/mend-bolt-for-github)) -- Prevent stackoverflow caused by recursive deconstruction [\#1436](https://github.com/nlohmann/json/pull/1436) ([nickaein](https://github.com/nickaein)) - -## [v3.7.1](https://github.com/nlohmann/json/releases/tag/v3.7.1) (2019-11-06) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.0...v3.7.1) - -- std::is\_constructible is always true with tuple [\#1825](https://github.com/nlohmann/json/issues/1825) -- Can't compile from\_json\(std::valarray\\). [\#1824](https://github.com/nlohmann/json/issues/1824) -- json class should have a get\_or member function [\#1823](https://github.com/nlohmann/json/issues/1823) -- NLOHMANN\_JSON\_SERIALIZE\_ENUM macro capture's json objects by value [\#1822](https://github.com/nlohmann/json/issues/1822) -- Parse fails when number literals start with zero [\#1820](https://github.com/nlohmann/json/issues/1820) -- Weird behaviour of `contains` with `json_pointer` [\#1815](https://github.com/nlohmann/json/issues/1815) -- strange behaviour with json\_pointer and .contains\(\) [\#1811](https://github.com/nlohmann/json/issues/1811) -- Can \#1695 be re-opened? [\#1808](https://github.com/nlohmann/json/issues/1808) -- Merge two json objects [\#1807](https://github.com/nlohmann/json/issues/1807) -- std::is\_constructible\\> when to\_json not defined [\#1805](https://github.com/nlohmann/json/issues/1805) -- Private data on parsing [\#1802](https://github.com/nlohmann/json/issues/1802) -- Capturing Line and Position when querying [\#1800](https://github.com/nlohmann/json/issues/1800) -- json error on parsing DBL\_MAX from string [\#1796](https://github.com/nlohmann/json/issues/1796) -- De/Serialisation of vector of tupple object with nested obect need Help please [\#1794](https://github.com/nlohmann/json/issues/1794) -- Output json is corrupted [\#1793](https://github.com/nlohmann/json/issues/1793) -- variable name byte sometimes used as a \#define [\#1792](https://github.com/nlohmann/json/issues/1792) -- Can't read json file [\#1791](https://github.com/nlohmann/json/issues/1791) -- Problems with special German letters [\#1789](https://github.com/nlohmann/json/issues/1789) -- Support for trailing commas [\#1787](https://github.com/nlohmann/json/issues/1787) -- json\_pointer construction bug [\#1786](https://github.com/nlohmann/json/issues/1786) -- Visual Studio 2017 warning [\#1784](https://github.com/nlohmann/json/issues/1784) -- ciso646 header become obsolete [\#1782](https://github.com/nlohmann/json/issues/1782) -- Migrate LGTM.com installation from OAuth to GitHub App [\#1781](https://github.com/nlohmann/json/issues/1781) -- JSON comparison, contains and operator& [\#1778](https://github.com/nlohmann/json/issues/1778) -- pass a json object to a class contructor adds an array around the object [\#1776](https://github.com/nlohmann/json/issues/1776) -- 'Float' number\_float\_function\_t template parameter name conflicts with C '\#define Float float' [\#1775](https://github.com/nlohmann/json/issues/1775) -- A weird building problem :-\( [\#1774](https://github.com/nlohmann/json/issues/1774) -- What is this json\_ref? [\#1772](https://github.com/nlohmann/json/issues/1772) -- Interoperability with other languages [\#1770](https://github.com/nlohmann/json/issues/1770) -- Json dump [\#1768](https://github.com/nlohmann/json/issues/1768) -- json\_pointer\<\>::back\(\) should be const [\#1764](https://github.com/nlohmann/json/issues/1764) -- How to get value from array [\#1762](https://github.com/nlohmann/json/issues/1762) -- Merge two jsons [\#1757](https://github.com/nlohmann/json/issues/1757) -- Unable to locate nlohmann\_jsonConfig.cmake [\#1755](https://github.com/nlohmann/json/issues/1755) -- json.hpp won;t compile VS2019 CLR/CLI app but does in console app [\#1754](https://github.com/nlohmann/json/issues/1754) -- \[Nested Json Objects\] Segmentation fault [\#1753](https://github.com/nlohmann/json/issues/1753) -- remove/replace assert with exceptions [\#1752](https://github.com/nlohmann/json/issues/1752) -- Add array support for update\(\) function [\#1751](https://github.com/nlohmann/json/issues/1751) -- Is there a reason the `get_to` method is defined in `include/nlohmann/json.hpp` but not in `single_include/nlohmann/json.hpp`? [\#1750](https://github.com/nlohmann/json/issues/1750) -- how to validate json object before calling dump\(\) [\#1748](https://github.com/nlohmann/json/issues/1748) -- Unable to invoke accessors on json objects in lldb [\#1745](https://github.com/nlohmann/json/issues/1745) -- Escaping string before parsing [\#1743](https://github.com/nlohmann/json/issues/1743) -- Construction in a member initializer list using curly braces is set as 'array' [\#1742](https://github.com/nlohmann/json/issues/1742) -- Read a subkey from json object [\#1740](https://github.com/nlohmann/json/issues/1740) -- Serialize vector of glm:vec2 [\#1739](https://github.com/nlohmann/json/issues/1739) -- Support nlohmann::basic\_json::value with JSON\_NOEXCEPTION [\#1738](https://github.com/nlohmann/json/issues/1738) -- how to know the parse is error [\#1737](https://github.com/nlohmann/json/issues/1737) -- How to check if a given key exists in a JSON object [\#1736](https://github.com/nlohmann/json/issues/1736) -- Allow The Colon Key-Value Delimiter To Have A Space Before It \[@ READ ONLY\] [\#1735](https://github.com/nlohmann/json/issues/1735) -- Allow Tail { "Key": "Value" } Comma \[@ READ ONLY\] [\#1734](https://github.com/nlohmann/json/issues/1734) -- No-throw json::value\(\) [\#1733](https://github.com/nlohmann/json/issues/1733) -- JsonObject.dump\(\) [\#1732](https://github.com/nlohmann/json/issues/1732) -- basic\_json has no member "parse" [\#1731](https://github.com/nlohmann/json/issues/1731) -- Exception "type must be string, but is array" [\#1730](https://github.com/nlohmann/json/issues/1730) -- json::contains usage to find a path [\#1727](https://github.com/nlohmann/json/issues/1727) -- How to create JSON Object from my Structures of Data and Json File from that Object [\#1726](https://github.com/nlohmann/json/issues/1726) -- please provide an API to read JSON from file directly. [\#1725](https://github.com/nlohmann/json/issues/1725) -- How to modify a value stored at a key? [\#1723](https://github.com/nlohmann/json/issues/1723) -- CMake not correctly finding the configuration package for 3.7.0 [\#1721](https://github.com/nlohmann/json/issues/1721) -- name typo in the "spack package management" section of README.md [\#1720](https://github.com/nlohmann/json/issues/1720) -- How to add json to another json? [\#1718](https://github.com/nlohmann/json/issues/1718) -- json::parse\(\) ubsan regression with v3.7.0 [\#1716](https://github.com/nlohmann/json/issues/1716) -- What I am doing wrong?!? [\#1714](https://github.com/nlohmann/json/issues/1714) -- Potential memory leak detected by Valgrind [\#1713](https://github.com/nlohmann/json/issues/1713) -- json::parse is not thread safe? [\#1712](https://github.com/nlohmann/json/issues/1712) -- static analysis alarm by cppcheck [\#1711](https://github.com/nlohmann/json/issues/1711) -- The compilation time is slow [\#1710](https://github.com/nlohmann/json/issues/1710) -- not linking properly with cmake [\#1709](https://github.com/nlohmann/json/issues/1709) -- Error in dump\(\) with int64\_t minimum value [\#1708](https://github.com/nlohmann/json/issues/1708) -- Crash on trying to deserialize json string on 3ds homebrew [\#1707](https://github.com/nlohmann/json/issues/1707) -- Can't compile VS2019. 13 Errors [\#1706](https://github.com/nlohmann/json/issues/1706) -- find an object that matches the search criteria [\#1705](https://github.com/nlohmann/json/issues/1705) -- IntelliSense goes crazy on VS2019 [\#1704](https://github.com/nlohmann/json/issues/1704) -- Installing on Ubuntu 16.04 [\#1703](https://github.com/nlohmann/json/issues/1703) -- Where is json::parse now? [\#1702](https://github.com/nlohmann/json/issues/1702) -- Forward header should't be amalgamated [\#1700](https://github.com/nlohmann/json/issues/1700) -- Json support for Cmake version 2.8.12 [\#1699](https://github.com/nlohmann/json/issues/1699) -- Intruisive scientific notation when using .dump\(\); [\#1698](https://github.com/nlohmann/json/issues/1698) -- Is there support for automatic serialization/deserialization? [\#1696](https://github.com/nlohmann/json/issues/1696) -- on MSVC dump\(\) will hard crash for larger json [\#1693](https://github.com/nlohmann/json/issues/1693) -- puzzled implicit conversions [\#1692](https://github.com/nlohmann/json/issues/1692) -- Information: My project uses this awesome library [\#1691](https://github.com/nlohmann/json/issues/1691) -- Consider listing files explicitly instead of using GLOB [\#1686](https://github.com/nlohmann/json/issues/1686) -- Failing tests on MSVC with VS2019 15.9.13 x64 [\#1685](https://github.com/nlohmann/json/issues/1685) -- Change from v2 to v3. Encoding with cp1252 [\#1680](https://github.com/nlohmann/json/issues/1680) -- How to add Fifo\_map into json using Cmake [\#1679](https://github.com/nlohmann/json/issues/1679) -- include.zip should contain meson.build [\#1672](https://github.com/nlohmann/json/issues/1672) -- \[Question\] How do I parse JSON into custom types? [\#1669](https://github.com/nlohmann/json/issues/1669) -- Binary \(0x05\) data type for BSON to JSON conversion [\#1668](https://github.com/nlohmann/json/issues/1668) -- Possible to call dump from lldb? [\#1666](https://github.com/nlohmann/json/issues/1666) -- Segmentation fault when linked with libunwind [\#1665](https://github.com/nlohmann/json/issues/1665) -- Should I include single-header after my to\_json and from\_json custom functions declaration? Why not? [\#1663](https://github.com/nlohmann/json/issues/1663) -- Errors/Warnings in VS 2019 when Including Header File [\#1659](https://github.com/nlohmann/json/issues/1659) -- Return null object from object's const operator\[\] as well. [\#1658](https://github.com/nlohmann/json/issues/1658) -- Can't stream json object in to std::basic\_stringstream\ [\#1656](https://github.com/nlohmann/json/issues/1656) -- C2440 in vs2015 cannot convert from 'initializer-list' to nlohmann::basic\_json [\#1655](https://github.com/nlohmann/json/issues/1655) -- Issues around get and pointers [\#1653](https://github.com/nlohmann/json/issues/1653) -- Non-member operator== breaks enum \(de\)serialization [\#1647](https://github.com/nlohmann/json/issues/1647) -- Valgrind: bytes in 1 blocks are definitely lost [\#1646](https://github.com/nlohmann/json/issues/1646) -- Convenient way to make 'basic\_json' accept 'QString' as an key type as well? [\#1640](https://github.com/nlohmann/json/issues/1640) -- mongodb: nan, inf [\#1599](https://github.com/nlohmann/json/issues/1599) -- Error in adl\_serializer [\#1590](https://github.com/nlohmann/json/issues/1590) -- Injecting class during serialization [\#1584](https://github.com/nlohmann/json/issues/1584) -- output\_adapter not user extensible [\#1534](https://github.com/nlohmann/json/issues/1534) -- Inclusion of nlohmann/json.hpp causes OS/ABI to change on Linux [\#1410](https://github.com/nlohmann/json/issues/1410) -- Add library versioning using inline namespaces [\#1394](https://github.com/nlohmann/json/issues/1394) -- CBOR byte string support [\#1129](https://github.com/nlohmann/json/issues/1129) -- How to deserialize array with derived objects [\#716](https://github.com/nlohmann/json/issues/716) - -- Add restriction for tuple specialization of to\_json [\#1826](https://github.com/nlohmann/json/pull/1826) ([cbegue](https://github.com/cbegue)) -- Fix for \#1647 [\#1821](https://github.com/nlohmann/json/pull/1821) ([AnthonyVH](https://github.com/AnthonyVH)) -- Fix issue \#1805 [\#1806](https://github.com/nlohmann/json/pull/1806) ([cbegue](https://github.com/cbegue)) -- Fix some spelling errors - mostly in comments & documentation. [\#1803](https://github.com/nlohmann/json/pull/1803) ([flopp](https://github.com/flopp)) -- Update Hedley to v11. [\#1799](https://github.com/nlohmann/json/pull/1799) ([nemequ](https://github.com/nemequ)) -- iteration\_proxy: Fix integer truncation from std::size\_t to int [\#1797](https://github.com/nlohmann/json/pull/1797) ([t-b](https://github.com/t-b)) -- appveyor.yml: Add MSVC 16 2019 support [\#1780](https://github.com/nlohmann/json/pull/1780) ([t-b](https://github.com/t-b)) -- test/CMakeLists.txt: Use an explicit list instead of GLOB [\#1779](https://github.com/nlohmann/json/pull/1779) ([t-b](https://github.com/t-b)) -- Make json\_pointer::back const \(resolves \#1764\) [\#1769](https://github.com/nlohmann/json/pull/1769) ([chris0x44](https://github.com/chris0x44)) -- did you mean 'serialization'? [\#1767](https://github.com/nlohmann/json/pull/1767) ([0xflotus](https://github.com/0xflotus)) -- Allow items\(\) to be used with custom string [\#1765](https://github.com/nlohmann/json/pull/1765) ([crazyjul](https://github.com/crazyjul)) -- Cppcheck fixes [\#1760](https://github.com/nlohmann/json/pull/1760) ([Xav83](https://github.com/Xav83)) -- Fix and add test's for SFINAE problem [\#1741](https://github.com/nlohmann/json/pull/1741) ([tete17](https://github.com/tete17)) -- Fix clang sanitizer invocation [\#1728](https://github.com/nlohmann/json/pull/1728) ([t-b](https://github.com/t-b)) -- Add gcc 9 and compile with experimental C++20 support [\#1724](https://github.com/nlohmann/json/pull/1724) ([t-b](https://github.com/t-b)) -- Fix int64 min issue [\#1722](https://github.com/nlohmann/json/pull/1722) ([t-b](https://github.com/t-b)) -- release: add singleinclude and meson.build to include.zip [\#1694](https://github.com/nlohmann/json/pull/1694) ([eli-schwartz](https://github.com/eli-schwartz)) - -## [v3.7.0](https://github.com/nlohmann/json/releases/tag/v3.7.0) (2019-07-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.1...v3.7.0) - -- How can I retrieve uknown strings from json file in my C++ program. [\#1684](https://github.com/nlohmann/json/issues/1684) -- contains\(\) is sometimes causing stack-based buffer overrun exceptions [\#1683](https://github.com/nlohmann/json/issues/1683) -- How to deserialize arrays from json [\#1681](https://github.com/nlohmann/json/issues/1681) -- Compilation failed in VS2015 [\#1678](https://github.com/nlohmann/json/issues/1678) -- Why the compiled object file is so huge? [\#1677](https://github.com/nlohmann/json/issues/1677) -- From Version 2.1.1 to 3.6.1 serialize std::set [\#1676](https://github.com/nlohmann/json/issues/1676) -- Qt deprecation model halting compiltion [\#1675](https://github.com/nlohmann/json/issues/1675) -- Build For Raspberry pi , Rapbery with new Compiler C++17 [\#1671](https://github.com/nlohmann/json/issues/1671) -- Build from Raspberry pi [\#1667](https://github.com/nlohmann/json/issues/1667) -- Can not translate map with integer key to dict string ? [\#1664](https://github.com/nlohmann/json/issues/1664) -- Double type converts to scientific notation [\#1661](https://github.com/nlohmann/json/issues/1661) -- Missing v3.6.1 tag on master branch [\#1657](https://github.com/nlohmann/json/issues/1657) -- Support Fleese Binary Data Format [\#1654](https://github.com/nlohmann/json/issues/1654) -- Suggestion: replace alternative tokens for !, && and || with their symbols [\#1652](https://github.com/nlohmann/json/issues/1652) -- Build failure test-allocator.vcxproj [\#1651](https://github.com/nlohmann/json/issues/1651) -- How to provide function json& to\_json\(\) which is similar as 'void to\_json\(json&j, const CObject& obj\)' ? [\#1650](https://github.com/nlohmann/json/issues/1650) -- Can't throw exception when starting file is a number [\#1649](https://github.com/nlohmann/json/issues/1649) -- to\_json / from\_json with nested type [\#1648](https://github.com/nlohmann/json/issues/1648) -- How to create a json object from a std::string, created by j.dump? [\#1645](https://github.com/nlohmann/json/issues/1645) -- Problem getting vector \(array\) of strings [\#1644](https://github.com/nlohmann/json/issues/1644) -- json.hpp compilation issue with other typedefs with same name [\#1642](https://github.com/nlohmann/json/issues/1642) -- nlohmann::adl\_serializer\::to\_json no matching overloaded function found [\#1641](https://github.com/nlohmann/json/issues/1641) -- overwrite adl\_serializer\ to change behaviour [\#1638](https://github.com/nlohmann/json/issues/1638) -- json.SelectToken\("Manufacturers.Products.Price"\); [\#1637](https://github.com/nlohmann/json/issues/1637) -- Add json type as value [\#1636](https://github.com/nlohmann/json/issues/1636) -- Unit conversion test error: conversion from 'nlohmann::json' to non-scalar type 'std::string\_view' requested [\#1634](https://github.com/nlohmann/json/issues/1634) -- nlohmann VS JsonCpp by C++17 [\#1633](https://github.com/nlohmann/json/issues/1633) -- To integrate an inline helper function that return type name as string [\#1632](https://github.com/nlohmann/json/issues/1632) -- Return JSON as reference [\#1631](https://github.com/nlohmann/json/issues/1631) -- Updating from an older version causes problems with assing a json object to a struct [\#1630](https://github.com/nlohmann/json/issues/1630) -- Can without default constructor function for user defined classes when only to\_json is needed? [\#1629](https://github.com/nlohmann/json/issues/1629) -- Compilation fails with clang 6.x-8.x in C++14 mode [\#1628](https://github.com/nlohmann/json/issues/1628) -- Treating floating point as string [\#1627](https://github.com/nlohmann/json/issues/1627) -- error parsing character å [\#1626](https://github.com/nlohmann/json/issues/1626) -- \[Help\] How to Improve Json Output Performance with Large Json Arrays [\#1624](https://github.com/nlohmann/json/issues/1624) -- Suggested link changes for reporting new issues \[blob/develop/REAME.md and blob/develop/.github/CONTRIBUTING.md\] [\#1623](https://github.com/nlohmann/json/issues/1623) -- Broken link to issue template in CONTRIBUTING.md [\#1622](https://github.com/nlohmann/json/issues/1622) -- Missing word in README.md file [\#1621](https://github.com/nlohmann/json/issues/1621) -- Package manager instructions in README for brew is incorrect [\#1620](https://github.com/nlohmann/json/issues/1620) -- Building with Visual Studio 2019 [\#1619](https://github.com/nlohmann/json/issues/1619) -- Precedence of to\_json and builtin harmful [\#1617](https://github.com/nlohmann/json/issues/1617) -- The type json is missing from the html documentation [\#1616](https://github.com/nlohmann/json/issues/1616) -- variant is not support in Release 3.6.1? [\#1615](https://github.com/nlohmann/json/issues/1615) -- Replace assert with throw for const operator\[\] [\#1614](https://github.com/nlohmann/json/issues/1614) -- Memory Overhead is Too High \(10x or more\) [\#1613](https://github.com/nlohmann/json/issues/1613) -- program crash everytime, when other data type incomming in json stream as expected [\#1612](https://github.com/nlohmann/json/issues/1612) -- Improved Enum Support [\#1611](https://github.com/nlohmann/json/issues/1611) -- is it possible convert json object back to stl container ? [\#1610](https://github.com/nlohmann/json/issues/1610) -- Add C++17-like emplace.back\(\) for arrays. [\#1609](https://github.com/nlohmann/json/issues/1609) -- is\_nothrow\_copy\_constructible fails for json::const\_iterator on MSVC2015 x86 Debug build [\#1608](https://github.com/nlohmann/json/issues/1608) -- Reading and writing array elements [\#1607](https://github.com/nlohmann/json/issues/1607) -- Converting json::value to int [\#1605](https://github.com/nlohmann/json/issues/1605) -- I have a vector of keys and and a string of value and i want to create nested json array [\#1604](https://github.com/nlohmann/json/issues/1604) -- In compatible JSON object from nlohmann::json to nohman::json - unexpected end of input; expected '\[', '{', or a literal [\#1603](https://github.com/nlohmann/json/issues/1603) -- json parser crash if having a large number integer in message [\#1602](https://github.com/nlohmann/json/issues/1602) -- Value method with undocumented throwing 302 exception [\#1601](https://github.com/nlohmann/json/issues/1601) -- Accessing value with json pointer adds key if not existing [\#1600](https://github.com/nlohmann/json/issues/1600) -- README.md broken link to project documentation [\#1597](https://github.com/nlohmann/json/issues/1597) -- Random Kudos: Thanks for your work on this! [\#1596](https://github.com/nlohmann/json/issues/1596) -- json::parse return value and errors [\#1595](https://github.com/nlohmann/json/issues/1595) -- initializer list constructor makes curly brace initialization fragile [\#1594](https://github.com/nlohmann/json/issues/1594) -- trying to log message for missing keyword, difference between \["foo"\] and at\("foo"\) [\#1593](https://github.com/nlohmann/json/issues/1593) -- std::string and std::wstring `to_json` [\#1592](https://github.com/nlohmann/json/issues/1592) -- I have a C structure which I need to convert to a JSON. How do I do it? Haven't found proper examples so far. [\#1591](https://github.com/nlohmann/json/issues/1591) -- dump\_escaped possible error ? [\#1589](https://github.com/nlohmann/json/issues/1589) -- json::parse\(\) into a vector\ results in unhandled exception [\#1587](https://github.com/nlohmann/json/issues/1587) -- push\_back\(\)/emplace\_back\(\) on array invalidates pointers to existing array items [\#1586](https://github.com/nlohmann/json/issues/1586) -- Getting nlohmann::detail::parse\_error on JSON generated by nlohmann::json not sure why [\#1583](https://github.com/nlohmann/json/issues/1583) -- getting error terminate called after throwing an instance of 'std::domain\_error' what\(\): cannot use at\(\) with string [\#1582](https://github.com/nlohmann/json/issues/1582) -- how i create json file [\#1581](https://github.com/nlohmann/json/issues/1581) -- prevent rounding of double datatype values [\#1580](https://github.com/nlohmann/json/issues/1580) -- Documentation Container Overview Doesn't Reference Const Methods [\#1579](https://github.com/nlohmann/json/issues/1579) -- Writing an array into a nlohmann::json object [\#1578](https://github.com/nlohmann/json/issues/1578) -- compilation error when using with another library [\#1577](https://github.com/nlohmann/json/issues/1577) -- Homebrew on OSX doesn't install cmake config file [\#1576](https://github.com/nlohmann/json/issues/1576) -- JSON Parse Out of Range Error [\#1574](https://github.com/nlohmann/json/issues/1574) -- Integrating into existing CMake Project [\#1573](https://github.com/nlohmann/json/issues/1573) -- conversion to std::string failed [\#1571](https://github.com/nlohmann/json/issues/1571) -- jPtr operation does not throw [\#1569](https://github.com/nlohmann/json/issues/1569) -- How to generate dll file for this project [\#1568](https://github.com/nlohmann/json/issues/1568) -- how to pass variable data to json in c [\#1567](https://github.com/nlohmann/json/issues/1567) -- I want to achieve an upgraded function. [\#1566](https://github.com/nlohmann/json/issues/1566) -- How to determine the type of elements read from a JSON array? [\#1564](https://github.com/nlohmann/json/issues/1564) -- try\_get\_to [\#1563](https://github.com/nlohmann/json/issues/1563) -- example code compile error [\#1562](https://github.com/nlohmann/json/issues/1562) -- How to iterate over nested json object [\#1561](https://github.com/nlohmann/json/issues/1561) -- Build Option/Separate Function to Allow to Throw on Duplicate Keys [\#1560](https://github.com/nlohmann/json/issues/1560) -- Compiler Switches -Weffc++ & -Wshadow are throwing errors [\#1558](https://github.com/nlohmann/json/issues/1558) -- warning: use of the 'nodiscard' attribute is a C++17 extension [\#1557](https://github.com/nlohmann/json/issues/1557) -- Import/Export compressed JSON files [\#1556](https://github.com/nlohmann/json/issues/1556) -- GDB renderers for json library [\#1554](https://github.com/nlohmann/json/issues/1554) -- Is it possible to construct a json string object from a binary buffer? [\#1553](https://github.com/nlohmann/json/issues/1553) -- json objects in list [\#1552](https://github.com/nlohmann/json/issues/1552) -- Matrix output [\#1550](https://github.com/nlohmann/json/issues/1550) -- Using json merge\_patch on ordered non-alphanumeric datasets [\#1549](https://github.com/nlohmann/json/issues/1549) -- Invalid parsed value for big integer [\#1548](https://github.com/nlohmann/json/issues/1548) -- Integrating with android ndk issues. [\#1547](https://github.com/nlohmann/json/issues/1547) -- add noexcept json::value\("key", default\) method variant? [\#1546](https://github.com/nlohmann/json/issues/1546) -- Thank you! 🙌 [\#1545](https://github.com/nlohmann/json/issues/1545) -- Output and input matrix [\#1544](https://github.com/nlohmann/json/issues/1544) -- Add regression tests for MSVC [\#1543](https://github.com/nlohmann/json/issues/1543) -- \[Help Needed!\] Season of Docs [\#1542](https://github.com/nlohmann/json/issues/1542) -- program still abort\(\) or exit\(\) with try catch [\#1541](https://github.com/nlohmann/json/issues/1541) -- Have a json::type\_error exception because of JSON object [\#1540](https://github.com/nlohmann/json/issues/1540) -- Quoted numbers [\#1538](https://github.com/nlohmann/json/issues/1538) -- Reading a JSON file into an object [\#1537](https://github.com/nlohmann/json/issues/1537) -- Releases 3.6.0 and 3.6.1 don't build on conda / windows [\#1536](https://github.com/nlohmann/json/issues/1536) -- \[Clang\] warning: use of the 'nodiscard' attribute is a C++17 extension \[-Wc++17-extensions\] [\#1535](https://github.com/nlohmann/json/issues/1535) -- wchar\_t/std::wstring json can be created but not accessed [\#1533](https://github.com/nlohmann/json/issues/1533) -- json stringify [\#1532](https://github.com/nlohmann/json/issues/1532) -- How can I use it from gcc on RPI [\#1528](https://github.com/nlohmann/json/issues/1528) -- std::pair treated as an array instead of key-value in `std::vector>` [\#1520](https://github.com/nlohmann/json/issues/1520) -- Excessive Memory Usage for Large Json File [\#1516](https://github.com/nlohmann/json/issues/1516) -- SAX dumper [\#1512](https://github.com/nlohmann/json/issues/1512) -- Conversion to user type containing a std::vector not working with documented approach [\#1511](https://github.com/nlohmann/json/issues/1511) -- Inconsistent use of type alias. [\#1507](https://github.com/nlohmann/json/issues/1507) -- Is there a current way to represent strings as json int? [\#1503](https://github.com/nlohmann/json/issues/1503) -- Intermittent issues with loadJSON [\#1484](https://github.com/nlohmann/json/issues/1484) -- use json construct std::string [\#1462](https://github.com/nlohmann/json/issues/1462) -- JSON Creation [\#1461](https://github.com/nlohmann/json/issues/1461) -- Null bytes in files are treated like EOF [\#1095](https://github.com/nlohmann/json/issues/1095) -- Feature: to\_string\(const json& j\); [\#916](https://github.com/nlohmann/json/issues/916) - -- Use GNUInstallDirs instead of hard-coded path. [\#1673](https://github.com/nlohmann/json/pull/1673) ([ghost](https://github.com/ghost)) -- Package Manager: MSYS2 \(pacman\) [\#1670](https://github.com/nlohmann/json/pull/1670) ([podsvirov](https://github.com/podsvirov)) -- Fix json.hpp compilation issue with other typedefs with same name \(Issue \#1642\) [\#1643](https://github.com/nlohmann/json/pull/1643) ([kevinlul](https://github.com/kevinlul)) -- Add explicit conversion from json to std::string\_view in conversion unit test [\#1639](https://github.com/nlohmann/json/pull/1639) ([taylorhoward92](https://github.com/taylorhoward92)) -- Minor fixes in docs [\#1625](https://github.com/nlohmann/json/pull/1625) ([nickaein](https://github.com/nickaein)) -- Fix broken links to documentation [\#1598](https://github.com/nlohmann/json/pull/1598) ([nickaein](https://github.com/nickaein)) -- Added to\_string and added basic tests [\#1585](https://github.com/nlohmann/json/pull/1585) ([Macr0Nerd](https://github.com/Macr0Nerd)) -- Regression tests for MSVC [\#1570](https://github.com/nlohmann/json/pull/1570) ([nickaein](https://github.com/nickaein)) -- Fix/1511 [\#1555](https://github.com/nlohmann/json/pull/1555) ([theodelrieu](https://github.com/theodelrieu)) -- Remove C++17 extension warning from clang; \#1535 [\#1551](https://github.com/nlohmann/json/pull/1551) ([heavywatal](https://github.com/heavywatal)) -- moved from Catch to doctest for unit tests [\#1439](https://github.com/nlohmann/json/pull/1439) ([onqtam](https://github.com/onqtam)) - -## [v3.6.1](https://github.com/nlohmann/json/releases/tag/v3.6.1) (2019-03-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.6.1...v3.6.1) - -## [3.6.1](https://github.com/nlohmann/json/releases/tag/3.6.1) (2019-03-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.0...3.6.1) - -- Failed to build with \ [\#1531](https://github.com/nlohmann/json/issues/1531) -- Compiling 3.6.0 with GCC \> 7, array vs std::array \#590 is back [\#1530](https://github.com/nlohmann/json/issues/1530) -- 3.6.0: warning: missing initializer for member 'std::array\::\_M\_elems' \[-Wmissing-field-initializers\] [\#1527](https://github.com/nlohmann/json/issues/1527) -- unable to parse json [\#1525](https://github.com/nlohmann/json/issues/1525) - -## [v3.6.0](https://github.com/nlohmann/json/releases/tag/v3.6.0) (2019-03-19) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.5.0...v3.6.0) - -- How can I turn a string of a json array into a json array? [\#1526](https://github.com/nlohmann/json/issues/1526) -- Minor: missing a std:: namespace tag [\#1521](https://github.com/nlohmann/json/issues/1521) -- how to precision to four decimal for double when use to\_json [\#1519](https://github.com/nlohmann/json/issues/1519) -- error parse [\#1518](https://github.com/nlohmann/json/issues/1518) -- Compile error: template argument deduction/substitution failed [\#1515](https://github.com/nlohmann/json/issues/1515) -- std::complex type [\#1510](https://github.com/nlohmann/json/issues/1510) -- CBOR byte string support [\#1509](https://github.com/nlohmann/json/issues/1509) -- Compilation error getting a std::pair\<\> on latest VS 2017 compiler [\#1506](https://github.com/nlohmann/json/issues/1506) -- "Integration" section of documentation needs update? [\#1505](https://github.com/nlohmann/json/issues/1505) -- Json object from string from a TCP socket [\#1504](https://github.com/nlohmann/json/issues/1504) -- MSVC warning C4946 \("reinterpret\_cast used between related classes"\) compiling json.hpp [\#1502](https://github.com/nlohmann/json/issues/1502) -- How to programmatically fill an n-th dimensional JSON object? [\#1501](https://github.com/nlohmann/json/issues/1501) -- Error compiling with clang and `JSON_NOEXCEPTION`: need to include `cstdlib` [\#1500](https://github.com/nlohmann/json/issues/1500) -- The code compiles unsuccessfully with android-ndk-r10e [\#1499](https://github.com/nlohmann/json/issues/1499) -- Cmake 3.1 in develop, when is it likely to make it into a stable release? [\#1498](https://github.com/nlohmann/json/issues/1498) -- Some Help please object inside array [\#1494](https://github.com/nlohmann/json/issues/1494) -- How to get data into vector of user-defined type from a Json object [\#1493](https://github.com/nlohmann/json/issues/1493) -- how to find subelement without loop [\#1490](https://github.com/nlohmann/json/issues/1490) -- json to std::map [\#1487](https://github.com/nlohmann/json/issues/1487) -- Type in README.md [\#1486](https://github.com/nlohmann/json/issues/1486) -- Error in parsing and reading msgpack-lite [\#1485](https://github.com/nlohmann/json/issues/1485) -- Compiling issues with libc 2.12 [\#1483](https://github.com/nlohmann/json/issues/1483) -- How do I use reference or pointer binding values? [\#1482](https://github.com/nlohmann/json/issues/1482) -- Compilation fails in MSVC with the Microsoft Language Extensions disabled [\#1481](https://github.com/nlohmann/json/issues/1481) -- Functional visit [\#1480](https://github.com/nlohmann/json/issues/1480) -- \[Question\] Unescaped dump [\#1479](https://github.com/nlohmann/json/issues/1479) -- Some Help please [\#1478](https://github.com/nlohmann/json/issues/1478) -- Global variables are stored within the JSON file, how do I declare them as global variables when I read them out in my C++ program? [\#1476](https://github.com/nlohmann/json/issues/1476) -- Unable to modify one of the values within the JSON file, and save it [\#1475](https://github.com/nlohmann/json/issues/1475) -- Documentation of parse function has two identical @pre causes [\#1473](https://github.com/nlohmann/json/issues/1473) -- GCC 9.0 build failure [\#1472](https://github.com/nlohmann/json/issues/1472) -- Can we have an `exists()` method? [\#1471](https://github.com/nlohmann/json/issues/1471) -- How to parse multi object json from file? [\#1470](https://github.com/nlohmann/json/issues/1470) -- How to returns the name of the upper object? [\#1467](https://github.com/nlohmann/json/issues/1467) -- Error: "tuple\_size" has already been declared in the current scope [\#1466](https://github.com/nlohmann/json/issues/1466) -- Checking keys of two jsons against eachother [\#1465](https://github.com/nlohmann/json/issues/1465) -- Disable installation when used as meson subproject [\#1463](https://github.com/nlohmann/json/issues/1463) -- Unpack list of integers to a std::vector\ [\#1460](https://github.com/nlohmann/json/issues/1460) -- Implement DRY definition of JSON representation of a c++ class [\#1459](https://github.com/nlohmann/json/issues/1459) -- json.exception.type\_error.305 with GCC 4.9 when using C++ {} initializer [\#1458](https://github.com/nlohmann/json/issues/1458) -- API to convert an "uninitialized" json into an empty object or empty array [\#1456](https://github.com/nlohmann/json/issues/1456) -- How to parse a vector of objects with const attributes [\#1453](https://github.com/nlohmann/json/issues/1453) -- NLOHMANN\_JSON\_SERIALIZE\_ENUM potentially requires duplicate definitions [\#1450](https://github.com/nlohmann/json/issues/1450) -- Question about making json object from file directory [\#1449](https://github.com/nlohmann/json/issues/1449) -- .get\(\) throws error if used with userdefined structs in unordered\_map [\#1448](https://github.com/nlohmann/json/issues/1448) -- Integer Overflow \(OSS-Fuzz 12506\) [\#1447](https://github.com/nlohmann/json/issues/1447) -- If a string has too many invalid UTF-8 characters, json::dump attempts to index an array out of bounds. [\#1445](https://github.com/nlohmann/json/issues/1445) -- Setting values of .JSON file [\#1444](https://github.com/nlohmann/json/issues/1444) -- alias object\_t::key\_type in basic\_json [\#1442](https://github.com/nlohmann/json/issues/1442) -- Latest Ubuntu package is 2.1.1 [\#1438](https://github.com/nlohmann/json/issues/1438) -- lexer.hpp\(1363\) '\_snprintf': is not a member | Visualstudio 2017 [\#1437](https://github.com/nlohmann/json/issues/1437) -- Static method invites inadvertent logic error. [\#1433](https://github.com/nlohmann/json/issues/1433) -- EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" [\#1432](https://github.com/nlohmann/json/issues/1432) -- Support for bad commas [\#1429](https://github.com/nlohmann/json/issues/1429) -- Please have one base exception class for all json exceptions [\#1427](https://github.com/nlohmann/json/issues/1427) -- Compilation warning: 'tuple\_size' defined as a class template here but previously declared as a struct template [\#1426](https://github.com/nlohmann/json/issues/1426) -- Which version can be used with GCC 4.8.2 ? [\#1424](https://github.com/nlohmann/json/issues/1424) -- Ignore nullptr values on constructing json object from a container [\#1422](https://github.com/nlohmann/json/issues/1422) -- Support for custom float precision via unquoted strings [\#1421](https://github.com/nlohmann/json/issues/1421) -- It is possible to call `json::find` with a json\_pointer as argument. This causes runtime UB/crash. [\#1418](https://github.com/nlohmann/json/issues/1418) -- Dump throwing exception [\#1416](https://github.com/nlohmann/json/issues/1416) -- Build error [\#1415](https://github.com/nlohmann/json/issues/1415) -- Append version to include.zip [\#1412](https://github.com/nlohmann/json/issues/1412) -- error C2039: '\_snprintf': is not a member of 'std' - Windows [\#1408](https://github.com/nlohmann/json/issues/1408) -- Deserializing to vector [\#1407](https://github.com/nlohmann/json/issues/1407) -- Efficient way to set a `json` object as value into another `json` key [\#1406](https://github.com/nlohmann/json/issues/1406) -- Document return value of parse\(\) when allow\_exceptions == false and parsing fails [\#1405](https://github.com/nlohmann/json/issues/1405) -- Unexpected behaviour with structured binding [\#1404](https://github.com/nlohmann/json/issues/1404) -- Which native types does get\\(\) allow? [\#1403](https://github.com/nlohmann/json/issues/1403) -- Add something like Json::StaticString [\#1402](https://github.com/nlohmann/json/issues/1402) -- -Wmismatched-tags in 3.5.0? [\#1401](https://github.com/nlohmann/json/issues/1401) -- Coverity Scan reports an UNCAUGHT\_EXCEPT issue [\#1400](https://github.com/nlohmann/json/issues/1400) -- fff [\#1399](https://github.com/nlohmann/json/issues/1399) -- sorry this is not an issue, just a Question, How to change a key value in a file and save it ? [\#1398](https://github.com/nlohmann/json/issues/1398) -- appveyor x64 builds appear to be using Win32 toolset [\#1374](https://github.com/nlohmann/json/issues/1374) -- Serializing/Deserializing a Class containing a vector of itself [\#1373](https://github.com/nlohmann/json/issues/1373) -- Retrieving array elements. [\#1369](https://github.com/nlohmann/json/issues/1369) -- Deserialize [\#1366](https://github.com/nlohmann/json/issues/1366) -- call of overloaded for push\_back and operator+= is ambiguous [\#1352](https://github.com/nlohmann/json/issues/1352) -- got an error and cann't figure it out [\#1351](https://github.com/nlohmann/json/issues/1351) -- Improve number-to-string conversion [\#1334](https://github.com/nlohmann/json/issues/1334) -- Implicit type conversion error on MSVC [\#1333](https://github.com/nlohmann/json/issues/1333) -- NuGet Package [\#1132](https://github.com/nlohmann/json/issues/1132) - -- Change macros to numeric\_limits [\#1514](https://github.com/nlohmann/json/pull/1514) ([naszta](https://github.com/naszta)) -- fix GCC 7.1.1 - 7.2.1 on CentOS [\#1496](https://github.com/nlohmann/json/pull/1496) ([lieff](https://github.com/lieff)) -- Update Buckaroo instructions in README.md [\#1495](https://github.com/nlohmann/json/pull/1495) ([njlr](https://github.com/njlr)) -- Fix gcc9 build error test/src/unit-allocator.cpp \(Issue \#1472\) [\#1492](https://github.com/nlohmann/json/pull/1492) ([stac47](https://github.com/stac47)) -- Fix typo in README.md [\#1491](https://github.com/nlohmann/json/pull/1491) ([nickaein](https://github.com/nickaein)) -- Do proper endian conversions [\#1489](https://github.com/nlohmann/json/pull/1489) ([andreas-schwab](https://github.com/andreas-schwab)) -- Fix documentation [\#1477](https://github.com/nlohmann/json/pull/1477) ([nickaein](https://github.com/nickaein)) -- Implement contains\(\) member function [\#1474](https://github.com/nlohmann/json/pull/1474) ([nickaein](https://github.com/nickaein)) -- Add operator/= and operator/ to construct a JSON pointer by appending two JSON pointers [\#1469](https://github.com/nlohmann/json/pull/1469) ([garethsb](https://github.com/garethsb)) -- Disable Clang -Wmismatched-tags warning on tuple\_size / tuple\_element [\#1468](https://github.com/nlohmann/json/pull/1468) ([past-due](https://github.com/past-due)) -- Disable installation when used as meson subproject. \#1463 [\#1464](https://github.com/nlohmann/json/pull/1464) ([elvisoric](https://github.com/elvisoric)) -- docs: README typo [\#1455](https://github.com/nlohmann/json/pull/1455) ([wythe](https://github.com/wythe)) -- remove extra semicolon from readme [\#1451](https://github.com/nlohmann/json/pull/1451) ([Afforix](https://github.com/Afforix)) -- attempt to fix \#1445, flush buffer in serializer::dump\_escaped in UTF8\_REJECT case. [\#1446](https://github.com/nlohmann/json/pull/1446) ([scinart](https://github.com/scinart)) -- Use C++11 features supported by CMake 3.1. [\#1441](https://github.com/nlohmann/json/pull/1441) ([iwanders](https://github.com/iwanders)) -- :rotating\_light: fixed unused variable warning [\#1435](https://github.com/nlohmann/json/pull/1435) ([pboettch](https://github.com/pboettch)) -- allow push\_back\(\) and pop\_back\(\) calls on json\_pointer [\#1434](https://github.com/nlohmann/json/pull/1434) ([pboettch](https://github.com/pboettch)) -- Add instructions about using nlohmann/json with the conda package manager [\#1430](https://github.com/nlohmann/json/pull/1430) ([nicoddemus](https://github.com/nicoddemus)) -- Updated year in README.md [\#1425](https://github.com/nlohmann/json/pull/1425) ([jef](https://github.com/jef)) -- Fixed broken links in the README file [\#1423](https://github.com/nlohmann/json/pull/1423) ([skypjack](https://github.com/skypjack)) -- Fixed broken links in the README file [\#1420](https://github.com/nlohmann/json/pull/1420) ([skypjack](https://github.com/skypjack)) -- docs: typo in README [\#1417](https://github.com/nlohmann/json/pull/1417) ([wythe](https://github.com/wythe)) -- Fix x64 target platform for appveyor [\#1414](https://github.com/nlohmann/json/pull/1414) ([nickaein](https://github.com/nickaein)) -- Improve dump\_integer performance [\#1411](https://github.com/nlohmann/json/pull/1411) ([nickaein](https://github.com/nickaein)) -- buildsystem: relax requirement on cmake version [\#1409](https://github.com/nlohmann/json/pull/1409) ([yann-morin-1998](https://github.com/yann-morin-1998)) -- CMake: Optional Install if Embedded [\#1330](https://github.com/nlohmann/json/pull/1330) ([ax3l](https://github.com/ax3l)) - -## [v3.5.0](https://github.com/nlohmann/json/releases/tag/v3.5.0) (2018-12-21) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.4.0...v3.5.0) - -- Copyconstructor inserts original into array with single element [\#1397](https://github.com/nlohmann/json/issues/1397) -- Get value without explicit typecasting [\#1395](https://github.com/nlohmann/json/issues/1395) -- Big file parsing [\#1393](https://github.com/nlohmann/json/issues/1393) -- Adding Structured Binding Support [\#1388](https://github.com/nlohmann/json/issues/1388) -- map\ exhibits unexpected behavior [\#1387](https://github.com/nlohmann/json/issues/1387) -- Error Code Return [\#1386](https://github.com/nlohmann/json/issues/1386) -- using unordered\_map as object type [\#1385](https://github.com/nlohmann/json/issues/1385) -- float precision [\#1384](https://github.com/nlohmann/json/issues/1384) -- \[json.exception.type\_error.316\] invalid UTF-8 byte at index 1: 0xC3 [\#1383](https://github.com/nlohmann/json/issues/1383) -- Inconsistent Constructor \(GCC vs. Clang\) [\#1381](https://github.com/nlohmann/json/issues/1381) -- \#define or || [\#1379](https://github.com/nlohmann/json/issues/1379) -- How to iterate inside the values ? [\#1377](https://github.com/nlohmann/json/issues/1377) -- items\(\) unable to get the elements [\#1375](https://github.com/nlohmann/json/issues/1375) -- conversion json to std::map doesn't work for types \ [\#1372](https://github.com/nlohmann/json/issues/1372) -- A minor issue in the build instructions [\#1371](https://github.com/nlohmann/json/issues/1371) -- Using this library without stream ? [\#1370](https://github.com/nlohmann/json/issues/1370) -- Writing and reading BSON data [\#1368](https://github.com/nlohmann/json/issues/1368) -- Retrieving array elements from object type iterator. [\#1367](https://github.com/nlohmann/json/issues/1367) -- json::dump\(\) silently crashes if items contain accented letters [\#1365](https://github.com/nlohmann/json/issues/1365) -- warnings in MSVC \(2015\) in 3.4.0 related to bool... [\#1364](https://github.com/nlohmann/json/issues/1364) -- Cant compile with -C++17 and beyond compiler options [\#1362](https://github.com/nlohmann/json/issues/1362) -- json to concrete type conversion through reference or pointer fails [\#1361](https://github.com/nlohmann/json/issues/1361) -- the first attributes of JSON string is misplaced [\#1360](https://github.com/nlohmann/json/issues/1360) -- Copy-construct using initializer-list converts objects to arrays [\#1359](https://github.com/nlohmann/json/issues/1359) -- About value\(key, default\_value\) and operator\[\]\(key\) [\#1358](https://github.com/nlohmann/json/issues/1358) -- Problem with printing json response object [\#1356](https://github.com/nlohmann/json/issues/1356) -- Serializing pointer segfaults [\#1355](https://github.com/nlohmann/json/issues/1355) -- Read `long long int` data as a number. [\#1354](https://github.com/nlohmann/json/issues/1354) -- eclipse oxygen in ubuntu get\ is ambiguous [\#1353](https://github.com/nlohmann/json/issues/1353) -- Can't build on Visual Studio 2017 v15.8.9 [\#1350](https://github.com/nlohmann/json/issues/1350) -- cannot parse from string? [\#1349](https://github.com/nlohmann/json/issues/1349) -- Error: out\_of\_range [\#1348](https://github.com/nlohmann/json/issues/1348) -- expansion pattern 'CompatibleObjectType' contains no argument packs, with CUDA 10 [\#1347](https://github.com/nlohmann/json/issues/1347) -- Unable to update a value for a nested\(multi-level\) json file [\#1344](https://github.com/nlohmann/json/issues/1344) -- Fails to compile when std::iterator\_traits is not SFINAE friendly. [\#1341](https://github.com/nlohmann/json/issues/1341) -- EOF flag not set on exhausted input streams. [\#1340](https://github.com/nlohmann/json/issues/1340) -- Shadowed Member in merge\_patch [\#1339](https://github.com/nlohmann/json/issues/1339) -- Periods/literal dots in keys? [\#1338](https://github.com/nlohmann/json/issues/1338) -- Protect macro expansion of commonly defined macros [\#1337](https://github.com/nlohmann/json/issues/1337) -- How to validate an input before parsing? [\#1336](https://github.com/nlohmann/json/issues/1336) -- Non-verifying dump\(\) alternative for debugging/logging needed [\#1335](https://github.com/nlohmann/json/issues/1335) -- Json Libarary is not responding for me in c++ [\#1332](https://github.com/nlohmann/json/issues/1332) -- Question - how to find an object in an array [\#1331](https://github.com/nlohmann/json/issues/1331) -- Nesting additional data in json object [\#1328](https://github.com/nlohmann/json/issues/1328) -- can to\_json\(\) be defined inside a class? [\#1324](https://github.com/nlohmann/json/issues/1324) -- CodeBlocks IDE can't find `json.hpp` header [\#1318](https://github.com/nlohmann/json/issues/1318) -- Change json\_pointer to provide an iterator begin/end/etc, don't use vectors, and also enable string\_view [\#1312](https://github.com/nlohmann/json/issues/1312) -- Xcode - adding it to library [\#1300](https://github.com/nlohmann/json/issues/1300) -- unicode: accept char16\_t, char32\_t sequences [\#1298](https://github.com/nlohmann/json/issues/1298) -- unicode: char16\_t\* is compiler error, but char16\_t\[\] is accepted [\#1297](https://github.com/nlohmann/json/issues/1297) -- Dockerfile Project Help Needed [\#1296](https://github.com/nlohmann/json/issues/1296) -- Comparisons between large unsigned and negative signed integers [\#1295](https://github.com/nlohmann/json/issues/1295) -- CMake alias to `nlohmann::json` [\#1291](https://github.com/nlohmann/json/issues/1291) -- Release zips without tests [\#1285](https://github.com/nlohmann/json/issues/1285) -- separate object\_t::key\_type from basic\_json::key\_type, and use an allocator which returns object\_t::key\_type [\#1274](https://github.com/nlohmann/json/issues/1274) -- Is there a nice way to associate external values with json elements? [\#1256](https://github.com/nlohmann/json/issues/1256) -- Delete by json\_pointer [\#1248](https://github.com/nlohmann/json/issues/1248) -- Expose lexer, as a StAX parser [\#1219](https://github.com/nlohmann/json/issues/1219) -- Subclassing json\(\) & error on recursive load [\#1201](https://github.com/nlohmann/json/issues/1201) -- Check value for existence by json\_pointer [\#1194](https://github.com/nlohmann/json/issues/1194) - -- Feature/add file input adapter [\#1392](https://github.com/nlohmann/json/pull/1392) ([dumarjo](https://github.com/dumarjo)) -- Added Support for Structured Bindings [\#1391](https://github.com/nlohmann/json/pull/1391) ([pratikpc](https://github.com/pratikpc)) -- Link to issue \#958 broken [\#1382](https://github.com/nlohmann/json/pull/1382) ([kjpus](https://github.com/kjpus)) -- readme: fix typo [\#1380](https://github.com/nlohmann/json/pull/1380) ([manu-chroma](https://github.com/manu-chroma)) -- recommend using explicit from JSON conversions [\#1363](https://github.com/nlohmann/json/pull/1363) ([theodelrieu](https://github.com/theodelrieu)) -- Fix merge\_patch shadow warning [\#1346](https://github.com/nlohmann/json/pull/1346) ([ax3l](https://github.com/ax3l)) -- Allow installation via Meson [\#1345](https://github.com/nlohmann/json/pull/1345) ([mpoquet](https://github.com/mpoquet)) -- Set eofbit on exhausted input stream. [\#1343](https://github.com/nlohmann/json/pull/1343) ([mefyl](https://github.com/mefyl)) -- Add a SFINAE friendly iterator\_traits and use that instead. [\#1342](https://github.com/nlohmann/json/pull/1342) ([dgavedissian](https://github.com/dgavedissian)) -- Fix EOL Whitespaces & CMake Spelling [\#1329](https://github.com/nlohmann/json/pull/1329) ([ax3l](https://github.com/ax3l)) - -## [v3.4.0](https://github.com/nlohmann/json/releases/tag/v3.4.0) (2018-10-30) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.3.0...v3.4.0) - -- Big uint64\_t values are serialized wrong [\#1327](https://github.com/nlohmann/json/issues/1327) -- \[Question\] Efficient check for equivalency? [\#1325](https://github.com/nlohmann/json/issues/1325) -- Can't use ifstream and .clear\(\) [\#1321](https://github.com/nlohmann/json/issues/1321) -- \[Warning\] -Wparentheses on line 555 on single\_include [\#1319](https://github.com/nlohmann/json/issues/1319) -- Compilation error using at and find with enum struct [\#1316](https://github.com/nlohmann/json/issues/1316) -- Parsing JSON from a web address [\#1311](https://github.com/nlohmann/json/issues/1311) -- How to convert JSON to Struct with embeded subject [\#1310](https://github.com/nlohmann/json/issues/1310) -- Null safety/coalescing function? [\#1309](https://github.com/nlohmann/json/issues/1309) -- Building fails using single include file: json.hpp [\#1308](https://github.com/nlohmann/json/issues/1308) -- json::parse\(std::string\) Exception inside packaged Lib [\#1306](https://github.com/nlohmann/json/issues/1306) -- Problem in Dockerfile with installation of library [\#1304](https://github.com/nlohmann/json/issues/1304) -- compile error in from\_json converting to container with std::pair [\#1299](https://github.com/nlohmann/json/issues/1299) -- Json that I am trying to parse, and I am lost Structure Array below top level [\#1293](https://github.com/nlohmann/json/issues/1293) -- Serializing std::variant causes stack overflow [\#1292](https://github.com/nlohmann/json/issues/1292) -- How do I go about customising from\_json to support \_\_int128\_t/\_\_uint128\_t? [\#1290](https://github.com/nlohmann/json/issues/1290) -- merge\_patch: inconsistent behaviour merging empty sub-object [\#1289](https://github.com/nlohmann/json/issues/1289) -- Buffer over/underrun using UBJson? [\#1288](https://github.com/nlohmann/json/issues/1288) -- Enable the latest C++ standard with Visual Studio [\#1287](https://github.com/nlohmann/json/issues/1287) -- truncation of constant value in to\_cbor\(\) [\#1286](https://github.com/nlohmann/json/issues/1286) -- eosio.wasmsdk error [\#1284](https://github.com/nlohmann/json/issues/1284) -- use the same interface for writing arrays and non-arrays [\#1283](https://github.com/nlohmann/json/issues/1283) -- How to read json file with optional entries and entries with different types [\#1281](https://github.com/nlohmann/json/issues/1281) -- merge result not as espected [\#1279](https://github.com/nlohmann/json/issues/1279) -- how to get only "name" from below json [\#1278](https://github.com/nlohmann/json/issues/1278) -- syntax error on right json string [\#1276](https://github.com/nlohmann/json/issues/1276) -- Parsing JSON Array where members have no key, using custom types [\#1267](https://github.com/nlohmann/json/issues/1267) -- I get a json exception periodically from json::parse for the same json [\#1263](https://github.com/nlohmann/json/issues/1263) -- GCC 8.2.1. Compilation error: invalid conversion from... [\#1246](https://github.com/nlohmann/json/issues/1246) -- BSON support [\#1244](https://github.com/nlohmann/json/issues/1244) -- enum to json mapping [\#1208](https://github.com/nlohmann/json/issues/1208) -- Soften the landing when dumping non-UTF8 strings \(type\_error.316 exception\) [\#1198](https://github.com/nlohmann/json/issues/1198) - -- Add macro to define enum/JSON mapping [\#1323](https://github.com/nlohmann/json/pull/1323) ([nlohmann](https://github.com/nlohmann)) -- Add BSON support [\#1320](https://github.com/nlohmann/json/pull/1320) ([nlohmann](https://github.com/nlohmann)) -- Properly convert constants to CharType [\#1315](https://github.com/nlohmann/json/pull/1315) ([nlohmann](https://github.com/nlohmann)) -- Allow to set error handler for decoding errors [\#1314](https://github.com/nlohmann/json/pull/1314) ([nlohmann](https://github.com/nlohmann)) -- Add Meson related info to README [\#1305](https://github.com/nlohmann/json/pull/1305) ([koponomarenko](https://github.com/koponomarenko)) -- Improve diagnostic messages for binary formats [\#1303](https://github.com/nlohmann/json/pull/1303) ([nlohmann](https://github.com/nlohmann)) -- add new is\_constructible\_\* traits used in from\_json [\#1301](https://github.com/nlohmann/json/pull/1301) ([theodelrieu](https://github.com/theodelrieu)) -- add constraints for variadic json\_ref constructors [\#1294](https://github.com/nlohmann/json/pull/1294) ([theodelrieu](https://github.com/theodelrieu)) -- Improve diagnostic messages [\#1282](https://github.com/nlohmann/json/pull/1282) ([nlohmann](https://github.com/nlohmann)) -- Removed linter warnings [\#1280](https://github.com/nlohmann/json/pull/1280) ([nlohmann](https://github.com/nlohmann)) -- Thirdparty benchmark: Fix Clang detection. [\#1277](https://github.com/nlohmann/json/pull/1277) ([Lord-Kamina](https://github.com/Lord-Kamina)) - -## [v3.3.0](https://github.com/nlohmann/json/releases/tag/v3.3.0) (2018-10-05) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.3.0...v3.3.0) - -## [3.3.0](https://github.com/nlohmann/json/releases/tag/3.3.0) (2018-10-05) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.2.0...3.3.0) - -- When key is not found print the key name into error too [\#1273](https://github.com/nlohmann/json/issues/1273) -- Visual Studio 2017 15.8.5 "conditional expression is constant" warning on Line 1851 in json.hpp [\#1268](https://github.com/nlohmann/json/issues/1268) -- how can we get this working on WSL? [\#1264](https://github.com/nlohmann/json/issues/1264) -- Help needed [\#1259](https://github.com/nlohmann/json/issues/1259) -- A way to get to a JSON values "key" [\#1258](https://github.com/nlohmann/json/issues/1258) -- While compiling got 76 errors [\#1255](https://github.com/nlohmann/json/issues/1255) -- Two blackslashes on json output file [\#1253](https://github.com/nlohmann/json/issues/1253) -- Including nlohmann the badwrong way. [\#1250](https://github.com/nlohmann/json/issues/1250) -- how to build with clang? [\#1247](https://github.com/nlohmann/json/issues/1247) -- Cmake target\_link\_libraries unable to find nlohmann\_json since version 3.2.0 [\#1243](https://github.com/nlohmann/json/issues/1243) -- \[Question\] Access to end\(\) iterator reference [\#1242](https://github.com/nlohmann/json/issues/1242) -- Parsing different json format [\#1241](https://github.com/nlohmann/json/issues/1241) -- Parsing Multiple JSON Files [\#1240](https://github.com/nlohmann/json/issues/1240) -- Doesn't compile under C++17 [\#1239](https://github.com/nlohmann/json/issues/1239) -- Conversion operator for nlohmann::json is not SFINAE friendly [\#1237](https://github.com/nlohmann/json/issues/1237) -- Custom deserialization of number\_float\_t [\#1236](https://github.com/nlohmann/json/issues/1236) -- deprecated-declarations warnings when compiling tests with GCC 8.2.1. [\#1233](https://github.com/nlohmann/json/issues/1233) -- Incomplete type with json\_fwd.hpp [\#1232](https://github.com/nlohmann/json/issues/1232) -- Parse Error [\#1229](https://github.com/nlohmann/json/issues/1229) -- json::get function with argument [\#1227](https://github.com/nlohmann/json/issues/1227) -- questions regarding from\_json [\#1226](https://github.com/nlohmann/json/issues/1226) -- Lambda in unevaluated context [\#1225](https://github.com/nlohmann/json/issues/1225) -- NLohmann doesn't compile when enabling strict warning policies [\#1224](https://github.com/nlohmann/json/issues/1224) -- Creating array of objects [\#1223](https://github.com/nlohmann/json/issues/1223) -- Somewhat unhelpful error message "cannot use operator\[\] with object" [\#1220](https://github.com/nlohmann/json/issues/1220) -- single\_include json.hpp [\#1218](https://github.com/nlohmann/json/issues/1218) -- Maps with enum class keys which are convertible to JSON strings should be converted to JSON dictionaries [\#1217](https://github.com/nlohmann/json/issues/1217) -- Adding JSON Array to the Array [\#1216](https://github.com/nlohmann/json/issues/1216) -- Best way to output a vector of a given type to json [\#1215](https://github.com/nlohmann/json/issues/1215) -- compiler warning: double definition of macro JSON\_INTERNAL\_CATCH [\#1213](https://github.com/nlohmann/json/issues/1213) -- Compilation error when using MOCK\_METHOD1 from GMock and nlohmann::json [\#1212](https://github.com/nlohmann/json/issues/1212) -- Issues parsing a previously encoded binary \(non-UTF8\) string. [\#1211](https://github.com/nlohmann/json/issues/1211) -- Yet another ordering question: char \* and parse\(\) [\#1209](https://github.com/nlohmann/json/issues/1209) -- Error using gcc 8.1.0 on Ubuntu 14.04 [\#1207](https://github.com/nlohmann/json/issues/1207) -- "type must be string, but is " std::string\(j.type\_name\(\) [\#1206](https://github.com/nlohmann/json/issues/1206) -- Returning empty json object from a function of type const json& ? [\#1205](https://github.com/nlohmann/json/issues/1205) -- VS2017 compiler suggests using constexpr if [\#1204](https://github.com/nlohmann/json/issues/1204) -- Template instatiation error on compiling [\#1203](https://github.com/nlohmann/json/issues/1203) -- BUG - json dump field with unicode -\> array of ints \(instead of string\) [\#1197](https://github.com/nlohmann/json/issues/1197) -- Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" [\#1193](https://github.com/nlohmann/json/issues/1193) -- SEGFAULT on arm target [\#1190](https://github.com/nlohmann/json/issues/1190) -- Compiler crash with old Clang [\#1179](https://github.com/nlohmann/json/issues/1179) -- Custom Precision on floating point numbers [\#1170](https://github.com/nlohmann/json/issues/1170) -- Can we have a json\_view class like std::string\_view? [\#1158](https://github.com/nlohmann/json/issues/1158) -- improve error handling [\#1152](https://github.com/nlohmann/json/issues/1152) -- We should remove static\_asserts [\#960](https://github.com/nlohmann/json/issues/960) - -- Fix warning C4127: conditional expression is constant [\#1272](https://github.com/nlohmann/json/pull/1272) ([antonioborondo](https://github.com/antonioborondo)) -- Turn off additional deprecation warnings for GCC. [\#1271](https://github.com/nlohmann/json/pull/1271) ([chuckatkins](https://github.com/chuckatkins)) -- docs: Add additional CMake documentation [\#1270](https://github.com/nlohmann/json/pull/1270) ([chuckatkins](https://github.com/chuckatkins)) -- unit-testsuites.cpp: fix hangup if file not found [\#1262](https://github.com/nlohmann/json/pull/1262) ([knilch0r](https://github.com/knilch0r)) -- Fix broken cmake imported target alias [\#1260](https://github.com/nlohmann/json/pull/1260) ([chuckatkins](https://github.com/chuckatkins)) -- GCC 48 [\#1257](https://github.com/nlohmann/json/pull/1257) ([henryiii](https://github.com/henryiii)) -- Add version and license to meson.build [\#1252](https://github.com/nlohmann/json/pull/1252) ([koponomarenko](https://github.com/koponomarenko)) -- \#1179 Reordered the code. It seems to stop clang 3.4.2 in RHEL 7 from crash… [\#1249](https://github.com/nlohmann/json/pull/1249) ([LEgregius](https://github.com/LEgregius)) -- Use a version check to provide backwards comatible CMake imported target names [\#1245](https://github.com/nlohmann/json/pull/1245) ([chuckatkins](https://github.com/chuckatkins)) -- Fix issue \#1237 [\#1238](https://github.com/nlohmann/json/pull/1238) ([theodelrieu](https://github.com/theodelrieu)) -- Add a get overload taking a parameter. [\#1231](https://github.com/nlohmann/json/pull/1231) ([theodelrieu](https://github.com/theodelrieu)) -- Move lambda out of unevaluated context [\#1230](https://github.com/nlohmann/json/pull/1230) ([mandreyel](https://github.com/mandreyel)) -- Remove static asserts [\#1228](https://github.com/nlohmann/json/pull/1228) ([theodelrieu](https://github.com/theodelrieu)) -- Better error 305 [\#1221](https://github.com/nlohmann/json/pull/1221) ([rivertam](https://github.com/rivertam)) -- Fix \#1213 [\#1214](https://github.com/nlohmann/json/pull/1214) ([simnalamburt](https://github.com/simnalamburt)) -- Export package to allow builds without installing [\#1202](https://github.com/nlohmann/json/pull/1202) ([dennisfischer](https://github.com/dennisfischer)) - -## [v3.2.0](https://github.com/nlohmann/json/releases/tag/v3.2.0) (2018-08-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.2.0...v3.2.0) - -## [3.2.0](https://github.com/nlohmann/json/releases/tag/3.2.0) (2018-08-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.2...3.2.0) - -- Am I doing this wrong? Getting an empty string [\#1199](https://github.com/nlohmann/json/issues/1199) -- Incompatible Pointer Type [\#1196](https://github.com/nlohmann/json/issues/1196) -- json.exception.type\_error.316 [\#1195](https://github.com/nlohmann/json/issues/1195) -- Strange warnings in Code::Blocks 17.12, GNU GCC [\#1192](https://github.com/nlohmann/json/issues/1192) -- \[Question\] Current place in code to change floating point resolution [\#1191](https://github.com/nlohmann/json/issues/1191) -- Add key name when throwing type error [\#1189](https://github.com/nlohmann/json/issues/1189) -- Not able to include in visual studio code? [\#1188](https://github.com/nlohmann/json/issues/1188) -- Get an Index or row number of an element [\#1186](https://github.com/nlohmann/json/issues/1186) -- Difference between `merge_patch` and `update` [\#1183](https://github.com/nlohmann/json/issues/1183) -- Is there a way to get an element from a JSON without throwing an exception on failure? [\#1182](https://github.com/nlohmann/json/issues/1182) -- to\_string? [\#1181](https://github.com/nlohmann/json/issues/1181) -- How to cache a json object's pointer into a map? [\#1180](https://github.com/nlohmann/json/issues/1180) -- Can this library work within a Qt project for Android using Qt Creator? [\#1178](https://github.com/nlohmann/json/issues/1178) -- How to get all keys of one object? [\#1177](https://github.com/nlohmann/json/issues/1177) -- How can I only parse the first level and get the value as string? [\#1175](https://github.com/nlohmann/json/issues/1175) -- I have a query regarding nlohmann::basic\_json::basic\_json [\#1174](https://github.com/nlohmann/json/issues/1174) -- unordered\_map with vectors won't convert to json? [\#1173](https://github.com/nlohmann/json/issues/1173) -- return json objects from functions [\#1172](https://github.com/nlohmann/json/issues/1172) -- Problem when exporting to CBOR [\#1171](https://github.com/nlohmann/json/issues/1171) -- Roundtripping null to nullptr does not work [\#1169](https://github.com/nlohmann/json/issues/1169) -- MSVC fails to compile std::swap specialization for nlohmann::json [\#1168](https://github.com/nlohmann/json/issues/1168) -- Unexpected behaviour of is\_null - Part II [\#1167](https://github.com/nlohmann/json/issues/1167) -- Floating point imprecision [\#1166](https://github.com/nlohmann/json/issues/1166) -- Combine json objects into one? [\#1165](https://github.com/nlohmann/json/issues/1165) -- Is there any way to know if the object has changed? [\#1164](https://github.com/nlohmann/json/issues/1164) -- Value throws on null string [\#1163](https://github.com/nlohmann/json/issues/1163) -- Weird template issue in large project [\#1162](https://github.com/nlohmann/json/issues/1162) -- \_json returns a different result vs ::parse [\#1161](https://github.com/nlohmann/json/issues/1161) -- Showing difference between two json objects [\#1160](https://github.com/nlohmann/json/issues/1160) -- no instance of overloaded function "std::swap" matches the specified type [\#1159](https://github.com/nlohmann/json/issues/1159) -- resize\(...\)? [\#1157](https://github.com/nlohmann/json/issues/1157) -- Issue with struct nested in class' to\_json [\#1155](https://github.com/nlohmann/json/issues/1155) -- Deserialize std::map with std::nan [\#1154](https://github.com/nlohmann/json/issues/1154) -- Parse throwing errors [\#1149](https://github.com/nlohmann/json/issues/1149) -- cocoapod integration [\#1148](https://github.com/nlohmann/json/issues/1148) -- wstring parsing [\#1147](https://github.com/nlohmann/json/issues/1147) -- Is it possible to dump a two-dimensional array to "\[\[null\],\[1,2,3\]\]"? [\#1146](https://github.com/nlohmann/json/issues/1146) -- Want to write a class member variable and a struct variable \( this structure is inside the class\) to the json file [\#1145](https://github.com/nlohmann/json/issues/1145) -- Does json support converting an instance of a struct into json string? [\#1143](https://github.com/nlohmann/json/issues/1143) -- \#Most efficient way to search for child parameters \(recursive find?\) [\#1141](https://github.com/nlohmann/json/issues/1141) -- could not find to\_json\(\) method in T's namespace [\#1140](https://github.com/nlohmann/json/issues/1140) -- chars get treated as JSON numbers not JSON strings [\#1139](https://github.com/nlohmann/json/issues/1139) -- How do I count number of objects in array? [\#1137](https://github.com/nlohmann/json/issues/1137) -- Serializing a vector of classes? [\#1136](https://github.com/nlohmann/json/issues/1136) -- Compile error. Unable convert form nullptr to nullptr&& [\#1135](https://github.com/nlohmann/json/issues/1135) -- std::unordered\_map in struct, serialization [\#1133](https://github.com/nlohmann/json/issues/1133) -- dump\(\) can't handle umlauts [\#1131](https://github.com/nlohmann/json/issues/1131) -- Add a way to get a key reference from the iterator [\#1127](https://github.com/nlohmann/json/issues/1127) -- can't not parse "\\“ string [\#1123](https://github.com/nlohmann/json/issues/1123) -- if json file contain Internationalization chars , get exception [\#1122](https://github.com/nlohmann/json/issues/1122) -- How to use a json::iterator dereferenced value in code? [\#1120](https://github.com/nlohmann/json/issues/1120) -- Disable implicit conversions from json to std::initializer\_list\ for any T [\#1118](https://github.com/nlohmann/json/issues/1118) -- Implicit conversions to complex types can lead to surprising and confusing errors [\#1116](https://github.com/nlohmann/json/issues/1116) -- How can I write from\_json for a complex datatype that is not default constructible? [\#1115](https://github.com/nlohmann/json/issues/1115) -- Compile error in VS2015 when compiling unit-conversions.cpp [\#1114](https://github.com/nlohmann/json/issues/1114) -- ADL Serializer for std::any / boost::any [\#1113](https://github.com/nlohmann/json/issues/1113) -- Unexpected behaviour of is\_null [\#1112](https://github.com/nlohmann/json/issues/1112) -- How to resolve " undefined reference to `std::\_\_throw\_bad\_cast\(\)'" [\#1111](https://github.com/nlohmann/json/issues/1111) -- cannot compile on ubuntu 18.04 and 16.04 [\#1110](https://github.com/nlohmann/json/issues/1110) -- JSON representation for floating point values has too many digits [\#1109](https://github.com/nlohmann/json/issues/1109) -- Not working for classes containing "\_declspec\(dllimport\)" in their declaration [\#1108](https://github.com/nlohmann/json/issues/1108) -- Get keys from json object [\#1107](https://github.com/nlohmann/json/issues/1107) -- Cannot deserialize types using std::ratio [\#1105](https://github.com/nlohmann/json/issues/1105) -- i want to learn json [\#1104](https://github.com/nlohmann/json/issues/1104) -- Type checking during compile [\#1103](https://github.com/nlohmann/json/issues/1103) -- Iterate through sub items [\#1102](https://github.com/nlohmann/json/issues/1102) -- cppcheck failing for version 3.1.2 [\#1101](https://github.com/nlohmann/json/issues/1101) -- Deserializing std::map [\#1100](https://github.com/nlohmann/json/issues/1100) -- accessing key by reference [\#1098](https://github.com/nlohmann/json/issues/1098) -- clang 3.8.0 croaks while trying to compile with debug symbols [\#1097](https://github.com/nlohmann/json/issues/1097) -- Serialize a list of class objects with json [\#1096](https://github.com/nlohmann/json/issues/1096) -- Small question [\#1094](https://github.com/nlohmann/json/issues/1094) -- Upgrading to 3.x: to\_/from\_json with enum class [\#1093](https://github.com/nlohmann/json/issues/1093) -- Q: few questions about json construction [\#1092](https://github.com/nlohmann/json/issues/1092) -- general crayCC compilation failure [\#1091](https://github.com/nlohmann/json/issues/1091) -- Merge Patch clears original data [\#1090](https://github.com/nlohmann/json/issues/1090) -- \[Question\] how to use nlohmann/json in c++? [\#1088](https://github.com/nlohmann/json/issues/1088) -- C++17 decomposition declaration support [\#1087](https://github.com/nlohmann/json/issues/1087) -- \[Question\] Access multi-level json objects [\#1086](https://github.com/nlohmann/json/issues/1086) -- Serializing vector [\#1085](https://github.com/nlohmann/json/issues/1085) -- update nested value in multi hierarchy json object [\#1084](https://github.com/nlohmann/json/issues/1084) -- Overriding default values? [\#1083](https://github.com/nlohmann/json/issues/1083) -- detail namespace collision with Cereal? [\#1082](https://github.com/nlohmann/json/issues/1082) -- Error using json.dump\(\); [\#1081](https://github.com/nlohmann/json/issues/1081) -- Consuming TCP Stream [\#1080](https://github.com/nlohmann/json/issues/1080) -- Compilation error with strong typed enums in map in combination with namespaces [\#1079](https://github.com/nlohmann/json/issues/1079) -- cassert error [\#1076](https://github.com/nlohmann/json/issues/1076) -- Valid json data not being parsed [\#1075](https://github.com/nlohmann/json/issues/1075) -- Feature request :: Better testing for key existance without try/catch [\#1074](https://github.com/nlohmann/json/issues/1074) -- Hi, I have input like a.b.c and want to convert it to \"a\"{\"b\": \"c\"} form. Any suggestions how do I do this? Thanks. [\#1073](https://github.com/nlohmann/json/issues/1073) -- ADL deserializer not picked up for non default-constructible type [\#1072](https://github.com/nlohmann/json/issues/1072) -- Deserializing std::array doesn't compiler \(no insert\(\)\) [\#1071](https://github.com/nlohmann/json/issues/1071) -- Serializing OpenCV Mat problem [\#1070](https://github.com/nlohmann/json/issues/1070) -- Compilation error with ICPC compiler [\#1068](https://github.com/nlohmann/json/issues/1068) -- Not existing value, crash [\#1065](https://github.com/nlohmann/json/issues/1065) -- cyryllic symbols [\#1064](https://github.com/nlohmann/json/issues/1064) -- newbie usage question [\#1063](https://github.com/nlohmann/json/issues/1063) -- Trying j\["strTest"\] = "%A" produces "strTest": "-0X1.CCCCCCCCCCCCCP+205" [\#1062](https://github.com/nlohmann/json/issues/1062) -- convert json value to std::string??? [\#1061](https://github.com/nlohmann/json/issues/1061) -- Commented out test cases, should they be removed? [\#1060](https://github.com/nlohmann/json/issues/1060) -- different behaviour between clang and gcc with braced initialization [\#1059](https://github.com/nlohmann/json/issues/1059) -- json array: initialize with prescribed size and `resize` method. [\#1057](https://github.com/nlohmann/json/issues/1057) -- Is it possible to use exceptions istead of assertions? [\#1056](https://github.com/nlohmann/json/issues/1056) -- when using assign operator in with json object a static assertion fails.. [\#1055](https://github.com/nlohmann/json/issues/1055) -- Iterate over leafs of a JSON data structure: enrich the JSON pointer API [\#1054](https://github.com/nlohmann/json/issues/1054) -- \[Feature request\] Access by path [\#1053](https://github.com/nlohmann/json/issues/1053) -- document that implicit js -\> primitive conversion does not work for std::string::value\_type and why [\#1052](https://github.com/nlohmann/json/issues/1052) -- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#1051](https://github.com/nlohmann/json/issues/1051) -- Destructor is called when filling object through assignement [\#1050](https://github.com/nlohmann/json/issues/1050) -- Is this thing thread safe for reads? [\#1049](https://github.com/nlohmann/json/issues/1049) -- clang-tidy: Call to virtual function during construction [\#1046](https://github.com/nlohmann/json/issues/1046) -- Using STL algorithms with JSON containers with expected results? [\#1045](https://github.com/nlohmann/json/issues/1045) -- Usage with gtest/gmock not working as expected [\#1044](https://github.com/nlohmann/json/issues/1044) -- Consequences of from\_json / to\_json being in namespace of data struct. [\#1042](https://github.com/nlohmann/json/issues/1042) -- const\_reference operator\[\]\(const typename object\_t::key\_type& key\) const throw instead of assert [\#1039](https://github.com/nlohmann/json/issues/1039) -- Trying to retrieve data from nested objects [\#1038](https://github.com/nlohmann/json/issues/1038) -- Direct download link for json\_fwd.hpp? [\#1037](https://github.com/nlohmann/json/issues/1037) -- I know the library supports UTF-8, but failed to dump the value [\#1036](https://github.com/nlohmann/json/issues/1036) -- Putting a Vec3-like vector into a json object [\#1035](https://github.com/nlohmann/json/issues/1035) -- Ternary operator crash [\#1034](https://github.com/nlohmann/json/issues/1034) -- Issued with Clion Inspection Resolution since 2018.1 [\#1033](https://github.com/nlohmann/json/issues/1033) -- Some testcases fail and one never finishes [\#1032](https://github.com/nlohmann/json/issues/1032) -- Can this class work with wchar\_t / std::wstring? [\#1031](https://github.com/nlohmann/json/issues/1031) -- Makefile: Valgrind flags have no effect [\#1030](https://github.com/nlohmann/json/issues/1030) -- 「==」 Should be 「\>」 [\#1029](https://github.com/nlohmann/json/issues/1029) -- HOCON reader? [\#1027](https://github.com/nlohmann/json/issues/1027) -- add json string in previous string?? [\#1025](https://github.com/nlohmann/json/issues/1025) -- RFC: fluent parsing interface [\#1023](https://github.com/nlohmann/json/issues/1023) -- Does it support chinese character? [\#1022](https://github.com/nlohmann/json/issues/1022) -- to/from\_msgpack only works with standard typization [\#1021](https://github.com/nlohmann/json/issues/1021) -- Build failure using latest clang and GCC compilers [\#1020](https://github.com/nlohmann/json/issues/1020) -- can two json objects be concatenated? [\#1019](https://github.com/nlohmann/json/issues/1019) -- Erase by integer index [\#1018](https://github.com/nlohmann/json/issues/1018) -- Function find overload taking a json\_pointer [\#1017](https://github.com/nlohmann/json/issues/1017) -- I think should implement an parser function [\#1016](https://github.com/nlohmann/json/issues/1016) -- Readme gif [\#1015](https://github.com/nlohmann/json/issues/1015) -- Python bindings [\#1014](https://github.com/nlohmann/json/issues/1014) -- how to add two json string in single object?? [\#1012](https://github.com/nlohmann/json/issues/1012) -- how to serialize class Object \(convert data in object into json\)?? [\#1011](https://github.com/nlohmann/json/issues/1011) -- Enable forward declaration of json by making json a class instead of a using declaration [\#997](https://github.com/nlohmann/json/issues/997) -- compilation error while using intel c++ compiler 2018 [\#994](https://github.com/nlohmann/json/issues/994) -- How to create a json variable? [\#990](https://github.com/nlohmann/json/issues/990) -- istream \>\> json --- 1st character skipped in stream [\#976](https://github.com/nlohmann/json/issues/976) -- Add a SAX parser [\#971](https://github.com/nlohmann/json/issues/971) -- How to solve large json file? [\#927](https://github.com/nlohmann/json/issues/927) -- json\_pointer public push\_back, pop\_back [\#837](https://github.com/nlohmann/json/issues/837) -- Using input\_adapter in a slightly unexpected way [\#834](https://github.com/nlohmann/json/issues/834) - -- Fix -Wno-sometimes-uninitialized by initializing "result" in parse\_sax [\#1200](https://github.com/nlohmann/json/pull/1200) ([thyu](https://github.com/thyu)) -- \[RFC\] Introduce a new macro function: JSON\_INTERNAL\_CATCH [\#1187](https://github.com/nlohmann/json/pull/1187) ([simnalamburt](https://github.com/simnalamburt)) -- Fix unit tests that were silently skipped or crashed \(depending on the compiler\) [\#1176](https://github.com/nlohmann/json/pull/1176) ([grembo](https://github.com/grembo)) -- Refactor/no virtual sax [\#1153](https://github.com/nlohmann/json/pull/1153) ([theodelrieu](https://github.com/theodelrieu)) -- Fixed compiler error in VS 2015 for debug mode [\#1151](https://github.com/nlohmann/json/pull/1151) ([sonulohani](https://github.com/sonulohani)) -- Fix links to cppreference named requirements \(formerly concepts\) [\#1144](https://github.com/nlohmann/json/pull/1144) ([jrakow](https://github.com/jrakow)) -- meson: fix include directory [\#1142](https://github.com/nlohmann/json/pull/1142) ([jrakow](https://github.com/jrakow)) -- Feature/unordered map conversion [\#1138](https://github.com/nlohmann/json/pull/1138) ([theodelrieu](https://github.com/theodelrieu)) -- fixed compile error for \#1045 [\#1134](https://github.com/nlohmann/json/pull/1134) ([Daniel599](https://github.com/Daniel599)) -- test \(non\)equality for alt\_string implementation [\#1130](https://github.com/nlohmann/json/pull/1130) ([agrianius](https://github.com/agrianius)) -- remove stringstream dependency [\#1117](https://github.com/nlohmann/json/pull/1117) ([TinyTinni](https://github.com/TinyTinni)) -- Provide a from\_json overload for std::map [\#1089](https://github.com/nlohmann/json/pull/1089) ([theodelrieu](https://github.com/theodelrieu)) -- fix typo in README [\#1078](https://github.com/nlohmann/json/pull/1078) ([martin-mfg](https://github.com/martin-mfg)) -- Fix typo [\#1058](https://github.com/nlohmann/json/pull/1058) ([dns13](https://github.com/dns13)) -- Misc cmake packaging enhancements [\#1048](https://github.com/nlohmann/json/pull/1048) ([chuckatkins](https://github.com/chuckatkins)) -- Fixed incorrect LLVM version number in README [\#1047](https://github.com/nlohmann/json/pull/1047) ([jammehcow](https://github.com/jammehcow)) -- Fix trivial typo in comment. [\#1043](https://github.com/nlohmann/json/pull/1043) ([coryan](https://github.com/coryan)) -- Package Manager: Spack [\#1041](https://github.com/nlohmann/json/pull/1041) ([ax3l](https://github.com/ax3l)) -- CMake: 3.8+ is Sufficient [\#1040](https://github.com/nlohmann/json/pull/1040) ([ax3l](https://github.com/ax3l)) -- Added support for string\_view in C++17 [\#1028](https://github.com/nlohmann/json/pull/1028) ([gracicot](https://github.com/gracicot)) -- Added public target\_compile\_features for auto and constexpr [\#1026](https://github.com/nlohmann/json/pull/1026) ([ktonon](https://github.com/ktonon)) - -## [v3.1.2](https://github.com/nlohmann/json/releases/tag/v3.1.2) (2018-03-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.1.2...v3.1.2) - -## [3.1.2](https://github.com/nlohmann/json/releases/tag/3.1.2) (2018-03-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.1...3.1.2) - -- STL containers are always serialized to a nested array like \[\[1,2,3\]\] [\#1013](https://github.com/nlohmann/json/issues/1013) -- The library doesn't want to insert an unordered\_map [\#1010](https://github.com/nlohmann/json/issues/1010) -- Convert Json to uint8\_t [\#1008](https://github.com/nlohmann/json/issues/1008) -- How to compare two JSON objects? [\#1007](https://github.com/nlohmann/json/issues/1007) -- Syntax checking [\#1003](https://github.com/nlohmann/json/issues/1003) -- more than one operator '=' matches these operands [\#1002](https://github.com/nlohmann/json/issues/1002) -- How to check if key existed [\#1000](https://github.com/nlohmann/json/issues/1000) -- nlohmann::json::parse exhaust memory in go binding [\#999](https://github.com/nlohmann/json/issues/999) -- Range-based iteration over a non-array object [\#998](https://github.com/nlohmann/json/issues/998) -- get\ for types that are not default constructible [\#996](https://github.com/nlohmann/json/issues/996) -- Prevent Null values to appear in .dump\(\) [\#995](https://github.com/nlohmann/json/issues/995) -- number parsing [\#993](https://github.com/nlohmann/json/issues/993) -- C2664 \(C++/CLR\) cannot convert 'nullptr' to 'nullptr &&' [\#987](https://github.com/nlohmann/json/issues/987) -- Uniform initialization from another json object differs between gcc and clang. [\#985](https://github.com/nlohmann/json/issues/985) -- Problem with adding the lib as a submodule [\#983](https://github.com/nlohmann/json/issues/983) -- UTF-8/Unicode error [\#982](https://github.com/nlohmann/json/issues/982) -- "forcing MSVC stacktrace to show which T we're talking about." error [\#980](https://github.com/nlohmann/json/issues/980) -- reverse order of serialization [\#979](https://github.com/nlohmann/json/issues/979) -- Assigning between different json types [\#977](https://github.com/nlohmann/json/issues/977) -- Support serialisation of `unique_ptr<>` and `shared_ptr<>` [\#975](https://github.com/nlohmann/json/issues/975) -- Unexpected end of input \(not same as one before\) [\#974](https://github.com/nlohmann/json/issues/974) -- Segfault on direct initializing json object [\#973](https://github.com/nlohmann/json/issues/973) -- Segmentation fault on G++ when trying to assign json string literal to custom json type. [\#972](https://github.com/nlohmann/json/issues/972) -- os\_defines.h:44:19: error: missing binary operator before token "\(" [\#970](https://github.com/nlohmann/json/issues/970) -- Passing an iteration object by reference to a function [\#967](https://github.com/nlohmann/json/issues/967) -- Json and fmt::lib's format\_arg\(\) [\#964](https://github.com/nlohmann/json/issues/964) - -- Allowing for user-defined string type in lexer/parser [\#1009](https://github.com/nlohmann/json/pull/1009) ([nlohmann](https://github.com/nlohmann)) -- dump to alternative string type, as defined in basic\_json template [\#1006](https://github.com/nlohmann/json/pull/1006) ([agrianius](https://github.com/agrianius)) -- Fix memory leak during parser callback [\#1001](https://github.com/nlohmann/json/pull/1001) ([nlohmann](https://github.com/nlohmann)) -- fixed misprinted condition detected by PVS Studio. [\#992](https://github.com/nlohmann/json/pull/992) ([bogemic](https://github.com/bogemic)) -- Fix/basic json conversion [\#986](https://github.com/nlohmann/json/pull/986) ([theodelrieu](https://github.com/theodelrieu)) -- Make integration section concise [\#981](https://github.com/nlohmann/json/pull/981) ([wla80](https://github.com/wla80)) - -## [v3.1.1](https://github.com/nlohmann/json/releases/tag/v3.1.1) (2018-02-13) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.0...v3.1.1) - -- Updation of child object isn't reflected in parent Object [\#968](https://github.com/nlohmann/json/issues/968) -- How to add user defined C++ path to sublime text [\#966](https://github.com/nlohmann/json/issues/966) -- fast number parsing [\#965](https://github.com/nlohmann/json/issues/965) -- With non-unique keys, later stored entries are not taken into account anymore [\#963](https://github.com/nlohmann/json/issues/963) -- Timeout \(OSS-Fuzz 6034\) [\#962](https://github.com/nlohmann/json/issues/962) -- Incorrect parsing of indefinite length CBOR strings. [\#961](https://github.com/nlohmann/json/issues/961) -- Reload a json file at runtime without emptying my std::ifstream [\#959](https://github.com/nlohmann/json/issues/959) -- Split headers should be part of the release [\#956](https://github.com/nlohmann/json/issues/956) -- Coveralls shows no coverage data [\#953](https://github.com/nlohmann/json/issues/953) -- Feature request: Implicit conversion to bool [\#951](https://github.com/nlohmann/json/issues/951) -- converting json to vector of type with templated constructor [\#924](https://github.com/nlohmann/json/issues/924) -- No structured bindings support? [\#901](https://github.com/nlohmann/json/issues/901) -- \[Request\] Macro generating from\_json\(\) and to\_json\(\) [\#895](https://github.com/nlohmann/json/issues/895) -- basic\_json::value throws exception instead of returning default value [\#871](https://github.com/nlohmann/json/issues/871) - -- Fix constraints on from\_json\(CompatibleArrayType\) [\#969](https://github.com/nlohmann/json/pull/969) ([theodelrieu](https://github.com/theodelrieu)) -- Make coveralls watch the include folder [\#957](https://github.com/nlohmann/json/pull/957) ([theodelrieu](https://github.com/theodelrieu)) -- Fix links in README.md [\#955](https://github.com/nlohmann/json/pull/955) ([patrikhuber](https://github.com/patrikhuber)) -- Add a note about installing the library with cget [\#954](https://github.com/nlohmann/json/pull/954) ([pfultz2](https://github.com/pfultz2)) - -## [v3.1.0](https://github.com/nlohmann/json/releases/tag/v3.1.0) (2018-02-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.1.0...v3.1.0) - -## [3.1.0](https://github.com/nlohmann/json/releases/tag/3.1.0) (2018-02-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.1...3.1.0) - -- I have a proposal [\#949](https://github.com/nlohmann/json/issues/949) -- VERSION define\(s\) [\#948](https://github.com/nlohmann/json/issues/948) -- v3.0.1 compile error in icc 16.0.4 [\#947](https://github.com/nlohmann/json/issues/947) -- Use in VS2017 15.5.5 [\#946](https://github.com/nlohmann/json/issues/946) -- Process for reporting Security Bugs? [\#945](https://github.com/nlohmann/json/issues/945) -- Please expose a NLOHMANN\_JSON\_VERSION macro [\#943](https://github.com/nlohmann/json/issues/943) -- Change header include directory to nlohmann/json [\#942](https://github.com/nlohmann/json/issues/942) -- string\_type in binary\_reader [\#941](https://github.com/nlohmann/json/issues/941) -- compile error with clang 5.0 -std=c++1z and no string\_view [\#939](https://github.com/nlohmann/json/issues/939) -- Allow overriding JSON\_THROW to something else than abort\(\) [\#938](https://github.com/nlohmann/json/issues/938) -- Handle invalid string in Json file [\#937](https://github.com/nlohmann/json/issues/937) -- Unused variable 'kMinExp' [\#935](https://github.com/nlohmann/json/issues/935) -- yytext is already defined [\#933](https://github.com/nlohmann/json/issues/933) -- Equality operator fails [\#931](https://github.com/nlohmann/json/issues/931) -- use in visual studio 2015 [\#929](https://github.com/nlohmann/json/issues/929) -- Relative includes of json\_fwd.hpp in detail/meta.hpp. \[Develop branch\] [\#928](https://github.com/nlohmann/json/issues/928) -- GCC 7.x issue [\#926](https://github.com/nlohmann/json/issues/926) -- json\_fwd.hpp not installed [\#923](https://github.com/nlohmann/json/issues/923) -- Use Google Benchmarks [\#921](https://github.com/nlohmann/json/issues/921) -- Move class json\_pointer to separate file [\#920](https://github.com/nlohmann/json/issues/920) -- Unable to locate 'to\_json\(\)' and 'from\_json\(\)' methods in the same namespace [\#917](https://github.com/nlohmann/json/issues/917) -- \[answered\]Read key1 from .value example [\#914](https://github.com/nlohmann/json/issues/914) -- Don't use `define private public` in test files [\#913](https://github.com/nlohmann/json/issues/913) -- value\(\) template argument type deduction [\#912](https://github.com/nlohmann/json/issues/912) -- Installation path is incorrect [\#910](https://github.com/nlohmann/json/issues/910) -- H [\#909](https://github.com/nlohmann/json/issues/909) -- Build failure using clang 5 [\#908](https://github.com/nlohmann/json/issues/908) -- Amalgate [\#907](https://github.com/nlohmann/json/issues/907) -- Update documentation and tests wrt. split headers [\#906](https://github.com/nlohmann/json/issues/906) -- Lib not working on ubuntu 16.04 [\#905](https://github.com/nlohmann/json/issues/905) -- Problem when writing to file. [\#904](https://github.com/nlohmann/json/issues/904) -- C2864 error when compiling with VS2015 and VS 2017 [\#903](https://github.com/nlohmann/json/issues/903) -- \[json.exception.type\_error.304\] cannot use at\(\) with object [\#902](https://github.com/nlohmann/json/issues/902) -- How do I forward nlohmann::json declaration? [\#899](https://github.com/nlohmann/json/issues/899) -- How to effectively store binary data? [\#898](https://github.com/nlohmann/json/issues/898) -- How to get the length of a JSON string without retrieving its std::string? [\#897](https://github.com/nlohmann/json/issues/897) -- Regression Tests Failure using "ctest" [\#887](https://github.com/nlohmann/json/issues/887) -- Discuss: add JSON Merge Patch \(RFC 7396\)? [\#877](https://github.com/nlohmann/json/issues/877) -- Discuss: replace static "iterator\_wrapper" function with "items" member function [\#874](https://github.com/nlohmann/json/issues/874) -- Make optional user-data available in from\_json [\#864](https://github.com/nlohmann/json/issues/864) -- Casting to std::string not working in VS2015 [\#861](https://github.com/nlohmann/json/issues/861) -- Sequential reading of JSON arrays [\#851](https://github.com/nlohmann/json/issues/851) -- Idea: Handle Multimaps Better [\#816](https://github.com/nlohmann/json/issues/816) -- Floating point rounding [\#777](https://github.com/nlohmann/json/issues/777) -- Loss of precision when serializing \ [\#360](https://github.com/nlohmann/json/issues/360) - -- Templatize std::string in binary\_reader \#941 [\#950](https://github.com/nlohmann/json/pull/950) ([kaidokert](https://github.com/kaidokert)) -- fix cmake install directory \(for real this time\) [\#944](https://github.com/nlohmann/json/pull/944) ([theodelrieu](https://github.com/theodelrieu)) -- Allow overriding THROW/CATCH/TRY macros with no-exceptions \#938 [\#940](https://github.com/nlohmann/json/pull/940) ([kaidokert](https://github.com/kaidokert)) -- Removed compiler warning about unused variable 'kMinExp' [\#936](https://github.com/nlohmann/json/pull/936) ([zerodefect](https://github.com/zerodefect)) -- Fix a typo in README.md [\#930](https://github.com/nlohmann/json/pull/930) ([Pipeliner](https://github.com/Pipeliner)) -- Howto installation of json\_fwd.hpp \(fixes \#923\) [\#925](https://github.com/nlohmann/json/pull/925) ([zerodefect](https://github.com/zerodefect)) -- fix sfinae on basic\_json UDT constructor [\#919](https://github.com/nlohmann/json/pull/919) ([theodelrieu](https://github.com/theodelrieu)) -- Floating-point formatting [\#915](https://github.com/nlohmann/json/pull/915) ([abolz](https://github.com/abolz)) -- Fix/cmake install [\#911](https://github.com/nlohmann/json/pull/911) ([theodelrieu](https://github.com/theodelrieu)) -- fix link to the documentation of the emplace function [\#900](https://github.com/nlohmann/json/pull/900) ([Dobiasd](https://github.com/Dobiasd)) -- JSON Merge Patch \(RFC 7396\) [\#876](https://github.com/nlohmann/json/pull/876) ([nlohmann](https://github.com/nlohmann)) -- Refactor/split it [\#700](https://github.com/nlohmann/json/pull/700) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.0.1](https://github.com/nlohmann/json/releases/tag/v3.0.1) (2017-12-29) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.0.1...v3.0.1) - -## [3.0.1](https://github.com/nlohmann/json/releases/tag/3.0.1) (2017-12-29) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.0...3.0.1) - -- Problem parsing array to global vector [\#896](https://github.com/nlohmann/json/issues/896) -- Invalid RFC6902 copy operation succeeds [\#894](https://github.com/nlohmann/json/issues/894) -- How to rename a key during looping? [\#893](https://github.com/nlohmann/json/issues/893) -- clang++-6.0 \(6.0.0-svn321357-1\) warning [\#892](https://github.com/nlohmann/json/issues/892) -- Make json.hpp aware of the modules TS? [\#891](https://github.com/nlohmann/json/issues/891) -- All enum values not handled in switch cases. \( -Wswitch-enum \) [\#889](https://github.com/nlohmann/json/issues/889) -- JSON Pointer resolve failure resulting in incorrect exception code [\#888](https://github.com/nlohmann/json/issues/888) -- Unexpected nested arrays from std::vector [\#886](https://github.com/nlohmann/json/issues/886) -- erase multiple elements from a json object [\#884](https://github.com/nlohmann/json/issues/884) -- Container function overview in Doxygen is not updated [\#883](https://github.com/nlohmann/json/issues/883) -- How to use this for binary file uploads [\#881](https://github.com/nlohmann/json/issues/881) -- Allow setting JSON\_BuildTests=OFF from parent CMakeLists.txt [\#846](https://github.com/nlohmann/json/issues/846) -- Unit test fails for local-independent str-to-num [\#845](https://github.com/nlohmann/json/issues/845) -- Another idea about type support [\#774](https://github.com/nlohmann/json/issues/774) - -- Includes CTest module/adds BUILD\_TESTING option [\#885](https://github.com/nlohmann/json/pull/885) ([TinyTinni](https://github.com/TinyTinni)) -- Fix MSVC warning C4819 [\#882](https://github.com/nlohmann/json/pull/882) ([erengy](https://github.com/erengy)) -- Merge branch 'develop' into coverity\_scan [\#880](https://github.com/nlohmann/json/pull/880) ([nlohmann](https://github.com/nlohmann)) -- :wrench: Fix up a few more effc++ items [\#858](https://github.com/nlohmann/json/pull/858) ([mattismyname](https://github.com/mattismyname)) - -## [v3.0.0](https://github.com/nlohmann/json/releases/tag/v3.0.0) (2017-12-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.0.0...v3.0.0) - -## [3.0.0](https://github.com/nlohmann/json/releases/tag/3.0.0) (2017-12-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.1...3.0.0) - -- unicode strings [\#878](https://github.com/nlohmann/json/issues/878) -- Visual Studio 2017 15.5 C++17 std::allocator deprecations [\#872](https://github.com/nlohmann/json/issues/872) -- Typo "excpetion" [\#869](https://github.com/nlohmann/json/issues/869) -- Explicit array example in README.md incorrect [\#867](https://github.com/nlohmann/json/issues/867) -- why don't you release this from Feb. ? [\#865](https://github.com/nlohmann/json/issues/865) -- json::parse throws std::invalid\_argument when processing string generated by json::dump\(\) [\#863](https://github.com/nlohmann/json/issues/863) -- code analysis: potential bug? [\#859](https://github.com/nlohmann/json/issues/859) -- MSVC2017, 15.5 new issues. [\#857](https://github.com/nlohmann/json/issues/857) -- very basic: fetching string value/content without quotes [\#853](https://github.com/nlohmann/json/issues/853) -- Ambiguous function call to get with pointer type and constant json object in VS2015 \(15.4.4\) [\#852](https://github.com/nlohmann/json/issues/852) -- How to put object in the array as a member? [\#850](https://github.com/nlohmann/json/issues/850) -- misclick, please ignore [\#849](https://github.com/nlohmann/json/issues/849) -- Make XML great again. [\#847](https://github.com/nlohmann/json/issues/847) -- Converting to array not working [\#843](https://github.com/nlohmann/json/issues/843) -- Iteration weirdness [\#842](https://github.com/nlohmann/json/issues/842) -- Use reference or pointer as Object value [\#841](https://github.com/nlohmann/json/issues/841) -- Ambiguity in parsing nested maps [\#840](https://github.com/nlohmann/json/issues/840) -- could not find from\_json\(\) method in T's namespace [\#839](https://github.com/nlohmann/json/issues/839) -- Incorrect parse error with binary data in keys? [\#838](https://github.com/nlohmann/json/issues/838) -- using dump\(\) when std::wstring is StringType with VS2017 [\#836](https://github.com/nlohmann/json/issues/836) -- Show the path of the currently parsed value when an error occurs [\#835](https://github.com/nlohmann/json/issues/835) -- Repetitive data type while reading [\#833](https://github.com/nlohmann/json/issues/833) -- Storing multiple types inside map [\#831](https://github.com/nlohmann/json/issues/831) -- Application terminating [\#830](https://github.com/nlohmann/json/issues/830) -- Missing CMake hunter package? [\#828](https://github.com/nlohmann/json/issues/828) -- std::map\ from json object yields C2665: 'std::pair\::pair': none of the 2 overloads could convert all the argument types [\#827](https://github.com/nlohmann/json/issues/827) -- object.dump gives quoted string, want to use .dump\(\) to generate javascripts. [\#826](https://github.com/nlohmann/json/issues/826) -- Assertion failed on \["NoExistKey"\] of an not existing key of const json& [\#825](https://github.com/nlohmann/json/issues/825) -- vs2015 error : static member will remain uninitialized at runtime but use in constant-expressions is supported [\#824](https://github.com/nlohmann/json/issues/824) -- Code Checking Warnings from json.hpp on VS2017 Community [\#821](https://github.com/nlohmann/json/issues/821) -- Missing iostream in try online [\#820](https://github.com/nlohmann/json/issues/820) -- Floating point value loses decimal point during dump [\#818](https://github.com/nlohmann/json/issues/818) -- Conan package for the library [\#817](https://github.com/nlohmann/json/issues/817) -- stream error [\#815](https://github.com/nlohmann/json/issues/815) -- Link error when using find\(\) on the latest commit [\#814](https://github.com/nlohmann/json/issues/814) -- ABI issue with json object between 2 shared libraries [\#813](https://github.com/nlohmann/json/issues/813) -- scan\_string\(\) return token\_type::parse\_error; when parse ansi file [\#812](https://github.com/nlohmann/json/issues/812) -- segfault when using fifo\_map with json [\#810](https://github.com/nlohmann/json/issues/810) -- This shit is shit [\#809](https://github.com/nlohmann/json/issues/809) -- \_finite and \_isnan are no members of "std" [\#808](https://github.com/nlohmann/json/issues/808) -- how to print out the line which causing exception? [\#806](https://github.com/nlohmann/json/issues/806) -- {} uses copy constructor, while = does not [\#805](https://github.com/nlohmann/json/issues/805) -- json.hpp:8955: multiple definition of function that is not defined twice or more. [\#804](https://github.com/nlohmann/json/issues/804) -- \[question\] to\_json for base and derived class [\#803](https://github.com/nlohmann/json/issues/803) -- Misleading error message - unexpected '"' - on incorrect utf-8 symbol [\#802](https://github.com/nlohmann/json/issues/802) -- json data = std::string\_view\("hi"\); doesn't work? [\#801](https://github.com/nlohmann/json/issues/801) -- Thread safety of parse\(\) [\#800](https://github.com/nlohmann/json/issues/800) -- Numbers as strings [\#799](https://github.com/nlohmann/json/issues/799) -- Tests failing on arm [\#797](https://github.com/nlohmann/json/issues/797) -- Using your library \(without modification\) in another library [\#796](https://github.com/nlohmann/json/issues/796) -- Iterating over sub-object [\#794](https://github.com/nlohmann/json/issues/794) -- how to get the json object again from which printed by the method of dump\(\) [\#792](https://github.com/nlohmann/json/issues/792) -- ppa to include source [\#791](https://github.com/nlohmann/json/issues/791) -- Different include paths in macOS and Ubuntu [\#790](https://github.com/nlohmann/json/issues/790) -- Missing break after line 12886 in switch/case [\#789](https://github.com/nlohmann/json/issues/789) -- All unit tests fail? [\#787](https://github.com/nlohmann/json/issues/787) -- More use of move semantics in deserialization [\#786](https://github.com/nlohmann/json/issues/786) -- warning C4706 - Visual Studio 2017 \(/W4\) [\#784](https://github.com/nlohmann/json/issues/784) -- Compile error in clang 5.0 [\#782](https://github.com/nlohmann/json/issues/782) -- Error Installing appium\_lib with Ruby v2.4.2 Due to JSON [\#781](https://github.com/nlohmann/json/issues/781) -- ::get\\(\) fails in new\(er\) release \[MSVC\] [\#780](https://github.com/nlohmann/json/issues/780) -- Type Conversion [\#779](https://github.com/nlohmann/json/issues/779) -- Segfault on nested parsing [\#778](https://github.com/nlohmann/json/issues/778) -- Build warnings: shadowing exception id [\#776](https://github.com/nlohmann/json/issues/776) -- multi-level JSON support. [\#775](https://github.com/nlohmann/json/issues/775) -- SIGABRT on dump\(\) [\#773](https://github.com/nlohmann/json/issues/773) -- \[Question\] Custom StringType template parameter \(possibility for a KeyType template parameter\) [\#772](https://github.com/nlohmann/json/issues/772) -- constexpr ALL the Things! [\#771](https://github.com/nlohmann/json/issues/771) -- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#770](https://github.com/nlohmann/json/issues/770) -- Program calls abort function [\#769](https://github.com/nlohmann/json/issues/769) -- \[Question\] Floating point resolution config during dump\(\) ? [\#768](https://github.com/nlohmann/json/issues/768) -- make check - no test ran [\#767](https://github.com/nlohmann/json/issues/767) -- The library cannot work properly with custom allocator based containers [\#766](https://github.com/nlohmann/json/issues/766) -- Documentation or feature request. [\#763](https://github.com/nlohmann/json/issues/763) -- warnings in msvc about mix/max macro while windows.h is used in the project [\#762](https://github.com/nlohmann/json/issues/762) -- std::signbit ambiguous [\#761](https://github.com/nlohmann/json/issues/761) -- How to use value for std::experimental::optional type? [\#760](https://github.com/nlohmann/json/issues/760) -- Cannot load json file properly [\#759](https://github.com/nlohmann/json/issues/759) -- Compilation error with unordered\_map\< int, int \> [\#758](https://github.com/nlohmann/json/issues/758) -- CBOR string [\#757](https://github.com/nlohmann/json/issues/757) -- Proposal: out\_of\_range should be a subclass of std::out\_of\_range [\#756](https://github.com/nlohmann/json/issues/756) -- Getter is setting the value to null if the key does not exist [\#754](https://github.com/nlohmann/json/issues/754) -- parsing works sometimes and crashes others [\#752](https://github.com/nlohmann/json/issues/752) -- Static\_assert failed "incompatible pointer type" with Xcode [\#751](https://github.com/nlohmann/json/issues/751) -- user-defined literal operator not found [\#750](https://github.com/nlohmann/json/issues/750) -- getting clean string from it.key\(\) [\#748](https://github.com/nlohmann/json/issues/748) -- Best method for exploring and obtaining values of nested json objects when the names are not known beforehand? [\#747](https://github.com/nlohmann/json/issues/747) -- null char at the end of string [\#746](https://github.com/nlohmann/json/issues/746) -- Incorrect sample for operator \>\> in docs [\#745](https://github.com/nlohmann/json/issues/745) -- User-friendly documentation [\#744](https://github.com/nlohmann/json/issues/744) -- Retrieve all values that match a json path [\#743](https://github.com/nlohmann/json/issues/743) -- Compilation issue with gcc 7.2 [\#742](https://github.com/nlohmann/json/issues/742) -- CMake target nlohmann\_json does not have src into its interface includes [\#741](https://github.com/nlohmann/json/issues/741) -- Error when serializing empty json: type must be string, but is object [\#740](https://github.com/nlohmann/json/issues/740) -- Conversion error for std::map\ [\#739](https://github.com/nlohmann/json/issues/739) -- Dumping Json to file as array [\#738](https://github.com/nlohmann/json/issues/738) -- nesting json objects [\#737](https://github.com/nlohmann/json/issues/737) -- where to find general help? [\#736](https://github.com/nlohmann/json/issues/736) -- Compilation Error on Clang 5.0 Upgrade [\#735](https://github.com/nlohmann/json/issues/735) -- Compilation error with std::map\ on vs 2015 [\#734](https://github.com/nlohmann/json/issues/734) -- Benchmarks for Binary formats [\#733](https://github.com/nlohmann/json/issues/733) -- Support \n symbols in json string. [\#731](https://github.com/nlohmann/json/issues/731) -- Project's name is too generic and hard to search for [\#730](https://github.com/nlohmann/json/issues/730) -- Visual Studio 2015 IntelliTrace problems [\#729](https://github.com/nlohmann/json/issues/729) -- How to erase nested objects inside other objects? [\#728](https://github.com/nlohmann/json/issues/728) -- Serialization for CBOR [\#726](https://github.com/nlohmann/json/issues/726) -- Using json Object as value in a map [\#725](https://github.com/nlohmann/json/issues/725) -- std::regex and nlohmann::json value [\#724](https://github.com/nlohmann/json/issues/724) -- Warnings when compiling with VisualStudio 2015 [\#723](https://github.com/nlohmann/json/issues/723) -- Has this lib the unicode \(wstring\) support? [\#722](https://github.com/nlohmann/json/issues/722) -- When will be 3.0 in master? [\#721](https://github.com/nlohmann/json/issues/721) -- Determine the type from error message. [\#720](https://github.com/nlohmann/json/issues/720) -- Compile-Error C2100 \(MS VS2015\) in line 887 json.hpp [\#719](https://github.com/nlohmann/json/issues/719) -- from\_json not working for boost::optional example [\#718](https://github.com/nlohmann/json/issues/718) -- about from\_json and to\_json function [\#717](https://github.com/nlohmann/json/issues/717) -- How to detect parse failure? [\#715](https://github.com/nlohmann/json/issues/715) -- Parse throw std::ios\_base::failure exception when failbit set to true [\#714](https://github.com/nlohmann/json/issues/714) -- Is there a way of format just making a pretty print without changing the key's orders ? [\#713](https://github.com/nlohmann/json/issues/713) -- Serialization of array of not same model items [\#712](https://github.com/nlohmann/json/issues/712) -- pointer to json parse vector [\#711](https://github.com/nlohmann/json/issues/711) -- Gtest SEH Exception [\#709](https://github.com/nlohmann/json/issues/709) -- broken from\_json implementation for pair and tuple [\#707](https://github.com/nlohmann/json/issues/707) -- Unevaluated lambda in assert breaks gcc 7 build [\#705](https://github.com/nlohmann/json/issues/705) -- Issues when adding values to firebase database [\#704](https://github.com/nlohmann/json/issues/704) -- Floating point equality - revisited [\#703](https://github.com/nlohmann/json/issues/703) -- Conversion from valarray\ to json fails to build [\#702](https://github.com/nlohmann/json/issues/702) -- internal compiler error \(gcc7\) [\#701](https://github.com/nlohmann/json/issues/701) -- One build system to rule them all [\#698](https://github.com/nlohmann/json/issues/698) -- Generated nlohmann\_jsonConfig.cmake does not set JSON\_INCLUDE\_DIR [\#695](https://github.com/nlohmann/json/issues/695) -- support the Chinese language in json string [\#694](https://github.com/nlohmann/json/issues/694) -- NaN problem within develop branch [\#693](https://github.com/nlohmann/json/issues/693) -- Please post example of specialization for boost::filesystem [\#692](https://github.com/nlohmann/json/issues/692) -- Impossible to do an array of composite objects [\#691](https://github.com/nlohmann/json/issues/691) -- How to save json to file? [\#690](https://github.com/nlohmann/json/issues/690) -- my simple json parser [\#689](https://github.com/nlohmann/json/issues/689) -- problem with new struct parsing syntax [\#688](https://github.com/nlohmann/json/issues/688) -- Parse error while parse the json string contains UTF 8 encoded document bytes string [\#684](https://github.com/nlohmann/json/issues/684) -- \[question\] how to get a string value by pointer [\#683](https://github.com/nlohmann/json/issues/683) -- create json object from string variable [\#681](https://github.com/nlohmann/json/issues/681) -- adl\_serializer and CRTP [\#680](https://github.com/nlohmann/json/issues/680) -- Is there a way to control the precision of serialized floating point numbers? [\#677](https://github.com/nlohmann/json/issues/677) -- Is there a way to get the path of a value? [\#676](https://github.com/nlohmann/json/issues/676) -- Could the parser locate errors to line? [\#675](https://github.com/nlohmann/json/issues/675) -- There is performance inefficiency found by coverity tool json2.1.1/include/nlohmann/json.hpp [\#673](https://github.com/nlohmann/json/issues/673) -- include problem, when cmake on osx [\#672](https://github.com/nlohmann/json/issues/672) -- Operator= ambiguous in C++1z and GCC 7.1.1 [\#670](https://github.com/nlohmann/json/issues/670) -- should't the cmake install target be to nlohman/json.hpp [\#668](https://github.com/nlohmann/json/issues/668) -- deserialise from `std::vector` [\#667](https://github.com/nlohmann/json/issues/667) -- How to iterate? [\#665](https://github.com/nlohmann/json/issues/665) -- could this json lib work on windows? [\#664](https://github.com/nlohmann/json/issues/664) -- How does from\_json work? [\#662](https://github.com/nlohmann/json/issues/662) -- insert\(or merge\) object should replace same key , not ignore [\#661](https://github.com/nlohmann/json/issues/661) -- Parse method doesn't handle newlines. [\#659](https://github.com/nlohmann/json/issues/659) -- Compilation "note" on GCC 6 ARM [\#658](https://github.com/nlohmann/json/issues/658) -- Adding additional push\_back/operator+= rvalue overloads for JSON object [\#657](https://github.com/nlohmann/json/issues/657) -- dump's parameter "ensure\_ascii" creates too long sequences [\#656](https://github.com/nlohmann/json/issues/656) -- Question: parsing `void *` [\#655](https://github.com/nlohmann/json/issues/655) -- how should I check a string is valid JSON string ? [\#653](https://github.com/nlohmann/json/issues/653) -- Question: thread safety of read only accesses [\#651](https://github.com/nlohmann/json/issues/651) -- Eclipse: Method 'size' could not be resolved [\#649](https://github.com/nlohmann/json/issues/649) -- Update/Add object fields [\#648](https://github.com/nlohmann/json/issues/648) -- No exception raised for Out Of Range input of numbers [\#647](https://github.com/nlohmann/json/issues/647) -- Package Name [\#646](https://github.com/nlohmann/json/issues/646) -- What is the meaning of operator\[\]\(T\* key\) [\#645](https://github.com/nlohmann/json/issues/645) -- Which is the correct way to json objects as parameters to functions? [\#644](https://github.com/nlohmann/json/issues/644) -- Method to get string representations of values [\#642](https://github.com/nlohmann/json/issues/642) -- CBOR serialization of a given JSON value does not serialize [\#641](https://github.com/nlohmann/json/issues/641) -- Are we forced to use "-fexceptions" flag in android ndk project [\#640](https://github.com/nlohmann/json/issues/640) -- Comparison of objects containing floats [\#639](https://github.com/nlohmann/json/issues/639) -- 'localeconv' is not supported by NDK for SDK \<=20 [\#638](https://github.com/nlohmann/json/issues/638) -- \[Question\] cLion integration [\#637](https://github.com/nlohmann/json/issues/637) -- How to construct an iteratable usage in nlohmann json? [\#636](https://github.com/nlohmann/json/issues/636) -- \[Question\] copy assign json-container to vector [\#635](https://github.com/nlohmann/json/issues/635) -- Get size without .dump\(\) [\#634](https://github.com/nlohmann/json/issues/634) -- Segmentation fault when parsing invalid json file [\#633](https://github.com/nlohmann/json/issues/633) -- How to serialize from json to vector\? [\#632](https://github.com/nlohmann/json/issues/632) -- no member named 'thousands\_sep' in 'lconv' [\#631](https://github.com/nlohmann/json/issues/631) -- \[Question\] Any fork for \(the unsupported\) Visual Studio 2012 version? [\#628](https://github.com/nlohmann/json/issues/628) -- Dependency injection in serializer [\#627](https://github.com/nlohmann/json/issues/627) -- from\_json for std::array [\#625](https://github.com/nlohmann/json/issues/625) -- Discussion: How to structure the parsing function families [\#623](https://github.com/nlohmann/json/issues/623) -- Question: How to erase subtree [\#622](https://github.com/nlohmann/json/issues/622) -- Insertion into nested json field [\#621](https://github.com/nlohmann/json/issues/621) -- Question: return static json object from function [\#618](https://github.com/nlohmann/json/issues/618) -- icc16 error [\#617](https://github.com/nlohmann/json/issues/617) -- \[-Wdeprecated-declarations\] in row `j >> ss;` in file `json.hpp:7405:26` and FAILED unit tests with MinGWx64! [\#616](https://github.com/nlohmann/json/issues/616) -- to\_json for pairs, tuples [\#614](https://github.com/nlohmann/json/issues/614) -- Using uninitialized memory 'buf' in line 11173 v2.1.1? [\#613](https://github.com/nlohmann/json/issues/613) -- How to parse multiple same Keys of JSON and save them? [\#612](https://github.com/nlohmann/json/issues/612) -- "Multiple declarations" error when using types defined with `typedef` [\#611](https://github.com/nlohmann/json/issues/611) -- 2.1.1+ breaks compilation of shared\_ptr\ == 0 [\#610](https://github.com/nlohmann/json/issues/610) -- a bug of inheritance ? [\#608](https://github.com/nlohmann/json/issues/608) -- std::map key conversion with to\_json [\#607](https://github.com/nlohmann/json/issues/607) -- json.hpp:6384:62: error: wrong number of template arguments \(1, should be 2\) [\#606](https://github.com/nlohmann/json/issues/606) -- Incremental parsing: Where's the push version? [\#605](https://github.com/nlohmann/json/issues/605) -- Is there a way to validate the structure of a json object ? [\#604](https://github.com/nlohmann/json/issues/604) -- \[Question\] Issue when using Appveyor when compiling library [\#603](https://github.com/nlohmann/json/issues/603) -- BOM not skipped when using json:parse\(iterator\) [\#602](https://github.com/nlohmann/json/issues/602) -- Use of the binary type in CBOR and Message Pack [\#601](https://github.com/nlohmann/json/issues/601) -- Newbie issue: how does one convert a map in Json back to std::map? [\#600](https://github.com/nlohmann/json/issues/600) -- Plugin system [\#599](https://github.com/nlohmann/json/issues/599) -- Using custom types for scalars? [\#596](https://github.com/nlohmann/json/issues/596) -- Issues with the arithmetic in iterator and reverse iterator [\#593](https://github.com/nlohmann/json/issues/593) -- not enough examples [\#592](https://github.com/nlohmann/json/issues/592) -- in-class initialization for type 'const T' is not yet implemented [\#591](https://github.com/nlohmann/json/issues/591) -- compiling with gcc 7 -\> error on bool operator \< [\#590](https://github.com/nlohmann/json/issues/590) -- Parsing from stream leads to an array [\#589](https://github.com/nlohmann/json/issues/589) -- Buggy support for binary string data [\#587](https://github.com/nlohmann/json/issues/587) -- C++17's ambiguous conversion [\#586](https://github.com/nlohmann/json/issues/586) -- How does the messagepack encoding/decoding compare to msgpack-cpp in terms of performance? [\#585](https://github.com/nlohmann/json/issues/585) -- is it possible to check existence of a value deep in hierarchy? [\#584](https://github.com/nlohmann/json/issues/584) -- loading from a stream and exceptions [\#582](https://github.com/nlohmann/json/issues/582) -- Visual Studio seems not to have all min\(\) function versions [\#581](https://github.com/nlohmann/json/issues/581) -- Supporting of the json schema [\#580](https://github.com/nlohmann/json/issues/580) -- Stack-overflow \(OSS-Fuzz 1444\) [\#577](https://github.com/nlohmann/json/issues/577) -- Heap-buffer-overflow \(OSS-Fuzz 1400\) [\#575](https://github.com/nlohmann/json/issues/575) -- JSON escape quotes [\#574](https://github.com/nlohmann/json/issues/574) -- error: static\_assert failed [\#573](https://github.com/nlohmann/json/issues/573) -- Storing floats, and round trip serialisation/deserialisation diffs [\#572](https://github.com/nlohmann/json/issues/572) -- JSON.getLong produces inconsistent results [\#571](https://github.com/nlohmann/json/issues/571) -- Request: Object.at\(\) with default return value [\#570](https://github.com/nlohmann/json/issues/570) -- Internal structure gets corrupted while parsing [\#569](https://github.com/nlohmann/json/issues/569) -- create template \ basic\_json from\_cbor\(Iter begin, Iter end\) [\#568](https://github.com/nlohmann/json/issues/568) -- Conan.io [\#566](https://github.com/nlohmann/json/issues/566) -- contradictory documentation regarding json::find [\#565](https://github.com/nlohmann/json/issues/565) -- Unexpected '\"' in middle of array [\#564](https://github.com/nlohmann/json/issues/564) -- Support parse std::pair to Json object [\#563](https://github.com/nlohmann/json/issues/563) -- json and Microsoft Visual c++ Compiler Nov 2012 CTP [\#562](https://github.com/nlohmann/json/issues/562) -- from\_json declaration order and exceptions [\#561](https://github.com/nlohmann/json/issues/561) -- Tip: Don't upgrade to VS2017 if using json initializer list constructs [\#559](https://github.com/nlohmann/json/issues/559) -- parse error - unexpected end of input [\#558](https://github.com/nlohmann/json/issues/558) -- Cant modify existing numbers inside a json object [\#557](https://github.com/nlohmann/json/issues/557) -- Better support for SAX style serialize and deserialize in new version? [\#554](https://github.com/nlohmann/json/issues/554) -- Cannot convert from json array to std::array [\#553](https://github.com/nlohmann/json/issues/553) -- Do not define an unnamed namespace in a header file \(DCL59-CPP\) [\#552](https://github.com/nlohmann/json/issues/552) -- Parse error on known good json file [\#551](https://github.com/nlohmann/json/issues/551) -- Warning on Intel compiler \(icc 17\) [\#550](https://github.com/nlohmann/json/issues/550) -- multiple versions of 'vsnprintf' [\#549](https://github.com/nlohmann/json/issues/549) -- illegal indirection [\#548](https://github.com/nlohmann/json/issues/548) -- Ambiguous compare operators with clang-5.0 [\#547](https://github.com/nlohmann/json/issues/547) -- Using tsl::ordered\_map [\#546](https://github.com/nlohmann/json/issues/546) -- Compiler support errors are inconvenient [\#544](https://github.com/nlohmann/json/issues/544) -- Duplicate symbols error happens while to\_json/from\_json method implemented inside entity definition header file [\#542](https://github.com/nlohmann/json/issues/542) -- consider adding a bool json::is\_valid\(std::string const&\) non-member function [\#541](https://github.com/nlohmann/json/issues/541) -- Help request [\#539](https://github.com/nlohmann/json/issues/539) -- How to deal with missing keys in `from_json`? [\#538](https://github.com/nlohmann/json/issues/538) -- recursive from\_msgpack implementation will stack overflow [\#537](https://github.com/nlohmann/json/issues/537) -- Exception objects must be nothrow copy constructible \(ERR60-CPP\) [\#531](https://github.com/nlohmann/json/issues/531) -- Support for multiple root elements [\#529](https://github.com/nlohmann/json/issues/529) -- Port has\_shape from dropbox/json11 [\#528](https://github.com/nlohmann/json/issues/528) -- dump\_float: truncation from ptrdiff\_t to long [\#527](https://github.com/nlohmann/json/issues/527) -- Make exception base class visible in basic\_json [\#525](https://github.com/nlohmann/json/issues/525) -- msgpack unit test failures on ppc64 arch [\#524](https://github.com/nlohmann/json/issues/524) -- How about split the implementation out, and only leave the interface? [\#523](https://github.com/nlohmann/json/issues/523) -- VC++2017 not enough actual parameters for macro 'max' [\#522](https://github.com/nlohmann/json/issues/522) -- crash on empty ifstream [\#521](https://github.com/nlohmann/json/issues/521) -- Suggestion: Support tabs for indentation when serializing to stream. [\#520](https://github.com/nlohmann/json/issues/520) -- Abrt in get\_number \(OSS-Fuzz 885\) [\#519](https://github.com/nlohmann/json/issues/519) -- Abrt on unknown address \(OSS-Fuzz 884\) [\#518](https://github.com/nlohmann/json/issues/518) -- Stack-overflow \(OSS-Fuzz 869\) [\#517](https://github.com/nlohmann/json/issues/517) -- Assertion error \(OSS-Fuzz 868\) [\#516](https://github.com/nlohmann/json/issues/516) -- NaN to json and back [\#515](https://github.com/nlohmann/json/issues/515) -- Comparison of NaN [\#514](https://github.com/nlohmann/json/issues/514) -- why it's not possible to serialize c++11 enums directly [\#513](https://github.com/nlohmann/json/issues/513) -- clang compile error: use of overloaded operator '\<=' is ambiguous with \(nlohmann::json{{"a", 5}}\)\["a"\] \<= 10 [\#512](https://github.com/nlohmann/json/issues/512) -- Why not also look inside the type for \(static\) to\_json and from\_json funtions? [\#511](https://github.com/nlohmann/json/issues/511) -- Parser issues [\#509](https://github.com/nlohmann/json/issues/509) -- I may not understand [\#507](https://github.com/nlohmann/json/issues/507) -- VS2017 min / max problem for 2.1.1 [\#506](https://github.com/nlohmann/json/issues/506) -- CBOR/MessagePack is not read until the end [\#505](https://github.com/nlohmann/json/issues/505) -- Assertion error \(OSS-Fuzz 856\) [\#504](https://github.com/nlohmann/json/issues/504) -- Return position in parse error exceptions [\#503](https://github.com/nlohmann/json/issues/503) -- conversion from/to C array is not supported [\#502](https://github.com/nlohmann/json/issues/502) -- error C2338: could not find to\_json\(\) method in T's namespace [\#501](https://github.com/nlohmann/json/issues/501) -- Test suite fails in en\_GB.UTF-8 [\#500](https://github.com/nlohmann/json/issues/500) -- cannot use operator\[\] with number [\#499](https://github.com/nlohmann/json/issues/499) -- consider using \_\_cpp\_exceptions and/or \_\_EXCEPTIONS to disable/enable exception support [\#498](https://github.com/nlohmann/json/issues/498) -- Stack-overflow \(OSS-Fuzz issue 814\) [\#497](https://github.com/nlohmann/json/issues/497) -- Using in Unreal Engine - handling custom types conversion [\#495](https://github.com/nlohmann/json/issues/495) -- Conversion from vector\ to json fails to build [\#494](https://github.com/nlohmann/json/issues/494) -- fill\_line\_buffer incorrectly tests m\_stream for eof but not fail or bad bits [\#493](https://github.com/nlohmann/json/issues/493) -- Compiling with \_GLIBCXX\_DEBUG yields iterator-comparison warnings during tests [\#492](https://github.com/nlohmann/json/issues/492) -- crapy interface [\#491](https://github.com/nlohmann/json/issues/491) -- Fix Visual Studo 2013 builds. [\#490](https://github.com/nlohmann/json/issues/490) -- Failed to compile with -D\_GLIBCXX\_PARALLEL [\#489](https://github.com/nlohmann/json/issues/489) -- Input several field with the same name [\#488](https://github.com/nlohmann/json/issues/488) -- read in .json file yields strange sizes [\#487](https://github.com/nlohmann/json/issues/487) -- json::value\_t can't be a map's key type in VC++ 2015 [\#486](https://github.com/nlohmann/json/issues/486) -- Using fifo\_map [\#485](https://github.com/nlohmann/json/issues/485) -- Cannot get float pointer for value stored as `0` [\#484](https://github.com/nlohmann/json/issues/484) -- byte string support [\#483](https://github.com/nlohmann/json/issues/483) -- https://github.com/nlohmann/json\#execute-unit-tests [\#481](https://github.com/nlohmann/json/issues/481) -- Remove deprecated constructor basic\_json\(std::istream&\) [\#480](https://github.com/nlohmann/json/issues/480) -- writing the binary json file? [\#479](https://github.com/nlohmann/json/issues/479) -- CBOR/MessagePack from uint8\_t \* and size [\#478](https://github.com/nlohmann/json/issues/478) -- Streaming binary representations [\#477](https://github.com/nlohmann/json/issues/477) -- Reuse memory in to\_cbor and to\_msgpack functions [\#476](https://github.com/nlohmann/json/issues/476) -- Error Using JSON Library with arrays C++ [\#475](https://github.com/nlohmann/json/issues/475) -- Moving forward to version 3.0.0 [\#474](https://github.com/nlohmann/json/issues/474) -- Inconsistent behavior in conversion to array type [\#473](https://github.com/nlohmann/json/issues/473) -- Create a \[key:member\_pointer\] map to ease parsing custom types [\#471](https://github.com/nlohmann/json/issues/471) -- MSVC 2015 update 2 [\#469](https://github.com/nlohmann/json/issues/469) -- VS2017 implicit to std::string conversion fix. [\#464](https://github.com/nlohmann/json/issues/464) -- How to make sure a string or string literal is a valid JSON? [\#458](https://github.com/nlohmann/json/issues/458) -- basic\_json templated on a "policy" class [\#456](https://github.com/nlohmann/json/issues/456) -- json::value\(const json\_pointer&, ValueType\) requires exceptions to return the default value. [\#440](https://github.com/nlohmann/json/issues/440) -- is it possible merge two json object [\#428](https://github.com/nlohmann/json/issues/428) -- Is it possible to turn this into a shared library? [\#420](https://github.com/nlohmann/json/issues/420) -- Further thoughts on performance improvements [\#418](https://github.com/nlohmann/json/issues/418) -- nan number stored as null [\#388](https://github.com/nlohmann/json/issues/388) -- Behavior of operator\>\> should more closely resemble that of built-in overloads. [\#367](https://github.com/nlohmann/json/issues/367) -- Request: range-based-for over a json-object to expose .first/.second [\#350](https://github.com/nlohmann/json/issues/350) -- feature wish: JSONPath [\#343](https://github.com/nlohmann/json/issues/343) -- UTF-8/Unicode escape and dump [\#330](https://github.com/nlohmann/json/issues/330) -- Serialized value not always can be parsed. [\#329](https://github.com/nlohmann/json/issues/329) -- Is there a way to forward declare nlohmann::json? [\#314](https://github.com/nlohmann/json/issues/314) -- Exception line [\#301](https://github.com/nlohmann/json/issues/301) -- Do not throw exception when default\_value's type does not match the actual type [\#278](https://github.com/nlohmann/json/issues/278) -- dump\(\) method doesn't work with a custom allocator [\#268](https://github.com/nlohmann/json/issues/268) -- Readme documentation enhancements [\#248](https://github.com/nlohmann/json/issues/248) -- Use user-defined exceptions [\#244](https://github.com/nlohmann/json/issues/244) -- Incorrect C++11 allocator model support [\#161](https://github.com/nlohmann/json/issues/161) - -- :white\_check\_mark: re-added tests for algorithms [\#879](https://github.com/nlohmann/json/pull/879) ([nlohmann](https://github.com/nlohmann)) -- Overworked library toward 3.0.0 release [\#875](https://github.com/nlohmann/json/pull/875) ([nlohmann](https://github.com/nlohmann)) -- :rotating\_light: remove C4996 warnings \#872 [\#873](https://github.com/nlohmann/json/pull/873) ([nlohmann](https://github.com/nlohmann)) -- :boom: throwing an exception in case dump encounters a non-UTF-8 string \#838 [\#870](https://github.com/nlohmann/json/pull/870) ([nlohmann](https://github.com/nlohmann)) -- :memo: fixing documentation \#867 [\#868](https://github.com/nlohmann/json/pull/868) ([nlohmann](https://github.com/nlohmann)) -- iter\_impl template conformance with C++17 [\#860](https://github.com/nlohmann/json/pull/860) ([bogemic](https://github.com/bogemic)) -- Std allocator conformance cpp17 [\#856](https://github.com/nlohmann/json/pull/856) ([bogemic](https://github.com/bogemic)) -- cmake: use BUILD\_INTERFACE/INSTALL\_INTERFACE [\#855](https://github.com/nlohmann/json/pull/855) ([theodelrieu](https://github.com/theodelrieu)) -- to/from\_json: add a MSVC-specific static\_assert to force a stacktrace [\#854](https://github.com/nlohmann/json/pull/854) ([theodelrieu](https://github.com/theodelrieu)) -- Add .natvis for MSVC debug view [\#844](https://github.com/nlohmann/json/pull/844) ([TinyTinni](https://github.com/TinyTinni)) -- Updated hunter package links [\#829](https://github.com/nlohmann/json/pull/829) ([jowr](https://github.com/jowr)) -- Typos README [\#811](https://github.com/nlohmann/json/pull/811) ([Itja](https://github.com/Itja)) -- add forwarding references to json\_ref constructor [\#807](https://github.com/nlohmann/json/pull/807) ([theodelrieu](https://github.com/theodelrieu)) -- Add transparent comparator and perfect forwarding support to find\(\) and count\(\) [\#795](https://github.com/nlohmann/json/pull/795) ([jseward](https://github.com/jseward)) -- Error : 'identifier "size\_t" is undefined' in linux [\#793](https://github.com/nlohmann/json/pull/793) ([sonulohani](https://github.com/sonulohani)) -- Fix Visual Studio 2017 warnings [\#788](https://github.com/nlohmann/json/pull/788) ([jseward](https://github.com/jseward)) -- Fix warning C4706 on Visual Studio 2017 [\#785](https://github.com/nlohmann/json/pull/785) ([jseward](https://github.com/jseward)) -- Set GENERATE\_TAGFILE in Doxyfile [\#783](https://github.com/nlohmann/json/pull/783) ([eld00d](https://github.com/eld00d)) -- using more CMake [\#765](https://github.com/nlohmann/json/pull/765) ([nlohmann](https://github.com/nlohmann)) -- Simplified istream handing \#367 [\#764](https://github.com/nlohmann/json/pull/764) ([pjkundert](https://github.com/pjkundert)) -- Add info for the vcpkg package. [\#753](https://github.com/nlohmann/json/pull/753) ([gregmarr](https://github.com/gregmarr)) -- fix from\_json implementation for pair/tuple [\#708](https://github.com/nlohmann/json/pull/708) ([theodelrieu](https://github.com/theodelrieu)) -- Update json.hpp [\#686](https://github.com/nlohmann/json/pull/686) ([GoWebProd](https://github.com/GoWebProd)) -- Remove duplicate word [\#685](https://github.com/nlohmann/json/pull/685) ([daixtrose](https://github.com/daixtrose)) -- To fix compilation issue for intel OSX compiler [\#682](https://github.com/nlohmann/json/pull/682) ([kbthomp1](https://github.com/kbthomp1)) -- Digraph warning [\#679](https://github.com/nlohmann/json/pull/679) ([traits](https://github.com/traits)) -- massage -\> message [\#678](https://github.com/nlohmann/json/pull/678) ([DmitryKuk](https://github.com/DmitryKuk)) -- Fix "not constraint" grammar in docs [\#674](https://github.com/nlohmann/json/pull/674) ([wincent](https://github.com/wincent)) -- Add documentation for integration with CMake and hunter [\#671](https://github.com/nlohmann/json/pull/671) ([dan-42](https://github.com/dan-42)) -- REFACTOR: rewrite CMakeLists.txt for better inlcude and reuse [\#669](https://github.com/nlohmann/json/pull/669) ([dan-42](https://github.com/dan-42)) -- enable\_testing only if the JSON\_BuildTests is ON [\#666](https://github.com/nlohmann/json/pull/666) ([effolkronium](https://github.com/effolkronium)) -- Support moving from rvalues in std::initializer\_list [\#663](https://github.com/nlohmann/json/pull/663) ([himikof](https://github.com/himikof)) -- add ensure\_ascii parameter to dump. \#330 [\#654](https://github.com/nlohmann/json/pull/654) ([ryanjmulder](https://github.com/ryanjmulder)) -- Rename BuildTests to JSON\_BuildTests [\#652](https://github.com/nlohmann/json/pull/652) ([olegendo](https://github.com/olegendo)) -- Don't include \, use std::make\_shared [\#650](https://github.com/nlohmann/json/pull/650) ([olegendo](https://github.com/olegendo)) -- Refacto/split basic json [\#643](https://github.com/nlohmann/json/pull/643) ([theodelrieu](https://github.com/theodelrieu)) -- fix typo in operator\_\_notequal example [\#630](https://github.com/nlohmann/json/pull/630) ([Chocobo1](https://github.com/Chocobo1)) -- Fix MSVC warning C4819 [\#629](https://github.com/nlohmann/json/pull/629) ([Chocobo1](https://github.com/Chocobo1)) -- \[BugFix\] Add parentheses around std::min [\#626](https://github.com/nlohmann/json/pull/626) ([koemeet](https://github.com/koemeet)) -- add pair/tuple conversions [\#624](https://github.com/nlohmann/json/pull/624) ([theodelrieu](https://github.com/theodelrieu)) -- remove std::pair support [\#615](https://github.com/nlohmann/json/pull/615) ([theodelrieu](https://github.com/theodelrieu)) -- Add pair support, fix CompatibleObject conversions \(fixes \#600\) [\#609](https://github.com/nlohmann/json/pull/609) ([theodelrieu](https://github.com/theodelrieu)) -- \#550 Fix iterator related compiling issues for Intel icc [\#598](https://github.com/nlohmann/json/pull/598) ([HenryRLee](https://github.com/HenryRLee)) -- Issue \#593 Fix the arithmetic operators in the iterator and reverse iterator [\#595](https://github.com/nlohmann/json/pull/595) ([HenryRLee](https://github.com/HenryRLee)) -- fix doxygen error of basic\_json::get\(\) [\#583](https://github.com/nlohmann/json/pull/583) ([zhaohuaxishi](https://github.com/zhaohuaxishi)) -- Fixing assignement for iterator wrapper second, and adding unit test [\#579](https://github.com/nlohmann/json/pull/579) ([Type1J](https://github.com/Type1J)) -- Adding first and second properties to iteration\_proxy\_internal [\#578](https://github.com/nlohmann/json/pull/578) ([Type1J](https://github.com/Type1J)) -- Adding support for Meson. [\#576](https://github.com/nlohmann/json/pull/576) ([Type1J](https://github.com/Type1J)) -- add enum class default conversions [\#545](https://github.com/nlohmann/json/pull/545) ([theodelrieu](https://github.com/theodelrieu)) -- Properly pop diagnostics [\#540](https://github.com/nlohmann/json/pull/540) ([tinloaf](https://github.com/tinloaf)) -- Add Visual Studio 17 image to appveyor build matrix [\#536](https://github.com/nlohmann/json/pull/536) ([vpetrigo](https://github.com/vpetrigo)) -- UTF8 encoding enhancement [\#534](https://github.com/nlohmann/json/pull/534) ([TedLyngmo](https://github.com/TedLyngmo)) -- Fix typo [\#530](https://github.com/nlohmann/json/pull/530) ([berkus](https://github.com/berkus)) -- Make exception base class visible in basic\_json [\#526](https://github.com/nlohmann/json/pull/526) ([ghost](https://github.com/ghost)) -- :art: Namespace `uint8_t` from the C++ stdlib [\#510](https://github.com/nlohmann/json/pull/510) ([alexweej](https://github.com/alexweej)) -- add to\_json method for C arrays [\#508](https://github.com/nlohmann/json/pull/508) ([theodelrieu](https://github.com/theodelrieu)) -- Fix -Weffc++ warnings \(GNU 6.3.1\) [\#496](https://github.com/nlohmann/json/pull/496) ([TedLyngmo](https://github.com/TedLyngmo)) - -## [v2.1.1](https://github.com/nlohmann/json/releases/tag/v2.1.1) (2017-02-25) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.1.1...v2.1.1) - -## [2.1.1](https://github.com/nlohmann/json/releases/tag/2.1.1) (2017-02-25) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.0...2.1.1) - -- warning in the library [\#472](https://github.com/nlohmann/json/issues/472) -- How to create an array of Objects? [\#470](https://github.com/nlohmann/json/issues/470) -- \[Bug?\] Cannot get int pointer, but int64\_t works [\#468](https://github.com/nlohmann/json/issues/468) -- Illegal indirection [\#467](https://github.com/nlohmann/json/issues/467) -- in vs can't find linkageId [\#466](https://github.com/nlohmann/json/issues/466) -- Roundtrip error while parsing "1000000000000000010E5" [\#465](https://github.com/nlohmann/json/issues/465) -- C4996 error and warning with Visual Studio [\#463](https://github.com/nlohmann/json/issues/463) -- Support startIndex for from\_cbor/from\_msgpack [\#462](https://github.com/nlohmann/json/issues/462) -- question: monospace font used in feature slideshow? [\#460](https://github.com/nlohmann/json/issues/460) -- Object.keys\(\) [\#459](https://github.com/nlohmann/json/issues/459) -- Use “, “ as delimiter for json-objects. [\#457](https://github.com/nlohmann/json/issues/457) -- Enum -\> string during serialization and vice versa [\#455](https://github.com/nlohmann/json/issues/455) -- doubles are printed as integers [\#454](https://github.com/nlohmann/json/issues/454) -- Warnings with Visual Studio c++ \(VS2015 Update 3\) [\#453](https://github.com/nlohmann/json/issues/453) -- Heap-buffer-overflow \(OSS-Fuzz issue 585\) [\#452](https://github.com/nlohmann/json/issues/452) -- use of undeclared identifier 'UINT8\_MAX' [\#451](https://github.com/nlohmann/json/issues/451) -- Question on the lifetime managment of objects at the lower levels [\#449](https://github.com/nlohmann/json/issues/449) -- Json should not be constructible with 'json\*' [\#448](https://github.com/nlohmann/json/issues/448) -- Move value\_t to namespace scope [\#447](https://github.com/nlohmann/json/issues/447) -- Typo in README.md [\#446](https://github.com/nlohmann/json/issues/446) -- make check compilation is unneccesarily slow [\#445](https://github.com/nlohmann/json/issues/445) -- Problem in dump\(\) in json.h caused by ss.imbue [\#444](https://github.com/nlohmann/json/issues/444) -- I want to create Windows Application in Visual Studio 2015 c++, and i have a problem [\#443](https://github.com/nlohmann/json/issues/443) -- Implicit conversion issues [\#442](https://github.com/nlohmann/json/issues/442) -- Parsing of floats locale dependent [\#302](https://github.com/nlohmann/json/issues/302) - -- Speedup CI builds using cotire [\#461](https://github.com/nlohmann/json/pull/461) ([tusharpm](https://github.com/tusharpm)) -- TurpentineDistillery feature/locale independent str to num [\#450](https://github.com/nlohmann/json/pull/450) ([nlohmann](https://github.com/nlohmann)) -- README: adjust boost::optional example [\#439](https://github.com/nlohmann/json/pull/439) ([jaredgrubb](https://github.com/jaredgrubb)) -- fix \#414 - comparing to 0 literal [\#415](https://github.com/nlohmann/json/pull/415) ([stanmihai4](https://github.com/stanmihai4)) -- locale-independent num-to-str [\#378](https://github.com/nlohmann/json/pull/378) ([TurpentineDistillery](https://github.com/TurpentineDistillery)) - -## [v2.1.0](https://github.com/nlohmann/json/releases/tag/v2.1.0) (2017-01-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.1.0...v2.1.0) - -## [2.1.0](https://github.com/nlohmann/json/releases/tag/2.1.0) (2017-01-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.10...2.1.0) - -- Parsing multiple JSON objects from a string or stream [\#438](https://github.com/nlohmann/json/issues/438) -- Use-of-uninitialized-value \(OSS-Fuzz issue 477\) [\#437](https://github.com/nlohmann/json/issues/437) -- add `reserve` function for array to reserve memory before adding json values into it [\#436](https://github.com/nlohmann/json/issues/436) -- Typo in examples page [\#434](https://github.com/nlohmann/json/issues/434) -- avoid malformed json [\#433](https://github.com/nlohmann/json/issues/433) -- How to add json objects to a map? [\#432](https://github.com/nlohmann/json/issues/432) -- create json instance from raw json \(unsigned char\*\) [\#431](https://github.com/nlohmann/json/issues/431) -- Getting std::invalid\_argument: stream error when following example [\#429](https://github.com/nlohmann/json/issues/429) -- Forward declare-only header? [\#427](https://github.com/nlohmann/json/issues/427) -- Implicit conversion from array to object [\#425](https://github.com/nlohmann/json/issues/425) -- error C4996: 'strerror' when reading file [\#422](https://github.com/nlohmann/json/issues/422) -- Get an error - JSON pointer must be empty or begin with '/' [\#421](https://github.com/nlohmann/json/issues/421) -- size parameter for parse\(\) [\#419](https://github.com/nlohmann/json/issues/419) -- json.hpp forcibly defines GCC\_VERSION [\#417](https://github.com/nlohmann/json/issues/417) -- Use-of-uninitialized-value \(OSS-Fuzz issue 377\) [\#416](https://github.com/nlohmann/json/issues/416) -- comparing to 0 literal [\#414](https://github.com/nlohmann/json/issues/414) -- Single char converted to ASCII code instead of string [\#413](https://github.com/nlohmann/json/issues/413) -- How to know if a string was parsed as utf-8? [\#406](https://github.com/nlohmann/json/issues/406) -- Overloaded += to add objects to an array makes no sense? [\#404](https://github.com/nlohmann/json/issues/404) -- Finding a value in an array [\#399](https://github.com/nlohmann/json/issues/399) -- add release information in static function [\#397](https://github.com/nlohmann/json/issues/397) -- Optimize memory usage of json objects in combination with binary serialization [\#373](https://github.com/nlohmann/json/issues/373) -- Conversion operators not considered [\#369](https://github.com/nlohmann/json/issues/369) -- Append ".0" to serialized floating\_point values that are digits-only. [\#362](https://github.com/nlohmann/json/issues/362) -- Add a customization point for user-defined types [\#328](https://github.com/nlohmann/json/issues/328) -- Conformance report for reference [\#307](https://github.com/nlohmann/json/issues/307) -- Document the best way to serialize/deserialize user defined types to json [\#298](https://github.com/nlohmann/json/issues/298) -- Add StringView template typename to basic\_json [\#297](https://github.com/nlohmann/json/issues/297) -- \[Improvement\] Add option to remove exceptions [\#296](https://github.com/nlohmann/json/issues/296) -- Performance in miloyip/nativejson-benchmark [\#202](https://github.com/nlohmann/json/issues/202) - -- conversion from/to user-defined types [\#435](https://github.com/nlohmann/json/pull/435) ([nlohmann](https://github.com/nlohmann)) -- Fix documentation error [\#430](https://github.com/nlohmann/json/pull/430) ([vjon](https://github.com/vjon)) - -## [v2.0.10](https://github.com/nlohmann/json/releases/tag/v2.0.10) (2017-01-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.10...v2.0.10) - -## [2.0.10](https://github.com/nlohmann/json/releases/tag/2.0.10) (2017-01-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.9...2.0.10) - -- Heap-buffer-overflow \(OSS-Fuzz issue 367\) [\#412](https://github.com/nlohmann/json/issues/412) -- Heap-buffer-overflow \(OSS-Fuzz issue 366\) [\#411](https://github.com/nlohmann/json/issues/411) -- Use-of-uninitialized-value \(OSS-Fuzz issue 347\) [\#409](https://github.com/nlohmann/json/issues/409) -- Heap-buffer-overflow \(OSS-Fuzz issue 344\) [\#408](https://github.com/nlohmann/json/issues/408) -- Heap-buffer-overflow \(OSS-Fuzz issue 343\) [\#407](https://github.com/nlohmann/json/issues/407) -- Heap-buffer-overflow \(OSS-Fuzz issue 342\) [\#405](https://github.com/nlohmann/json/issues/405) -- strerror throwing error in compiler VS2015 [\#403](https://github.com/nlohmann/json/issues/403) -- json::parse of std::string being underlined by Visual Studio [\#402](https://github.com/nlohmann/json/issues/402) -- Explicitly getting string without .dump\(\) [\#401](https://github.com/nlohmann/json/issues/401) -- Possible to speed up json::parse? [\#398](https://github.com/nlohmann/json/issues/398) -- the alphabetic order in the code influence console\_output. [\#396](https://github.com/nlohmann/json/issues/396) -- Execute tests with clang sanitizers [\#394](https://github.com/nlohmann/json/issues/394) -- Check if library can be used with ETL [\#361](https://github.com/nlohmann/json/issues/361) - -- Feature/clang sanitize [\#410](https://github.com/nlohmann/json/pull/410) ([Daniel599](https://github.com/Daniel599)) -- Add Doozer build badge [\#400](https://github.com/nlohmann/json/pull/400) ([andoma](https://github.com/andoma)) - -## [v2.0.9](https://github.com/nlohmann/json/releases/tag/v2.0.9) (2016-12-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.9...v2.0.9) - -## [2.0.9](https://github.com/nlohmann/json/releases/tag/2.0.9) (2016-12-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.8...2.0.9) - -- \#pragma GCC diagnostic ignored "-Wdocumentation" [\#393](https://github.com/nlohmann/json/issues/393) -- How to parse this json file and write separate sub object as json files? [\#392](https://github.com/nlohmann/json/issues/392) -- Integer-overflow \(OSS-Fuzz issue 267\) [\#389](https://github.com/nlohmann/json/issues/389) -- Implement indefinite-length types from RFC 7049 [\#387](https://github.com/nlohmann/json/issues/387) -- template parameter "T" is not used in declaring the parameter types of function template [\#386](https://github.com/nlohmann/json/issues/386) -- Serializing json instances containing already serialized string values without escaping [\#385](https://github.com/nlohmann/json/issues/385) -- Add test cases from RFC 7049 [\#384](https://github.com/nlohmann/json/issues/384) -- Add a table of contents to the README file [\#383](https://github.com/nlohmann/json/issues/383) -- Update FAQ section in the guidelines for contributing [\#382](https://github.com/nlohmann/json/issues/382) -- Allow for forward declaring nlohmann::json [\#381](https://github.com/nlohmann/json/issues/381) -- Bug in overflow detection when parsing integers [\#380](https://github.com/nlohmann/json/issues/380) -- A unique name to mention the library? [\#377](https://github.com/nlohmann/json/issues/377) -- Non-unique keys in objects. [\#375](https://github.com/nlohmann/json/issues/375) -- Request: binary serialization/deserialization [\#358](https://github.com/nlohmann/json/issues/358) - -- Replace class iterator and const\_iterator by using a single template class to reduce code. [\#395](https://github.com/nlohmann/json/pull/395) ([Bosswestfalen](https://github.com/Bosswestfalen)) -- Clang: quiet a warning [\#391](https://github.com/nlohmann/json/pull/391) ([jaredgrubb](https://github.com/jaredgrubb)) -- Fix issue \#380: Signed integer overflow check [\#390](https://github.com/nlohmann/json/pull/390) ([qwename](https://github.com/qwename)) - -## [v2.0.8](https://github.com/nlohmann/json/releases/tag/v2.0.8) (2016-12-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.8...v2.0.8) - -## [2.0.8](https://github.com/nlohmann/json/releases/tag/2.0.8) (2016-12-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.7...2.0.8) - -- Reading from file [\#374](https://github.com/nlohmann/json/issues/374) -- Compiler warnings? [\#372](https://github.com/nlohmann/json/issues/372) -- docs: how to release a json object in memory? [\#371](https://github.com/nlohmann/json/issues/371) -- crash in dump [\#370](https://github.com/nlohmann/json/issues/370) -- Coverity issue \(FORWARD\_NULL\) in lexer\(std::istream& s\) [\#368](https://github.com/nlohmann/json/issues/368) -- json::parse on failed stream gets stuck [\#366](https://github.com/nlohmann/json/issues/366) -- Performance improvements [\#365](https://github.com/nlohmann/json/issues/365) -- 'to\_string' is not a member of 'std' [\#364](https://github.com/nlohmann/json/issues/364) -- Crash in dump\(\) from a static object [\#359](https://github.com/nlohmann/json/issues/359) -- json::parse\(...\) vs json j; j.parse\(...\) [\#357](https://github.com/nlohmann/json/issues/357) -- Hi, is there any method to dump json to string with the insert order rather than alphabets [\#356](https://github.com/nlohmann/json/issues/356) -- Provide an example of reading from an json with only a key that has an array of strings. [\#354](https://github.com/nlohmann/json/issues/354) -- Request: access with default value. [\#353](https://github.com/nlohmann/json/issues/353) -- {} and \[\] causes parser error. [\#352](https://github.com/nlohmann/json/issues/352) -- Reading a JSON file into a JSON object [\#351](https://github.com/nlohmann/json/issues/351) -- Request: 'emplace\_back' [\#349](https://github.com/nlohmann/json/issues/349) -- Is it possible to stream data through the json parser without storing everything in memory? [\#347](https://github.com/nlohmann/json/issues/347) -- pure virtual conversion operator [\#346](https://github.com/nlohmann/json/issues/346) -- Floating point precision lost [\#345](https://github.com/nlohmann/json/issues/345) -- unit-conversions SIGSEGV on armv7hl [\#303](https://github.com/nlohmann/json/issues/303) -- Coverity scan fails [\#299](https://github.com/nlohmann/json/issues/299) -- Using QString as string type [\#274](https://github.com/nlohmann/json/issues/274) - -## [v2.0.7](https://github.com/nlohmann/json/releases/tag/v2.0.7) (2016-11-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.6...v2.0.7) - -- JSON5 [\#348](https://github.com/nlohmann/json/issues/348) -- Check "Parsing JSON is a Minefield" [\#344](https://github.com/nlohmann/json/issues/344) -- Allow hex numbers [\#342](https://github.com/nlohmann/json/issues/342) -- Convert strings to numbers [\#341](https://github.com/nlohmann/json/issues/341) -- ""-operators ignore the length parameter [\#340](https://github.com/nlohmann/json/issues/340) -- JSON into std::tuple [\#339](https://github.com/nlohmann/json/issues/339) -- JSON into vector [\#335](https://github.com/nlohmann/json/issues/335) -- Installing with Homebrew on Mac Errors \(El Capitan\) [\#331](https://github.com/nlohmann/json/issues/331) -- g++ make check results in error [\#312](https://github.com/nlohmann/json/issues/312) -- Cannot convert from 'json' to 'char' [\#276](https://github.com/nlohmann/json/issues/276) -- Please add a Pretty-Print option for arrays to stay always in one line [\#229](https://github.com/nlohmann/json/issues/229) -- Conversion to STL map\\> gives error [\#220](https://github.com/nlohmann/json/issues/220) -- std::unorderd\_map cannot be used as ObjectType [\#164](https://github.com/nlohmann/json/issues/164) - -- fix minor grammar/style issue in README.md [\#336](https://github.com/nlohmann/json/pull/336) ([seeekr](https://github.com/seeekr)) - -## [v2.0.6](https://github.com/nlohmann/json/releases/tag/v2.0.6) (2016-10-15) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.5...v2.0.6) - -- How to handle json files? [\#333](https://github.com/nlohmann/json/issues/333) -- This file requires compiler and library support .... [\#332](https://github.com/nlohmann/json/issues/332) -- Segmentation fault on saving json to file [\#326](https://github.com/nlohmann/json/issues/326) -- parse error - unexpected \ with 2.0.5 [\#325](https://github.com/nlohmann/json/issues/325) -- Add nested object capability to pointers [\#323](https://github.com/nlohmann/json/issues/323) -- Fix usage examples' comments for std::multiset [\#322](https://github.com/nlohmann/json/issues/322) -- json\_unit runs forever when executed in build directory [\#319](https://github.com/nlohmann/json/issues/319) -- Visual studio 2015 update3 true != TRUE [\#317](https://github.com/nlohmann/json/issues/317) -- releasing single header file in compressed format [\#316](https://github.com/nlohmann/json/issues/316) -- json object from std::ifstream [\#315](https://github.com/nlohmann/json/issues/315) - -- make has\_mapped\_type struct friendly [\#324](https://github.com/nlohmann/json/pull/324) ([vpetrigo](https://github.com/vpetrigo)) -- Fix usage examples' comments for std::multiset [\#321](https://github.com/nlohmann/json/pull/321) ([vasild](https://github.com/vasild)) -- Include dir relocation [\#318](https://github.com/nlohmann/json/pull/318) ([ChristophJud](https://github.com/ChristophJud)) -- trivial documentation fix [\#313](https://github.com/nlohmann/json/pull/313) ([5tefan](https://github.com/5tefan)) - -## [v2.0.5](https://github.com/nlohmann/json/releases/tag/v2.0.5) (2016-09-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.4...v2.0.5) - -- \[feature request\]: schema validator and comments [\#311](https://github.com/nlohmann/json/issues/311) -- make json\_benchmarks no longer working in 2.0.4 [\#310](https://github.com/nlohmann/json/issues/310) -- Segmentation fault \(core dumped\) [\#309](https://github.com/nlohmann/json/issues/309) -- No matching member function for call to 'get\_impl' [\#308](https://github.com/nlohmann/json/issues/308) - -## [v2.0.4](https://github.com/nlohmann/json/releases/tag/v2.0.4) (2016-09-11) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.3...v2.0.4) - -- Parsing fails without space at end of file [\#306](https://github.com/nlohmann/json/issues/306) -- json schema validator [\#305](https://github.com/nlohmann/json/issues/305) -- Unused variable warning [\#304](https://github.com/nlohmann/json/issues/304) - -## [v2.0.3](https://github.com/nlohmann/json/releases/tag/v2.0.3) (2016-08-31) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.2...v2.0.3) - -- warning C4706: assignment within conditional expression [\#295](https://github.com/nlohmann/json/issues/295) -- Q: Is it possible to build json tree from already UTF8 encoded values? [\#293](https://github.com/nlohmann/json/issues/293) -- Equality operator results in array when assigned object [\#292](https://github.com/nlohmann/json/issues/292) -- Support for integers not from the range \[-\(2\*\*53\)+1, \(2\*\*53\)-1\] in parser [\#291](https://github.com/nlohmann/json/issues/291) -- Support for iterator-range parsing [\#290](https://github.com/nlohmann/json/issues/290) -- Horribly inconsistent behavior between const/non-const reference in operator \[\] \(\) [\#289](https://github.com/nlohmann/json/issues/289) -- Silently get numbers into smaller types [\#288](https://github.com/nlohmann/json/issues/288) -- Incorrect parsing of large int64\_t numbers [\#287](https://github.com/nlohmann/json/issues/287) -- \[question\]: macro to disable floating point support [\#284](https://github.com/nlohmann/json/issues/284) - -- unit-constructor1.cpp: Fix floating point truncation warning [\#300](https://github.com/nlohmann/json/pull/300) ([t-b](https://github.com/t-b)) - -## [v2.0.2](https://github.com/nlohmann/json/releases/tag/v2.0.2) (2016-07-31) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.1...v2.0.2) - -- can function dump\(\) return string in the order I push in the json object ? [\#286](https://github.com/nlohmann/json/issues/286) -- Error on the Mac: Undefined symbols for architecture x86\_64 [\#285](https://github.com/nlohmann/json/issues/285) -- value\(\) does not work with \_json\_pointer types [\#283](https://github.com/nlohmann/json/issues/283) -- Build error for std::int64 [\#282](https://github.com/nlohmann/json/issues/282) -- strings can't be accessed after dump\(\)-\>parse\(\) - type is lost [\#281](https://github.com/nlohmann/json/issues/281) -- Easy serialization of classes [\#280](https://github.com/nlohmann/json/issues/280) -- recursive data structures [\#277](https://github.com/nlohmann/json/issues/277) -- hexify\(\) function emits conversion warning [\#270](https://github.com/nlohmann/json/issues/270) - -- let the makefile choose the correct sed [\#279](https://github.com/nlohmann/json/pull/279) ([murinicanor](https://github.com/murinicanor)) -- Update hexify to use array lookup instead of ternary \(\#270\) [\#275](https://github.com/nlohmann/json/pull/275) ([dtoma](https://github.com/dtoma)) - -## [v2.0.1](https://github.com/nlohmann/json/releases/tag/v2.0.1) (2016-06-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.0...v2.0.1) - -- Compilation error. [\#273](https://github.com/nlohmann/json/issues/273) -- dump\(\) performance degradation in v2 [\#272](https://github.com/nlohmann/json/issues/272) - -- fixed a tiny typo [\#271](https://github.com/nlohmann/json/pull/271) ([feroldi](https://github.com/feroldi)) - -## [v2.0.0](https://github.com/nlohmann/json/releases/tag/v2.0.0) (2016-06-23) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.1.0...v2.0.0) - -- json::diff generates incorrect patch when removing multiple array elements. [\#269](https://github.com/nlohmann/json/issues/269) -- Docs - What does Json\[key\] return? [\#267](https://github.com/nlohmann/json/issues/267) -- Compiler Errors With JSON.hpp [\#265](https://github.com/nlohmann/json/issues/265) -- Ambiguous push\_back and operator+= overloads [\#263](https://github.com/nlohmann/json/issues/263) -- Preseving order of items in json [\#262](https://github.com/nlohmann/json/issues/262) -- '\' char problem in strings [\#261](https://github.com/nlohmann/json/issues/261) -- VS2015 compile fail [\#260](https://github.com/nlohmann/json/issues/260) -- -Wconversion warning [\#259](https://github.com/nlohmann/json/issues/259) -- Maybe a bug [\#258](https://github.com/nlohmann/json/issues/258) -- Few tests failed on Visual C++ 2015 [\#257](https://github.com/nlohmann/json/issues/257) -- Access keys when iteration with new for loop C++11 [\#256](https://github.com/nlohmann/json/issues/256) -- multiline text values [\#255](https://github.com/nlohmann/json/issues/255) -- Error when using json in g++ [\#254](https://github.com/nlohmann/json/issues/254) -- is the release 2.0? [\#253](https://github.com/nlohmann/json/issues/253) -- concatenate objects [\#252](https://github.com/nlohmann/json/issues/252) -- Encoding [\#251](https://github.com/nlohmann/json/issues/251) -- Unable to build example for constructing json object with stringstreams [\#250](https://github.com/nlohmann/json/issues/250) -- Hexadecimal support [\#249](https://github.com/nlohmann/json/issues/249) -- Update long-term goals [\#246](https://github.com/nlohmann/json/issues/246) -- Contribution To This Json Project [\#245](https://github.com/nlohmann/json/issues/245) -- Trouble using parser with initial dictionary [\#243](https://github.com/nlohmann/json/issues/243) -- Unit test fails when doing a CMake out-of-tree build [\#241](https://github.com/nlohmann/json/issues/241) -- -Wconversion warnings [\#239](https://github.com/nlohmann/json/issues/239) -- Additional integration options [\#237](https://github.com/nlohmann/json/issues/237) -- .get\\(\) works for non spaced string but returns as array for spaced/longer strings [\#236](https://github.com/nlohmann/json/issues/236) -- ambiguous overload for 'push\_back' and 'operator+=' [\#235](https://github.com/nlohmann/json/issues/235) -- Can't use basic\_json::iterator as a base iterator for std::move\_iterator [\#233](https://github.com/nlohmann/json/issues/233) -- json object's creation can freezes execution [\#231](https://github.com/nlohmann/json/issues/231) -- Incorrect dumping of parsed numbers with exponents, but without decimal places [\#230](https://github.com/nlohmann/json/issues/230) -- double values are serialized with commas as decimal points [\#228](https://github.com/nlohmann/json/issues/228) -- Move semantics with std::initializer\_list [\#225](https://github.com/nlohmann/json/issues/225) -- replace emplace [\#224](https://github.com/nlohmann/json/issues/224) -- abort during getline in yyfill [\#223](https://github.com/nlohmann/json/issues/223) -- free\(\): invalid pointer error in GCC 5.2.1 [\#221](https://github.com/nlohmann/json/issues/221) -- Error compile Android NDK error: 'strtof' is not a member of 'std' [\#219](https://github.com/nlohmann/json/issues/219) -- Wrong link in the README.md [\#217](https://github.com/nlohmann/json/issues/217) -- Wide character strings not supported [\#216](https://github.com/nlohmann/json/issues/216) -- Memory allocations using range-based for loops [\#214](https://github.com/nlohmann/json/issues/214) -- would you like to support gcc 4.8.1? [\#211](https://github.com/nlohmann/json/issues/211) -- Reading concatenated json's from an istream [\#210](https://github.com/nlohmann/json/issues/210) -- Conflicting typedef of ssize\_t on Windows 32 bit when using Boost.Python [\#204](https://github.com/nlohmann/json/issues/204) -- Inconsistency between operator\[\] and push\_back [\#203](https://github.com/nlohmann/json/issues/203) -- Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#199](https://github.com/nlohmann/json/issues/199) -- GCC/clang floating point parsing bug in strtod\(\) [\#195](https://github.com/nlohmann/json/issues/195) -- What is within scope? [\#192](https://github.com/nlohmann/json/issues/192) -- Bugs in miloyip/nativejson-benchmark: roundtrips [\#187](https://github.com/nlohmann/json/issues/187) -- Floating point exceptions [\#181](https://github.com/nlohmann/json/issues/181) -- Integer conversion to unsigned [\#178](https://github.com/nlohmann/json/issues/178) -- map string string fails to compile [\#176](https://github.com/nlohmann/json/issues/176) -- In basic\_json::basic\_json\(const CompatibleArrayType& val\), the requirement of CompatibleArrayType is not strict enough. [\#174](https://github.com/nlohmann/json/issues/174) -- Provide a FAQ [\#163](https://github.com/nlohmann/json/issues/163) -- Implicit assignment to std::string fails [\#144](https://github.com/nlohmann/json/issues/144) - -- Fix Issue \#265 [\#266](https://github.com/nlohmann/json/pull/266) ([06needhamt](https://github.com/06needhamt)) -- Define CMake/CTest tests [\#247](https://github.com/nlohmann/json/pull/247) ([robertmrk](https://github.com/robertmrk)) -- Out of tree builds and a few other miscellaneous CMake cleanups. [\#242](https://github.com/nlohmann/json/pull/242) ([ChrisKitching](https://github.com/ChrisKitching)) -- Implement additional integration options [\#238](https://github.com/nlohmann/json/pull/238) ([robertmrk](https://github.com/robertmrk)) -- make serialization locale-independent [\#232](https://github.com/nlohmann/json/pull/232) ([nlohmann](https://github.com/nlohmann)) -- fixes \#223 by updating README.md [\#227](https://github.com/nlohmann/json/pull/227) ([kevin--](https://github.com/kevin--)) -- Use namespace std for int64\_t and uint64\_t [\#226](https://github.com/nlohmann/json/pull/226) ([lv-zheng](https://github.com/lv-zheng)) -- Added missing cerrno header to fix ERANGE compile error on android [\#222](https://github.com/nlohmann/json/pull/222) ([Teemperor](https://github.com/Teemperor)) -- Corrected readme [\#218](https://github.com/nlohmann/json/pull/218) ([Annihil](https://github.com/Annihil)) -- Create PULL\_REQUEST\_TEMPLATE.md [\#213](https://github.com/nlohmann/json/pull/213) ([whackashoe](https://github.com/whackashoe)) -- fixed noexcept; added constexpr [\#208](https://github.com/nlohmann/json/pull/208) ([nlohmann](https://github.com/nlohmann)) -- Add support for afl-fuzz testing [\#207](https://github.com/nlohmann/json/pull/207) ([mykter](https://github.com/mykter)) -- replaced ssize\_t occurrences with auto \(addresses \#204\) [\#205](https://github.com/nlohmann/json/pull/205) ([nlohmann](https://github.com/nlohmann)) -- Fixed issue \#199 - Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#200](https://github.com/nlohmann/json/pull/200) ([twelsby](https://github.com/twelsby)) -- Fix broken link [\#197](https://github.com/nlohmann/json/pull/197) ([vog](https://github.com/vog)) -- Issue \#195 - update Travis to Trusty due to gcc/clang strtod\(\) bug [\#196](https://github.com/nlohmann/json/pull/196) ([twelsby](https://github.com/twelsby)) -- Issue \#178 - Extending support to full uint64\_t/int64\_t range and unsigned type \(updated\) [\#193](https://github.com/nlohmann/json/pull/193) ([twelsby](https://github.com/twelsby)) - -## [v1.1.0](https://github.com/nlohmann/json/releases/tag/v1.1.0) (2016-01-24) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0...v1.1.0) - -- Small error in pull \#185 [\#194](https://github.com/nlohmann/json/issues/194) -- Bugs in miloyip/nativejson-benchmark: floating-point parsing [\#186](https://github.com/nlohmann/json/issues/186) -- Floating point equality [\#185](https://github.com/nlohmann/json/issues/185) -- Unused variables in catch [\#180](https://github.com/nlohmann/json/issues/180) -- Typo in documentation [\#179](https://github.com/nlohmann/json/issues/179) -- JSON performance benchmark comparision [\#177](https://github.com/nlohmann/json/issues/177) -- Since re2c is often ignored in pull requests, it may make sense to make a contributing.md file [\#175](https://github.com/nlohmann/json/issues/175) -- Question about exceptions [\#173](https://github.com/nlohmann/json/issues/173) -- Android? [\#172](https://github.com/nlohmann/json/issues/172) -- Cannot index by key of type static constexpr const char\* [\#171](https://github.com/nlohmann/json/issues/171) -- Add assertions [\#168](https://github.com/nlohmann/json/issues/168) -- MSVC 2015 build fails when attempting to compare object\_t [\#167](https://github.com/nlohmann/json/issues/167) -- Member detector is not portable [\#166](https://github.com/nlohmann/json/issues/166) -- Unnecessary const\_cast [\#162](https://github.com/nlohmann/json/issues/162) -- Question about get\_ref\(\) [\#128](https://github.com/nlohmann/json/issues/128) -- range based for loop for objects [\#83](https://github.com/nlohmann/json/issues/83) -- Consider submitting this to the Boost Library Incubator [\#66](https://github.com/nlohmann/json/issues/66) - -- Fixed Issue \#186 - add strto\(f|d|ld\) overload wrappers, "-0.0" special case and FP trailing zero [\#191](https://github.com/nlohmann/json/pull/191) ([twelsby](https://github.com/twelsby)) -- Issue \#185 - remove approx\(\) and use \#pragma to kill warnings [\#190](https://github.com/nlohmann/json/pull/190) ([twelsby](https://github.com/twelsby)) -- Fixed Issue \#171 - added two extra template overloads of operator\[\] for T\* arguments [\#189](https://github.com/nlohmann/json/pull/189) ([twelsby](https://github.com/twelsby)) -- Fixed issue \#167 - removed operator ValueType\(\) condition for VS2015 [\#188](https://github.com/nlohmann/json/pull/188) ([twelsby](https://github.com/twelsby)) -- Implementation of get\_ref\(\) [\#184](https://github.com/nlohmann/json/pull/184) ([dariomt](https://github.com/dariomt)) -- Fixed some typos in CONTRIBUTING.md [\#182](https://github.com/nlohmann/json/pull/182) ([nibroc](https://github.com/nibroc)) - -## [v1.0.0](https://github.com/nlohmann/json/releases/tag/v1.0.0) (2015-12-27) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0-rc1...v1.0.0) - -- add key name to exception [\#160](https://github.com/nlohmann/json/issues/160) -- Getting member discarding qualifyer [\#159](https://github.com/nlohmann/json/issues/159) -- basic\_json::iterator::value\(\) output includes quotes while basic\_json::iterator::key\(\) doesn't [\#158](https://github.com/nlohmann/json/issues/158) -- Indexing `const basic_json<>` with `const basic_string` [\#157](https://github.com/nlohmann/json/issues/157) -- token\_type\_name\(token\_type t\): not all control paths return a value [\#156](https://github.com/nlohmann/json/issues/156) -- prevent json.hpp from emitting compiler warnings [\#154](https://github.com/nlohmann/json/issues/154) -- json::parse\(string\) does not check utf8 bom [\#152](https://github.com/nlohmann/json/issues/152) -- unsigned 64bit values output as signed [\#151](https://github.com/nlohmann/json/issues/151) -- Wish feature: json5 [\#150](https://github.com/nlohmann/json/issues/150) -- Unable to compile on MSVC 2015 with SDL checking enabled: This function or variable may be unsafe. [\#149](https://github.com/nlohmann/json/issues/149) -- "Json Object" type does not keep object order [\#148](https://github.com/nlohmann/json/issues/148) -- dump\(\) convert strings encoded by utf-8 to shift-jis on windows 10. [\#147](https://github.com/nlohmann/json/issues/147) -- Unable to get field names in a json object [\#145](https://github.com/nlohmann/json/issues/145) -- Question: Is the use of incomplete type correct? [\#138](https://github.com/nlohmann/json/issues/138) -- json.hpp:5746:32: error: 'to\_string' is not a member of 'std' [\#136](https://github.com/nlohmann/json/issues/136) -- Bug in basic\_json::operator\[\] const overload [\#135](https://github.com/nlohmann/json/issues/135) -- wrong enable\_if for const pointer \(instead of pointer-to-const\) [\#134](https://github.com/nlohmann/json/issues/134) -- overload of at\(\) with default value [\#133](https://github.com/nlohmann/json/issues/133) -- Splitting source [\#132](https://github.com/nlohmann/json/issues/132) -- Question about get\_ptr\(\) [\#127](https://github.com/nlohmann/json/issues/127) -- Visual Studio 14 Debug assertion failed [\#125](https://github.com/nlohmann/json/issues/125) -- Memory leak in face of exceptions [\#118](https://github.com/nlohmann/json/issues/118) -- Find and Count for arrays [\#117](https://github.com/nlohmann/json/issues/117) -- dynamically constructing an arbitrarily nested object [\#114](https://github.com/nlohmann/json/issues/114) -- Returning any data type [\#113](https://github.com/nlohmann/json/issues/113) -- Compile error with g++ 4.9.3 cygwin 64-bit [\#112](https://github.com/nlohmann/json/issues/112) -- insert json array issue with gcc4.8.2 [\#110](https://github.com/nlohmann/json/issues/110) -- error: unterminated raw string [\#109](https://github.com/nlohmann/json/issues/109) -- vector\ copy constructor really weird [\#108](https://github.com/nlohmann/json/issues/108) -- \[clang-3.6.2\] string/sstream with number to json issue [\#107](https://github.com/nlohmann/json/issues/107) -- object field accessors [\#103](https://github.com/nlohmann/json/issues/103) -- v8pp and json [\#95](https://github.com/nlohmann/json/issues/95) -- Wishlist [\#65](https://github.com/nlohmann/json/issues/65) -- Windows/Visual Studio \(through 2013\) is unsupported [\#62](https://github.com/nlohmann/json/issues/62) - -- Replace sprintf with hex function, this fixes \#149 [\#153](https://github.com/nlohmann/json/pull/153) ([whackashoe](https://github.com/whackashoe)) -- Fix character skipping after a surrogate pair [\#146](https://github.com/nlohmann/json/pull/146) ([robertmrk](https://github.com/robertmrk)) -- Detect correctly pointer-to-const [\#137](https://github.com/nlohmann/json/pull/137) ([dariomt](https://github.com/dariomt)) -- disabled "CopyAssignable" test for MSVC in Debug mode, see \#125 [\#131](https://github.com/nlohmann/json/pull/131) ([dariomt](https://github.com/dariomt)) -- removed stream operator for iterator, resolution for \#125 [\#130](https://github.com/nlohmann/json/pull/130) ([dariomt](https://github.com/dariomt)) -- fixed typos in comments for examples [\#129](https://github.com/nlohmann/json/pull/129) ([dariomt](https://github.com/dariomt)) -- Remove superfluous inefficiency [\#126](https://github.com/nlohmann/json/pull/126) ([d-frey](https://github.com/d-frey)) -- remove invalid parameter '-stdlib=libc++' in CMakeLists.txt [\#124](https://github.com/nlohmann/json/pull/124) ([emvivre](https://github.com/emvivre)) -- exception-safe object creation, fixes \#118 [\#122](https://github.com/nlohmann/json/pull/122) ([d-frey](https://github.com/d-frey)) -- Fix small oversight. [\#121](https://github.com/nlohmann/json/pull/121) ([ColinH](https://github.com/ColinH)) -- Overload parse\(\) to accept an rvalue reference [\#120](https://github.com/nlohmann/json/pull/120) ([silverweed](https://github.com/silverweed)) -- Use the right variable name in doc string [\#115](https://github.com/nlohmann/json/pull/115) ([whoshuu](https://github.com/whoshuu)) - -## [v1.0.0-rc1](https://github.com/nlohmann/json/releases/tag/v1.0.0-rc1) (2015-07-26) - -[Full Changelog](https://github.com/nlohmann/json/compare/4502e7e51c0569419c26e75fbdd5748170603e54...v1.0.0-rc1) - -- Finish documenting the public interface in Doxygen [\#102](https://github.com/nlohmann/json/issues/102) -- Binary string causes numbers to be dumped as hex [\#101](https://github.com/nlohmann/json/issues/101) -- failed to iterator json object with reverse\_iterator [\#100](https://github.com/nlohmann/json/issues/100) -- 'noexcept' : unknown override specifier [\#99](https://github.com/nlohmann/json/issues/99) -- json float parsing problem [\#98](https://github.com/nlohmann/json/issues/98) -- Adjust wording to JSON RFC [\#97](https://github.com/nlohmann/json/issues/97) -- static analysis warnings [\#94](https://github.com/nlohmann/json/issues/94) -- reverse\_iterator operator inheritance problem [\#93](https://github.com/nlohmann/json/issues/93) -- init error [\#92](https://github.com/nlohmann/json/issues/92) -- access by \(const\) reference [\#91](https://github.com/nlohmann/json/issues/91) -- is\_integer and is\_float tests [\#90](https://github.com/nlohmann/json/issues/90) -- Nonstandard integer type [\#89](https://github.com/nlohmann/json/issues/89) -- static library build [\#84](https://github.com/nlohmann/json/issues/84) -- lexer::get\_number return NAN [\#82](https://github.com/nlohmann/json/issues/82) -- MinGW have no std::to\_string [\#80](https://github.com/nlohmann/json/issues/80) -- Incorrect behaviour of basic\_json::count method [\#78](https://github.com/nlohmann/json/issues/78) -- Invoking is\_array\(\) function creates "null" value [\#77](https://github.com/nlohmann/json/issues/77) -- dump\(\) / parse\(\) not idempotent [\#76](https://github.com/nlohmann/json/issues/76) -- Handle infinity and NaN cases [\#70](https://github.com/nlohmann/json/issues/70) -- errors in g++-4.8.1 [\#68](https://github.com/nlohmann/json/issues/68) -- Keys when iterating over objects [\#67](https://github.com/nlohmann/json/issues/67) -- Compilation results in tons of warnings [\#64](https://github.com/nlohmann/json/issues/64) -- Complete brief documentation [\#61](https://github.com/nlohmann/json/issues/61) -- Double quotation mark is not parsed correctly [\#60](https://github.com/nlohmann/json/issues/60) -- Get coverage back to 100% [\#58](https://github.com/nlohmann/json/issues/58) -- erase elements using iterators [\#57](https://github.com/nlohmann/json/issues/57) -- Removing item from array [\#56](https://github.com/nlohmann/json/issues/56) -- Serialize/Deserialize like PHP? [\#55](https://github.com/nlohmann/json/issues/55) -- Numbers as keys [\#54](https://github.com/nlohmann/json/issues/54) -- Why are elements alphabetized on key while iterating? [\#53](https://github.com/nlohmann/json/issues/53) -- Document erase, count, and iterators key and value [\#52](https://github.com/nlohmann/json/issues/52) -- Do not use std::to\_string [\#51](https://github.com/nlohmann/json/issues/51) -- Supported compilers [\#50](https://github.com/nlohmann/json/issues/50) -- Confused about iterating through json objects [\#49](https://github.com/nlohmann/json/issues/49) -- Use non-member begin/end [\#48](https://github.com/nlohmann/json/issues/48) -- Erase key [\#47](https://github.com/nlohmann/json/issues/47) -- Key iterator [\#46](https://github.com/nlohmann/json/issues/46) -- Add count member function [\#45](https://github.com/nlohmann/json/issues/45) -- Problem getting vector \(array\) of strings [\#44](https://github.com/nlohmann/json/issues/44) -- Compilation error due to assuming that private=public [\#43](https://github.com/nlohmann/json/issues/43) -- Use of deprecated implicit copy constructor [\#42](https://github.com/nlohmann/json/issues/42) -- Printing attribute names [\#39](https://github.com/nlohmann/json/issues/39) -- dumping a small number\_float just outputs 0.000000 [\#37](https://github.com/nlohmann/json/issues/37) -- find is error [\#32](https://github.com/nlohmann/json/issues/32) -- Avoid using spaces when encoding without pretty print [\#31](https://github.com/nlohmann/json/issues/31) -- Cannot encode long numbers [\#30](https://github.com/nlohmann/json/issues/30) -- segmentation fault when iterating over empty arrays/objects [\#28](https://github.com/nlohmann/json/issues/28) -- Creating an empty array [\#27](https://github.com/nlohmann/json/issues/27) -- Custom allocator support [\#25](https://github.com/nlohmann/json/issues/25) -- make the type of the used string container customizable [\#20](https://github.com/nlohmann/json/issues/20) -- Improper parsing of JSON string "\\" [\#17](https://github.com/nlohmann/json/issues/17) -- create a header-only version [\#16](https://github.com/nlohmann/json/issues/16) -- Don't return "const values" [\#15](https://github.com/nlohmann/json/issues/15) -- Add to\_string overload for indentation [\#13](https://github.com/nlohmann/json/issues/13) -- string parser does not recognize uncompliant strings [\#12](https://github.com/nlohmann/json/issues/12) -- possible double-free in find function [\#11](https://github.com/nlohmann/json/issues/11) -- UTF-8 encoding/deconding/testing [\#10](https://github.com/nlohmann/json/issues/10) -- move code into namespace [\#9](https://github.com/nlohmann/json/issues/9) -- free functions for explicit objects and arrays in initializer lists [\#8](https://github.com/nlohmann/json/issues/8) -- unique\_ptr for ownership [\#7](https://github.com/nlohmann/json/issues/7) -- Add unit tests [\#4](https://github.com/nlohmann/json/issues/4) -- Drop C++98 support [\#3](https://github.com/nlohmann/json/issues/3) -- Test case coverage [\#2](https://github.com/nlohmann/json/issues/2) -- Runtime error in Travis job [\#1](https://github.com/nlohmann/json/issues/1) - -- Keyword 'inline' is useless when member functions are defined in headers [\#87](https://github.com/nlohmann/json/pull/87) ([ahamez](https://github.com/ahamez)) -- Remove useless typename [\#86](https://github.com/nlohmann/json/pull/86) ([ahamez](https://github.com/ahamez)) -- Avoid warning with Xcode's clang [\#85](https://github.com/nlohmann/json/pull/85) ([ahamez](https://github.com/ahamez)) -- Fix typos [\#73](https://github.com/nlohmann/json/pull/73) ([aqnouch](https://github.com/aqnouch)) -- Replace `default_callback` function with `nullptr` and check for null… [\#72](https://github.com/nlohmann/json/pull/72) ([aburgh](https://github.com/aburgh)) -- support enum [\#71](https://github.com/nlohmann/json/pull/71) ([likebeta](https://github.com/likebeta)) -- Fix performance regression introduced with the parsing callback feature. [\#69](https://github.com/nlohmann/json/pull/69) ([aburgh](https://github.com/aburgh)) -- Improve the implementations of the comparission-operators [\#63](https://github.com/nlohmann/json/pull/63) ([Florianjw](https://github.com/Florianjw)) -- Fix compilation of json\_unit with GCC 5 [\#59](https://github.com/nlohmann/json/pull/59) ([dkopecek](https://github.com/dkopecek)) -- Parse streams incrementally. [\#40](https://github.com/nlohmann/json/pull/40) ([aburgh](https://github.com/aburgh)) -- Feature/small float serialization [\#38](https://github.com/nlohmann/json/pull/38) ([jrandall](https://github.com/jrandall)) -- template version with re2c scanner [\#36](https://github.com/nlohmann/json/pull/36) ([nlohmann](https://github.com/nlohmann)) -- more descriptive documentation in example [\#33](https://github.com/nlohmann/json/pull/33) ([luxe](https://github.com/luxe)) -- Fix string conversion under Clang [\#26](https://github.com/nlohmann/json/pull/26) ([wancw](https://github.com/wancw)) -- Fixed dumping of strings [\#24](https://github.com/nlohmann/json/pull/24) ([Teemperor](https://github.com/Teemperor)) -- Added a remark to the readme that coverage is GCC only for now [\#23](https://github.com/nlohmann/json/pull/23) ([Teemperor](https://github.com/Teemperor)) -- Unicode escaping [\#22](https://github.com/nlohmann/json/pull/22) ([Teemperor](https://github.com/Teemperor)) -- Implemented the JSON spec for string parsing for everything but the \uXXXX escaping [\#21](https://github.com/nlohmann/json/pull/21) ([Teemperor](https://github.com/Teemperor)) -- add the std iterator typedefs to iterator and const\_iterator [\#19](https://github.com/nlohmann/json/pull/19) ([kirkshoop](https://github.com/kirkshoop)) -- Fixed escaped quotes [\#18](https://github.com/nlohmann/json/pull/18) ([Teemperor](https://github.com/Teemperor)) -- Fix double delete on std::bad\_alloc exception [\#14](https://github.com/nlohmann/json/pull/14) ([elliotgoodrich](https://github.com/elliotgoodrich)) -- Added CMake and lcov [\#6](https://github.com/nlohmann/json/pull/6) ([Teemperor](https://github.com/Teemperor)) -- Version 2.0 [\#5](https://github.com/nlohmann/json/pull/5) ([nlohmann](https://github.com/nlohmann)) - - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* diff --git a/yass/third_party/json/LICENSE.MIT b/yass/third_party/json/LICENSE.MIT deleted file mode 100644 index 1c1f7a690d..0000000000 --- a/yass/third_party/json/LICENSE.MIT +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2013-2022 Niels Lohmann - -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/yass/third_party/json/LICENSES/Apache-2.0.txt b/yass/third_party/json/LICENSES/Apache-2.0.txt deleted file mode 100644 index 137069b823..0000000000 --- a/yass/third_party/json/LICENSES/Apache-2.0.txt +++ /dev/null @@ -1,73 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - - (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. - - You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/yass/third_party/json/LICENSES/BSD-3-Clause.txt b/yass/third_party/json/LICENSES/BSD-3-Clause.txt deleted file mode 100644 index ea890afbc7..0000000000 --- a/yass/third_party/json/LICENSES/BSD-3-Clause.txt +++ /dev/null @@ -1,11 +0,0 @@ -Copyright (c) . - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/yass/third_party/json/LICENSES/GPL-3.0-only.txt b/yass/third_party/json/LICENSES/GPL-3.0-only.txt deleted file mode 100644 index d41c0bd98f..0000000000 --- a/yass/third_party/json/LICENSES/GPL-3.0-only.txt +++ /dev/null @@ -1,232 +0,0 @@ -GNU GENERAL PUBLIC LICENSE -Version 3, 29 June 2007 - -Copyright © 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The GNU General Public License is a free, copyleft license for software and other kinds of works. - -The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. - -Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and modification follow. - -TERMS AND CONDITIONS - -0. Definitions. - -“This License” refers to version 3 of the GNU General Public License. - -“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. - -“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. - -To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. - -A “covered work” means either the unmodified Program or a work based on the Program. - -To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. - -To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. - -An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. - -1. Source Code. -The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. - -A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. - -The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. - -The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same work. - -2. Basic Permissions. -All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - -3. Protecting Users' Legal Rights From Anti-Circumvention Law. -No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. - -4. Conveying Verbatim Copies. -You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. - -5. Conveying Modified Source Versions. -You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. - - c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. - -A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. - -6. Conveying Non-Source Forms. -You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: - - a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. - - d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. - -A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. - -“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). - -The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. - -Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. - -7. Additional Terms. -“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or authors of the material; or - - e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. - -All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. - -8. Termination. -You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. - -9. Acceptance Not Required for Having Copies. -You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. - -10. Automatic Licensing of Downstream Recipients. -Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. - -An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. - -11. Patents. -A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. - -A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. - -In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. - -A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - -12. No Surrender of Others' Freedom. -If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - -13. Use with the GNU Affero General Public License. -Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. - -14. Revised Versions of this License. -The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. - -Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. - -15. Disclaimer of Warranty. -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. Limitation of Liability. -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -17. Interpretation of Sections 15 and 16. -If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. - -You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . - -The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/yass/third_party/json/LICENSES/MIT.txt b/yass/third_party/json/LICENSES/MIT.txt deleted file mode 100644 index 2071b23b0e..0000000000 --- a/yass/third_party/json/LICENSES/MIT.txt +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) - -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/yass/third_party/json/Makefile b/yass/third_party/json/Makefile deleted file mode 100644 index a1b4e7328e..0000000000 --- a/yass/third_party/json/Makefile +++ /dev/null @@ -1,285 +0,0 @@ -.PHONY: pretty clean ChangeLog.md release - -########################################################################## -# configuration -########################################################################## - -# find GNU sed to use `-i` parameter -SED:=$(shell command -v gsed || which sed) - - -########################################################################## -# source files -########################################################################## - -# the list of sources in the include folder -SRCS=$(shell find include -type f | sort) - -# the list of sources in the tests folder -TESTS_SRCS=$(shell find tests -type f \( -name '*.hpp' -o -name '*.cpp' -o -name '*.cu' \) -not -path 'tests/thirdparty/*' -not -path 'tests/abi/include/nlohmann/*' | sort) - -# the single headers (amalgamated from the source files) -AMALGAMATED_FILE=single_include/nlohmann/json.hpp -AMALGAMATED_FWD_FILE=single_include/nlohmann/json_fwd.hpp - - -########################################################################## -# documentation of the Makefile's targets -########################################################################## - -# main target -all: - @echo "amalgamate - amalgamate files single_include/nlohmann/json{,_fwd}.hpp from the include/nlohmann sources" - @echo "ChangeLog.md - generate ChangeLog file" - @echo "check-amalgamation - check whether sources have been amalgamated" - @echo "clean - remove built files" - @echo "doctest - compile example files and check their output" - @echo "fuzz_testing - prepare fuzz testing of the JSON parser" - @echo "fuzz_testing_bson - prepare fuzz testing of the BSON parser" - @echo "fuzz_testing_cbor - prepare fuzz testing of the CBOR parser" - @echo "fuzz_testing_msgpack - prepare fuzz testing of the MessagePack parser" - @echo "fuzz_testing_ubjson - prepare fuzz testing of the UBJSON parser" - @echo "pretty - beautify code with Artistic Style" - @echo "run_benchmarks - build and run benchmarks" - - -########################################################################## -# documentation tests -########################################################################## - -# compile example files and check output -doctest: - $(MAKE) check_output -C docs - - -########################################################################## -# benchmarks -########################################################################## - -run_benchmarks: - rm -fr cmake-build-benchmarks - mkdir cmake-build-benchmarks - cd cmake-build-benchmarks ; cmake ../tests/benchmarks -GNinja -DCMAKE_BUILD_TYPE=Release - cd cmake-build-benchmarks ; ninja - cd cmake-build-benchmarks ; ./json_benchmarks - - -########################################################################## -# fuzzing -########################################################################## - -# the overall fuzz testing target -fuzz_testing: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_afl_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_afl_fuzzer fuzz-testing/fuzzer - find tests/data/json_tests -size -5k -name *json | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_bson: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_bson_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_bson_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.bson | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_cbor: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_cbor_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_cbor_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.cbor | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_msgpack: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_msgpack_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_msgpack_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.msgpack | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_ubjson: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_ubjson_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_ubjson_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.ubjson | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzzing-start: - afl-fuzz -S fuzzer1 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer2 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer3 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer4 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer5 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer6 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer7 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -M fuzzer0 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer - -fuzzing-stop: - -killall fuzzer - -killall afl-fuzz - - -########################################################################## -# Static analysis -########################################################################## - -# call PVS-Studio Analyzer -pvs_studio: - rm -fr cmake-build-pvs-studio - mkdir cmake-build-pvs-studio - cd cmake-build-pvs-studio ; cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DJSON_MultipleHeaders=ON - cd cmake-build-pvs-studio ; pvs-studio-analyzer analyze -j 10 - cd cmake-build-pvs-studio ; plog-converter -a'GA:1,2;64:1;CS' -t fullhtml PVS-Studio.log -o pvs - open cmake-build-pvs-studio/pvs/index.html - - -########################################################################## -# Code format and source amalgamation -########################################################################## - -# call the Artistic Style pretty printer on all source files -pretty: - astyle \ - --style=allman \ - --indent=spaces=4 \ - --indent-modifiers \ - --indent-switches \ - --indent-preproc-block \ - --indent-preproc-define \ - --indent-col1-comments \ - --pad-oper \ - --pad-header \ - --align-pointer=type \ - --align-reference=type \ - --add-braces \ - --squeeze-lines=2 \ - --convert-tabs \ - --close-templates \ - --lineend=linux \ - --preserve-date \ - --suffix=none \ - --formatted \ - $(SRCS) $(TESTS_SRCS) $(AMALGAMATED_FILE) $(AMALGAMATED_FWD_FILE) docs/examples/*.cpp - -# call the Clang-Format on all source files -pretty_format: - for FILE in $(SRCS) $(TESTS_SRCS) $(AMALGAMATED_FILE) docs/examples/*.cpp; do echo $$FILE; clang-format -i $$FILE; done - -# create single header files and pretty print -amalgamate: $(AMALGAMATED_FILE) $(AMALGAMATED_FWD_FILE) - $(MAKE) pretty - -# call the amalgamation tool for json.hpp -$(AMALGAMATED_FILE): $(SRCS) - tools/amalgamate/amalgamate.py -c tools/amalgamate/config_json.json -s . --verbose=yes - -# call the amalgamation tool for json_fwd.hpp -$(AMALGAMATED_FWD_FILE): $(SRCS) - tools/amalgamate/amalgamate.py -c tools/amalgamate/config_json_fwd.json -s . --verbose=yes - -# check if file single_include/nlohmann/json.hpp has been amalgamated from the nlohmann sources -# Note: this target is called by Travis -check-amalgamation: - @mv $(AMALGAMATED_FILE) $(AMALGAMATED_FILE)~ - @mv $(AMALGAMATED_FWD_FILE) $(AMALGAMATED_FWD_FILE)~ - @$(MAKE) amalgamate - @diff $(AMALGAMATED_FILE) $(AMALGAMATED_FILE)~ || (echo "===================================================================\n Amalgamation required! Please read the contribution guidelines\n in file .github/CONTRIBUTING.md.\n===================================================================" ; mv $(AMALGAMATED_FILE)~ $(AMALGAMATED_FILE) ; false) - @diff $(AMALGAMATED_FWD_FILE) $(AMALGAMATED_FWD_FILE)~ || (echo "===================================================================\n Amalgamation required! Please read the contribution guidelines\n in file .github/CONTRIBUTING.md.\n===================================================================" ; mv $(AMALGAMATED_FWD_FILE)~ $(AMALGAMATED_FWD_FILE) ; false) - @mv $(AMALGAMATED_FILE)~ $(AMALGAMATED_FILE) - @mv $(AMALGAMATED_FWD_FILE)~ $(AMALGAMATED_FWD_FILE) - -BUILD.bazel: $(SRCS) - cmake -P cmake/scripts/gen_bazel_build_file.cmake - -########################################################################## -# ChangeLog -########################################################################## - -# Create a ChangeLog based on the git log using the GitHub Changelog Generator -# (). - -# variable to control the diffs between the last released version and the current repository state -NEXT_VERSION ?= "unreleased" - -ChangeLog.md: - github_changelog_generator -o ChangeLog.md --user nlohmann --project json --simple-list --release-url https://github.com/nlohmann/json/releases/tag/%s --future-release $(NEXT_VERSION) - $(SED) -i 's|https://github.com/nlohmann/json/releases/tag/HEAD|https://github.com/nlohmann/json/tree/HEAD|' ChangeLog.md - $(SED) -i '2i All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).' ChangeLog.md - - -########################################################################## -# Release files -########################################################################## - -# Create a tar.gz archive that contains sufficient files to be used as CMake project (e.g., using FetchContent). The -# archive is created according to the advices of . -json.tar.xz: - mkdir json - rsync -R $(shell find LICENSE.MIT nlohmann_json.natvis CMakeLists.txt cmake/*.in include single_include -type f) json - gtar --sort=name --mtime="@$(shell git log -1 --pretty=%ct)" --owner=0 --group=0 --numeric-owner --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime --create --file - json | xz --compress -9e --threads=2 - > json.tar.xz - rm -fr json - -# We use `-X` to make the resulting ZIP file reproducible, see -# . -include.zip: BUILD.bazel - zip -9 --recurse-paths -X include.zip $(SRCS) $(AMALGAMATED_FILE) $(AMALGAMATED_FWD_FILE) BUILD.bazel WORKSPACE.bazel meson.build LICENSE.MIT - -# Create the files for a release and add signatures and hashes. -release: include.zip json.tar.xz - rm -fr release_files - mkdir release_files - gpg --armor --detach-sig include.zip - gpg --armor --detach-sig $(AMALGAMATED_FILE) - gpg --armor --detach-sig $(AMALGAMATED_FWD_FILE) - gpg --armor --detach-sig json.tar.xz - cp $(AMALGAMATED_FILE) release_files - cp $(AMALGAMATED_FWD_FILE) release_files - mv $(AMALGAMATED_FILE).asc $(AMALGAMATED_FWD_FILE).asc json.tar.xz json.tar.xz.asc include.zip include.zip.asc release_files - cd release_files ; shasum -a 256 json.hpp include.zip json.tar.xz > hashes.txt - - -########################################################################## -# Maintenance -########################################################################## - -# clean up -clean: - rm -fr fuzz fuzz-testing *.dSYM tests/*.dSYM - rm -fr benchmarks/files/numbers/*.json - rm -fr cmake-build-benchmarks fuzz-testing cmake-build-pvs-studio release_files - $(MAKE) clean -Cdocs - - -########################################################################## -# Thirdparty code -########################################################################## - -update_hedley: - rm -f include/nlohmann/thirdparty/hedley/hedley.hpp include/nlohmann/thirdparty/hedley/hedley_undef.hpp - curl https://raw.githubusercontent.com/nemequ/hedley/master/hedley.h -o include/nlohmann/thirdparty/hedley/hedley.hpp - $(SED) -i 's/HEDLEY_/JSON_HEDLEY_/g' include/nlohmann/thirdparty/hedley/hedley.hpp - grep "[[:blank:]]*#[[:blank:]]*undef" include/nlohmann/thirdparty/hedley/hedley.hpp | grep -v "__" | sort | uniq | $(SED) 's/ //g' | $(SED) 's/undef/undef /g' > include/nlohmann/thirdparty/hedley/hedley_undef.hpp - $(SED) -i '1s/^/#pragma once\n\n/' include/nlohmann/thirdparty/hedley/hedley.hpp - $(SED) -i '1s/^/#pragma once\n\n/' include/nlohmann/thirdparty/hedley/hedley_undef.hpp - $(MAKE) amalgamate - -########################################################################## -# serve_header.py -########################################################################## - -serve_header: - ./tools/serve_header/serve_header.py --make $(MAKE) - -########################################################################## -# REUSE -########################################################################## - -reuse: - pipx run reuse addheader --recursive single_include include -tjson --license MIT --copyright "Niels Lohmann " --year "2013-2022" - pipx run reuse addheader $(TESTS_SRCS) --style=c -tjson_support --license MIT --copyright "Niels Lohmann " --year "2013-2022" - pipx run reuse lint diff --git a/yass/third_party/json/Package.swift b/yass/third_party/json/Package.swift deleted file mode 100644 index 2f9c4a1f4d..0000000000 --- a/yass/third_party/json/Package.swift +++ /dev/null @@ -1,22 +0,0 @@ -// swift-tools-version: 5.9 -// The swift-tools-version declares the minimum version of Swift required to build this package. - -import PackageDescription - -let package = Package( - name: "nlohmann-json", - platforms: [ - .iOS(.v12), .macOS(.v10_13), .tvOS(.v12), .watchOS(.v4) - ], - products: [ - .library(name: "json", targets: ["json"]) - ], - targets: [ - .target( - name: "json", - path: "single_include/nlohmann", - publicHeadersPath: "." - ) - ], - cxxLanguageStandard: .cxx11 -) diff --git a/yass/third_party/json/README.md b/yass/third_party/json/README.md deleted file mode 100644 index 9109027062..0000000000 --- a/yass/third_party/json/README.md +++ /dev/null @@ -1,1891 +0,0 @@ -[![JSON for Modern C++](docs/json.gif)](https://github.com/nlohmann/json/releases) - -[![Build Status](https://ci.appveyor.com/api/projects/status/1acb366xfyg3qybk/branch/develop?svg=true)](https://ci.appveyor.com/project/nlohmann/json) -[![Ubuntu](https://github.com/nlohmann/json/workflows/Ubuntu/badge.svg)](https://github.com/nlohmann/json/actions?query=workflow%3AUbuntu) -[![macOS](https://github.com/nlohmann/json/workflows/macOS/badge.svg)](https://github.com/nlohmann/json/actions?query=workflow%3AmacOS) -[![Windows](https://github.com/nlohmann/json/workflows/Windows/badge.svg)](https://github.com/nlohmann/json/actions?query=workflow%3AWindows) -[![Coverage Status](https://coveralls.io/repos/github/nlohmann/json/badge.svg?branch=develop)](https://coveralls.io/github/nlohmann/json?branch=develop) -[![Coverity Scan Build Status](https://scan.coverity.com/projects/5550/badge.svg)](https://scan.coverity.com/projects/nlohmann-json) -[![Codacy Badge](https://app.codacy.com/project/badge/Grade/e0d1a9d5d6fd46fcb655c4cb930bb3e8)](https://www.codacy.com/gh/nlohmann/json/dashboard?utm_source=github.com&utm_medium=referral&utm_content=nlohmann/json&utm_campaign=Badge_Grade) -[![Cirrus CI](https://api.cirrus-ci.com/github/nlohmann/json.svg)](https://cirrus-ci.com/github/nlohmann/json) -[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/json.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:json) -[![Try online](https://img.shields.io/badge/try-online-blue.svg)](https://wandbox.org/permlink/1mp10JbaANo6FUc7) -[![Documentation](https://img.shields.io/badge/docs-mkdocs-blue.svg)](https://json.nlohmann.me) -[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/nlohmann/json/master/LICENSE.MIT) -[![GitHub Releases](https://img.shields.io/github/release/nlohmann/json.svg)](https://github.com/nlohmann/json/releases) -[![Vcpkg Version](https://img.shields.io/vcpkg/v/nlohmann-json)](https://vcpkg.link/ports/nlohmann-json) -[![Packaging status](https://repology.org/badge/tiny-repos/nlohmann-json.svg)](https://repology.org/project/nlohmann-json/versions) -[![GitHub Downloads](https://img.shields.io/github/downloads/nlohmann/json/total)](https://github.com/nlohmann/json/releases) -[![GitHub Issues](https://img.shields.io/github/issues/nlohmann/json.svg)](https://github.com/nlohmann/json/issues) -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/nlohmann/json.svg)](https://isitmaintained.com/project/nlohmann/json "Average time to resolve an issue") -[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/289/badge)](https://bestpractices.coreinfrastructure.org/projects/289) -[![GitHub Sponsors](https://img.shields.io/badge/GitHub-Sponsors-ff69b4)](https://github.com/sponsors/nlohmann) -[![REUSE status](https://api.reuse.software/badge/github.com/nlohmann/json)](https://api.reuse.software/info/github.com/nlohmann/json) -[![Discord](https://img.shields.io/discord/1003743314341793913)](https://discord.gg/6mrGXKvX7y) - -- [Design goals](#design-goals) -- [Sponsors](#sponsors) -- [Support](#support) ([documentation](https://json.nlohmann.me), [FAQ](https://json.nlohmann.me/home/faq/), [discussions](https://github.com/nlohmann/json/discussions), [API](https://json.nlohmann.me/api/basic_json/), [bug issues](https://github.com/nlohmann/json/issues)) -- [Examples](#examples) - - [Read JSON from a file](#read-json-from-a-file) - - [Creating `json` objects from JSON literals](#creating-json-objects-from-json-literals) - - [JSON as first-class data type](#json-as-first-class-data-type) - - [Serialization / Deserialization](#serialization--deserialization) - - [STL-like access](#stl-like-access) - - [Conversion from STL containers](#conversion-from-stl-containers) - - [JSON Pointer and JSON Patch](#json-pointer-and-json-patch) - - [JSON Merge Patch](#json-merge-patch) - - [Implicit conversions](#implicit-conversions) - - [Conversions to/from arbitrary types](#arbitrary-types-conversions) - - [Specializing enum conversion](#specializing-enum-conversion) - - [Binary formats (BSON, CBOR, MessagePack, UBJSON, and BJData)](#binary-formats-bson-cbor-messagepack-ubjson-and-bjdata) -- [Supported compilers](#supported-compilers) -- [Integration](#integration) - - [CMake](#cmake) - - [Package Managers](#package-managers) - - [Pkg-config](#pkg-config) -- [License](#license) -- [Contact](#contact) -- [Thanks](#thanks) -- [Used third-party tools](#used-third-party-tools) -- [Projects using JSON for Modern C++](#projects-using-json-for-modern-c) -- [Notes](#notes) -- [Execute unit tests](#execute-unit-tests) - -## Design goals - -There are myriads of [JSON](https://json.org) libraries out there, and each may even have its reason to exist. Our class had these design goals: - -- **Intuitive syntax**. In languages such as Python, JSON feels like a first class data type. We used all the operator magic of modern C++ to achieve the same feeling in your code. Check out the [examples below](#examples) and you'll know what I mean. - -- **Trivial integration**. Our whole code consists of a single header file [`json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp). That's it. No library, no subproject, no dependencies, no complex build system. The class is written in vanilla C++11. All in all, everything should require no adjustment of your compiler flags or project settings. - -- **Serious testing**. Our code is heavily [unit-tested](https://github.com/nlohmann/json/tree/develop/tests/src) and covers [100%](https://coveralls.io/r/nlohmann/json) of the code, including all exceptional behavior. Furthermore, we checked with [Valgrind](https://valgrind.org) and the [Clang Sanitizers](https://clang.llvm.org/docs/index.html) that there are no memory leaks. [Google OSS-Fuzz](https://github.com/google/oss-fuzz/tree/master/projects/json) additionally runs fuzz tests against all parsers 24/7, effectively executing billions of tests so far. To maintain high quality, the project is following the [Core Infrastructure Initiative (CII) best practices](https://bestpractices.coreinfrastructure.org/projects/289). - -Other aspects were not so important to us: - -- **Memory efficiency**. Each JSON object has an overhead of one pointer (the maximal size of a union) and one enumeration element (1 byte). The default generalization uses the following C++ data types: `std::string` for strings, `int64_t`, `uint64_t` or `double` for numbers, `std::map` for objects, `std::vector` for arrays, and `bool` for Booleans. However, you can template the generalized class `basic_json` to your needs. - -- **Speed**. There are certainly [faster JSON libraries](https://github.com/miloyip/nativejson-benchmark#parsing-time) out there. However, if your goal is to speed up your development by adding JSON support with a single header, then this library is the way to go. If you know how to use a `std::vector` or `std::map`, you are already set. - -See the [contribution guidelines](https://github.com/nlohmann/json/blob/master/.github/CONTRIBUTING.md#please-dont) for more information. - - -## Sponsors - -You can sponsor this library at [GitHub Sponsors](https://github.com/sponsors/nlohmann). - -### :office: Corporate Sponsor - -[![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Codacy-logo-black.svg/320px-Codacy-logo-black.svg.png)](https://github.com/codacy/About) - -### :label: Named Sponsors - -- [Michael Hartmann](https://github.com/reFX-Mike) -- [Stefan Hagen](https://github.com/sthagen) -- [Steve Sperandeo](https://github.com/homer6) -- [Robert Jefe Lindstädt](https://github.com/eljefedelrodeodeljefe) -- [Steve Wagner](https://github.com/ciroque) -- [Lion Yang](https://github.com/LionNatsu) - -Thanks everyone! - -## Support - -:question: If you have a **question**, please check if it is already answered in the [**FAQ**](https://json.nlohmann.me/home/faq/) or the [**Q&A**](https://github.com/nlohmann/json/discussions/categories/q-a) section. If not, please [**ask a new question**](https://github.com/nlohmann/json/discussions/new) there. - -:books: If you want to **learn more** about how to use the library, check out the rest of the [**README**](#examples), have a look at [**code examples**](https://github.com/nlohmann/json/tree/develop/docs/examples), or browse through the [**help pages**](https://json.nlohmann.me). - -:construction: If you want to understand the **API** better, check out the [**API Reference**](https://json.nlohmann.me/api/basic_json/). - -:bug: If you found a **bug**, please check the [**FAQ**](https://json.nlohmann.me/home/faq/) if it is a known issue or the result of a design decision. Please also have a look at the [**issue list**](https://github.com/nlohmann/json/issues) before you [**create a new issue**](https://github.com/nlohmann/json/issues/new/choose). Please provide as much information as possible to help us understand and reproduce your issue. - -There is also a [**docset**](https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/JSON_for_Modern_C%2B%2B) for the documentation browsers [Dash](https://kapeli.com/dash), [Velocity](https://velocity.silverlakesoftware.com), and [Zeal](https://zealdocs.org) that contains the full [documentation](https://json.nlohmann.me) as offline resource. - -## Examples - -Here are some examples to give you an idea how to use the class. - -Beside the examples below, you may want to: - -→ Check the [documentation](https://json.nlohmann.me/)\ -→ Browse the [standalone example files](https://github.com/nlohmann/json/tree/develop/docs/examples) - -Every API function (documented in the [API Documentation](https://json.nlohmann.me/api/basic_json/)) has a corresponding standalone example file. For example, the [`emplace()`](https://json.nlohmann.me/api/basic_json/emplace/) function has a matching [emplace.cpp](https://github.com/nlohmann/json/blob/develop/docs/examples/emplace.cpp) example file. - -### Read JSON from a file - -The `json` class provides an API for manipulating a JSON value. To create a `json` object by reading a JSON file: - -```cpp -#include -#include -using json = nlohmann::json; - -// ... - -std::ifstream f("example.json"); -json data = json::parse(f); -``` - -### Creating `json` objects from JSON literals - -Assume you want to create hard-code this literal JSON value in a file, as a `json` object: - -```json -{ - "pi": 3.141, - "happy": true -} -``` - -There are various options: - -```cpp -// Using (raw) string literals and json::parse -json ex1 = json::parse(R"( - { - "pi": 3.141, - "happy": true - } -)"); - -// Using user-defined (raw) string literals -using namespace nlohmann::literals; -json ex2 = R"( - { - "pi": 3.141, - "happy": true - } -)"_json; - -// Using initializer lists -json ex3 = { - {"happy", true}, - {"pi", 3.141}, -}; -``` - -### JSON as first-class data type - -Here are some examples to give you an idea how to use the class. - -Assume you want to create the JSON object - -```json -{ - "pi": 3.141, - "happy": true, - "name": "Niels", - "nothing": null, - "answer": { - "everything": 42 - }, - "list": [1, 0, 2], - "object": { - "currency": "USD", - "value": 42.99 - } -} -``` - -With this library, you could write: - -```cpp -// create an empty structure (null) -json j; - -// add a number that is stored as double (note the implicit conversion of j to an object) -j["pi"] = 3.141; - -// add a Boolean that is stored as bool -j["happy"] = true; - -// add a string that is stored as std::string -j["name"] = "Niels"; - -// add another null object by passing nullptr -j["nothing"] = nullptr; - -// add an object inside the object -j["answer"]["everything"] = 42; - -// add an array that is stored as std::vector (using an initializer list) -j["list"] = { 1, 0, 2 }; - -// add another object (using an initializer list of pairs) -j["object"] = { {"currency", "USD"}, {"value", 42.99} }; - -// instead, you could also write (which looks very similar to the JSON above) -json j2 = { - {"pi", 3.141}, - {"happy", true}, - {"name", "Niels"}, - {"nothing", nullptr}, - {"answer", { - {"everything", 42} - }}, - {"list", {1, 0, 2}}, - {"object", { - {"currency", "USD"}, - {"value", 42.99} - }} -}; -``` - -Note that in all these cases, you never need to "tell" the compiler which JSON value type you want to use. If you want to be explicit or express some edge cases, the functions [`json::array()`](https://json.nlohmann.me/api/basic_json/array/) and [`json::object()`](https://json.nlohmann.me/api/basic_json/object/) will help: - -```cpp -// a way to express the empty array [] -json empty_array_explicit = json::array(); - -// ways to express the empty object {} -json empty_object_implicit = json({}); -json empty_object_explicit = json::object(); - -// a way to express an _array_ of key/value pairs [["currency", "USD"], ["value", 42.99]] -json array_not_object = json::array({ {"currency", "USD"}, {"value", 42.99} }); -``` - -### Serialization / Deserialization - -#### To/from strings - -You can create a JSON value (deserialization) by appending `_json` to a string literal: - -```cpp -// create object from string literal -json j = "{ \"happy\": true, \"pi\": 3.141 }"_json; - -// or even nicer with a raw string literal -auto j2 = R"( - { - "happy": true, - "pi": 3.141 - } -)"_json; -``` - -Note that without appending the `_json` suffix, the passed string literal is not parsed, but just used as JSON string -value. That is, `json j = "{ \"happy\": true, \"pi\": 3.141 }"` would just store the string -`"{ "happy": true, "pi": 3.141 }"` rather than parsing the actual object. - -The string literal should be brought into scope with `using namespace nlohmann::literals;` -(see [`json::parse()`](https://json.nlohmann.me/api/operator_literal_json/)). - -The above example can also be expressed explicitly using [`json::parse()`](https://json.nlohmann.me/api/basic_json/parse/): - -```cpp -// parse explicitly -auto j3 = json::parse(R"({"happy": true, "pi": 3.141})"); -``` - -You can also get a string representation of a JSON value (serialize): - -```cpp -// explicit conversion to string -std::string s = j.dump(); // {"happy":true,"pi":3.141} - -// serialization with pretty printing -// pass in the amount of spaces to indent -std::cout << j.dump(4) << std::endl; -// { -// "happy": true, -// "pi": 3.141 -// } -``` - -Note the difference between serialization and assignment: - -```cpp -// store a string in a JSON value -json j_string = "this is a string"; - -// retrieve the string value -auto cpp_string = j_string.template get(); -// retrieve the string value (alternative when a variable already exists) -std::string cpp_string2; -j_string.get_to(cpp_string2); - -// retrieve the serialized value (explicit JSON serialization) -std::string serialized_string = j_string.dump(); - -// output of original string -std::cout << cpp_string << " == " << cpp_string2 << " == " << j_string.template get() << '\n'; -// output of serialized value -std::cout << j_string << " == " << serialized_string << std::endl; -``` - -[`.dump()`](https://json.nlohmann.me/api/basic_json/dump/) returns the originally stored string value. - -Note the library only supports UTF-8. When you store strings with different encodings in the library, calling [`dump()`](https://json.nlohmann.me/api/basic_json/dump/) may throw an exception unless `json::error_handler_t::replace` or `json::error_handler_t::ignore` are used as error handlers. - -#### To/from streams (e.g. files, string streams) - -You can also use streams to serialize and deserialize: - -```cpp -// deserialize from standard input -json j; -std::cin >> j; - -// serialize to standard output -std::cout << j; - -// the setw manipulator was overloaded to set the indentation for pretty printing -std::cout << std::setw(4) << j << std::endl; -``` - -These operators work for any subclasses of `std::istream` or `std::ostream`. Here is the same example with files: - -```cpp -// read a JSON file -std::ifstream i("file.json"); -json j; -i >> j; - -// write prettified JSON to another file -std::ofstream o("pretty.json"); -o << std::setw(4) << j << std::endl; -``` - -Please note that setting the exception bit for `failbit` is inappropriate for this use case. It will result in program termination due to the `noexcept` specifier in use. - -#### Read from iterator range - -You can also parse JSON from an iterator range; that is, from any container accessible by iterators whose `value_type` is an integral type of 1, 2 or 4 bytes, which will be interpreted as UTF-8, UTF-16 and UTF-32 respectively. For instance, a `std::vector`, or a `std::list`: - -```cpp -std::vector v = {'t', 'r', 'u', 'e'}; -json j = json::parse(v.begin(), v.end()); -``` - -You may leave the iterators for the range [begin, end): - -```cpp -std::vector v = {'t', 'r', 'u', 'e'}; -json j = json::parse(v); -``` - -#### Custom data source - -Since the parse function accepts arbitrary iterator ranges, you can provide your own data sources by implementing the `LegacyInputIterator` concept. - -```cpp -struct MyContainer { - void advance(); - const char& get_current(); -}; - -struct MyIterator { - using difference_type = std::ptrdiff_t; - using value_type = char; - using pointer = const char*; - using reference = const char&; - using iterator_category = std::input_iterator_tag; - - MyIterator& operator++() { - MyContainer.advance(); - return *this; - } - - bool operator!=(const MyIterator& rhs) const { - return rhs.target != target; - } - - reference operator*() const { - return target.get_current(); - } - - MyContainer* target = nullptr; -}; - -MyIterator begin(MyContainer& tgt) { - return MyIterator{&tgt}; -} - -MyIterator end(const MyContainer&) { - return {}; -} - -void foo() { - MyContainer c; - json j = json::parse(c); -} -``` - -#### SAX interface - -The library uses a SAX-like interface with the following functions: - -```cpp -// called when null is parsed -bool null(); - -// called when a boolean is parsed; value is passed -bool boolean(bool val); - -// called when a signed or unsigned integer number is parsed; value is passed -bool number_integer(number_integer_t val); -bool number_unsigned(number_unsigned_t val); - -// called when a floating-point number is parsed; value and original string is passed -bool number_float(number_float_t val, const string_t& s); - -// called when a string is parsed; value is passed and can be safely moved away -bool string(string_t& val); -// called when a binary value is parsed; value is passed and can be safely moved away -bool binary(binary_t& val); - -// called when an object or array begins or ends, resp. The number of elements is passed (or -1 if not known) -bool start_object(std::size_t elements); -bool end_object(); -bool start_array(std::size_t elements); -bool end_array(); -// called when an object key is parsed; value is passed and can be safely moved away -bool key(string_t& val); - -// called when a parse error occurs; byte position, the last token, and an exception is passed -bool parse_error(std::size_t position, const std::string& last_token, const detail::exception& ex); -``` - -The return value of each function determines whether parsing should proceed. - -To implement your own SAX handler, proceed as follows: - -1. Implement the SAX interface in a class. You can use class `nlohmann::json_sax` as base class, but you can also use any class where the functions described above are implemented and public. -2. Create an object of your SAX interface class, e.g. `my_sax`. -3. Call `bool json::sax_parse(input, &my_sax)`; where the first parameter can be any input like a string or an input stream and the second parameter is a pointer to your SAX interface. - -Note the `sax_parse` function only returns a `bool` indicating the result of the last executed SAX event. It does not return a `json` value - it is up to you to decide what to do with the SAX events. Furthermore, no exceptions are thrown in case of a parse error - it is up to you what to do with the exception object passed to your `parse_error` implementation. Internally, the SAX interface is used for the DOM parser (class `json_sax_dom_parser`) as well as the acceptor (`json_sax_acceptor`), see file [`json_sax.hpp`](https://github.com/nlohmann/json/blob/develop/include/nlohmann/detail/input/json_sax.hpp). - -### STL-like access - -We designed the JSON class to behave just like an STL container. In fact, it satisfies the [**ReversibleContainer**](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer) requirement. - -```cpp -// create an array using push_back -json j; -j.push_back("foo"); -j.push_back(1); -j.push_back(true); - -// also use emplace_back -j.emplace_back(1.78); - -// iterate the array -for (json::iterator it = j.begin(); it != j.end(); ++it) { - std::cout << *it << '\n'; -} - -// range-based for -for (auto& element : j) { - std::cout << element << '\n'; -} - -// getter/setter -const auto tmp = j[0].template get(); -j[1] = 42; -bool foo = j.at(2); - -// comparison -j == R"(["foo", 1, true, 1.78])"_json; // true - -// other stuff -j.size(); // 4 entries -j.empty(); // false -j.type(); // json::value_t::array -j.clear(); // the array is empty again - -// convenience type checkers -j.is_null(); -j.is_boolean(); -j.is_number(); -j.is_object(); -j.is_array(); -j.is_string(); - -// create an object -json o; -o["foo"] = 23; -o["bar"] = false; -o["baz"] = 3.141; - -// also use emplace -o.emplace("weather", "sunny"); - -// special iterator member functions for objects -for (json::iterator it = o.begin(); it != o.end(); ++it) { - std::cout << it.key() << " : " << it.value() << "\n"; -} - -// the same code as range for -for (auto& el : o.items()) { - std::cout << el.key() << " : " << el.value() << "\n"; -} - -// even easier with structured bindings (C++17) -for (auto& [key, value] : o.items()) { - std::cout << key << " : " << value << "\n"; -} - -// find an entry -if (o.contains("foo")) { - // there is an entry with key "foo" -} - -// or via find and an iterator -if (o.find("foo") != o.end()) { - // there is an entry with key "foo" -} - -// or simpler using count() -int foo_present = o.count("foo"); // 1 -int fob_present = o.count("fob"); // 0 - -// delete an entry -o.erase("foo"); -``` - - -### Conversion from STL containers - -Any sequence container (`std::array`, `std::vector`, `std::deque`, `std::forward_list`, `std::list`) whose values can be used to construct JSON values (e.g., integers, floating point numbers, Booleans, string types, or again STL containers described in this section) can be used to create a JSON array. The same holds for similar associative containers (`std::set`, `std::multiset`, `std::unordered_set`, `std::unordered_multiset`), but in these cases the order of the elements of the array depends on how the elements are ordered in the respective STL container. - -```cpp -std::vector c_vector {1, 2, 3, 4}; -json j_vec(c_vector); -// [1, 2, 3, 4] - -std::deque c_deque {1.2, 2.3, 3.4, 5.6}; -json j_deque(c_deque); -// [1.2, 2.3, 3.4, 5.6] - -std::list c_list {true, true, false, true}; -json j_list(c_list); -// [true, true, false, true] - -std::forward_list c_flist {12345678909876, 23456789098765, 34567890987654, 45678909876543}; -json j_flist(c_flist); -// [12345678909876, 23456789098765, 34567890987654, 45678909876543] - -std::array c_array {{1, 2, 3, 4}}; -json j_array(c_array); -// [1, 2, 3, 4] - -std::set c_set {"one", "two", "three", "four", "one"}; -json j_set(c_set); // only one entry for "one" is used -// ["four", "one", "three", "two"] - -std::unordered_set c_uset {"one", "two", "three", "four", "one"}; -json j_uset(c_uset); // only one entry for "one" is used -// maybe ["two", "three", "four", "one"] - -std::multiset c_mset {"one", "two", "one", "four"}; -json j_mset(c_mset); // both entries for "one" are used -// maybe ["one", "two", "one", "four"] - -std::unordered_multiset c_umset {"one", "two", "one", "four"}; -json j_umset(c_umset); // both entries for "one" are used -// maybe ["one", "two", "one", "four"] -``` - -Likewise, any associative key-value containers (`std::map`, `std::multimap`, `std::unordered_map`, `std::unordered_multimap`) whose keys can construct an `std::string` and whose values can be used to construct JSON values (see examples above) can be used to create a JSON object. Note that in case of multimaps only one key is used in the JSON object and the value depends on the internal order of the STL container. - -```cpp -std::map c_map { {"one", 1}, {"two", 2}, {"three", 3} }; -json j_map(c_map); -// {"one": 1, "three": 3, "two": 2 } - -std::unordered_map c_umap { {"one", 1.2}, {"two", 2.3}, {"three", 3.4} }; -json j_umap(c_umap); -// {"one": 1.2, "two": 2.3, "three": 3.4} - -std::multimap c_mmap { {"one", true}, {"two", true}, {"three", false}, {"three", true} }; -json j_mmap(c_mmap); // only one entry for key "three" is used -// maybe {"one": true, "two": true, "three": true} - -std::unordered_multimap c_ummap { {"one", true}, {"two", true}, {"three", false}, {"three", true} }; -json j_ummap(c_ummap); // only one entry for key "three" is used -// maybe {"one": true, "two": true, "three": true} -``` - -### JSON Pointer and JSON Patch - -The library supports **JSON Pointer** ([RFC 6901](https://tools.ietf.org/html/rfc6901)) as alternative means to address structured values. On top of this, **JSON Patch** ([RFC 6902](https://tools.ietf.org/html/rfc6902)) allows describing differences between two JSON values - effectively allowing patch and diff operations known from Unix. - -```cpp -// a JSON value -json j_original = R"({ - "baz": ["one", "two", "three"], - "foo": "bar" -})"_json; - -// access members with a JSON pointer (RFC 6901) -j_original["/baz/1"_json_pointer]; -// "two" - -// a JSON patch (RFC 6902) -json j_patch = R"([ - { "op": "replace", "path": "/baz", "value": "boo" }, - { "op": "add", "path": "/hello", "value": ["world"] }, - { "op": "remove", "path": "/foo"} -])"_json; - -// apply the patch -json j_result = j_original.patch(j_patch); -// { -// "baz": "boo", -// "hello": ["world"] -// } - -// calculate a JSON patch from two JSON values -json::diff(j_result, j_original); -// [ -// { "op":" replace", "path": "/baz", "value": ["one", "two", "three"] }, -// { "op": "remove","path": "/hello" }, -// { "op": "add", "path": "/foo", "value": "bar" } -// ] -``` - -### JSON Merge Patch - -The library supports **JSON Merge Patch** ([RFC 7386](https://tools.ietf.org/html/rfc7386)) as a patch format. Instead of using JSON Pointer (see above) to specify values to be manipulated, it describes the changes using a syntax that closely mimics the document being modified. - -```cpp -// a JSON value -json j_document = R"({ - "a": "b", - "c": { - "d": "e", - "f": "g" - } -})"_json; - -// a patch -json j_patch = R"({ - "a":"z", - "c": { - "f": null - } -})"_json; - -// apply the patch -j_document.merge_patch(j_patch); -// { -// "a": "z", -// "c": { -// "d": "e" -// } -// } -``` - -### Implicit conversions - -Supported types can be implicitly converted to JSON values. - -It is recommended to **NOT USE** implicit conversions **FROM** a JSON value. -You can find more details about this recommendation [here](https://www.github.com/nlohmann/json/issues/958). -You can switch off implicit conversions by defining `JSON_USE_IMPLICIT_CONVERSIONS` to `0` before including the `json.hpp` header. When using CMake, you can also achieve this by setting the option `JSON_ImplicitConversions` to `OFF`. - -```cpp -// strings -std::string s1 = "Hello, world!"; -json js = s1; -auto s2 = js.template get(); -// NOT RECOMMENDED -std::string s3 = js; -std::string s4; -s4 = js; - -// Booleans -bool b1 = true; -json jb = b1; -auto b2 = jb.template get(); -// NOT RECOMMENDED -bool b3 = jb; -bool b4; -b4 = jb; - -// numbers -int i = 42; -json jn = i; -auto f = jn.template get(); -// NOT RECOMMENDED -double f2 = jb; -double f3; -f3 = jb; - -// etc. -``` - -Note that `char` types are not automatically converted to JSON strings, but to integer numbers. A conversion to a string must be specified explicitly: - -```cpp -char ch = 'A'; // ASCII value 65 -json j_default = ch; // stores integer number 65 -json j_string = std::string(1, ch); // stores string "A" -``` - -### Arbitrary types conversions - -Every type can be serialized in JSON, not just STL containers and scalar types. Usually, you would do something along those lines: - -```cpp -namespace ns { - // a simple struct to model a person - struct person { - std::string name; - std::string address; - int age; - }; -} - -ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - -// convert to JSON: copy each value into the JSON object -json j; -j["name"] = p.name; -j["address"] = p.address; -j["age"] = p.age; - -// ... - -// convert from JSON: copy each value from the JSON object -ns::person p { - j["name"].template get(), - j["address"].template get(), - j["age"].template get() -}; -``` - -It works, but that's quite a lot of boilerplate... Fortunately, there's a better way: - -```cpp -// create a person -ns::person p {"Ned Flanders", "744 Evergreen Terrace", 60}; - -// conversion: person -> json -json j = p; - -std::cout << j << std::endl; -// {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} - -// conversion: json -> person -auto p2 = j.template get(); - -// that's it -assert(p == p2); -``` - -#### Basic usage - -To make this work with one of your types, you only need to provide two functions: - -```cpp -using json = nlohmann::json; - -namespace ns { - void to_json(json& j, const person& p) { - j = json{{"name", p.name}, {"address", p.address}, {"age", p.age}}; - } - - void from_json(const json& j, person& p) { - j.at("name").get_to(p.name); - j.at("address").get_to(p.address); - j.at("age").get_to(p.age); - } -} // namespace ns -``` - -That's all! When calling the `json` constructor with your type, your custom `to_json` method will be automatically called. -Likewise, when calling `template get()` or `get_to(your_type&)`, the `from_json` method will be called. - -Some important things: - -* Those methods **MUST** be in your type's namespace (which can be the global namespace), or the library will not be able to locate them (in this example, they are in namespace `ns`, where `person` is defined). -* Those methods **MUST** be available (e.g., proper headers must be included) everywhere you use these conversions. Look at [issue 1108](https://github.com/nlohmann/json/issues/1108) for errors that may occur otherwise. -* When using `template get()`, `your_type` **MUST** be [DefaultConstructible](https://en.cppreference.com/w/cpp/named_req/DefaultConstructible). (There is a way to bypass this requirement described later.) -* In function `from_json`, use function [`at()`](https://json.nlohmann.me/api/basic_json/at/) to access the object values rather than `operator[]`. In case a key does not exist, `at` throws an exception that you can handle, whereas `operator[]` exhibits undefined behavior. -* You do not need to add serializers or deserializers for STL types like `std::vector`: the library already implements these. - -#### Simplify your life with macros - -If you just want to serialize/deserialize some structs, the `to_json`/`from_json` functions can be a lot of boilerplate. - -There are two macros to make your life easier as long as you (1) want to use a JSON object as serialization and (2) want to use the member variable names as object keys in that object: - -- `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(name, member1, member2, ...)` is to be defined inside the namespace of the class/struct to create code for. -- `NLOHMANN_DEFINE_TYPE_INTRUSIVE(name, member1, member2, ...)` is to be defined inside the class/struct to create code for. This macro can also access private members. - -In both macros, the first parameter is the name of the class/struct, and all remaining parameters name the members. - -##### Examples - -The `to_json`/`from_json` functions for the `person` struct above can be created with: - -```cpp -namespace ns { - NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(person, name, address, age) -} -``` - -Here is an example with private members, where `NLOHMANN_DEFINE_TYPE_INTRUSIVE` is needed: - -```cpp -namespace ns { - class address { - private: - std::string street; - int housenumber; - int postcode; - - public: - NLOHMANN_DEFINE_TYPE_INTRUSIVE(address, street, housenumber, postcode) - }; -} -``` - -#### How do I convert third-party types? - -This requires a bit more advanced technique. But first, let's see how this conversion mechanism works: - -The library uses **JSON Serializers** to convert types to json. -The default serializer for `nlohmann::json` is `nlohmann::adl_serializer` (ADL means [Argument-Dependent Lookup](https://en.cppreference.com/w/cpp/language/adl)). - -It is implemented like this (simplified): - -```cpp -template -struct adl_serializer { - static void to_json(json& j, const T& value) { - // calls the "to_json" method in T's namespace - } - - static void from_json(const json& j, T& value) { - // same thing, but with the "from_json" method - } -}; -``` - -This serializer works fine when you have control over the type's namespace. However, what about `boost::optional` or `std::filesystem::path` (C++17)? Hijacking the `boost` namespace is pretty bad, and it's illegal to add something other than template specializations to `std`... - -To solve this, you need to add a specialization of `adl_serializer` to the `nlohmann` namespace, here's an example: - -```cpp -// partial specialization (full specialization works too) -namespace nlohmann { - template - struct adl_serializer> { - static void to_json(json& j, const boost::optional& opt) { - if (opt == boost::none) { - j = nullptr; - } else { - j = *opt; // this will call adl_serializer::to_json which will - // find the free function to_json in T's namespace! - } - } - - static void from_json(const json& j, boost::optional& opt) { - if (j.is_null()) { - opt = boost::none; - } else { - opt = j.template get(); // same as above, but with - // adl_serializer::from_json - } - } - }; -} -``` - -#### How can I use `get()` for non-default constructible/non-copyable types? - -There is a way, if your type is [MoveConstructible](https://en.cppreference.com/w/cpp/named_req/MoveConstructible). You will need to specialize the `adl_serializer` as well, but with a special `from_json` overload: - -```cpp -struct move_only_type { - move_only_type() = delete; - move_only_type(int ii): i(ii) {} - move_only_type(const move_only_type&) = delete; - move_only_type(move_only_type&&) = default; - - int i; -}; - -namespace nlohmann { - template <> - struct adl_serializer { - // note: the return type is no longer 'void', and the method only takes - // one argument - static move_only_type from_json(const json& j) { - return {j.template get()}; - } - - // Here's the catch! You must provide a to_json method! Otherwise, you - // will not be able to convert move_only_type to json, since you fully - // specialized adl_serializer on that type - static void to_json(json& j, move_only_type t) { - j = t.i; - } - }; -} -``` - -#### Can I write my own serializer? (Advanced use) - -Yes. You might want to take a look at [`unit-udt.cpp`](https://github.com/nlohmann/json/blob/develop/tests/src/unit-udt.cpp) in the test suite, to see a few examples. - -If you write your own serializer, you'll need to do a few things: - -- use a different `basic_json` alias than `nlohmann::json` (the last template parameter of `basic_json` is the `JSONSerializer`) -- use your `basic_json` alias (or a template parameter) in all your `to_json`/`from_json` methods -- use `nlohmann::to_json` and `nlohmann::from_json` when you need ADL - -Here is an example, without simplifications, that only accepts types with a size <= 32, and uses ADL. - -```cpp -// You should use void as a second template argument -// if you don't need compile-time checks on T -template::type> -struct less_than_32_serializer { - template - static void to_json(BasicJsonType& j, T value) { - // we want to use ADL, and call the correct to_json overload - using nlohmann::to_json; // this method is called by adl_serializer, - // this is where the magic happens - to_json(j, value); - } - - template - static void from_json(const BasicJsonType& j, T& value) { - // same thing here - using nlohmann::from_json; - from_json(j, value); - } -}; -``` - -Be **very** careful when reimplementing your serializer, you can stack overflow if you don't pay attention: - -```cpp -template -struct bad_serializer -{ - template - static void to_json(BasicJsonType& j, const T& value) { - // this calls BasicJsonType::json_serializer::to_json(j, value); - // if BasicJsonType::json_serializer == bad_serializer ... oops! - j = value; - } - - template - static void to_json(const BasicJsonType& j, T& value) { - // this calls BasicJsonType::json_serializer::from_json(j, value); - // if BasicJsonType::json_serializer == bad_serializer ... oops! - value = j.template get(); // oops! - } -}; -``` - -### Specializing enum conversion - -By default, enum values are serialized to JSON as integers. In some cases this could result in undesired behavior. If an enum is modified or re-ordered after data has been serialized to JSON, the later de-serialized JSON data may be undefined or a different enum value than was originally intended. - -It is possible to more precisely specify how a given enum is mapped to and from JSON as shown below: - -```cpp -// example enum type declaration -enum TaskState { - TS_STOPPED, - TS_RUNNING, - TS_COMPLETED, - TS_INVALID=-1, -}; - -// map TaskState values to JSON as strings -NLOHMANN_JSON_SERIALIZE_ENUM( TaskState, { - {TS_INVALID, nullptr}, - {TS_STOPPED, "stopped"}, - {TS_RUNNING, "running"}, - {TS_COMPLETED, "completed"}, -}) -``` - -The `NLOHMANN_JSON_SERIALIZE_ENUM()` macro declares a set of `to_json()` / `from_json()` functions for type `TaskState` while avoiding repetition and boilerplate serialization code. - -**Usage:** - -```cpp -// enum to JSON as string -json j = TS_STOPPED; -assert(j == "stopped"); - -// json string to enum -json j3 = "running"; -assert(j3.template get() == TS_RUNNING); - -// undefined json value to enum (where the first map entry above is the default) -json jPi = 3.14; -assert(jPi.template get() == TS_INVALID ); -``` - -Just as in [Arbitrary Type Conversions](#arbitrary-types-conversions) above, -- `NLOHMANN_JSON_SERIALIZE_ENUM()` MUST be declared in your enum type's namespace (which can be the global namespace), or the library will not be able to locate it, and it will default to integer serialization. -- It MUST be available (e.g., proper headers must be included) everywhere you use the conversions. - -Other Important points: -- When using `template get()`, undefined JSON values will default to the first pair specified in your map. Select this default pair carefully. -- If an enum or JSON value is specified more than once in your map, the first matching occurrence from the top of the map will be returned when converting to or from JSON. - -### Binary formats (BSON, CBOR, MessagePack, UBJSON, and BJData) - -Though JSON is a ubiquitous data format, it is not a very compact format suitable for data exchange, for instance over a network. Hence, the library supports [BSON](https://bsonspec.org) (Binary JSON), [CBOR](https://cbor.io) (Concise Binary Object Representation), [MessagePack](https://msgpack.org), [UBJSON](https://ubjson.org) (Universal Binary JSON Specification) and [BJData](https://neurojson.org/bjdata) (Binary JData) to efficiently encode JSON values to byte vectors and to decode such vectors. - -```cpp -// create a JSON value -json j = R"({"compact": true, "schema": 0})"_json; - -// serialize to BSON -std::vector v_bson = json::to_bson(j); - -// 0x1B, 0x00, 0x00, 0x00, 0x08, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0x00, 0x01, 0x10, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -// roundtrip -json j_from_bson = json::from_bson(v_bson); - -// serialize to CBOR -std::vector v_cbor = json::to_cbor(j); - -// 0xA2, 0x67, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0xF5, 0x66, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x00 - -// roundtrip -json j_from_cbor = json::from_cbor(v_cbor); - -// serialize to MessagePack -std::vector v_msgpack = json::to_msgpack(j); - -// 0x82, 0xA7, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0xC3, 0xA6, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x00 - -// roundtrip -json j_from_msgpack = json::from_msgpack(v_msgpack); - -// serialize to UBJSON -std::vector v_ubjson = json::to_ubjson(j); - -// 0x7B, 0x69, 0x07, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0x54, 0x69, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x69, 0x00, 0x7D - -// roundtrip -json j_from_ubjson = json::from_ubjson(v_ubjson); -``` - -The library also supports binary types from BSON, CBOR (byte strings), and MessagePack (bin, ext, fixext). They are stored by default as `std::vector` to be processed outside the library. - -```cpp -// CBOR byte string with payload 0xCAFE -std::vector v = {0x42, 0xCA, 0xFE}; - -// read value -json j = json::from_cbor(v); - -// the JSON value has type binary -j.is_binary(); // true - -// get reference to stored binary value -auto& binary = j.get_binary(); - -// the binary value has no subtype (CBOR has no binary subtypes) -binary.has_subtype(); // false - -// access std::vector member functions -binary.size(); // 2 -binary[0]; // 0xCA -binary[1]; // 0xFE - -// set subtype to 0x10 -binary.set_subtype(0x10); - -// serialize to MessagePack -auto cbor = json::to_msgpack(j); // 0xD5 (fixext2), 0x10, 0xCA, 0xFE -``` - - -## Supported compilers - -Though it's 2023 already, the support for C++11 is still a bit sparse. Currently, the following compilers are known to work: - -- GCC 4.8 - 12.0 (and possibly later) -- Clang 3.4 - 15.0 (and possibly later) -- Apple Clang 9.1 - 13.1 (and possibly later) -- Intel C++ Compiler 17.0.2 (and possibly later) -- Nvidia CUDA Compiler 11.0.221 (and possibly later) -- Microsoft Visual C++ 2015 / Build Tools 14.0.25123.0 (and possibly later) -- Microsoft Visual C++ 2017 / Build Tools 15.5.180.51428 (and possibly later) -- Microsoft Visual C++ 2019 / Build Tools 16.3.1+1def00d3d (and possibly later) -- Microsoft Visual C++ 2022 / Build Tools 19.30.30709.0 (and possibly later) - -I would be happy to learn about other compilers/versions. - -Please note: - -- GCC 4.8 has a bug [57824](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57824)): multiline raw strings cannot be the arguments to macros. Don't use multiline raw strings directly in macros with this compiler. -- Android defaults to using very old compilers and C++ libraries. To fix this, add the following to your `Application.mk`. This will switch to the LLVM C++ library, the Clang compiler, and enable C++11 and other features disabled by default. - - ``` - APP_STL := c++_shared - NDK_TOOLCHAIN_VERSION := clang3.6 - APP_CPPFLAGS += -frtti -fexceptions - ``` - - The code compiles successfully with [Android NDK](https://developer.android.com/ndk/index.html?hl=ml), Revision 9 - 11 (and possibly later) and [CrystaX's Android NDK](https://www.crystax.net/en/android/ndk) version 10. - -- For GCC running on MinGW or Android SDK, the error `'to_string' is not a member of 'std'` (or similarly, for `strtod` or `strtof`) may occur. Note this is not an issue with the code, but rather with the compiler itself. On Android, see above to build with a newer environment. For MinGW, please refer to [this site](https://tehsausage.com/mingw-to-string) and [this discussion](https://github.com/nlohmann/json/issues/136) for information on how to fix this bug. For Android NDK using `APP_STL := gnustl_static`, please refer to [this discussion](https://github.com/nlohmann/json/issues/219). - -- Unsupported versions of GCC and Clang are rejected by `#error` directives. This can be switched off by defining `JSON_SKIP_UNSUPPORTED_COMPILER_CHECK`. Note that you can expect no support in this case. - -The following compilers are currently used in continuous integration at [AppVeyor](https://ci.appveyor.com/project/nlohmann/json), [Cirrus CI](https://cirrus-ci.com/github/nlohmann/json), and [GitHub Actions](https://github.com/nlohmann/json/actions): - -| Compiler | Operating System | CI Provider | -|--------------------------------------------------------------------------------------------------------|--------------------|----------------| -| Apple Clang 11.0.3 (clang-1103.0.32.62); Xcode 11.7 | macOS 11.7.1 | GitHub Actions | -| Apple Clang 12.0.0 (clang-1200.0.32.29); Xcode 12.4 | macOS 11.7.1 | GitHub Actions | -| Apple Clang 12.0.5 (clang-1205.0.22.11); Xcode 12.5.1 | macOS 11.7.1 | GitHub Actions | -| Apple Clang 13.0.0 (clang-1300.0.29.3); Xcode 13.0 | macOS 11.7.1 | GitHub Actions | -| Apple Clang 13.0.0 (clang-1300.0.29.3); Xcode 13.1 | macOS 12.6.1 | GitHub Actions | -| Apple Clang 13.0.0 (clang-1300.0.29.30); Xcode 13.2.1 | macOS 12.6.1 | GitHub Actions | -| Apple Clang 13.1.6 (clang-1316.0.21.2.3); Xcode 13.3.1 | macOS 12.6.1 | GitHub Actions | -| Apple Clang 13.1.6 (clang-1316.0.21.2.5); Xcode 13.4.1 | macOS 12.6.1 | GitHub Actions | -| Apple Clang 14.0.0 (clang-1400.0.29.102); Xcode 14.0 | macOS 12.6.1 | GitHub Actions | -| Apple Clang 14.0.0 (clang-1400.0.29.102); Xcode 14.0.1 | macOS 12.6.1 | GitHub Actions | -| Apple Clang 14.0.0 (clang-1400.0.29.202); Xcode 14.1 | macOS 12.6.1 | GitHub Actions | -| Clang 3.5.2 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 3.6.2 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 3.7.1 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 3.8.1 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 3.9.1 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 4.0.1 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 5.0.2 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 6.0.1 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 7.0.1 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 8.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 9.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 10.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 10.0.0 with GNU-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 11.0.0 with GNU-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 11.0.0 with MSVC-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 11.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 12.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 12.0.0 with GNU-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 13.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 13.0.0 with GNU-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 14.0.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 14.0.0 with GNU-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 15.0.0 with GNU-like command-line | Windows-10.0.17763 | GitHub Actions | -| Clang 15.0.4 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Clang 16.0.0 (16.0.0-++20221031071727+500876226c60-1~exp1~20221031071831.439) | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 4.8.5 (Ubuntu 4.8.5-4ubuntu2) | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 4.9.4 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 5.5.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 6.5.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 7.5.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) | Windows-10.0.17763 | GitHub Actions | -| GCC 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) | Windows-10.0.17763 | GitHub Actions | -| GCC 8.5.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 9.5.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 10.4.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 11.1.0 | Ubuntu (aarch64) | Cirrus CI | -| GCC 11.3.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 12.2.0 | Ubuntu 20.04.3 LTS | GitHub Actions | -| GCC 13.0.0 20220605 (experimental) | Ubuntu 20.04.3 LTS | GitHub Actions | -| Intel C++ Compiler 2021.5.0.20211109 | Ubuntu 20.04.3 LTS | GitHub Actions | -| NVCC 11.0.221 | Ubuntu 20.04.3 LTS | GitHub Actions | -| Visual Studio 14 2015 MSVC 19.0.24241.7 (Build Engine version 14.0.25420.1) | Windows-6.3.9600 | AppVeyor | -| Visual Studio 15 2017 MSVC 19.16.27035.0 (Build Engine version 15.9.21+g9802d43bc3 for .NET Framework) | Windows-10.0.14393 | AppVeyor | -| Visual Studio 16 2019 MSVC 19.28.29912.0 (Build Engine version 16.9.0+57a23d249 for .NET Framework) | Windows-10.0.17763 | GitHub Actions | -| Visual Studio 16 2019 MSVC 19.28.29912.0 (Build Engine version 16.9.0+57a23d249 for .NET Framework) | Windows-10.0.17763 | AppVeyor | -| Visual Studio 17 2022 MSVC 19.30.30709.0 (Build Engine version 17.0.31804.368 for .NET Framework) | Windows-10.0.20348 | GitHub Actions | - - -## Integration - -[`json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp) is the single required file in `single_include/nlohmann` or [released here](https://github.com/nlohmann/json/releases). You need to add - -```cpp -#include - -// for convenience -using json = nlohmann::json; -``` - -to the files you want to process JSON and set the necessary switches to enable C++11 (e.g., `-std=c++11` for GCC and Clang). - -You can further use file [`include/nlohmann/json_fwd.hpp`](https://github.com/nlohmann/json/blob/develop/include/nlohmann/json_fwd.hpp) for forward-declarations. The installation of json_fwd.hpp (as part of cmake's install step), can be achieved by setting `-DJSON_MultipleHeaders=ON`. - -### CMake - -You can also use the `nlohmann_json::nlohmann_json` interface target in CMake. This target populates the appropriate usage requirements for `INTERFACE_INCLUDE_DIRECTORIES` to point to the appropriate include directories and `INTERFACE_COMPILE_FEATURES` for the necessary C++11 flags. - -#### External - -To use this library from a CMake project, you can locate it directly with `find_package()` and use the namespaced imported target from the generated package configuration: - -```cmake -# CMakeLists.txt -find_package(nlohmann_json 3.2.0 REQUIRED) -... -add_library(foo ...) -... -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -The package configuration file, `nlohmann_jsonConfig.cmake`, can be used either from an install tree or directly out of the build tree. - -#### Embedded - -To embed the library directly into an existing CMake project, place the entire source tree in a subdirectory and call `add_subdirectory()` in your `CMakeLists.txt` file: - -```cmake -# Typically you don't care so much for a third party library's tests to be -# run from your own project's code. -set(JSON_BuildTests OFF CACHE INTERNAL "") - -# If you only include this third party in PRIVATE source files, you do not -# need to install it when your main project gets installed. -# set(JSON_Install OFF CACHE INTERNAL "") - -# Don't use include(nlohmann_json/CMakeLists.txt) since that carries with it -# unintended consequences that will break the build. It's generally -# discouraged (although not necessarily well documented as such) to use -# include(...) for pulling in other CMake projects anyways. -add_subdirectory(nlohmann_json) -... -add_library(foo ...) -... -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -##### Embedded (FetchContent) - -Since CMake v3.11, -[FetchContent](https://cmake.org/cmake/help/v3.11/module/FetchContent.html) can -be used to automatically download a release as a dependency at configure time. - -Example: -```cmake -include(FetchContent) - -FetchContent_Declare(json URL https://github.com/nlohmann/json/releases/download/v3.11.3/json.tar.xz) -FetchContent_MakeAvailable(json) - -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -**Note**: It is recommended to use the URL approach described above which is supported as of version 3.10.0. See - for more information. - -#### Supporting Both - -To allow your project to support either an externally supplied or an embedded JSON library, you can use a pattern akin to the following: - -``` cmake -# Top level CMakeLists.txt -project(FOO) -... -option(FOO_USE_EXTERNAL_JSON "Use an external JSON library" OFF) -... -add_subdirectory(thirdparty) -... -add_library(foo ...) -... -# Note that the namespaced target will always be available regardless of the -# import method -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` -```cmake -# thirdparty/CMakeLists.txt -... -if(FOO_USE_EXTERNAL_JSON) - find_package(nlohmann_json 3.2.0 REQUIRED) -else() - set(JSON_BuildTests OFF CACHE INTERNAL "") - add_subdirectory(nlohmann_json) -endif() -... -``` - -`thirdparty/nlohmann_json` is then a complete copy of this source tree. - -### Package Managers - -:beer: If you are using OS X and [Homebrew](https://brew.sh), just type `brew install nlohmann-json` and you're set. If you want the bleeding edge rather than the latest release, use `brew install nlohmann-json --HEAD`. See [nlohmann-json](https://formulae.brew.sh/formula/nlohmann-json) for more information. - -If you are using the [Meson Build System](https://mesonbuild.com), add this source tree as a [meson subproject](https://mesonbuild.com/Subprojects.html#using-a-subproject). You may also use the `include.zip` published in this project's [Releases](https://github.com/nlohmann/json/releases) to reduce the size of the vendored source tree. Alternatively, you can get a wrap file by downloading it from [Meson WrapDB](https://wrapdb.mesonbuild.com/nlohmann_json), or simply use `meson wrap install nlohmann_json`. Please see the meson project for any issues regarding the packaging. - -The provided `meson.build` can also be used as an alternative to CMake for installing `nlohmann_json` system-wide in which case a pkg-config file is installed. To use it, simply have your build system require the `nlohmann_json` pkg-config dependency. In Meson, it is preferred to use the [`dependency()`](https://mesonbuild.com/Reference-manual.html#dependency) object with a subproject fallback, rather than using the subproject directly. - -If you are using [Bazel](https://bazel.build/) you can simply reference this repository using `http_archive` or `git_repository` and depend on `@nlohmann_json//:json`. - -If you are using [Conan](https://www.conan.io/) to manage your dependencies, merely add [`nlohmann_json/x.y.z`](https://conan.io/center/nlohmann_json) to your `conanfile`'s requires, where `x.y.z` is the release version you want to use. Please file issues [here](https://github.com/conan-io/conan-center-index/issues) if you experience problems with the packages. - -If you are using [Spack](https://www.spack.io/) to manage your dependencies, you can use the [`nlohmann-json` package](https://spack.readthedocs.io/en/latest/package_list.html#nlohmann-json). Please see the [spack project](https://github.com/spack/spack) for any issues regarding the packaging. - -If you are using [hunter](https://github.com/cpp-pm/hunter) on your project for external dependencies, then you can use the [nlohmann_json package](https://hunter.readthedocs.io/en/latest/packages/pkg/nlohmann_json.html). Please see the hunter project for any issues regarding the packaging. - -If you are using [Buckaroo](https://buckaroo.pm), you can install this library's module with `buckaroo add github.com/buckaroo-pm/nlohmann-json`. Please file issues [here](https://github.com/buckaroo-pm/nlohmann-json). There is a demo repo [here](https://github.com/njlr/buckaroo-nholmann-json-example). - -If you are using [vcpkg](https://github.com/Microsoft/vcpkg/) on your project for external dependencies, then you can install the [nlohmann-json package](https://github.com/Microsoft/vcpkg/tree/master/ports/nlohmann-json) with `vcpkg install nlohmann-json` and follow the then displayed descriptions. Please see the vcpkg project for any issues regarding the packaging. - -If you are using [cget](https://cget.readthedocs.io/en/latest/), you can install the latest development version with `cget install nlohmann/json`. A specific version can be installed with `cget install nlohmann/json@v3.1.0`. Also, the multiple header version can be installed by adding the `-DJSON_MultipleHeaders=ON` flag (i.e., `cget install nlohmann/json -DJSON_MultipleHeaders=ON`). - -If you are using [CocoaPods](https://cocoapods.org), you can use the library by adding pod `"nlohmann_json", '~>3.1.2'` to your podfile (see [an example](https://bitbucket.org/benman/nlohmann_json-cocoapod/src/master/)). Please file issues [here](https://bitbucket.org/benman/nlohmann_json-cocoapod/issues?status=new&status=open). - -If you are using [Swift Package Manager](https://swift.org/package-manager/), you can use the library by adding a package dependency to this repository. And target dependency as `.product(name: "nlohmann-json", package: "json")`. - -If you are using [NuGet](https://www.nuget.org), you can use the package [nlohmann.json](https://www.nuget.org/packages/nlohmann.json/). Please check [this extensive description](https://github.com/nlohmann/json/issues/1132#issuecomment-452250255) on how to use the package. Please file issues [here](https://github.com/hnkb/nlohmann-json-nuget/issues). - -If you are using [conda](https://conda.io/), you can use the package [nlohmann_json](https://github.com/conda-forge/nlohmann_json-feedstock) from [conda-forge](https://conda-forge.org) executing `conda install -c conda-forge nlohmann_json`. Please file issues [here](https://github.com/conda-forge/nlohmann_json-feedstock/issues). - -If you are using [MSYS2](https://www.msys2.org/), you can use the [mingw-w64-nlohmann-json](https://packages.msys2.org/base/mingw-w64-nlohmann-json) package, just type `pacman -S mingw-w64-i686-nlohmann-json` or `pacman -S mingw-w64-x86_64-nlohmann-json` for installation. Please file issues [here](https://github.com/msys2/MINGW-packages/issues/new?title=%5Bnlohmann-json%5D) if you experience problems with the packages. - -If you are using [MacPorts](https://ports.macports.org), execute `sudo port install nlohmann-json` to install the [nlohmann-json](https://ports.macports.org/port/nlohmann-json/) package. - -If you are using [`build2`](https://build2.org), you can use the [`nlohmann-json`](https://cppget.org/nlohmann-json) package from the public repository https://cppget.org or directly from the [package's sources repository](https://github.com/build2-packaging/nlohmann-json). In your project's `manifest` file, just add `depends: nlohmann-json` (probably with some [version constraints](https://build2.org/build2-toolchain/doc/build2-toolchain-intro.xhtml#guide-add-remove-deps)). If you are not familiar with using dependencies in `build2`, [please read this introduction](https://build2.org/build2-toolchain/doc/build2-toolchain-intro.xhtml). -Please file issues [here](https://github.com/build2-packaging/nlohmann-json) if you experience problems with the packages. - -If you are using [`wsjcpp`](https://wsjcpp.org), you can use the command `wsjcpp install "https://github.com/nlohmann/json:develop"` to get the latest version. Note you can change the branch ":develop" to an existing tag or another branch. - -If you are using [`CPM.cmake`](https://github.com/TheLartians/CPM.cmake), you can check this [`example`](https://github.com/TheLartians/CPM.cmake/tree/master/examples/json). After [adding CPM script](https://github.com/TheLartians/CPM.cmake#adding-cpm) to your project, implement the following snippet to your CMake: - -```cmake -CPMAddPackage( - NAME nlohmann_json - GITHUB_REPOSITORY nlohmann/json - VERSION 3.9.1) -``` - -### Pkg-config - -If you are using bare Makefiles, you can use `pkg-config` to generate the include flags that point to where the library is installed: - -```sh -pkg-config nlohmann_json --cflags -``` - -Users of the Meson build system will also be able to use a system-wide library, which will be found by `pkg-config`: - -```meson -json = dependency('nlohmann_json', required: true) -``` - - -## License - - - -The class is licensed under the [MIT License](https://opensource.org/licenses/MIT): - -Copyright © 2013-2022 [Niels Lohmann](https://nlohmann.me) - -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. - -* * * - -The class contains the UTF-8 Decoder from Bjoern Hoehrmann which is licensed under the [MIT License](https://opensource.org/licenses/MIT) (see above). Copyright © 2008-2009 [Björn Hoehrmann](https://bjoern.hoehrmann.de/) - -The class contains a slightly modified version of the Grisu2 algorithm from Florian Loitsch which is licensed under the [MIT License](https://opensource.org/licenses/MIT) (see above). Copyright © 2009 [Florian Loitsch](https://florian.loitsch.com/) - -The class contains a copy of [Hedley](https://nemequ.github.io/hedley/) from Evan Nemerson which is licensed as [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/). - -The class contains parts of [Google Abseil](https://github.com/abseil/abseil-cpp) which is licensed under the [Apache 2.0 License](https://opensource.org/licenses/Apache-2.0). - -## Contact - -If you have questions regarding the library, I would like to invite you to [open an issue at GitHub](https://github.com/nlohmann/json/issues/new/choose). Please describe your request, problem, or question as detailed as possible, and also mention the version of the library you are using as well as the version of your compiler and operating system. Opening an issue at GitHub allows other users and contributors to this library to collaborate. For instance, I have little experience with MSVC, and most issues in this regard have been solved by a growing community. If you have a look at the [closed issues](https://github.com/nlohmann/json/issues?q=is%3Aissue+is%3Aclosed), you will see that we react quite timely in most cases. - -Only if your request would contain confidential information, please [send me an email](mailto:mail@nlohmann.me). For encrypted messages, please use [this key](https://keybase.io/nlohmann/pgp_keys.asc). - -## Security - -[Commits by Niels Lohmann](https://github.com/nlohmann/json/commits) and [releases](https://github.com/nlohmann/json/releases) are signed with this [PGP Key](https://keybase.io/nlohmann/pgp_keys.asc?fingerprint=797167ae41c0a6d9232e48457f3cea63ae251b69). - -## Thanks - -I deeply appreciate the help of the following people. - - - -1. [Teemperor](https://github.com/Teemperor) implemented CMake support and lcov integration, realized escape and Unicode handling in the string parser, and fixed the JSON serialization. -2. [elliotgoodrich](https://github.com/elliotgoodrich) fixed an issue with double deletion in the iterator classes. -3. [kirkshoop](https://github.com/kirkshoop) made the iterators of the class composable to other libraries. -4. [wancw](https://github.com/wanwc) fixed a bug that hindered the class to compile with Clang. -5. Tomas Åblad found a bug in the iterator implementation. -6. [Joshua C. Randall](https://github.com/jrandall) fixed a bug in the floating-point serialization. -7. [Aaron Burghardt](https://github.com/aburgh) implemented code to parse streams incrementally. Furthermore, he greatly improved the parser class by allowing the definition of a filter function to discard undesired elements while parsing. -8. [Daniel Kopeček](https://github.com/dkopecek) fixed a bug in the compilation with GCC 5.0. -9. [Florian Weber](https://github.com/Florianjw) fixed a bug in and improved the performance of the comparison operators. -10. [Eric Cornelius](https://github.com/EricMCornelius) pointed out a bug in the handling with NaN and infinity values. He also improved the performance of the string escaping. -11. [易思龙](https://github.com/likebeta) implemented a conversion from anonymous enums. -12. [kepkin](https://github.com/kepkin) patiently pushed forward the support for Microsoft Visual studio. -13. [gregmarr](https://github.com/gregmarr) simplified the implementation of reverse iterators and helped with numerous hints and improvements. In particular, he pushed forward the implementation of user-defined types. -14. [Caio Luppi](https://github.com/caiovlp) fixed a bug in the Unicode handling. -15. [dariomt](https://github.com/dariomt) fixed some typos in the examples. -16. [Daniel Frey](https://github.com/d-frey) cleaned up some pointers and implemented exception-safe memory allocation. -17. [Colin Hirsch](https://github.com/ColinH) took care of a small namespace issue. -18. [Huu Nguyen](https://github.com/whoshuu) correct a variable name in the documentation. -19. [Silverweed](https://github.com/silverweed) overloaded `parse()` to accept an rvalue reference. -20. [dariomt](https://github.com/dariomt) fixed a subtlety in MSVC type support and implemented the `get_ref()` function to get a reference to stored values. -21. [ZahlGraf](https://github.com/ZahlGraf) added a workaround that allows compilation using Android NDK. -22. [whackashoe](https://github.com/whackashoe) replaced a function that was marked as unsafe by Visual Studio. -23. [406345](https://github.com/406345) fixed two small warnings. -24. [Glen Fernandes](https://github.com/glenfe) noted a potential portability problem in the `has_mapped_type` function. -25. [Corbin Hughes](https://github.com/nibroc) fixed some typos in the contribution guidelines. -26. [twelsby](https://github.com/twelsby) fixed the array subscript operator, an issue that failed the MSVC build, and floating-point parsing/dumping. He further added support for unsigned integer numbers and implemented better roundtrip support for parsed numbers. -27. [Volker Diels-Grabsch](https://github.com/vog) fixed a link in the README file. -28. [msm-](https://github.com/msm-) added support for American Fuzzy Lop. -29. [Annihil](https://github.com/Annihil) fixed an example in the README file. -30. [Themercee](https://github.com/Themercee) noted a wrong URL in the README file. -31. [Lv Zheng](https://github.com/lv-zheng) fixed a namespace issue with `int64_t` and `uint64_t`. -32. [abc100m](https://github.com/abc100m) analyzed the issues with GCC 4.8 and proposed a [partial solution](https://github.com/nlohmann/json/pull/212). -33. [zewt](https://github.com/zewt) added useful notes to the README file about Android. -34. [Róbert Márki](https://github.com/robertmrk) added a fix to use move iterators and improved the integration via CMake. -35. [Chris Kitching](https://github.com/ChrisKitching) cleaned up the CMake files. -36. [Tom Needham](https://github.com/06needhamt) fixed a subtle bug with MSVC 2015 which was also proposed by [Michael K.](https://github.com/Epidal). -37. [Mário Feroldi](https://github.com/thelostt) fixed a small typo. -38. [duncanwerner](https://github.com/duncanwerner) found a really embarrassing performance regression in the 2.0.0 release. -39. [Damien](https://github.com/dtoma) fixed one of the last conversion warnings. -40. [Thomas Braun](https://github.com/t-b) fixed a warning in a test case and adjusted MSVC calls in the CI. -41. [Théo DELRIEU](https://github.com/theodelrieu) patiently and constructively oversaw the long way toward [iterator-range parsing](https://github.com/nlohmann/json/issues/290). He also implemented the magic behind the serialization/deserialization of user-defined types and split the single header file into smaller chunks. -42. [Stefan](https://github.com/5tefan) fixed a minor issue in the documentation. -43. [Vasil Dimov](https://github.com/vasild) fixed the documentation regarding conversions from `std::multiset`. -44. [ChristophJud](https://github.com/ChristophJud) overworked the CMake files to ease project inclusion. -45. [Vladimir Petrigo](https://github.com/vpetrigo) made a SFINAE hack more readable and added Visual Studio 17 to the build matrix. -46. [Denis Andrejew](https://github.com/seeekr) fixed a grammar issue in the README file. -47. [Pierre-Antoine Lacaze](https://github.com/palacaze) found a subtle bug in the `dump()` function. -48. [TurpentineDistillery](https://github.com/TurpentineDistillery) pointed to [`std::locale::classic()`](https://en.cppreference.com/w/cpp/locale/locale/classic) to avoid too much locale joggling, found some nice performance improvements in the parser, improved the benchmarking code, and realized locale-independent number parsing and printing. -49. [cgzones](https://github.com/cgzones) had an idea how to fix the Coverity scan. -50. [Jared Grubb](https://github.com/jaredgrubb) silenced a nasty documentation warning. -51. [Yixin Zhang](https://github.com/qwename) fixed an integer overflow check. -52. [Bosswestfalen](https://github.com/Bosswestfalen) merged two iterator classes into a smaller one. -53. [Daniel599](https://github.com/Daniel599) helped to get Travis execute the tests with Clang's sanitizers. -54. [Jonathan Lee](https://github.com/vjon) fixed an example in the README file. -55. [gnzlbg](https://github.com/gnzlbg) supported the implementation of user-defined types. -56. [Alexej Harm](https://github.com/qis) helped to get the user-defined types working with Visual Studio. -57. [Jared Grubb](https://github.com/jaredgrubb) supported the implementation of user-defined types. -58. [EnricoBilla](https://github.com/EnricoBilla) noted a typo in an example. -59. [Martin Hořeňovský](https://github.com/horenmar) found a way for a 2x speedup for the compilation time of the test suite. -60. [ukhegg](https://github.com/ukhegg) found proposed an improvement for the examples section. -61. [rswanson-ihi](https://github.com/rswanson-ihi) noted a typo in the README. -62. [Mihai Stan](https://github.com/stanmihai4) fixed a bug in the comparison with `nullptr`s. -63. [Tushar Maheshwari](https://github.com/tusharpm) added [cotire](https://github.com/sakra/cotire) support to speed up the compilation. -64. [TedLyngmo](https://github.com/TedLyngmo) noted a typo in the README, removed unnecessary bit arithmetic, and fixed some `-Weffc++` warnings. -65. [Krzysztof Woś](https://github.com/krzysztofwos) made exceptions more visible. -66. [ftillier](https://github.com/ftillier) fixed a compiler warning. -67. [tinloaf](https://github.com/tinloaf) made sure all pushed warnings are properly popped. -68. [Fytch](https://github.com/Fytch) found a bug in the documentation. -69. [Jay Sistar](https://github.com/Type1J) implemented a Meson build description. -70. [Henry Lee](https://github.com/HenryRLee) fixed a warning in ICC and improved the iterator implementation. -71. [Vincent Thiery](https://github.com/vthiery) maintains a package for the Conan package manager. -72. [Steffen](https://github.com/koemeet) fixed a potential issue with MSVC and `std::min`. -73. [Mike Tzou](https://github.com/Chocobo1) fixed some typos. -74. [amrcode](https://github.com/amrcode) noted a misleading documentation about comparison of floats. -75. [Oleg Endo](https://github.com/olegendo) reduced the memory consumption by replacing `` with ``. -76. [dan-42](https://github.com/dan-42) cleaned up the CMake files to simplify including/reusing of the library. -77. [Nikita Ofitserov](https://github.com/himikof) allowed for moving values from initializer lists. -78. [Greg Hurrell](https://github.com/wincent) fixed a typo. -79. [Dmitry Kukovinets](https://github.com/DmitryKuk) fixed a typo. -80. [kbthomp1](https://github.com/kbthomp1) fixed an issue related to the Intel OSX compiler. -81. [Markus Werle](https://github.com/daixtrose) fixed a typo. -82. [WebProdPP](https://github.com/WebProdPP) fixed a subtle error in a precondition check. -83. [Alex](https://github.com/leha-bot) noted an error in a code sample. -84. [Tom de Geus](https://github.com/tdegeus) reported some warnings with ICC and helped to fix them. -85. [Perry Kundert](https://github.com/pjkundert) simplified reading from input streams. -86. [Sonu Lohani](https://github.com/sonulohani) fixed a small compilation error. -87. [Jamie Seward](https://github.com/jseward) fixed all MSVC warnings. -88. [Nate Vargas](https://github.com/eld00d) added a Doxygen tag file. -89. [pvleuven](https://github.com/pvleuven) helped to fix a warning in ICC. -90. [Pavel](https://github.com/crea7or) helped to fix some warnings in MSVC. -91. [Jamie Seward](https://github.com/jseward) avoided unnecessary string copies in `find()` and `count()`. -92. [Mitja](https://github.com/Itja) fixed some typos. -93. [Jorrit Wronski](https://github.com/jowr) updated the Hunter package links. -94. [Matthias Möller](https://github.com/TinyTinni) added a `.natvis` for the MSVC debug view. -95. [bogemic](https://github.com/bogemic) fixed some C++17 deprecation warnings. -96. [Eren Okka](https://github.com/erengy) fixed some MSVC warnings. -97. [abolz](https://github.com/abolz) integrated the Grisu2 algorithm for proper floating-point formatting, allowing more roundtrip checks to succeed. -98. [Vadim Evard](https://github.com/Pipeliner) fixed a Markdown issue in the README. -99. [zerodefect](https://github.com/zerodefect) fixed a compiler warning. -100. [Kert](https://github.com/kaidokert) allowed to template the string type in the serialization and added the possibility to override the exceptional behavior. -101. [mark-99](https://github.com/mark-99) helped fixing an ICC error. -102. [Patrik Huber](https://github.com/patrikhuber) fixed links in the README file. -103. [johnfb](https://github.com/johnfb) found a bug in the implementation of CBOR's indefinite length strings. -104. [Paul Fultz II](https://github.com/pfultz2) added a note on the cget package manager. -105. [Wilson Lin](https://github.com/wla80) made the integration section of the README more concise. -106. [RalfBielig](https://github.com/ralfbielig) detected and fixed a memory leak in the parser callback. -107. [agrianius](https://github.com/agrianius) allowed to dump JSON to an alternative string type. -108. [Kevin Tonon](https://github.com/ktonon) overworked the C++11 compiler checks in CMake. -109. [Axel Huebl](https://github.com/ax3l) simplified a CMake check and added support for the [Spack package manager](https://spack.io). -110. [Carlos O'Ryan](https://github.com/coryan) fixed a typo. -111. [James Upjohn](https://github.com/jammehcow) fixed a version number in the compilers section. -112. [Chuck Atkins](https://github.com/chuckatkins) adjusted the CMake files to the CMake packaging guidelines and provided documentation for the CMake integration. -113. [Jan Schöppach](https://github.com/dns13) fixed a typo. -114. [martin-mfg](https://github.com/martin-mfg) fixed a typo. -115. [Matthias Möller](https://github.com/TinyTinni) removed the dependency from `std::stringstream`. -116. [agrianius](https://github.com/agrianius) added code to use alternative string implementations. -117. [Daniel599](https://github.com/Daniel599) allowed to use more algorithms with the `items()` function. -118. [Julius Rakow](https://github.com/jrakow) fixed the Meson include directory and fixed the links to [cppreference.com](cppreference.com). -119. [Sonu Lohani](https://github.com/sonulohani) fixed the compilation with MSVC 2015 in debug mode. -120. [grembo](https://github.com/grembo) fixed the test suite and re-enabled several test cases. -121. [Hyeon Kim](https://github.com/simnalamburt) introduced the macro `JSON_INTERNAL_CATCH` to control the exception handling inside the library. -122. [thyu](https://github.com/thyu) fixed a compiler warning. -123. [David Guthrie](https://github.com/LEgregius) fixed a subtle compilation error with Clang 3.4.2. -124. [Dennis Fischer](https://github.com/dennisfischer) allowed to call `find_package` without installing the library. -125. [Hyeon Kim](https://github.com/simnalamburt) fixed an issue with a double macro definition. -126. [Ben Berman](https://github.com/rivertam) made some error messages more understandable. -127. [zakalibit](https://github.com/zakalibit) fixed a compilation problem with the Intel C++ compiler. -128. [mandreyel](https://github.com/mandreyel) fixed a compilation problem. -129. [Kostiantyn Ponomarenko](https://github.com/koponomarenko) added version and license information to the Meson build file. -130. [Henry Schreiner](https://github.com/henryiii) added support for GCC 4.8. -131. [knilch](https://github.com/knilch0r) made sure the test suite does not stall when run in the wrong directory. -132. [Antonio Borondo](https://github.com/antonioborondo) fixed an MSVC 2017 warning. -133. [Dan Gendreau](https://github.com/dgendreau) implemented the `NLOHMANN_JSON_SERIALIZE_ENUM` macro to quickly define an enum/JSON mapping. -134. [efp](https://github.com/efp) added line and column information to parse errors. -135. [julian-becker](https://github.com/julian-becker) added BSON support. -136. [Pratik Chowdhury](https://github.com/pratikpc) added support for structured bindings. -137. [David Avedissian](https://github.com/davedissian) added support for Clang 5.0.1 (PS4 version). -138. [Jonathan Dumaresq](https://github.com/dumarjo) implemented an input adapter to read from `FILE*`. -139. [kjpus](https://github.com/kjpus) fixed a link in the documentation. -140. [Manvendra Singh](https://github.com/manu-chroma) fixed a typo in the documentation. -141. [ziggurat29](https://github.com/ziggurat29) fixed an MSVC warning. -142. [Sylvain Corlay](https://github.com/SylvainCorlay) added code to avoid an issue with MSVC. -143. [mefyl](https://github.com/mefyl) fixed a bug when JSON was parsed from an input stream. -144. [Millian Poquet](https://github.com/mpoquet) allowed to install the library via Meson. -145. [Michael Behrns-Miller](https://github.com/moodboom) found an issue with a missing namespace. -146. [Nasztanovics Ferenc](https://github.com/naszta) fixed a compilation issue with libc 2.12. -147. [Andreas Schwab](https://github.com/andreas-schwab) fixed the endian conversion. -148. [Mark-Dunning](https://github.com/Mark-Dunning) fixed a warning in MSVC. -149. [Gareth Sylvester-Bradley](https://github.com/garethsb-sony) added `operator/` for JSON Pointers. -150. [John-Mark](https://github.com/johnmarkwayve) noted a missing header. -151. [Vitaly Zaitsev](https://github.com/xvitaly) fixed compilation with GCC 9.0. -152. [Laurent Stacul](https://github.com/stac47) fixed compilation with GCC 9.0. -153. [Ivor Wanders](https://github.com/iwanders) helped to reduce the CMake requirement to version 3.1. -154. [njlr](https://github.com/njlr) updated the Buckaroo instructions. -155. [Lion](https://github.com/lieff) fixed a compilation issue with GCC 7 on CentOS. -156. [Isaac Nickaein](https://github.com/nickaein) improved the integer serialization performance and implemented the `contains()` function. -157. [past-due](https://github.com/past-due) suppressed an unfixable warning. -158. [Elvis Oric](https://github.com/elvisoric) improved Meson support. -159. [Matěj Plch](https://github.com/Afforix) fixed an example in the README. -160. [Mark Beckwith](https://github.com/wythe) fixed a typo. -161. [scinart](https://github.com/scinart) fixed bug in the serializer. -162. [Patrick Boettcher](https://github.com/pboettch) implemented `push_back()` and `pop_back()` for JSON Pointers. -163. [Bruno Oliveira](https://github.com/nicoddemus) added support for Conda. -164. [Michele Caini](https://github.com/skypjack) fixed links in the README. -165. [Hani](https://github.com/hnkb) documented how to install the library with NuGet. -166. [Mark Beckwith](https://github.com/wythe) fixed a typo. -167. [yann-morin-1998](https://github.com/yann-morin-1998) helped to reduce the CMake requirement to version 3.1. -168. [Konstantin Podsvirov](https://github.com/podsvirov) maintains a package for the MSYS2 software distro. -169. [remyabel](https://github.com/remyabel) added GNUInstallDirs to the CMake files. -170. [Taylor Howard](https://github.com/taylorhoward92) fixed a unit test. -171. [Gabe Ron](https://github.com/Macr0Nerd) implemented the `to_string` method. -172. [Watal M. Iwasaki](https://github.com/heavywatal) fixed a Clang warning. -173. [Viktor Kirilov](https://github.com/onqtam) switched the unit tests from [Catch](https://github.com/philsquared/Catch) to [doctest](https://github.com/onqtam/doctest) -174. [Juncheng E](https://github.com/ejcjason) fixed a typo. -175. [tete17](https://github.com/tete17) fixed a bug in the `contains` function. -176. [Xav83](https://github.com/Xav83) fixed some cppcheck warnings. -177. [0xflotus](https://github.com/0xflotus) fixed some typos. -178. [Christian Deneke](https://github.com/chris0x44) added a const version of `json_pointer::back`. -179. [Julien Hamaide](https://github.com/crazyjul) made the `items()` function work with custom string types. -180. [Evan Nemerson](https://github.com/nemequ) updated fixed a bug in Hedley and updated this library accordingly. -181. [Florian Pigorsch](https://github.com/flopp) fixed a lot of typos. -182. [Camille Bégué](https://github.com/cbegue) fixed an issue in the conversion from `std::pair` and `std::tuple` to `json`. -183. [Anthony VH](https://github.com/AnthonyVH) fixed a compile error in an enum deserialization. -184. [Yuriy Vountesmery](https://github.com/ua-code-dragon) noted a subtle bug in a preprocessor check. -185. [Chen](https://github.com/dota17) fixed numerous issues in the library. -186. [Antony Kellermann](https://github.com/aokellermann) added a CI step for GCC 10.1. -187. [Alex](https://github.com/gistrec) fixed an MSVC warning. -188. [Rainer](https://github.com/rvjr) proposed an improvement in the floating-point serialization in CBOR. -189. [Francois Chabot](https://github.com/FrancoisChabot) made performance improvements in the input adapters. -190. [Arthur Sonzogni](https://github.com/ArthurSonzogni) documented how the library can be included via `FetchContent`. -191. [Rimas Misevičius](https://github.com/rmisev) fixed an error message. -192. [Alexander Myasnikov](https://github.com/alexandermyasnikov) fixed some examples and a link in the README. -193. [Hubert Chathi](https://github.com/uhoreg) made CMake's version config file architecture-independent. -194. [OmnipotentEntity](https://github.com/OmnipotentEntity) implemented the binary values for CBOR, MessagePack, BSON, and UBJSON. -195. [ArtemSarmini](https://github.com/ArtemSarmini) fixed a compilation issue with GCC 10 and fixed a leak. -196. [Evgenii Sopov](https://github.com/sea-kg) integrated the library to the wsjcpp package manager. -197. [Sergey Linev](https://github.com/linev) fixed a compiler warning. -198. [Miguel Magalhães](https://github.com/magamig) fixed the year in the copyright. -199. [Gareth Sylvester-Bradley](https://github.com/garethsb-sony) fixed a compilation issue with MSVC. -200. [Alexander “weej” Jones](https://github.com/alex-weej) fixed an example in the README. -201. [Antoine Cœur](https://github.com/Coeur) fixed some typos in the documentation. -202. [jothepro](https://github.com/jothepro) updated links to the Hunter package. -203. [Dave Lee](https://github.com/kastiglione) fixed link in the README. -204. [Joël Lamotte](https://github.com/Klaim) added instruction for using Build2's package manager. -205. [Paul Jurczak](https://github.com/pauljurczak) fixed an example in the README. -206. [Sonu Lohani](https://github.com/sonulohani) fixed a warning. -207. [Carlos Gomes Martinho](https://github.com/gocarlos) updated the Conan package source. -208. [Konstantin Podsvirov](https://github.com/podsvirov) fixed the MSYS2 package documentation. -209. [Tridacnid](https://github.com/Tridacnid) improved the CMake tests. -210. [Michael](https://github.com/MBalszun) fixed MSVC warnings. -211. [Quentin Barbarat](https://github.com/quentin-dev) fixed an example in the documentation. -212. [XyFreak](https://github.com/XyFreak) fixed a compiler warning. -213. [TotalCaesar659](https://github.com/TotalCaesar659) fixed links in the README. -214. [Tanuj Garg](https://github.com/tanuj208) improved the fuzzer coverage for UBSAN input. -215. [AODQ](https://github.com/AODQ) fixed a compiler warning. -216. [jwittbrodt](https://github.com/jwittbrodt) made `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE` inline. -217. [pfeatherstone](https://github.com/pfeatherstone) improved the upper bound of arguments of the `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE`/`NLOHMANN_DEFINE_TYPE_INTRUSIVE` macros. -218. [Jan Procházka](https://github.com/jprochazk) fixed a bug in the CBOR parser for binary and string values. -219. [T0b1-iOS](https://github.com/T0b1-iOS) fixed a bug in the new hash implementation. -220. [Matthew Bauer](https://github.com/matthewbauer) adjusted the CBOR writer to create tags for binary subtypes. -221. [gatopeich](https://github.com/gatopeich) implemented an ordered map container for `nlohmann::ordered_json`. -222. [Érico Nogueira Rolim](https://github.com/ericonr) added support for pkg-config. -223. [KonanM](https://github.com/KonanM) proposed an implementation for the `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE`/`NLOHMANN_DEFINE_TYPE_INTRUSIVE` macros. -224. [Guillaume Racicot](https://github.com/gracicot) implemented `string_view` support and allowed C++20 support. -225. [Alex Reinking](https://github.com/alexreinking) improved CMake support for `FetchContent`. -226. [Hannes Domani](https://github.com/ssbssa) provided a GDB pretty printer. -227. Lars Wirzenius reviewed the README file. -228. [Jun Jie](https://github.com/ongjunjie) fixed a compiler path in the CMake scripts. -229. [Ronak Buch](https://github.com/rbuch) fixed typos in the documentation. -230. [Alexander Karzhenkov](https://github.com/karzhenkov) fixed a move constructor and the Travis builds. -231. [Leonardo Lima](https://github.com/leozz37) added CPM.Cmake support. -232. [Joseph Blackman](https://github.com/jbzdarkid) fixed a warning. -233. [Yaroslav](https://github.com/YarikTH) updated doctest and implemented unit tests. -234. [Martin Stump](https://github.com/globberwops) fixed a bug in the CMake files. -235. [Jaakko Moisio](https://github.com/jasujm) fixed a bug in the input adapters. -236. [bl-ue](https://github.com/bl-ue) fixed some Markdown issues in the README file. -237. [William A. Wieselquist](https://github.com/wawiesel) fixed an example from the README. -238. [abbaswasim](https://github.com/abbaswasim) fixed an example from the README. -239. [Remy Jette](https://github.com/remyjette) fixed a warning. -240. [Fraser](https://github.com/frasermarlow) fixed the documentation. -241. [Ben Beasley](https://github.com/musicinmybrain) updated doctest. -242. [Doron Behar](https://github.com/doronbehar) fixed pkg-config.pc. -243. [raduteo](https://github.com/raduteo) fixed a warning. -244. [David Pfahler](https://github.com/theShmoo) added the possibility to compile the library without I/O support. -245. [Morten Fyhn Amundsen](https://github.com/mortenfyhn) fixed a typo. -246. [jpl-mac](https://github.com/jpl-mac) allowed to treat the library as a system header in CMake. -247. [Jason Dsouza](https://github.com/jasmcaus) fixed the indentation of the CMake file. -248. [offa](https://github.com/offa) added a link to Conan Center to the documentation. -249. [TotalCaesar659](https://github.com/TotalCaesar659) updated the links in the documentation to use HTTPS. -250. [Rafail Giavrimis](https://github.com/grafail) fixed the Google Benchmark default branch. -251. [Louis Dionne](https://github.com/ldionne) fixed a conversion operator. -252. [justanotheranonymoususer](https://github.com/justanotheranonymoususer) made the examples in the README more consistent. -253. [Finkman](https://github.com/Finkman) suppressed some `-Wfloat-equal` warnings. -254. [Ferry Huberts](https://github.com/fhuberts) fixed `-Wswitch-enum` warnings. -255. [Arseniy Terekhin](https://github.com/senyai) made the GDB pretty-printer robust against unset variable names. -256. [Amir Masoud Abdol](https://github.com/amirmasoudabdol) updated the Homebrew command as nlohmann/json is now in homebrew-core. -257. [Hallot](https://github.com/Hallot) fixed some `-Wextra-semi-stmt warnings`. -258. [Giovanni Cerretani](https://github.com/gcerretani) fixed `-Wunused` warnings on `JSON_DIAGNOSTICS`. -259. [Bogdan Popescu](https://github.com/Kapeli) hosts the [docset](https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/JSON_for_Modern_C%2B%2B) for offline documentation viewers. -260. [Carl Smedstad](https://github.com/carlsmedstad) fixed an assertion error when using `JSON_DIAGNOSTICS`. -261. [miikka75](https://github.com/miikka75) provided an important fix to compile C++17 code with Clang 9. -262. [Maarten Becker](https://github.com/kernie) fixed a warning for shadowed variables. -263. [Cristi Vîjdea](https://github.com/axnsan12) fixed typos in the `operator[]` documentation. -264. [Alex Beregszaszi](https://github.com/axic) fixed spelling mistakes in comments. -265. [Dirk Stolle](https://github.com/striezel) fixed typos in documentation. -266. [Daniel Albuschat](https://github.com/daniel-kun) corrected the parameter name in the `parse` documentation. -267. [Prince Mendiratta](https://github.com/Prince-Mendiratta) fixed a link to the FAQ. -268. [Florian Albrechtskirchinger](https://github.com/falbrechtskirchinger) implemented `std::string_view` support for object keys and made dozens of other improvements. -269. [Qianqian Fang](https://github.com/fangq) implemented the Binary JData (BJData) format. -270. [pketelsen](https://github.com/pketelsen) added macros `NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT` and `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT`. -271. [DarkZeros](https://github.com/DarkZeros) adjusted to code to not clash with Arduino defines. -272. [flagarde](https://github.com/flagarde) fixed the output of `meta()` for MSVC. -273. [Giovanni Cerretani](https://github.com/gcerretani) fixed a check for `std::filesystem`. -274. [Dimitris Apostolou](https://github.com/rex4539) fixed a typo. -275. [Ferry Huberts](https://github.com/fhuberts) fixed a typo. -276. [Michael Nosthoff](https://github.com/heinemml) fixed a typo. -277. [JungHoon Lee](https://github.com/jhnlee) fixed a typo. -278. [Faruk D.](https://github.com/fdiblen) fixed the CITATION.CFF file. -279. [Andrea Cocito](https://github.com/puffetto) added a clarification on macro usage to the documentation. -280. [Krzysiek Karbowiak](https://github.com/kkarbowiak) refactored the tests to use `CHECK_THROWS_WITH_AS`. -281. [Chaoqi Zhang](https://github.com/prncoprs) fixed a typo. -282. [ivanovmp](https://github.com/ivanovmp) fixed a whitespace error. -283. [KsaNL](https://github.com/KsaNL) fixed a build error when including ``. -284. [Andrea Pappacoda](https://github.com/Tachi107) moved `.pc` and `.cmake` files to `share` directory. -285. [Wolf Vollprecht](https://github.com/wolfv) added the `patch_inplace` function. -286. [Jake Zimmerman](https://github.com/jez) highlighted common usage patterns in the README file. -287. [NN](https://github.com/NN---) added the Visual Studio output directory to `.gitignore`. -288. [Romain Reignier](https://github.com/romainreignier) improved the performance the vector output adapter. -289. [Mike](https://github.com/Mike-Leo-Smith) fixed the `std::iterator_traits`. -290. [Richard Hozák](https://github.com/zxey) added macro `JSON_NO_ENUM` to disable default enum conversions. -291. [vakokako](https://github.com/vakokako) fixed tests when compiling with C++20. -292. [Alexander “weej” Jones](https://github.com/alexweej) fixed an example in the README. -293. [Eli Schwartz](https://github.com/eli-schwartz) added more files to the `include.zip` archive. -294. [Kevin Lu](https://github.com/kevinlul) fixed a compilation issue when typedefs with certain names were present. -295. [Trevor Hickey](https://github.com/luxe) improved the description of an example. -296. [Jef LeCompte](https://github.com/jef) updated the year in the README file. -297. [Alexandre Hamez](https://github.com/ahamez) fixed a warning. -298. [Maninderpal Badhan](https://github.com/mbadhan) fixed a typo. -299. [kevin--](https://github.com/kevin--) added a note to an example in the README file. -300. [I](https://github.com/wx257osn2) fixed a typo. -301. [Gregorio Litenstein](https://github.com/Lord-Kamina) fixed the Clang detection. -302. [Andreas Smas](https://github.com/andoma) added a Doozer badge. -303. [WanCW](https://github.com/wancw) fixed the string conversion with Clang. -304. [zhaohuaxishi](https://github.com/zhaohuaxishi) fixed a Doxygen error. -305. [emvivre](https://github.com/emvivre) removed an invalid parameter from CMake. -306. [Tobias Hermann](https://github.com/Dobiasd) fixed a link in the README file. -307. [Michael](https://github.com/traits) fixed a warning. -308. [Ryan Mulder](https://github.com/ryanjmulder) added `ensure_ascii` to the `dump` function. -309. [Muri Nicanor](https://github.com/murinicanor) fixed the `sed` discovery in the Makefile. -310. [David Avedissian](https://github.com/dgavedissian) implemented SFINAE-friendly `iterator_traits`. -311. [AQNOUCH Mohammed](https://github.com/aqnouch) fixed a typo in the README. -312. [Gareth Sylvester-Bradley](https://github.com/garethsb) added `operator/=` and `operator/` to construct JSON pointers. -313. [Michael Macnair](https://github.com/mykter) added support for afl-fuzz testing. -314. [Berkus Decker](https://github.com/berkus) fixed a typo in the README. -315. [Illia Polishchuk](https://github.com/effolkronium) improved the CMake testing. -316. [Ikko Ashimine](https://github.com/eltociear) fixed a typo. -317. [Raphael Grimm](https://github.com/barcode) added the possibility to define a custom base class. -318. [tocic](https://github.com/tocic) fixed typos in the documentation. -319. [Vertexwahn](https://github.com/Vertexwahn) added Bazel build support. -320. [Dirk Stolle](https://github.com/striezel) fixed typos in the documentation. -321. [DavidKorczynski](https://github.com/DavidKorczynski) added a CIFuzz CI GitHub action. -322. [Finkman](https://github.com/Finkman) fixed the debug pretty-printer. -323. [Florian Segginger](https://github.com/floriansegginger) bumped the years in the README. -324. [haadfida](https://github.com/haadfida) cleaned up the badges of used services. -325. [Arsen Arsenović](https://github.com/ArsenArsen) fixed a build error. -326. [theevilone45](https://github.com/theevilone45) fixed a typo in a CMake file. -327. [Sergei Trofimovich](https://github.com/trofi) fixed the custom allocator support. -328. [Joyce](https://github.com/joycebrum) fixed some security issues in the GitHub workflows. -329. [Nicolas Jakob](https://github.com/njakob) add vcpkg version badge. -330. [Tomerkm](https://github.com/Tomerkm) added tests. -331. [No.](https://github.com/tusooa) fixed the use of `get<>` calls. -332. [taro](https://github.com/tarolling) fixed a typo in the `CODEOWNERS` file. -333. [Ikko Eltociear Ashimine](https://github.com/eltociear) fixed a typo. -334. [Felix Yan](https://github.com/felixonmars) fixed a typo in the README. -335. [HO-COOH](https://github.com/HO-COOH) fixed a parentheses in the documentation. -336. [Ivor Wanders](https://github.com/iwanders) fixed the examples to catch exception by `const&`. -337. [miny1233](https://github.com/miny1233) fixed a parentheses in the documentation. -338. [tomalakgeretkal](https://github.com/tomalakgeretkal) fixed a compilation error. -339. [alferov](https://github.com/ALF-ONE) fixed a compilation error. -340. [Craig Scott](https://github.com/craigscott-crascit) fixed a deprecation warning in CMake. -341. [Vyacheslav Zhdanovskiy](https://github.com/ZeronSix) added macros for serialization-only types. -342. [Mathieu Westphal](https://github.com/mwestphal) fixed typos. -343. [scribam](https://github.com/scribam) fixed the MinGW workflow. -344. [Aleksei Sapitskii](https://github.com/aleksproger) added support for Apple's Swift Package Manager. -345. [Benjamin Buch](https://github.com/bebuch) fixed the installation path in CMake. -346. [Colby Haskell](https://github.com/colbychaskell) clarified the parse error message in case a file cannot be opened. - -Thanks a lot for helping out! Please [let me know](mailto:mail@nlohmann.me) if I forgot someone. - - -## Used third-party tools - -The library itself consists of a single header file licensed under the MIT license. However, it is built, tested, documented, and whatnot using a lot of third-party tools and services. Thanks a lot! - -- [**amalgamate.py - Amalgamate C source and header files**](https://github.com/edlund/amalgamate) to create a single header file -- [**American fuzzy lop**](https://lcamtuf.coredump.cx/afl/) for fuzz testing -- [**AppVeyor**](https://www.appveyor.com) for [continuous integration](https://ci.appveyor.com/project/nlohmann/json) on Windows -- [**Artistic Style**](http://astyle.sourceforge.net) for automatic source code indentation -- [**Clang**](https://clang.llvm.org) for compilation with code sanitizers -- [**CMake**](https://cmake.org) for build automation -- [**Codacy**](https://www.codacy.com) for further [code analysis](https://www.codacy.com/app/nlohmann/json) -- [**Coveralls**](https://coveralls.io) to measure [code coverage](https://coveralls.io/github/nlohmann/json) -- [**Coverity Scan**](https://scan.coverity.com) for [static analysis](https://scan.coverity.com/projects/nlohmann-json) -- [**cppcheck**](http://cppcheck.sourceforge.net) for static analysis -- [**doctest**](https://github.com/onqtam/doctest) for the unit tests -- [**git-update-ghpages**](https://github.com/rstacruz/git-update-ghpages) to upload the documentation to gh-pages -- [**GitHub Changelog Generator**](https://github.com/skywinder/github-changelog-generator) to generate the [ChangeLog](https://github.com/nlohmann/json/blob/develop/ChangeLog.md) -- [**Google Benchmark**](https://github.com/google/benchmark) to implement the benchmarks -- [**Hedley**](https://nemequ.github.io/hedley/) to avoid re-inventing several compiler-agnostic feature macros -- [**lcov**](http://ltp.sourceforge.net/coverage/lcov.php) to process coverage information and create an HTML view -- [**libFuzzer**](https://llvm.org/docs/LibFuzzer.html) to implement fuzz testing for OSS-Fuzz -- [**Material for MkDocs**](https://squidfunk.github.io/mkdocs-material/) for the style of the documentation site -- [**MkDocs**](https://www.mkdocs.org) for the documentation site -- [**OSS-Fuzz**](https://github.com/google/oss-fuzz) for continuous fuzz testing of the library ([project repository](https://github.com/google/oss-fuzz/tree/master/projects/json)) -- [**Probot**](https://probot.github.io) for automating maintainer tasks such as closing stale issues, requesting missing information, or detecting toxic comments. -- [**Valgrind**](https://valgrind.org) to check for correct memory management - - -## Projects using JSON for Modern C++ - -The library is currently used in Apple macOS Sierra-Monterey and iOS 10-15. I am not sure what they are using the library for, but I am happy that it runs on so many devices. - - -## Notes - -### Character encoding - -The library supports **Unicode input** as follows: - -- Only **UTF-8** encoded input is supported which is the default encoding for JSON according to [RFC 8259](https://tools.ietf.org/html/rfc8259.html#section-8.1). -- `std::u16string` and `std::u32string` can be parsed, assuming UTF-16 and UTF-32 encoding, respectively. These encodings are not supported when reading from files or other input containers. -- Other encodings such as Latin-1 or ISO 8859-1 are **not** supported and will yield parse or serialization errors. -- [Unicode noncharacters](https://www.unicode.org/faq/private_use.html#nonchar1) will not be replaced by the library. -- Invalid surrogates (e.g., incomplete pairs such as `\uDEAD`) will yield parse errors. -- The strings stored in the library are UTF-8 encoded. When using the default string type (`std::string`), note that its length/size functions return the number of stored bytes rather than the number of characters or glyphs. -- When you store strings with different encodings in the library, calling [`dump()`](https://json.nlohmann.me/api/basic_json/dump/) may throw an exception unless `json::error_handler_t::replace` or `json::error_handler_t::ignore` are used as error handlers. -- To store wide strings (e.g., `std::wstring`), you need to convert them to a UTF-8 encoded `std::string` before, see [an example](https://json.nlohmann.me/home/faq/#wide-string-handling). - -### Comments in JSON - -This library does not support comments by default. It does so for three reasons: - -1. Comments are not part of the [JSON specification](https://tools.ietf.org/html/rfc8259). You may argue that `//` or `/* */` are allowed in JavaScript, but JSON is not JavaScript. -2. This was not an oversight: Douglas Crockford [wrote on this](https://plus.google.com/118095276221607585885/posts/RK8qyGVaGSr) in May 2012: - - > I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't. - - > Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser. - -3. It is dangerous for interoperability if some libraries would add comment support while others don't. Please check [The Harmful Consequences of the Robustness Principle](https://tools.ietf.org/html/draft-iab-protocol-maintenance-01) on this. - -However, you can pass set parameter `ignore_comments` to true in the `parse` function to ignore `//` or `/* */` comments. Comments will then be treated as whitespace. - -### Order of object keys - -By default, the library does not preserve the **insertion order of object elements**. This is standards-compliant, as the [JSON standard](https://tools.ietf.org/html/rfc8259.html) defines objects as "an unordered collection of zero or more name/value pairs". - -If you do want to preserve the insertion order, you can try the type [`nlohmann::ordered_json`](https://github.com/nlohmann/json/issues/2179). Alternatively, you can use a more sophisticated ordered map like [`tsl::ordered_map`](https://github.com/Tessil/ordered-map) ([integration](https://github.com/nlohmann/json/issues/546#issuecomment-304447518)) or [`nlohmann::fifo_map`](https://github.com/nlohmann/fifo_map) ([integration](https://github.com/nlohmann/json/issues/485#issuecomment-333652309)). - -### Memory Release - -We checked with Valgrind and the Address Sanitizer (ASAN) that there are no memory leaks. - -If you find that a parsing program with this library does not release memory, please consider the following case, and it may be unrelated to this library. - -**Your program is compiled with glibc.** There is a tunable threshold that glibc uses to decide whether to actually return memory to the system or whether to cache it for later reuse. If in your program you make lots of small allocations and those small allocations are not a contiguous block and are presumably below the threshold, then they will not get returned to the OS. -Here is a related issue [#1924](https://github.com/nlohmann/json/issues/1924). - -### Further notes - -- The code contains numerous debug **assertions** which can be switched off by defining the preprocessor macro `NDEBUG`, see the [documentation of `assert`](https://en.cppreference.com/w/cpp/error/assert). In particular, note [`operator[]`](https://json.nlohmann.me/api/basic_json/operator%5B%5D/) implements **unchecked access** for const objects: If the given key is not present, the behavior is undefined (think of a dereferenced null pointer) and yields an [assertion failure](https://github.com/nlohmann/json/issues/289) if assertions are switched on. If you are not sure whether an element in an object exists, use checked access with the [`at()` function](https://json.nlohmann.me/api/basic_json/at/). Furthermore, you can define `JSON_ASSERT(x)` to replace calls to `assert(x)`. -- As the exact number type is not defined in the [JSON specification](https://tools.ietf.org/html/rfc8259.html), this library tries to choose the best fitting C++ number type automatically. As a result, the type `double` may be used to store numbers which may yield [**floating-point exceptions**](https://github.com/nlohmann/json/issues/181) in certain rare situations if floating-point exceptions have been unmasked in the calling code. These exceptions are not caused by the library and need to be fixed in the calling code, such as by re-masking the exceptions prior to calling library functions. -- The code can be compiled without C++ **runtime type identification** features; that is, you can use the `-fno-rtti` compiler flag. -- **Exceptions** are used widely within the library. They can, however, be switched off with either using the compiler flag `-fno-exceptions` or by defining the symbol `JSON_NOEXCEPTION`. In this case, exceptions are replaced by `abort()` calls. You can further control this behavior by defining `JSON_THROW_USER` (overriding `throw`), `JSON_TRY_USER` (overriding `try`), and `JSON_CATCH_USER` (overriding `catch`). Note that `JSON_THROW_USER` should leave the current scope (e.g., by throwing or aborting), as continuing after it may yield undefined behavior. Note the explanatory [`what()`](https://en.cppreference.com/w/cpp/error/exception/what) string of exceptions is not available for MSVC if exceptions are disabled, see [#2824](https://github.com/nlohmann/json/discussions/2824). - -## Execute unit tests - -To compile and run the tests, you need to execute - -```sh -$ mkdir build -$ cd build -$ cmake .. -DJSON_BuildTests=On -$ cmake --build . -$ ctest --output-on-failure -``` - -Note that during the `ctest` stage, several JSON test files are downloaded from an [external repository](https://github.com/nlohmann/json_test_data). If policies forbid downloading artifacts during testing, you can download the files yourself and pass the directory with the test files via `-DJSON_TestDataDirectory=path` to CMake. Then, no Internet connectivity is required. See [issue #2189](https://github.com/nlohmann/json/issues/2189) for more information. - -If the test suite is not found, several test suites will fail like this: - -``` -=============================================================================== -json/tests/src/make_test_data_available.hpp:21: -TEST CASE: check test suite is downloaded - -json/tests/src/make_test_data_available.hpp:23: FATAL ERROR: REQUIRE( utils::check_testsuite_downloaded() ) is NOT correct! - values: REQUIRE( false ) - logged: Test data not found in 'json/cmake-build-debug/json_test_data'. - Please execute target 'download_test_data' before running this test suite. - See for more information. - -=============================================================================== -``` - -In case you have downloaded the library rather than checked out the code via Git, test `cmake_fetch_content_configure` will fail. Please execute `ctest -LE git_required` to skip these tests. See [issue #2189](https://github.com/nlohmann/json/issues/2189) for more information. - -Some tests change the installed files and hence make the whole process not reproducible. Please execute `ctest -LE not_reproducible` to skip these tests. See [issue #2324](https://github.com/nlohmann/json/issues/2324) for more information. - -Note you need to call `cmake -LE "not_reproducible|git_required"` to exclude both labels. See [issue #2596](https://github.com/nlohmann/json/issues/2596) for more information. - -As Intel compilers use unsafe floating point optimization by default, the unit tests may fail. Use flag [`/fp:precise`](https://software.intel.com/content/www/us/en/develop/documentation/cpp-compiler-developer-guide-and-reference/top/compiler-reference/compiler-options/compiler-option-details/floating-point-options/fp-model-fp.html) then. diff --git a/yass/third_party/json/WORKSPACE.bazel b/yass/third_party/json/WORKSPACE.bazel deleted file mode 100644 index 2b2ae9dba7..0000000000 --- a/yass/third_party/json/WORKSPACE.bazel +++ /dev/null @@ -1 +0,0 @@ -workspace(name = "nlohmann_json") diff --git a/yass/third_party/json/cmake/ci.cmake b/yass/third_party/json/cmake/ci.cmake deleted file mode 100644 index bbb2d4cb95..0000000000 --- a/yass/third_party/json/cmake/ci.cmake +++ /dev/null @@ -1,983 +0,0 @@ -# number of parallel jobs for CTest -set(N 10) - -############################################################################### -# Needed tools. -############################################################################### - -include(FindPython3) -find_package(Python3 COMPONENTS Interpreter) - -find_program(ASTYLE_TOOL NAMES astyle) -execute_process(COMMAND ${ASTYLE_TOOL} --version OUTPUT_VARIABLE ASTYLE_TOOL_VERSION ERROR_VARIABLE ASTYLE_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" ASTYLE_TOOL_VERSION "${ASTYLE_TOOL_VERSION}") -message(STATUS "🔖 Artistic Style ${ASTYLE_TOOL_VERSION} (${ASTYLE_TOOL})") - -find_program(CLANG_TOOL NAMES clang++-HEAD clang++ clang++-17 clang++-16 clang++-15 clang++-14 clang++-13 clang++-12 clang++-11 clang++) -execute_process(COMMAND ${CLANG_TOOL} --version OUTPUT_VARIABLE CLANG_TOOL_VERSION ERROR_VARIABLE CLANG_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" CLANG_TOOL_VERSION "${CLANG_TOOL_VERSION}") -message(STATUS "🔖 Clang ${CLANG_TOOL_VERSION} (${CLANG_TOOL})") - -find_program(CLANG_TIDY_TOOL NAMES clang-tidy-17 clang-tidy-16 clang-tidy-15 clang-tidy-14 clang-tidy-13 clang-tidy-12 clang-tidy-11 clang-tidy) -execute_process(COMMAND ${CLANG_TIDY_TOOL} --version OUTPUT_VARIABLE CLANG_TIDY_TOOL_VERSION ERROR_VARIABLE CLANG_TIDY_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" CLANG_TIDY_TOOL_VERSION "${CLANG_TIDY_TOOL_VERSION}") -message(STATUS "🔖 Clang-Tidy ${CLANG_TIDY_TOOL_VERSION} (${CLANG_TIDY_TOOL})") - -message(STATUS "🔖 CMake ${CMAKE_VERSION} (${CMAKE_COMMAND})") - -find_program(CPPCHECK_TOOL NAMES cppcheck) -execute_process(COMMAND ${CPPCHECK_TOOL} --version OUTPUT_VARIABLE CPPCHECK_TOOL_VERSION ERROR_VARIABLE CPPCHECK_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" CPPCHECK_TOOL_VERSION "${CPPCHECK_TOOL_VERSION}") -message(STATUS "🔖 Cppcheck ${CPPCHECK_TOOL_VERSION} (${CPPCHECK_TOOL})") - -find_program(GCC_TOOL NAMES g++-latest g++-HEAD g++-13 g++-12 g++-11 g++-10) -execute_process(COMMAND ${GCC_TOOL} --version OUTPUT_VARIABLE GCC_TOOL_VERSION ERROR_VARIABLE GCC_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" GCC_TOOL_VERSION "${GCC_TOOL_VERSION}") -message(STATUS "🔖 GCC ${GCC_TOOL_VERSION} (${GCC_TOOL})") - -find_program(GCOV_TOOL NAMES gcov-HEAD gcov-11 gcov-10 gcov) -execute_process(COMMAND ${GCOV_TOOL} --version OUTPUT_VARIABLE GCOV_TOOL_VERSION ERROR_VARIABLE GCOV_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" GCOV_TOOL_VERSION "${GCOV_TOOL_VERSION}") -message(STATUS "🔖 GCOV ${GCOV_TOOL_VERSION} (${GCOV_TOOL})") - -find_program(GIT_TOOL NAMES git) -execute_process(COMMAND ${GIT_TOOL} --version OUTPUT_VARIABLE GIT_TOOL_VERSION ERROR_VARIABLE GIT_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" GIT_TOOL_VERSION "${GIT_TOOL_VERSION}") -message(STATUS "🔖 Git ${GIT_TOOL_VERSION} (${GIT_TOOL})") - -find_program(IWYU_TOOL NAMES include-what-you-use iwyu) -execute_process(COMMAND ${IWYU_TOOL} --version OUTPUT_VARIABLE IWYU_TOOL_VERSION ERROR_VARIABLE IWYU_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" IWYU_TOOL_VERSION "${IWYU_TOOL_VERSION}") -message(STATUS "🔖 include-what-you-use ${IWYU_TOOL_VERSION} (${IWYU_TOOL})") - -find_program(INFER_TOOL NAMES infer) -execute_process(COMMAND ${INFER_TOOL} --version OUTPUT_VARIABLE INFER_TOOL_VERSION ERROR_VARIABLE INFER_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" INFER_TOOL_VERSION "${INFER_TOOL_VERSION}") -message(STATUS "🔖 Infer ${INFER_TOOL_VERSION} (${INFER_TOOL})") - -find_program(LCOV_TOOL NAMES lcov) -execute_process(COMMAND ${LCOV_TOOL} --version OUTPUT_VARIABLE LCOV_TOOL_VERSION ERROR_VARIABLE LCOV_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" LCOV_TOOL_VERSION "${LCOV_TOOL_VERSION}") -message(STATUS "🔖 LCOV ${LCOV_TOOL_VERSION} (${LCOV_TOOL})") - -find_program(NINJA_TOOL NAMES ninja) -execute_process(COMMAND ${NINJA_TOOL} --version OUTPUT_VARIABLE NINJA_TOOL_VERSION ERROR_VARIABLE NINJA_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" NINJA_TOOL_VERSION "${NINJA_TOOL_VERSION}") -message(STATUS "🔖 Ninja ${NINJA_TOOL_VERSION} (${NINJA_TOOL})") - -find_program(OCLINT_TOOL NAMES oclint-json-compilation-database) -find_program(OCLINT_VERSION_TOOL NAMES oclint) -execute_process(COMMAND ${OCLINT_VERSION_TOOL} --version OUTPUT_VARIABLE OCLINT_TOOL_VERSION ERROR_VARIABLE OCLINT_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" OCLINT_TOOL_VERSION "${OCLINT_TOOL_VERSION}") -message(STATUS "🔖 OCLint ${OCLINT_TOOL_VERSION} (${OCLINT_TOOL})") - -find_program(VALGRIND_TOOL NAMES valgrind) -execute_process(COMMAND ${VALGRIND_TOOL} --version OUTPUT_VARIABLE VALGRIND_TOOL_VERSION ERROR_VARIABLE VALGRIND_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" VALGRIND_TOOL_VERSION "${VALGRIND_TOOL_VERSION}") -message(STATUS "🔖 Valgrind ${VALGRIND_TOOL_VERSION} (${VALGRIND_TOOL})") - -find_program(GENHTML_TOOL NAMES genhtml) -find_program(PLOG_CONVERTER_TOOL NAMES plog-converter) -find_program(PVS_STUDIO_ANALYZER_TOOL NAMES pvs-studio-analyzer) -find_program(SCAN_BUILD_TOOL NAMES scan-build-15 scan-build-14 scan-build-13 scan-build-12 scan-build-11 scan-build) - -# the individual source files -file(GLOB_RECURSE SRC_FILES ${PROJECT_SOURCE_DIR}/include/nlohmann/*.hpp) - -############################################################################### -# Thorough check with recent compilers -############################################################################### - -# Ignored Clang warnings: -# -Wno-c++98-compat The library targets C++11. -# -Wno-c++98-compat-pedantic The library targets C++11. -# -Wno-deprecated-declarations The library contains annotations for deprecated functions. -# -Wno-extra-semi-stmt The library uses std::assert which triggers this warning. -# -Wno-padded We do not care about padding warnings. -# -Wno-covered-switch-default All switches list all cases and a default case. -# -Wno-unsafe-buffer-usage Otherwise Doctest would not compile. -# -Wno-weak-vtables The library is header-only. -# -Wreserved-identifier See https://github.com/onqtam/doctest/issues/536. - -set(CLANG_CXXFLAGS - -Werror - -Weverything - -Wno-c++98-compat - -Wno-c++98-compat-pedantic - -Wno-deprecated-declarations - -Wno-extra-semi-stmt - -Wno-padded - -Wno-covered-switch-default - -Wno-unsafe-buffer-usage - -Wno-weak-vtables - -Wno-reserved-identifier -) - -# Warning flags determined for GCC 13.0 (experimental) with https://github.com/nlohmann/gcc_flags: -# Ignored GCC warnings: -# -Wno-abi-tag We do not care about ABI tags. -# -Wno-aggregate-return The library uses aggregate returns. -# -Wno-long-long The library uses the long long type to interface with system functions. -# -Wno-namespaces The library uses namespaces. -# -Wno-padded We do not care about padding warnings. -# -Wno-system-headers We do not care about warnings in system headers. -# -Wno-templates The library uses templates. - -set(GCC_CXXFLAGS - -pedantic - -Werror - --all-warnings - --extra-warnings - -W - -WNSObject-attribute - -Wno-abi-tag - -Waddress - -Waddress-of-packed-member - -Wno-aggregate-return - -Waggressive-loop-optimizations - -Waligned-new=all - -Wall - -Walloc-zero - -Walloca - -Wanalyzer-double-fclose - -Wanalyzer-double-free - -Wanalyzer-exposure-through-output-file - -Wanalyzer-file-leak - -Wanalyzer-free-of-non-heap - -Wanalyzer-malloc-leak - -Wanalyzer-mismatching-deallocation - -Wanalyzer-null-argument - -Wanalyzer-null-dereference - -Wanalyzer-possible-null-argument - -Wanalyzer-possible-null-dereference - -Wanalyzer-shift-count-negative - -Wanalyzer-shift-count-overflow - -Wanalyzer-stale-setjmp-buffer - -Wanalyzer-tainted-allocation-size - -Wanalyzer-tainted-array-index - -Wanalyzer-tainted-divisor - -Wanalyzer-tainted-offset - -Wanalyzer-tainted-size - -Wanalyzer-too-complex - -Wanalyzer-unsafe-call-within-signal-handler - -Wanalyzer-use-after-free - -Wanalyzer-use-of-pointer-in-stale-stack-frame - -Wanalyzer-use-of-uninitialized-value - -Wanalyzer-va-arg-type-mismatch - -Wanalyzer-va-list-exhausted - -Wanalyzer-va-list-leak - -Wanalyzer-va-list-use-after-va-end - -Wanalyzer-write-to-const - -Wanalyzer-write-to-string-literal - -Warith-conversion - -Warray-bounds=2 - -Warray-compare - -Warray-parameter=2 - -Wattribute-alias=2 - -Wattribute-warning - -Wattributes - -Wbool-compare - -Wbool-operation - -Wbuiltin-declaration-mismatch - -Wbuiltin-macro-redefined - -Wc++0x-compat - -Wc++11-compat - -Wc++11-extensions - -Wc++14-compat - -Wc++14-extensions - -Wc++17-compat - -Wc++17-extensions - -Wc++1z-compat - -Wc++20-compat - -Wc++20-extensions - -Wc++23-extensions - -Wc++2a-compat - -Wcannot-profile - -Wcast-align - -Wcast-align=strict - -Wcast-function-type - -Wcast-qual - -Wcatch-value=3 - -Wchar-subscripts - -Wclass-conversion - -Wclass-memaccess - -Wclobbered - -Wcomma-subscript - -Wcomment - -Wcomments - -Wconditionally-supported - -Wconversion - -Wconversion-null - -Wcoverage-invalid-line-number - -Wcoverage-mismatch - -Wcpp - -Wctad-maybe-unsupported - -Wctor-dtor-privacy - -Wdangling-else - -Wdangling-pointer=2 - -Wdate-time - -Wdelete-incomplete - -Wdelete-non-virtual-dtor - -Wdeprecated - -Wdeprecated-copy - -Wdeprecated-copy-dtor - -Wdeprecated-declarations - -Wdeprecated-enum-enum-conversion - -Wdeprecated-enum-float-conversion - -Wdisabled-optimization - -Wdiv-by-zero - -Wdouble-promotion - -Wduplicated-branches - -Wduplicated-cond - -Weffc++ - -Wempty-body - -Wendif-labels - -Wenum-compare - -Wenum-conversion - -Wexceptions - -Wexpansion-to-defined - -Wextra - -Wextra-semi - -Wfloat-conversion - -Wfloat-equal - -Wformat-diag - -Wformat-overflow=2 - -Wformat-signedness - -Wformat-truncation=2 - -Wformat=2 - -Wframe-address - -Wfree-nonheap-object - -Whsa - -Wif-not-aligned - -Wignored-attributes - -Wignored-qualifiers - -Wimplicit-fallthrough=5 - -Winaccessible-base - -Winfinite-recursion - -Winherited-variadic-ctor - -Winit-list-lifetime - -Winit-self - -Winline - -Wint-in-bool-context - -Wint-to-pointer-cast - -Winterference-size - -Winvalid-imported-macros - -Winvalid-memory-model - -Winvalid-offsetof - -Winvalid-pch - -Wliteral-suffix - -Wlogical-not-parentheses - -Wlogical-op - -Wno-long-long - -Wlto-type-mismatch - -Wmain - -Wmaybe-uninitialized - -Wmemset-elt-size - -Wmemset-transposed-args - -Wmisleading-indentation - -Wmismatched-dealloc - -Wmismatched-new-delete - -Wmismatched-tags - -Wmissing-attributes - -Wmissing-braces - -Wmissing-declarations - -Wmissing-field-initializers - -Wmissing-include-dirs - -Wmissing-profile - -Wmissing-requires - -Wmissing-template-keyword - -Wmultichar - -Wmultiple-inheritance - -Wmultistatement-macros - -Wno-namespaces - -Wnarrowing - -Wnoexcept - -Wnoexcept-type - -Wnon-template-friend - -Wnon-virtual-dtor - -Wnonnull - -Wnonnull-compare - -Wnormalized=nfkc - -Wnull-dereference - -Wodr - -Wold-style-cast - -Wopenacc-parallelism - -Wopenmp-simd - -Woverflow - -Woverlength-strings - -Woverloaded-virtual - -Wpacked - -Wpacked-bitfield-compat - -Wpacked-not-aligned - -Wno-padded - -Wparentheses - -Wpedantic - -Wpessimizing-move - -Wplacement-new=2 - -Wpmf-conversions - -Wpointer-arith - -Wpointer-compare - -Wpragmas - -Wprio-ctor-dtor - -Wpsabi - -Wrange-loop-construct - -Wredundant-decls - -Wredundant-move - -Wredundant-tags - -Wregister - -Wreorder - -Wrestrict - -Wreturn-local-addr - -Wreturn-type - -Wscalar-storage-order - -Wsequence-point - -Wshadow=compatible-local - -Wshadow=global - -Wshadow=local - -Wshift-count-negative - -Wshift-count-overflow - -Wshift-negative-value - -Wshift-overflow=2 - -Wsign-compare - -Wsign-conversion - -Wsign-promo - -Wsized-deallocation - -Wsizeof-array-argument - -Wsizeof-array-div - -Wsizeof-pointer-div - -Wsizeof-pointer-memaccess - -Wstack-protector - -Wstrict-aliasing=3 - -Wstrict-null-sentinel - -Wno-strict-overflow - -Wstring-compare - -Wstringop-overflow=4 - -Wstringop-overread - -Wstringop-truncation - -Wsubobject-linkage - -Wsuggest-attribute=cold - -Wsuggest-attribute=const - -Wsuggest-attribute=format - -Wsuggest-attribute=malloc - -Wsuggest-attribute=noreturn - -Wsuggest-attribute=pure - -Wsuggest-final-methods - -Wsuggest-final-types - -Wsuggest-override - -Wswitch - -Wswitch-bool - -Wswitch-default - -Wswitch-enum - -Wswitch-outside-range - -Wswitch-unreachable - -Wsync-nand - -Wsynth - -Wno-system-headers - -Wtautological-compare - -Wno-templates - -Wterminate - -Wtrampolines - -Wtrigraphs - -Wtrivial-auto-var-init - -Wtsan - -Wtype-limits - -Wundef - -Wuninitialized - -Wunknown-pragmas - -Wunreachable-code - -Wunsafe-loop-optimizations - -Wunused - -Wunused-but-set-parameter - -Wunused-but-set-variable - -Wunused-const-variable=2 - -Wunused-function - -Wunused-label - -Wunused-local-typedefs - -Wunused-macros - -Wunused-parameter - -Wunused-result - -Wunused-value - -Wunused-variable - -Wuse-after-free=3 - -Wuseless-cast - -Wvarargs - -Wvariadic-macros - -Wvector-operation-performance - -Wvexing-parse - -Wvirtual-inheritance - -Wvirtual-move-assign - -Wvla - -Wvla-parameter - -Wvolatile - -Wvolatile-register-var - -Wwrite-strings - -Wzero-as-null-pointer-constant - -Wzero-length-bounds -) - -add_custom_target(ci_test_gcc - COMMAND CXX=${GCC_TOOL} CXXFLAGS="${GCC_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_gcc - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_gcc - COMMAND cd ${PROJECT_BINARY_DIR}/build_gcc && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with GCC using maximal warning flags" -) - -add_custom_target(ci_test_clang - COMMAND CXX=${CLANG_TOOL} CXXFLAGS="${CLANG_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with Clang using maximal warning flags" -) - -############################################################################### -# Different C++ Standards. -############################################################################### - -foreach(CXX_STANDARD 11 14 17 20 23) - add_custom_target(ci_test_gcc_cxx${CXX_STANDARD} - COMMAND CXX=${GCC_TOOL} CXXFLAGS="${GCC_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -DJSON_TestStandards=${CXX_STANDARD} - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_gcc_cxx${CXX_STANDARD} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_gcc_cxx${CXX_STANDARD} - COMMAND cd ${PROJECT_BINARY_DIR}/build_gcc_cxx${CXX_STANDARD} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with GCC for C++${CXX_STANDARD}" - ) - - add_custom_target(ci_test_clang_cxx${CXX_STANDARD} - COMMAND CXX=${CLANG_TOOL} CXXFLAGS="${CLANG_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -DJSON_TestStandards=${CXX_STANDARD} - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with Clang for C++${CXX_STANDARD}" - ) -endforeach() - -############################################################################### -# Disable exceptions. -############################################################################### - -add_custom_target(ci_test_noexceptions - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DCMAKE_CXX_FLAGS=-DJSON_NOEXCEPTION -DDOCTEST_TEST_FILTER=--no-throw - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_noexceptions - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_noexceptions - COMMAND cd ${PROJECT_BINARY_DIR}/build_noexceptions && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with exceptions switched off" -) - -############################################################################### -# Disable implicit conversions. -############################################################################### - -add_custom_target(ci_test_noimplicitconversions - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_ImplicitConversions=OFF - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_noimplicitconversions - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_noimplicitconversions - COMMAND cd ${PROJECT_BINARY_DIR}/build_noimplicitconversions && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with implicit conversions switched off" -) - -############################################################################### -# Enable improved diagnostics. -############################################################################### - -add_custom_target(ci_test_diagnostics - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_Diagnostics=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_diagnostics - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_diagnostics - COMMAND cd ${PROJECT_BINARY_DIR}/build_diagnostics && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with improved diagnostics enabled" -) - -############################################################################### -# Enable legacy discarded value comparison. -############################################################################### - -add_custom_target(ci_test_legacycomparison - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_LegacyDiscardedValueComparison=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_legacycomparison - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_legacycomparison - COMMAND cd ${PROJECT_BINARY_DIR}/build_legacycomparison && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with legacy discarded value comparison enabled" -) - -############################################################################### -# Disable global UDLs. -############################################################################### - -add_custom_target(ci_test_noglobaludls - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON -DJSON_GlobalUDLs=OFF - -DCMAKE_CXX_FLAGS=-DJSON_TEST_NO_GLOBAL_UDLS - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_noglobaludls - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_noglobaludls - COMMAND cd ${PROJECT_BINARY_DIR}/build_noglobaludls && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with global UDLs disabled" -) - -############################################################################### -# Coverage. -############################################################################### - -add_custom_target(ci_test_coverage - COMMAND CXX=g++ ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja -DCMAKE_CXX_FLAGS="--coverage;-fprofile-arcs;-ftest-coverage" - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_coverage - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_coverage - COMMAND cd ${PROJECT_BINARY_DIR}/build_coverage && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - - COMMAND CXX=g++ ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja -DCMAKE_CXX_FLAGS="-m32;--coverage;-fprofile-arcs;-ftest-coverage" - -DJSON_BuildTests=ON -DJSON_32bitTest=ONLY - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_coverage32 - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_coverage32 - COMMAND cd ${PROJECT_BINARY_DIR}/build_coverage32 && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - - COMMAND ${LCOV_TOOL} --directory . --capture --output-file json.info --rc lcov_branch_coverage=1 - COMMAND ${LCOV_TOOL} -e json.info ${SRC_FILES} --output-file json.info.filtered --rc lcov_branch_coverage=1 - COMMAND ${CMAKE_SOURCE_DIR}/tests/thirdparty/imapdl/filterbr.py json.info.filtered > json.info.filtered.noexcept - COMMAND genhtml --title "JSON for Modern C++" --legend --demangle-cpp --output-directory html --show-details --branch-coverage json.info.filtered.noexcept - - COMMENT "Compile and test with coverage" -) - -############################################################################### -# Sanitizers. -############################################################################### - -set(CLANG_CXX_FLAGS_SANITIZER "-g -O1 -fsanitize=address -fsanitize=undefined -fsanitize=integer -fsanitize=nullability -fno-omit-frame-pointer -fno-sanitize-recover=all -fno-sanitize=unsigned-integer-overflow -fno-sanitize=unsigned-shift-base") - -add_custom_target(ci_test_clang_sanitizer - COMMAND CXX=${CLANG_TOOL} CXXFLAGS=${CLANG_CXX_FLAGS_SANITIZER} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_sanitizer - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_sanitizer - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_sanitizer && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with sanitizers" -) - -############################################################################### -# Check if header is amalgamated and sources are properly indented. -############################################################################### - -set(ASTYLE_FLAGS --style=allman --indent=spaces=4 --indent-modifiers --indent-switches --indent-preproc-block --indent-preproc-define --indent-col1-comments --pad-oper --pad-header --align-pointer=type --align-reference=type --add-brackets --convert-tabs --close-templates --lineend=linux --preserve-date --formatted) - -file(GLOB_RECURSE INDENT_FILES - ${PROJECT_SOURCE_DIR}/include/nlohmann/*.hpp - ${PROJECT_SOURCE_DIR}/tests/src/*.cpp - ${PROJECT_SOURCE_DIR}/tests/src/*.hpp - ${PROJECT_SOURCE_DIR}/tests/benchmarks/src/benchmarks.cpp - ${PROJECT_SOURCE_DIR}/docs/examples/*.cpp -) - -set(include_dir ${PROJECT_SOURCE_DIR}/single_include/nlohmann) -set(tool_dir ${PROJECT_SOURCE_DIR}/tools/amalgamate) -add_custom_target(ci_test_amalgamation - COMMAND rm -fr ${include_dir}/json.hpp~ ${include_dir}/json_fwd.hpp~ - COMMAND cp ${include_dir}/json.hpp ${include_dir}/json.hpp~ - COMMAND cp ${include_dir}/json_fwd.hpp ${include_dir}/json_fwd.hpp~ - - COMMAND ${Python3_EXECUTABLE} ${tool_dir}/amalgamate.py -c ${tool_dir}/config_json.json -s . - COMMAND ${Python3_EXECUTABLE} ${tool_dir}/amalgamate.py -c ${tool_dir}/config_json_fwd.json -s . - COMMAND ${ASTYLE_TOOL} ${ASTYLE_FLAGS} --suffix=none --quiet ${include_dir}/json.hpp ${include_dir}/json_fwd.hpp - - COMMAND diff ${include_dir}/json.hpp~ ${include_dir}/json.hpp - COMMAND diff ${include_dir}/json_fwd.hpp~ ${include_dir}/json_fwd.hpp - - COMMAND ${ASTYLE_TOOL} ${ASTYLE_FLAGS} ${INDENT_FILES} - COMMAND for FILE in `find . -name '*.orig'`\; do false \; done - - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - COMMENT "Check amalgamation and indentation" -) - -############################################################################### -# Build and test using the amalgamated header -############################################################################### - -add_custom_target(ci_test_single_header - COMMAND CXX=${GCC_TOOL} CXXFLAGS="${GCC_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_MultipleHeaders=OFF -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_single_header - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_single_header - COMMAND cd ${PROJECT_BINARY_DIR}/build_single_header && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test single-header version" -) - -############################################################################### -# Valgrind. -############################################################################### - -add_custom_target(ci_test_valgrind - COMMAND CXX=${GCC_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_Valgrind=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_valgrind - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_valgrind - COMMAND cd ${PROJECT_BINARY_DIR}/build_valgrind && ${CMAKE_CTEST_COMMAND} -L valgrind --parallel ${N} --output-on-failure - COMMENT "Compile and test with Valgrind" -) - -############################################################################### -# Check code with Clang Static Analyzer. -############################################################################### - -set(CLANG_ANALYZER_CHECKS "fuchsia.HandleChecker,nullability.NullableDereferenced,nullability.NullablePassedToNonnull,nullability.NullableReturnedFromNonnull,optin.cplusplus.UninitializedObject,optin.cplusplus.VirtualCall,optin.mpi.MPI-Checker,optin.osx.OSObjectCStyleCast,optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,optin.osx.cocoa.localizability.NonLocalizedStringChecker,optin.performance.GCDAntipattern,optin.performance.Padding,optin.portability.UnixAPI,security.FloatLoopCounter,security.insecureAPI.DeprecatedOrUnsafeBufferHandling,security.insecureAPI.bcmp,security.insecureAPI.bcopy,security.insecureAPI.bzero,security.insecureAPI.rand,security.insecureAPI.strcpy,valist.CopyToSelf,valist.Uninitialized,valist.Unterminated,webkit.NoUncountedMemberChecker,webkit.RefCntblBaseVirtualDtor,core.CallAndMessage,core.DivideZero,core.NonNullParamChecker,core.NullDereference,core.StackAddressEscape,core.UndefinedBinaryOperatorResult,core.VLASize,core.uninitialized.ArraySubscript,core.uninitialized.Assign,core.uninitialized.Branch,core.uninitialized.CapturedBlockVariable,core.uninitialized.UndefReturn,cplusplus.InnerPointer,cplusplus.Move,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,cplusplus.PlacementNew,cplusplus.PureVirtualCall,deadcode.DeadStores,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull,osx.API,osx.MIG,osx.NumberObjectConversion,osx.OSObjectRetainCount,osx.ObjCProperty,osx.SecKeychainAPI,osx.cocoa.AtSync,osx.cocoa.AutoreleaseWrite,osx.cocoa.ClassRelease,osx.cocoa.Dealloc,osx.cocoa.IncompatibleMethodTypes,osx.cocoa.Loops,osx.cocoa.MissingSuperCall,osx.cocoa.NSAutoreleasePool,osx.cocoa.NSError,osx.cocoa.NilArg,osx.cocoa.NonNilReturnValue,osx.cocoa.ObjCGenerics,osx.cocoa.RetainCount,osx.cocoa.RunLoopAutoreleaseLeak,osx.cocoa.SelfInit,osx.cocoa.SuperDealloc,osx.cocoa.UnusedIvars,osx.cocoa.VariadicMethodTypes,osx.coreFoundation.CFError,osx.coreFoundation.CFNumber,osx.coreFoundation.CFRetainRelease,osx.coreFoundation.containers.OutOfBounds,osx.coreFoundation.containers.PointerSizedValues,security.insecureAPI.UncheckedReturn,security.insecureAPI.decodeValueOfObjCType,security.insecureAPI.getpw,security.insecureAPI.gets,security.insecureAPI.mkstemp,security.insecureAPI.mktemp,security.insecureAPI.vfork,unix.API,unix.Malloc,unix.MallocSizeof,unix.MismatchedDeallocator,unix.Vfork,unix.cstring.BadSizeArg,unix.cstring.NullArg") - -add_custom_target(ci_clang_analyze - COMMAND CXX=${CLANG_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_analyze - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_analyze && ${SCAN_BUILD_TOOL} -enable-checker ${CLANG_ANALYZER_CHECKS} --use-c++=${CLANG_TOOL} -analyze-headers -o ${PROJECT_BINARY_DIR}/report ninja - COMMENT "Check code with Clang Analyzer" -) - -############################################################################### -# Check code with Cppcheck. -############################################################################### - -add_custom_target(ci_cppcheck - COMMAND ${CPPCHECK_TOOL} --enable=warning --suppress=missingReturn --inline-suppr --inconclusive --force --std=c++11 ${PROJECT_SOURCE_DIR}/single_include/nlohmann/json.hpp --error-exitcode=1 - COMMENT "Check code with Cppcheck" -) - -############################################################################### -# Check code with cpplint. -############################################################################### - -add_custom_target(ci_cpplint - COMMAND ${Python3_EXECUTABLE} -mvenv venv_cpplint - COMMAND venv_cpplint/bin/pip3 --quiet install cpplint - COMMAND venv_cpplint/bin/cpplint --filter=-whitespace,-legal,-runtime/references,-runtime/explicit,-runtime/indentation_namespace,-readability/casting,-readability/nolint --quiet --recursive ${SRC_FILES} - COMMENT "Check code with cpplint" - WORKING_DIRECTORY ${PROJECT_BINARY_DIR} -) - -############################################################################### -# Check code with OCLint. -############################################################################### - -file(COPY ${PROJECT_SOURCE_DIR}/single_include/nlohmann/json.hpp DESTINATION ${PROJECT_BINARY_DIR}/src_single) -file(RENAME ${PROJECT_BINARY_DIR}/src_single/json.hpp ${PROJECT_BINARY_DIR}/src_single/all.cpp) -file(APPEND "${PROJECT_BINARY_DIR}/src_single/all.cpp" "\n\nint main()\n{}\n") - -add_executable(single_all ${PROJECT_BINARY_DIR}/src_single/all.cpp) -target_compile_features(single_all PRIVATE cxx_std_11) - -add_custom_target(ci_oclint - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug - -DCMAKE_EXPORT_COMPILE_COMMANDS=ON - -DJSON_BuildTests=OFF -DJSON_CI=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_oclint - COMMAND ${OCLINT_TOOL} -i ${PROJECT_BINARY_DIR}/build_oclint/src_single/all.cpp -p ${PROJECT_BINARY_DIR}/build_oclint -- - -report-type html -enable-global-analysis --max-priority-1=0 --max-priority-2=1000 --max-priority-3=2000 - --disable-rule=MultipleUnaryOperator - --disable-rule=DoubleNegative - --disable-rule=ShortVariableName - --disable-rule=GotoStatement - --disable-rule=LongLine - -o ${PROJECT_BINARY_DIR}/build_oclint/oclint_report.html - COMMENT "Check code with OCLint" -) - -############################################################################### -# Check code with Clang-Tidy. -############################################################################### - -add_custom_target(ci_clang_tidy - COMMAND CXX=${CLANG_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_CXX_CLANG_TIDY=${CLANG_TIDY_TOOL} - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_tidy - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_tidy - COMMENT "Check code with Clang-Tidy" -) - -############################################################################### -# Check code with PVS-Studio Analyzer . -############################################################################### - -add_custom_target(ci_pvs_studio - COMMAND CXX=${CLANG_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug - -DCMAKE_EXPORT_COMPILE_COMMANDS=ON - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_pvs_studio - COMMAND cd ${PROJECT_BINARY_DIR}/build_pvs_studio && ${PVS_STUDIO_ANALYZER_TOOL} analyze -j 10 - COMMAND cd ${PROJECT_BINARY_DIR}/build_pvs_studio && ${PLOG_CONVERTER_TOOL} -a'GA:1,2;64:1;CS' -t fullhtml PVS-Studio.log -o pvs - COMMENT "Check code with PVS Studio" -) - -############################################################################### -# Check code with Infer static analyzer. -############################################################################### - -add_custom_target(ci_infer - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_infer - COMMAND cd ${PROJECT_BINARY_DIR}/build_infer && ${INFER_TOOL} compile -- ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Debug ${PROJECT_SOURCE_DIR} -DJSON_BuildTests=ON - COMMAND cd ${PROJECT_BINARY_DIR}/build_infer && ${INFER_TOOL} run -- make - COMMENT "Check code with Infer" -) - -############################################################################### -# Run test suite with previously downloaded test data. -############################################################################### - -add_custom_target(ci_offline_testdata - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data - COMMAND cd ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data && ${GIT_TOOL} clone -c advice.detachedHead=false --branch v3.1.0 https://github.com/nlohmann/json_test_data.git --quiet --depth 1 - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON -DJSON_TestDataDirectory=${PROJECT_BINARY_DIR}/build_offline_testdata/test_data/json_test_data - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_offline_testdata - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_offline_testdata - COMMAND cd ${PROJECT_BINARY_DIR}/build_offline_testdata && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Check code with previously downloaded test data" -) - -############################################################################### -# Run test suite when project was not checked out from Git -############################################################################### - -add_custom_target(ci_non_git_tests - COMMAND git config --global --add safe.directory ${PROJECT_SOURCE_DIR} - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_non_git_tests/sources - COMMAND cd ${PROJECT_SOURCE_DIR} && for FILE in `${GIT_TOOL} ls-tree --name-only HEAD`\; do cp -r $$FILE ${PROJECT_BINARY_DIR}/build_non_git_tests/sources \; done - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_BINARY_DIR}/build_non_git_tests/sources -B${PROJECT_BINARY_DIR}/build_non_git_tests - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_non_git_tests - COMMAND cd ${PROJECT_BINARY_DIR}/build_non_git_tests && ${CMAKE_CTEST_COMMAND} --parallel ${N} -LE git_required --output-on-failure - COMMENT "Check code when project was not checked out from Git" -) - -############################################################################### -# Run test suite and exclude tests that change installed files -############################################################################### - -add_custom_target(ci_reproducible_tests - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_reproducible_tests - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_reproducible_tests - COMMAND cd ${PROJECT_BINARY_DIR}/build_reproducible_tests && ${CMAKE_CTEST_COMMAND} --parallel ${N} -LE not_reproducible --output-on-failure - COMMENT "Check code and exclude tests that change installed files" -) - -############################################################################### -# Check if every header in the include folder includes sufficient headers to -# be compiled individually. -############################################################################### - -set(iwyu_path_and_options ${IWYU_TOOL} -Xiwyu --max_line_length=300) - -foreach(SRC_FILE ${SRC_FILES}) - # get relative path of the header file - file(RELATIVE_PATH RELATIVE_SRC_FILE "${PROJECT_SOURCE_DIR}/include/nlohmann" "${SRC_FILE}") - # replace slashes and strip suffix - string(REPLACE "/" "_" RELATIVE_SRC_FILE "${RELATIVE_SRC_FILE}") - string(REPLACE ".hpp" "" RELATIVE_SRC_FILE "${RELATIVE_SRC_FILE}") - # create code file - file(WRITE "${PROJECT_BINARY_DIR}/src_single/${RELATIVE_SRC_FILE}.cpp" "#include \"${SRC_FILE}\" // IWYU pragma: keep\n\nint main()\n{}\n") - # create executable - add_executable(single_${RELATIVE_SRC_FILE} EXCLUDE_FROM_ALL ${PROJECT_BINARY_DIR}/src_single/${RELATIVE_SRC_FILE}.cpp) - target_include_directories(single_${RELATIVE_SRC_FILE} PRIVATE ${PROJECT_SOURCE_DIR}/include) - target_compile_features(single_${RELATIVE_SRC_FILE} PRIVATE cxx_std_11) - set_property(TARGET single_${RELATIVE_SRC_FILE} PROPERTY CXX_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options}") - # remember binary for ci_single_binaries target - list(APPEND single_binaries single_${RELATIVE_SRC_FILE}) -endforeach() - -add_custom_target(ci_single_binaries - DEPENDS ${single_binaries} - COMMENT "Check if headers are self-contained" -) - -############################################################################### -# Benchmarks -############################################################################### - -add_custom_target(ci_benchmarks - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Release -GNinja - -S${PROJECT_SOURCE_DIR}/benchmarks -B${PROJECT_BINARY_DIR}/build_benchmarks - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_benchmarks --target json_benchmarks - COMMAND cd ${PROJECT_BINARY_DIR}/build_benchmarks && ./json_benchmarks - COMMENT "Run benchmarks" -) - -############################################################################### -# CMake flags -############################################################################### - -function(ci_get_cmake version var) - set(${var} ${PROJECT_BINARY_DIR}/cmake-${version}/bin/cmake) - add_custom_command( - OUTPUT ${${var}} - COMMAND wget -nc https://github.com/Kitware/CMake/releases/download/v${version}/cmake-${version}.tar.gz - COMMAND tar xfz cmake-${version}.tar.gz - COMMAND rm cmake-${version}.tar.gz - COMMAND ${CMAKE_COMMAND} -S cmake-${version} -B cmake-${version} - COMMAND ${CMAKE_COMMAND} --build cmake-${version} --parallel 10 - WORKING_DIRECTORY ${PROJECT_BINARY_DIR} - COMMENT "Download CMake ${version}" - ) - set(${var} ${${var}} PARENT_SCOPE) -endfunction() - -ci_get_cmake(3.1.0 CMAKE_3_1_0_BINARY) -ci_get_cmake(3.13.0 CMAKE_3_13_0_BINARY) - -set(JSON_CMAKE_FLAGS_3_1_0 JSON_Diagnostics JSON_GlobalUDLs JSON_ImplicitConversions JSON_DisableEnumSerialization - JSON_LegacyDiscardedValueComparison JSON_Install JSON_MultipleHeaders JSON_SystemInclude JSON_Valgrind) -set(JSON_CMAKE_FLAGS_3_13_0 JSON_BuildTests) - -function(ci_add_cmake_flags_targets flag min_version) - string(TOLOWER "ci_cmake_flag_${flag}" flag_target) - string(REPLACE . _ min_version_var ${min_version}) - set(cmake_binary ${CMAKE_${min_version_var}_BINARY}) - add_custom_target(${flag_target} - COMMENT "Check CMake flag ${flag} (CMake ${CMAKE_VERSION})" - COMMAND ${CMAKE_COMMAND} - -Werror=dev - -D${flag}=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_${flag_target} - ) - add_custom_target(${flag_target}_${min_version_var} - COMMENT "Check CMake flag ${JSON_CMAKE_FLAG} (CMake ${min_version})" - COMMAND mkdir -pv ${PROJECT_BINARY_DIR}/build_${flag_target}_${min_version_var} - COMMAND cd ${PROJECT_BINARY_DIR}/build_${flag_target}_${min_version_var} - && ${cmake_binary} -Werror=dev ${PROJECT_SOURCE_DIR} -D${flag}=ON - DEPENDS ${cmake_binary} - ) - list(APPEND JSON_CMAKE_FLAG_TARGETS ${JSON_CMAKE_FLAG_TARGET} ${flag_target}_${min_version_var}) - list(APPEND JSON_CMAKE_FLAG_BUILD_DIRS ${PROJECT_BINARY_DIR}/build_${flag_target} ${PROJECT_BINARY_DIR}/build_${flag_target}_${min_version_var}) - set(JSON_CMAKE_FLAG_TARGETS ${JSON_CMAKE_FLAG_TARGETS} PARENT_SCOPE) - set(JSON_CMAKE_FLAG_BUILD_DIRS ${JSON_CMAKE_FLAG_BUILD_DIRS} PARENT_SCOPE) -endfunction() - -foreach(JSON_CMAKE_FLAG ${JSON_CMAKE_FLAGS_3_1_0}) - ci_add_cmake_flags_targets(${JSON_CMAKE_FLAG} 3.1.0) -endforeach() - -foreach(JSON_CMAKE_FLAG ${JSON_CMAKE_FLAGS_3_13_0}) - ci_add_cmake_flags_targets(${JSON_CMAKE_FLAG} 3.13.0) -endforeach() - -add_custom_target(ci_cmake_flags - DEPENDS ${JSON_CMAKE_FLAG_TARGETS} - COMMENT "Check CMake flags" -) - -############################################################################### -# Use more installed compilers. -############################################################################### - -foreach(COMPILER g++-4.8 g++-4.9 g++-5 g++-6 g++-7 g++-8 g++-9 g++-10 g++-11 clang++-3.5 clang++-3.6 clang++-3.7 clang++-3.8 clang++-3.9 clang++-4.0 clang++-5.0 clang++-6.0 clang++-7 clang++-8 clang++-9 clang++-10 clang++-11 clang++-12 clang++-13 clang++-14 clang++-15 clang++-16 clang++-17) - find_program(COMPILER_TOOL NAMES ${COMPILER}) - if (COMPILER_TOOL) - unset(ADDITIONAL_FLAGS) - - add_custom_target(ci_test_compiler_${COMPILER} - COMMAND CXX=${COMPILER} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_compiler_${COMPILER} - ${ADDITIONAL_FLAGS} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_compiler_${COMPILER} - COMMAND cd ${PROJECT_BINARY_DIR}/build_compiler_${COMPILER} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --exclude-regex "test-unicode" --output-on-failure - COMMENT "Compile and test with ${COMPILER}" - ) - endif() - unset(COMPILER_TOOL CACHE) -endforeach() - -add_custom_target(ci_test_compiler_default - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_compiler_default - ${ADDITIONAL_FLAGS} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_compiler_default --parallel ${N} - COMMAND cd ${PROJECT_BINARY_DIR}/build_compiler_default && ${CMAKE_CTEST_COMMAND} --parallel ${N} --exclude-regex "test-unicode" -LE git_required --output-on-failure - COMMENT "Compile and test with default C++ compiler" -) - -############################################################################### -# CUDA example -############################################################################### - -add_custom_target(ci_cuda_example - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DCMAKE_CUDA_HOST_COMPILER=g++-8 - -S${PROJECT_SOURCE_DIR}/tests/cuda_example -B${PROJECT_BINARY_DIR}/build_cuda_example - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_cuda_example -) - -############################################################################### -# Intel C++ Compiler -############################################################################### - -add_custom_target(ci_icpc - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_icpc - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_icpc - COMMAND cd ${PROJECT_BINARY_DIR}/build_icpc && ${CMAKE_CTEST_COMMAND} --parallel ${N} --exclude-regex "test-unicode" --output-on-failure - COMMENT "Compile and test with ICPC" -) - -############################################################################### -# test documentation -############################################################################### - -add_custom_target(ci_test_examples - COMMAND make CXX="${GCC_TOOL}" check_output_portable -j8 - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/docs - COMMENT "Check that all examples compile and create the desired output" -) - -add_custom_target(ci_test_api_documentation - COMMAND ${Python3_EXECUTABLE} scripts/check_structure.py - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/docs/mkdocs - COMMENT "Lint the API documentation" -) - -############################################################################### -# Clean up all generated files. -############################################################################### - -add_custom_target(ci_clean - COMMAND rm -fr ${PROJECT_BINARY_DIR}/build_* cmake-3.1.0-Darwin64 ${JSON_CMAKE_FLAG_BUILD_DIRS} ${single_binaries} - COMMENT "Clean generated directories" -) diff --git a/yass/third_party/json/cmake/config.cmake.in b/yass/third_party/json/cmake/config.cmake.in deleted file mode 100644 index 9a17a7d7b2..0000000000 --- a/yass/third_party/json/cmake/config.cmake.in +++ /dev/null @@ -1,15 +0,0 @@ -include(FindPackageHandleStandardArgs) -set(${CMAKE_FIND_PACKAGE_NAME}_CONFIG ${CMAKE_CURRENT_LIST_FILE}) -find_package_handle_standard_args(@PROJECT_NAME@ CONFIG_MODE) - -if(NOT TARGET @PROJECT_NAME@::@NLOHMANN_JSON_TARGET_NAME@) - include("${CMAKE_CURRENT_LIST_DIR}/@NLOHMANN_JSON_TARGETS_EXPORT_NAME@.cmake") - if((NOT TARGET @NLOHMANN_JSON_TARGET_NAME@) AND - (NOT @PROJECT_NAME@_FIND_VERSION OR - @PROJECT_NAME@_FIND_VERSION VERSION_LESS 3.2.0)) - add_library(@NLOHMANN_JSON_TARGET_NAME@ INTERFACE IMPORTED) - set_target_properties(@NLOHMANN_JSON_TARGET_NAME@ PROPERTIES - INTERFACE_LINK_LIBRARIES @PROJECT_NAME@::@NLOHMANN_JSON_TARGET_NAME@ - ) - endif() -endif() diff --git a/yass/third_party/json/cmake/download_test_data.cmake b/yass/third_party/json/cmake/download_test_data.cmake deleted file mode 100644 index 1bb998dae6..0000000000 --- a/yass/third_party/json/cmake/download_test_data.cmake +++ /dev/null @@ -1,56 +0,0 @@ -set(JSON_TEST_DATA_URL https://github.com/nlohmann/json_test_data) -set(JSON_TEST_DATA_VERSION 3.1.0) - -# if variable is set, use test data from given directory rather than downloading them -if(JSON_TestDataDirectory) - message(STATUS "Using test data in ${JSON_TestDataDirectory}.") - add_custom_target(download_test_data) - file(WRITE ${CMAKE_BINARY_DIR}/include/test_data.hpp "#define TEST_DATA_DIRECTORY \"${JSON_TestDataDirectory}\"\n") -else() - find_package(Git) - # target to download test data - add_custom_target(download_test_data - COMMAND test -d json_test_data || ${GIT_EXECUTABLE} clone -c advice.detachedHead=false --branch v${JSON_TEST_DATA_VERSION} ${JSON_TEST_DATA_URL}.git --quiet --depth 1 - COMMENT "Downloading test data from ${JSON_TEST_DATA_URL} (v${JSON_TEST_DATA_VERSION})" - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - ) - # create a header with the path to the downloaded test data - file(WRITE ${CMAKE_BINARY_DIR}/include/test_data.hpp "#define TEST_DATA_DIRECTORY \"${CMAKE_BINARY_DIR}/json_test_data\"\n") -endif() - -# determine the operating system (for debug and support purposes) -find_program(UNAME_COMMAND uname) -find_program(VER_COMMAND ver) -find_program(LSB_RELEASE_COMMAND lsb_release) -find_program(SW_VERS_COMMAND sw_vers) -set(OS_VERSION_STRINGS "${CMAKE_SYSTEM}") -if (VER_COMMAND) - execute_process(COMMAND ${VER_COMMAND} OUTPUT_VARIABLE VER_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE) - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${VER_COMMAND_RESULT}") -endif() -if (SW_VERS_COMMAND) - execute_process(COMMAND ${SW_VERS_COMMAND} OUTPUT_VARIABLE SW_VERS_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) - string(REGEX REPLACE "[ ]*\n" "; " SW_VERS_COMMAND_RESULT "${SW_VERS_COMMAND_RESULT}") - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${SW_VERS_COMMAND_RESULT}") -endif() -if (LSB_RELEASE_COMMAND) - execute_process(COMMAND ${LSB_RELEASE_COMMAND} -a OUTPUT_VARIABLE LSB_RELEASE_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) - string(REGEX REPLACE "[ ]*\n" "; " LSB_RELEASE_COMMAND_RESULT "${LSB_RELEASE_COMMAND_RESULT}") - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${LSB_RELEASE_COMMAND_RESULT}") -endif() -if (UNAME_COMMAND) - execute_process(COMMAND ${UNAME_COMMAND} -a OUTPUT_VARIABLE UNAME_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${UNAME_COMMAND_RESULT}") -endif() - -message(STATUS "Operating system: ${OS_VERSION_STRINGS}") - -# determine the compiler (for debug and support purposes) -if (MSVC) - execute_process(COMMAND ${CMAKE_CXX_COMPILER} OUTPUT_VARIABLE CXX_VERSION_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE CXX_VERSION_RESULT ERROR_STRIP_TRAILING_WHITESPACE) - set(CXX_VERSION_RESULT "${CXX_VERSION_RESULT}; MSVC_VERSION=${MSVC_VERSION}; MSVC_TOOLSET_VERSION=${MSVC_TOOLSET_VERSION}") -else() - execute_process(COMMAND ${CMAKE_CXX_COMPILER} --version OUTPUT_VARIABLE CXX_VERSION_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE) -endif() -string(REGEX REPLACE "[ ]*\n" "; " CXX_VERSION_RESULT "${CXX_VERSION_RESULT}") -message(STATUS "Compiler: ${CXX_VERSION_RESULT}") diff --git a/yass/third_party/json/cmake/nlohmann_jsonConfigVersion.cmake.in b/yass/third_party/json/cmake/nlohmann_jsonConfigVersion.cmake.in deleted file mode 100644 index 1091085973..0000000000 --- a/yass/third_party/json/cmake/nlohmann_jsonConfigVersion.cmake.in +++ /dev/null @@ -1,20 +0,0 @@ -# This is essentially cmake's BasicConfigVersion-SameMajorVersion.cmake.in but -# without the 32/64-bit check. Since json is a header-only library, it doesn't -# matter if it was built on a different platform than what it is used on (see -# https://github.com/nlohmann/json/issues/1697). -set(PACKAGE_VERSION "@PROJECT_VERSION@") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL "@PROJECT_VERSION_MAJOR@") - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() -endif() diff --git a/yass/third_party/json/cmake/pkg-config.pc.in b/yass/third_party/json/cmake/pkg-config.pc.in deleted file mode 100644 index d36317f09a..0000000000 --- a/yass/third_party/json/cmake/pkg-config.pc.in +++ /dev/null @@ -1,4 +0,0 @@ -Name: ${PROJECT_NAME} -Description: JSON for Modern C++ -Version: ${PROJECT_VERSION} -Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} diff --git a/yass/third_party/json/cmake/scripts/gen_bazel_build_file.cmake b/yass/third_party/json/cmake/scripts/gen_bazel_build_file.cmake deleted file mode 100644 index e754d387d9..0000000000 --- a/yass/third_party/json/cmake/scripts/gen_bazel_build_file.cmake +++ /dev/null @@ -1,24 +0,0 @@ -# generate Bazel BUILD file - -set(PROJECT_ROOT "${CMAKE_CURRENT_LIST_DIR}/../..") -set(BUILD_FILE "${PROJECT_ROOT}/BUILD.bazel") - -file(GLOB_RECURSE HEADERS LIST_DIRECTORIES false RELATIVE "${PROJECT_ROOT}" "include/*.hpp") - -file(WRITE "${BUILD_FILE}" [=[ -cc_library( - name = "json", - hdrs = [ -]=]) - -foreach(header ${HEADERS}) - file(APPEND "${BUILD_FILE}" " \"${header}\",\n") -endforeach() - -file(APPEND "${BUILD_FILE}" [=[ - ], - includes = ["include"], - visibility = ["//visibility:public"], - alwayslink = True, -) -]=]) diff --git a/yass/third_party/json/cmake/test.cmake b/yass/third_party/json/cmake/test.cmake deleted file mode 100644 index 7105b97c33..0000000000 --- a/yass/third_party/json/cmake/test.cmake +++ /dev/null @@ -1,273 +0,0 @@ -set(_json_test_cmake_list_file ${CMAKE_CURRENT_LIST_FILE}) - -############################################################################# -# download test data -############################################################################# - -include(download_test_data) - -# test fixture to download test data -add_test(NAME "download_test_data" COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} - --target download_test_data -) -set_tests_properties(download_test_data PROPERTIES FIXTURES_SETUP TEST_DATA) - -if(JSON_Valgrind) - find_program(CMAKE_MEMORYCHECK_COMMAND valgrind) - message(STATUS "Executing test suite with Valgrind (${CMAKE_MEMORYCHECK_COMMAND})") - set(memcheck_command "${CMAKE_MEMORYCHECK_COMMAND} ${CMAKE_MEMORYCHECK_COMMAND_OPTIONS} --error-exitcode=1 --leak-check=full") - separate_arguments(memcheck_command) -endif() - -############################################################################# -# detect standard support -############################################################################# - -# C++11 is the minimum required -set(compiler_supports_cpp_11 TRUE) - -foreach(feature ${CMAKE_CXX_COMPILE_FEATURES}) - if (${feature} STREQUAL cxx_std_14) - set(compiler_supports_cpp_14 TRUE) - elseif (${feature} STREQUAL cxx_std_17) - set(compiler_supports_cpp_17 TRUE) - elseif (${feature} STREQUAL cxx_std_20) - set(compiler_supports_cpp_20 TRUE) - elseif (${feature} STREQUAL cxx_std_23) - set(compiler_supports_cpp_23 TRUE) - endif() -endforeach() - -############################################################################# -# test functions -############################################################################# - -############################################################################# -# json_test_set_test_options( -# all| -# [CXX_STANDARDS all|...] -# [COMPILE_DEFINITIONS ...] -# [COMPILE_FEATURES ...] -# [COMPILE_OPTIONS ...] -# [LINK_LIBRARIES ...] -# [LINK_OPTIONS ...] -# [TEST_PROPERTIES ...]) -# -# Supply test- and standard-specific build settings and/or test properties. -# Specify multiple tests using a list e.g., "test-foo;test-bar". -# -# Must be called BEFORE the test is created. -############################################################################# - -function(json_test_set_test_options tests) - cmake_parse_arguments(args "" "" - "CXX_STANDARDS;COMPILE_DEFINITIONS;COMPILE_FEATURES;COMPILE_OPTIONS;LINK_LIBRARIES;LINK_OPTIONS;TEST_PROPERTIES" - ${ARGN}) - - if(NOT args_CXX_STANDARDS) - set(args_CXX_STANDARDS "all") - endif() - - foreach(test ${tests}) - if("${test}" STREQUAL "all") - set(test "") - endif() - - foreach(cxx_standard ${args_CXX_STANDARDS}) - if("${cxx_standard}" STREQUAL "all") - if("${test}" STREQUAL "") - message(FATAL_ERROR "Not supported. Change defaults in: ${_json_test_cmake_list_file}") - endif() - set(test_interface _json_test_interface_${test}) - else() - set(test_interface _json_test_interface_${test}_cpp_${cxx_standard}) - endif() - - if(NOT TARGET ${test_interface}) - add_library(${test_interface} INTERFACE) - endif() - - target_compile_definitions(${test_interface} INTERFACE ${args_COMPILE_DEFINITIONS}) - target_compile_features(${test_interface} INTERFACE ${args_COMPILE_FEATURES}) - target_compile_options(${test_interface} INTERFACE ${args_COMPILE_OPTIONS}) - target_link_libraries (${test_interface} INTERFACE ${args_LINK_LIBRARIES}) - target_link_options(${test_interface} INTERFACE ${args_LINK_OPTIONS}) - #set_target_properties(${test_interface} PROPERTIES JSON_TEST_PROPERTIES "${args_TEST_PROPERTIES}") - set_property(DIRECTORY PROPERTY - ${test_interface}_TEST_PROPERTIES "${args_TEST_PROPERTIES}" - ) - endforeach() - endforeach() -endfunction() - -# for internal use by _json_test_add_test() -function(_json_test_apply_test_properties test_target properties_target) - #get_target_property(test_properties ${properties_target} JSON_TEST_PROPERTIES) - get_property(test_properties DIRECTORY PROPERTY ${properties_target}_TEST_PROPERTIES) - if(test_properties) - set_tests_properties(${test_target} PROPERTIES ${test_properties}) - endif() -endfunction() - -# for internal use by json_test_add_test_for() -function(_json_test_add_test test_name file main cxx_standard) - set(test_target ${test_name}_cpp${cxx_standard}) - - if(TARGET ${test_target}) - message(FATAL_ERROR "Target ${test_target} has already been added.") - endif() - - add_executable(${test_target} ${file}) - target_link_libraries(${test_target} PRIVATE ${main}) - - # set and require C++ standard - set_target_properties(${test_target} PROPERTIES - CXX_STANDARD ${cxx_standard} - CXX_STANDARD_REQUIRED ON - ) - - # apply standard-specific build settings - if(TARGET _json_test_interface__cpp_${cxx_standard}) - target_link_libraries(${test_target} PRIVATE _json_test_interface__cpp_${cxx_standard}) - endif() - - # apply test-specific build settings - if(TARGET _json_test_interface_${test_name}) - target_link_libraries(${test_target} PRIVATE _json_test_interface_${test_name}) - endif() - - # apply test- and standard-specific build settings - if(TARGET _json_test_interface_${test_name}_cpp_${cxx_standard}) - target_link_libraries(${test_target} PRIVATE - _json_test_interface_${test_name}_cpp_${cxx_standard} - ) - endif() - - if (JSON_FastTests) - add_test(NAME ${test_target} - COMMAND ${test_target} ${DOCTEST_TEST_FILTER} - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - ) - else() - add_test(NAME ${test_target} - COMMAND ${test_target} ${DOCTEST_TEST_FILTER} --no-skip - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - ) - endif() - set_tests_properties(${test_target} PROPERTIES LABELS "all" FIXTURES_REQUIRED TEST_DATA) - - # apply standard-specific test properties - if(TARGET _json_test_interface__cpp_${cxx_standard}) - _json_test_apply_test_properties(${test_target} _json_test_interface__cpp_${cxx_standard}) - endif() - - # apply test-specific test properties - if(TARGET _json_test_interface_${test_name}) - _json_test_apply_test_properties(${test_target} _json_test_interface_${test_name}) - endif() - - # apply test- and standard-specific test properties - if(TARGET _json_test_interface_${test_name}_cpp_${cxx_standard}) - _json_test_apply_test_properties(${test_target} - _json_test_interface_${test_name}_cpp_${cxx_standard} - ) - endif() - - if(JSON_Valgrind) - add_test(NAME ${test_target}_valgrind - COMMAND ${memcheck_command} $ ${DOCTEST_TEST_FILTER} - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - ) - set_tests_properties(${test_target}_valgrind PROPERTIES - LABELS "valgrind" FIXTURES_REQUIRED TEST_DATA - ) - endif() -endfunction() - -############################################################################# -# json_test_add_test_for( -# -# [NAME ] -# MAIN
-# [CXX_STANDARDS ...] [FORCE]) -# -# Given a unit-foo.cpp, produces -# -# test-foo_cpp -# -# if C++ standard is supported by the compiler and the -# source file contains JSON_HAS_CPP_. -# Use NAME to override the filename-derived test name. -# Use FORCE to create the test regardless of the file containing -# JSON_HAS_CPP_. -# Test targets are linked against
. -# CXX_STANDARDS defaults to "11". -############################################################################# - -function(json_test_add_test_for file) - cmake_parse_arguments(args "FORCE" "MAIN;NAME" "CXX_STANDARDS" ${ARGN}) - - if("${args_MAIN}" STREQUAL "") - message(FATAL_ERROR "Required argument MAIN
missing.") - endif() - - if("${args_NAME}" STREQUAL "") - get_filename_component(file_basename ${file} NAME_WE) - string(REGEX REPLACE "unit-([^$]+)" "test-\\1" test_name ${file_basename}) - else() - set(test_name ${args_NAME}) - if(NOT test_name MATCHES "test-[^$]+") - message(FATAL_ERROR "Test name must start with 'test-'.") - endif() - endif() - - if("${args_CXX_STANDARDS}" STREQUAL "") - set(args_CXX_STANDARDS 11) - endif() - - file(READ ${file} file_content) - foreach(cxx_standard ${args_CXX_STANDARDS}) - if(NOT compiler_supports_cpp_${cxx_standard}) - continue() - endif() - - # add unconditionally if C++11 (default) or forced - if(NOT ("${cxx_standard}" STREQUAL 11 OR args_FORCE)) - string(FIND "${file_content}" JSON_HAS_CPP_${cxx_standard} has_cpp_found) - if(${has_cpp_found} EQUAL -1) - continue() - endif() - endif() - - _json_test_add_test(${test_name} ${file} ${args_MAIN} ${cxx_standard}) - endforeach() -endfunction() - -############################################################################# -# json_test_should_build_32bit_test( -# ) -# -# Check if the 32bit unit test should be built based on the value of -# and store the result in the variables and -# . -############################################################################# - -function(json_test_should_build_32bit_test build_32bit_var build_32bit_only_var input) - set(${build_32bit_only_var} OFF PARENT_SCOPE) - string(TOUPPER "${input}" ${build_32bit_var}) - if("${${build_32bit_var}}" STREQUAL AUTO) - # check if compiler is targeting 32bit by default - include(CheckTypeSize) - check_type_size("size_t" sizeof_size_t LANGUAGE CXX) - if(${sizeof_size_t} AND ${sizeof_size_t} EQUAL 4) - message(STATUS "Auto-enabling 32bit unit test.") - set(${build_32bit_var} ON) - else() - set(${build_32bit_var} OFF) - endif() - elseif("${${build_32bit_var}}" STREQUAL ONLY) - set(${build_32bit_only_var} ON PARENT_SCOPE) - endif() - - set(${build_32bit_var} "${${build_32bit_var}}" PARENT_SCOPE) -endfunction() diff --git a/yass/third_party/json/docs/Makefile b/yass/third_party/json/docs/Makefile deleted file mode 100644 index 35c30daefb..0000000000 --- a/yass/third_party/json/docs/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -SRCDIR = ../single_include - -all: create_output - -########################################################################## -# example files -########################################################################## - -# where are the example cpp files -EXAMPLES = $(wildcard examples/*.cpp) - -cxx_standard = $(lastword c++11 $(filter c++%, $(subst ., ,$1))) - -# create output from a stand-alone example file -%.output: %.cpp - @echo "standard $(call cxx_standard $(<:.cpp=))" - $(MAKE) $(<:.cpp=) \ - CPPFLAGS="-I $(SRCDIR) -DJSON_USE_GLOBAL_UDLS=0" \ - CXXFLAGS="-std=$(call cxx_standard,$(<:.cpp=)) -Wno-deprecated-declarations" - ./$(<:.cpp=) > $@ - rm $(<:.cpp=) - -# compare created output with current output of the example files -%.test: %.cpp - $(MAKE) $(<:.cpp=) \ - CPPFLAGS="-I $(SRCDIR) -DJSON_USE_GLOBAL_UDLS=0" \ - CXXFLAGS="-std=$(call cxx_standard,$(<:.cpp=)) -Wno-deprecated-declarations" - ./$(<:.cpp=) > $@ - diff $@ $(<:.cpp=.output) - rm $(<:.cpp=) $@ - -# create output from all stand-alone example files -create_output: $(EXAMPLES:.cpp=.output) - -# check output of all stand-alone example files -check_output: $(EXAMPLES:.cpp=.test) - -# check output of all stand-alone example files (exclude files with platform-dependent output.) -# This target is used in the CI (ci_test_documentation). -check_output_portable: $(filter-out examples/meta.test examples/max_size.test examples/std_hash.test examples/basic_json__CompatibleType.test,$(EXAMPLES:.cpp=.test)) - -clean: - rm -fr $(EXAMPLES:.cpp=) - $(MAKE) clean -C docset - $(MAKE) clean -C mkdocs diff --git a/yass/third_party/json/docs/README.md b/yass/third_party/json/docs/README.md deleted file mode 100644 index b39d54e055..0000000000 --- a/yass/third_party/json/docs/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Documentation - -## Generate documentation - -Note on documentation: The source files contain links to the online documentation at https://json.nlohmann.me. This URL -contains the most recent documentation and should also be applicable to previous versions; documentation for deprecated -functions is not removed, but marked deprecated. - -If you want to see the documentation for a specific tag or commit hash, you can generate it as follows (here for tag -`v3.10.2`): - -```shell -git clone https://github.com/nlohmann/json.git -cd json -git checkout v3.10.2 -make install_venv serve -C docs/mkdocs -``` - -Open URL in your browser. Replace from any URL from the source code `https://json.nlohmann.me` -with `http://127.0.0.1:8000` to see the documentation for your tag or commit hash. diff --git a/yass/third_party/json/docs/avatars.png b/yass/third_party/json/docs/avatars.png deleted file mode 100644 index 25429f34aa1ebaf1f30c9c3e6096960098d06236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1703752 zcmX6^cRbbm|Noq09iuq*%yGzGAu}90_6!lq%u2TGag6Ge6-o9?5h61eQ7M~{oe|kP zd;i|&`}?PKALktJ&ucu_``l-S`WlxgSScU~x}>FvHG&`*_>ry!0SA9c)R)>3{;h>o zF$u_A3-xbwP)iKI{pdh$apC0OUlyBGD9J~ir?>>oeCN@vVO-?%PtS|^KcHux^W*;+ zw?N>Z`6xt@X0I*jlZXzv##8qji@yFtn+ZEpc!?--Gqn{T<%B;^ltTN~JEz~P9`e2G z@9%FuU_2LmZz34JDRLT*C5Fb=_tUSt)=r0=pb!u)?U}PBCkq?fN%O??G_LmOyH$R; z3M~?QI@+dGyO{u5E$N+J#TnApCfh&i7+Imx)id)~ZXQ!cj{driAooa(jc zy`a79!r=5nguDsvj|9OYQ zKK5WLIEUxiaM01edF!(kGh~18#fWt~N~!PW9A|ygaiFsMRzm2x+^)fe&u2s47l>47 zqzupWTk)-wl36Osc3^+!K(J@5Aoa(2U-OXVyKox1cDZ*oVXKzYK|R+;?)UxmmMeQy zGW2h%FI({>%_+O%^FPjzZRJT~RY=I&zs$YPZ;hrU#@D&Y;A6#50wqrM?&!lZ9pk7^ zw`~)k6GlpgvZnT&!<{8%uLH3#TGV6voBPkmR#b3(L;Kj#(uR$WFQ=i}=q-5GML6Q$ zlxtb|PR8_IpPuVgPJLnE$J0);&)%=^`Ca=_dbj@HpQoIkS3fi)@pR04hsQBQLsVP7 z>}}}2>o+9!Q(1{8>>vn*d*pJAZQyXrfcc61Re;WYZ|~6(on8@$tG}`ACJqG;I0|+C z$w{x2oP1EDFE^i@5PmwBbNuU_cRf4w+jme;=C|j!+3zvb3TqWreM$-nXW>m#lt>5H z6d5=TW~*&j1~1oYGeNbrxUqSa^iYu&=1B8oQ33~T4QF3Cz3ZM=oKH5s4Bouct581a zp5xOi2aZ41(t_E4(vu<6ysYQ(KsuxT?nb#2ZgJc60?U_rVHECPvYSMADyBDVVc#wD zc{}cQiRnGB?+hdN{3pR@ZS{DB?OgH*xasdN12xVvl;8Q}X{(geJo{V-zeKVfb&A-Q9cV+h){Qmvzh>D78*!+BQalU!MYELLH zc-Bi>?9_*97_l_WMSk+*&?^Bm5p?>pe>NI6&wno}`CptJh?!TusjKtfTNzr+2@fkY zIyygSo*o+`hX}{}@6jqW6DW?nc(ZGFq9oSOd3Cc1?_B0lKcCXQVcir|dKI$-V|NZHfYv|GZ>&^dGKWqk#G-UeV z4-*qYT7wO+VwD9s{mq%=)gm0Ch&MFbNAcc_=X{Uf)YkVZ(?8V3rpi%T3l=6DL7sDQ zGGX&V)?;BO>j%@}7crv$@gpJ$HK?6%KbboCT=!t;eH&+ZNKg88ChL%EkaJldIFj}G zzt>~Uk|&Etlek54?7)TA_;t#6?yDAkXSNsf%qVw{vuKJaXw<|IHekvOA(K@XdEAda z^7K#(#SYN z#L?$}`IOUc1pX_r+7m?ocf3+UczRa*(wcd1xhNtUKX8*>ZY*e&N83!O^$6o&UMYHY@$|_#1aTqF2kz+H;odt$Qd8=C&1Ksqy)| z_?3#LeK1JuIYo%2X5vS zb#+XT1f}3ynzHzF;uh3-t!emwlb7ofi{QAMUGt)491quV6sc}_hSV1AHA~^O^gfTh zDOwELdtzzS)F3>?C7YeNe7Q*Jo1&Lm$LKVxy;ka!} zJ`BaPTHY_jTb!u3D7xJRndbVtqGER{An5qyr1_}F!wLXFiCKBJg8#;lne}?+$rtJ{ z&p(fu;4Oe(xX_`Yp#=p6ue2TNCjCyfo+`)UEnHpQen7z+^^1&Rc3&b%My!I@EvNpa zXczt?v-vE-dsv%Gq2KC0fsIghB&m0+B7@!U8mP@DO*L8H|!bh^ySXjLp`G_r1yl3kca1B7e?vEer(;?}U0Y3f0Zjq1Kf2Xx1EQ0lCOOv!V(@U;@yH)_RQLj!}p z={>e)XqT3#QIlWc%s}brZ~bDnrQj=oVFwPi!OTz4l_whw)?l8rl0w$(IlD@;&d>R9a=iET0L;ioXS)g!mhZmyfy(|c-Pe5O%beD`L>a=Q<07X}TKn*bU5 z4ro<5_H?cUDPJ7*nF+q)Je?tXr9B@>DSGFl-S^X@owAxTQz5M+Ak&0tpW_L&c=GhA zf`Woi{aq)g#g-PFkNf`GSR1=fH&TP$>!%7CSZ0UUC;N5HO(94BRP$b_>4$G#KK+Ot znod9ejh%>zgX!Y5-9#w4F%-lt<{zKEn0jyplX=GN#lBdX;34uy07tBXufI_kB=k(2 z*oHLY^Om0v?|J#B+2_-z3o_cpKxAd1^OJ*4CZ^A0tWRg3u(_wocuakLOxdS+@LM=z z!o9An2C8uENqKGbZTgPjtI84r6b5fL z9sG!66KmZ18bz%X09sAP?%9$;DmZtb(fa&`0rRd02VWH(TfjzPS-Vd`k(eMUD)Ld+ z+(+96hAT7}_-pNvH#U}EC(M`AXm9i#qkoRszwM2Wd{N7qz?k?d#`0!H=|OnWlghyy zp`W{B^~yW0XUNW^&qPE-K)7B;ZxC2*y^a%|9d^8IcJI*;VJ5>*>cXpr!)Ay$+l7G+ zuHBV22RoOjaiycX`(bSTLb~f)y^Q^|zL13$BI;8xcw4n~O(G4g2I0qp86KbIPNwbS zl;)k_#4kJiuMM-trI9Fq6IS#zZAc8JiTg2g5A>Jm#ehT;Z~^iJMt>}?%!)Y;qE3h zC~RDpVC6~L-g*J1yTSGwDK=zs)r#rK9{>@d9ampB&T(uW0&apsOjZGZvizsgnx>g= zV$D+y%$kpfI{0!96ajlH`Qko|r?_Ix+xQaGc-o!AlIhwCF_(oF%(DDJXrh<@Tv zBBX~I9xb`#o+VT-nvTC(x$Dea{Ob}UgOGu33RBwzJ-3r{aS9ZNKiFV+%NYg47 zYLud%W(IT4eM^Qq=e=#2;Vp!%OH52OYg)P8XXSHtycfeH_W5jof*|jJGW*NTdDISC zs0PXYYv-1EIO^FYQnv;G_9-AaKygQCMAYX|=9z>4KArt>y)&K`ASSH=2Q948J%j;6Ls#2+ObO zWw!D3-1@=h@!Pe$saJN6%5i_n1E2zcMDx1BV&ivHL91mN9FI(ztinNO4z|8gmz!5D ztXf|jcfJxT|9re6Vs`QF?dz|(7p=)(`U&oc&7*Pqa4z9uJ0bjT`G|qsJUv>FF$SzS zF_a0$wC~0a6_g3&-_!}vWwt<*lHopl5QR|rKxKQharobui$yjD~YZ}B!nq_LEvQm06-i%7dMa2tPw%aVCUunFF$|# z_D%V0*#PvqGyLKpTp3iT`E*{4%^v%AsURU+F?e4Fkn$z~a4fxAe~I(q#-dYnZ|@J+XSo`?DG0uoq{s8lrST5Lx4(*8AhGIcF! z7B9=r;J~mtY54t!Wq~TbT~=s`rrZWH#^HE(ne%+>X*sBGjM(P@z}|{8I3j4~E2S90 z&N32z5vlv_Jrh9|wqKRg1o&9#xIdvcM>)LY&QiEKFtn#HZ~5(3-CrLl)KT8eqi#Ci zEAP|4P&!%L`9mE(YH)sR<<`^kuTE|4#_U!m%w552BnCa97+TV&sUqz zSAkw|kz#$96Lt(EW3LE1JC0%me|DmWx!<~BW7=`-p<80N=`C%y-=DTG&YCX{ zzKex@oOJKYQNEbm3_BnkgX&L6zZ#Rzj^4nY7p8RTSN8>rO}A8ro+va`P#e&v{Mk*INI^+M?M}bGI-nyK+GRPFpKMX*J_&a1U$ zlDbo`{m)c+G@o6T`}?Ab02x)i59%gB{o0>gVgr)mdpCe(zFK0@ky7(2@A=M`K+=hL z1nO8@PiygIC10(r{4XtZe{69!My$8x4Z;7e?8!sy!D}DC+if33DTh~wU+ny(l;E5Z zyK@1geI?OxU5t%Kl}N93MKS^z7a#xO&PP>O#qjgfi^GHq2q&fYPCx6o*Z(seAr=E` z4-U6a03M)WV32(`U_xqeR*-2df@b%o91{=#ps`S4WlF9~`Z-v)po50#OHg_E*=l+7 z`Ej?cXYZ@7d9V)+x9DLlfUtwX%bn!^fVZC;+g>9i(u2k2G2iV zOC$R&T+7_*CN9pVFS58Wl2=9n!xEC5hmXZVmvz86Ce=s_g~);UV6iVp3{5b#U~I~h zJ8^^Np<|piEjg3T7h=JuoM4OI!OrXXT|2@-e6qK{pY1p9VrCUMZxHtH<;}}-_s>s{ z%%>NCPz9JGYW+E6d7u!aD^SH;yaHidE$_miPXO(i#H>n_JM*vPclp;paPxVV*0$iU|`ub#Z>+)Of38h(IzUjSJTSB)+cguA@sNzzYE{ z=3iT%KNbstLGDd^!vqWk{P`Qy={1km+p7czMEC_`g;lhjk13fxgNQQJtA#UL59E-_ z><+dmP6stT>dAm-<3~VF*QT`p(GvVBfE{-l1H8&iC4cPh?X3g-p#d_0k8M{n;vT_p zgja;0FNTW(%{$@VuwMKw+en)$-)F-o=Y$}M>+HTiCwRx055Tj$1k&MGAK)aa^Oo*7 z^*Mr2O36=K+XM*T?BF5BOQ7nHMU(E+eiLpDz)k|jxIj%+f`uXcPH?aZ@HB*hxm|L5 zv+3Hx*d_}rE5UM#Htm9$ehs?#3hYQ57@*6LcCnNmAvg`6rOVlxviAH!0^Ic2ON-Tr zhzQWjjk@Nu^~S&*{L=AixpnPBbKY|psw-I$L?AU5Wp_oJQ3e0by$JCe85&9cO`PhR z8GzXOyY3+L6JU(dN{Wq*y>YfX2%ZBlRm0(I454)>1jxji>wOmWvv0^DA}z{l-6#Je zpem3l@pFfI9zlcGNA39s_zet0+T6t8;0|cTB?w?*m8todoL{d%AxH=eZfv&_ zoUe%>N6=CpfWf;>L63%wt}1M2NV^5iKI5~J;$IR0p76%g?CH+XJcsEjk@L09YrsPR z3!MX|nh>qkHM#*`MffTF@EfNUu+3wVGE)H{8Jjv>D|GBm^;!Wv14>NNvAg}hvk(v~ zZcmY^ym-5O_4Qo|p9NiHv1tk64FpN^%hrbA4o+|C;5e5&uj}ZP47Ve?F zrJV+WZ&b)QcF{gWR(3e$H;ZB!Az#AJy5IM94pcd%2KHvk5%f4g7k|4X^Bb@u2!xdY z{}UjVfHMOY;b3|u{HH_BKHQa)mgYql8o3ar!KY8LiuE;t(?P)%fIdj#0a;m?D%K_a z3Q+L`gMq!x2EJ5g(%1M0k$Kn*Fnas0Ry*k<&F6cBNhGi#!TzUl zC374TJ`aHSsSwEgmQ(+Y^pW9|l}RoPJh~m`b;SEWpT3^nwB9vT?Di<*KM!=#F~gfR z+OAIaRvtkIQ&Nqm#ilgw4oUl*_om-UI5aFp8}llk9DR>rG5~?n%C9o&t3U?wz12;l zZQH)3!BG>iJ^P?02+*gagHYdF(~>=ch6W|>KAj_ExCAylTL%FMfooqG0njHb+%@|j zwof@~T?XF@efTsB#CKms;U?%<-3+(Hou%F7K~6CIAgyqg@&lTSN+G$hg;y_q7syHA z$ekKsmR}3Z^^V0f+Oo&@Lm=V+wZeh2n#uhTTxadN5OGl;=gu%2>-`;=J1dJ`og$}= zHVymqQSj{@F&Er)A|mxgcDNG81Z5k+B$`%QLkK6LP@|wtl#f+;-DN;x3)CMONSVPf zuM^T$Lfj3M#mf466G(xmftocoP}~C#=901qv=<>(0vq%4x;z<9yD+IRpz6cL)Cm9! zAJFWRX@K+~o*{$c0cjF|kn?1;4ZqYdefDAa*mC;V^aqi4@paeXOduP98?>#zdk%uE ziH9Np9kHEW>5?<=)XW~`FnfMh%& z1Uk>a@O&X*I{l(U*j0i;18Gpm(EHoQ@AS`x%EN{xCNek%OM@jL-7NVb<{jW@gbF3P zzk+s12mbpzRANRDxsW)B$bbx)49dFGo-<2aY+s zZdz2_Oaq>Spe6}M@Lbm2AFCD?k zJ`3F->e(b@54BvrfWkt7T2ov|wNDYT93C4B1jL!#HP7b$NyT+?aPTI!{%$;ep*M>X z0y4W@{zmX-g4_Z#vVL#aQj+?QJ?F`tJi|}ms);jT28QkSykxOT(BKy!u}U11HoNQf zoiKRjD)`X{H3W=*NZSpB6?v+269S@EIz*j5nycJSP&|Lj87>NH8}2l2rxOCg20$6x zx6SVDfqu-#O7v+kxLkyUb9H>kaW^#Jk)3|IeA zaq+FQ&2Z%%(b`r|i7SUdYV8yogi;_I{`>Fq#o6YfcfIh^*n=7Z&);v{j-U>)>2e1E zR}Yp(#4H5)Q-^BH|1BVn-Yf4Z{+xyA{(yXeNLvsuy@ac_!HlWa?xT=%LK1$u^{tMov$r*n z@mv|;G=UM|EmOgpXFxS@#r#0ef*4v+R+b-K9@yjh7D#0BbJLO<-({nKXE3XLrssf_ zsvI8zBi&n{;r^csxHn=63IvBG=KJS%j7Za{fT+;Q^rHTs*xb1Ok9>cTj zyy;mtzyZ+zHvF3va{45FL|+F_OicNK$O=444;hEA;aiGY+)d54h7Gl89-B$p#20x zA#QRDY7J&crA6_~I%LgPt+7*Hhlsq^9XrR%$*5S~VqBwmP zn3wen1l+$bHI6c)R;N7%o42<4ddUJ{BTkO4Zl?G{VBqJ0lqnf{(0v;3-#7n`zxw^f><}~VxvbLBIr54Wh>5Ch?k=Vg3lLNy2n@3+Q~o z!uLZf0K$nNrn{aIHT#70eweh&LgB^@Du@t<0;xkpNA<#733{<7W8L8AHq3CQFn!bu zP>$d!!_Iedra`nfMPQ4)GLK8&JVCbg377&xP7wZw(z>0t3A+nog#Bnb{Zt8u&Zo+! ze+YO01i4H46ma+o>($12hO*$(z%G%~5%JWql83q|wM@S}*St6n|FuUgzmy9+F@iTe z)v2Y1I&3Ry@U0#}BLdsY32Om*k_>VkE{%A$^SY)6jsu$iYZblf@X9+w{zhO>uduRO zRM@CE>d7r$0V)g(&XOx|+fGV5X#@$5C$L6$rrZt~xt`>ft*tG>O&jjM8W&-I3 z0gE3l7jKUq2iH}$v!zaq?Lb|pq$!@Aow<&Dn3O0fG2|}=cfWu)Ha9lH0B2OXyc?@N zh^4y%Zs<19nOkNw5*x!H2b90hw|Te*x+q${l(DJl+*>Er>q^yRS5| z*!{1~VwK=0z@1@_w;Mq=0;y|Pb~T@HOB2H=LYw$fUtT~+CK&V^%B`xBq`cPDPA~!r zFKhOJM$`oX*uBpS*UQu7d>qS68$fs`Nf`_#w;e^rLKLuB_1PVKyzjz4$8XJ-!SxNa zw7CiPbY1dg@mU)|T~>jdb(BXE!5n-&C@T39#d&SAr)49J z%RQTl>o;E+jVY+3AQddJ3I@j2>Bp~mpP1y!v$egA6FmP(SdnL=|0OQuM+ljRMyYS% zNpA()aq-fsnndSo;Zq|JuZ-Z4(b@v+8kb%gsZt=dDnn5Yen>%eVjfi<-iS5hF(pm> z9Tyd>I*qCtHX72z;fAWGqaQ&S=!d8I> zcsKZc>8Vve_Fxqb^{kgdD){bCwyl?w7t|G-?7ywb#i&TmiokuthL49PhlgcJB{@PU!+#?%#6)7E5 zQfRmc293|H9#&}}hwRe#-$D3i{XYU_zp0|!wIdqOf zoUuGJAEFN`lO3`#7cjLGLEkBiJ0-P&_~3tgU!vn#Y>(2eVHh82nml&1<&Jltckj5gZ)-f(RAOtC{45 zfTIGwGNQ%l)jHvDetraAn8J&x(27(O7pXZ1x5`8iSuWgq!j;?s=|!-@b4_Z((%xEO z&|a#h7@8UqBu?`Mk{C&hz+jkLxUII7tpk>(f-jW>*_Zlz8(jQ6_8S*ncFqk))x3z& zW#{8XJWPi}T=JX5JXGKOGR1>QHE9)!EhgQ1OM`?0zw-6?-9#DE2RhzlCq0sNCx$(x zKY8m>c%>~8bk=R6FSjoC>u3BXzEvxbr9G#71xpU_Z3{8&NuY~TW{+-SW z`;JHB^Jx-cYLE&SszTjJ8<~j48b%i-)1V^<(%xv$^y(`k9qOG`n9bmLNce9Wg8auG z14Se#+a7o|r0PKre%8WWuEVngx;kuRu7y;uR&o1_fSK^-{_Wp;joA8BdBtrcBqw z@8GDm)`B>RRdBI2h7iP{&D&v)fics>q~coXcq!4ctu zy8e%b@=(!}ry6*}(UB))(c;@bAILB;-bw9$YYGd-P(`*hNHMYg>%PK}H_G_zuWGy5 zzYKM013|{sY}er*{BKklRbM69H1+?Wc*6C=i(BH$d#9Ap-Pl3V^W#E=hjqpevP==t zS9lyT5E`p`sddI^v5l@;Ry1?o++Q&mA&x@R(#Gk8qIpp0Uq#7ixGE-26UT$q#A> zc$BVI{7f`3%&WM<%#A_i`;`pdT<73^#pB~2YipVOZzM6e*Sr} zamA&Eay2Jgx$Gtt1!cfy8A(4n!YL-{feJkr@^LOUJ1+GFIa6BgVJ8Ao#kZnRX_!F> zWNlOwrCrw0$cF$FbG_O}IYUr?2K?Fqc9g&-BL{F=x$)zPY zV@|?@hNG>p&@&R_R%SJFequ*cO_EkI>*GSP@a0*f(V_UZmXi?rx9hb5{clR+80M>0 z?mOW#tDxLu+PVe6sgU#A@tOn$w?qUP)DbO)djUEBvIO4?Q-i!B=_KYe zw$=S~5G=AUf4`yUH=#(>bTOfzQ9<0I)5H52<^GDMOAMi9hw{FAA2HY)3}wdWzkqI4NkkYCk7{Y=k{&A+}pr+1YM7-$AY%X~mZ+`=7@`vejCZQL1@p5CIe#cOY5;vI;Jc5U3jAM_kszt&e`#YT=5{nVbZjyQ9ecyQN zN>Ks#BBIgX_P%^ni!ns&J|!;uDbROiS6kG~b8pl<#)61#H#g3?jJ@i>**Hhal77BA z&zo7|`AEK$00lWYMpMW%T?I+uJoHcP@rM`o9cui)s_mynEaPk^=$4Bf=G)u@sf*GJ zZ3}dvROA7Sh$~gxE+gO?_G>Sa)Iye;7UHKNDT+YiAbJQE@LQXcCVR{NI_5GKn&?|e zL=i{+f_$w6Be~+L9z&=Cgm^n$cchg04@;u^N<`X>I9&J1b9x-2p!3;4s+Iv{L+T}* zBBzFBq=JZ1o%(TjojHS$m1g(TWxcGSsfhFQUq&mkoFpGzqh<|PO=Ky2Yp|l*9|!DI zr``X)Am-v+*tx&5Zff;(*vDVAdAf8g@3No5Y7|Or*8HID1I(5A{L&*OjMgBp_Na38_Nw)H&Sd$aDV7Vt-$L9^K}T7D!yv>Zq*SHy zq}yIW`k!j&Mz8a#z*P+eV-QFeBa38p)ms#|xQzBaFeJHHfmBaO!bby-NR&80)KQ7I zh&1cIO~D~yKVKehk1uYwQ|ICjb;<7ENIOGa;ZeC2A-fo57|d&;?}8}K4EmM0vCLn? z>Q&$v6@p1TG=aMjtB`A^2Nh(=QdIZnmK}6Pkd`zVVfmxe`Z0*sNJP3O3kkPrSi^f3 zzAy^vb-9A7cXc<(R6dMfcWE%^uGxQoYl8XTs$2GZMPr{ljuIxl)UJ75=Yc0Ho8?EX zakc8PU+whYbIA43=0^)tBw`F-V5*^O(Fo`#sb?SK1%zscNUzfD;>e$KqhK>@yY@Oi zDPF@UlE*6A5ovG4(2pX2jZW%3AT2)o!SLQMuKf3SNgYy4`hA;n( z^^?9tLs6f3yG78q$5G~3`-A->qw>E6#jm_AmVfVzetXdKF)>d?D5&miKj%i^#!~x} zM`x=+QN2WboB!p9_jG=|uI=&#rA6n+RhH?`^;qU&>p!uciR~(<&<|PHIbbxzYFGq1 z5}kdviB&@DRnJ8Wqm#`!OOt8Q7&UsDNTYPaK(re64PR+E)&xr-xhU=P=9x+DgSS@M z4(=U?%3J=E%95_u(YBc^2okj)_Mam0k!x3psuIz5FScu5`OCK>3m8mr&oyIF@D%Mt zr)lSEZNVIwPFQQ1Y3d->s#x5yR;!9W`g^++TU>jp_-i4Pof%;X?%WZKHp?q+v}KtTnt+PWTOkGi55pc&_ilox-(h&0 zAO8#uoJK73c{NNJ$K-`;K?vtRODQ$q>6&n#zL?==6bT7%4k$`4$Lpmw#pm1Q8FIS% z`ul#WB*izN;-izzeu-~_dSTq^4>;Yg#>v&0sQ=#SK1hhy zpS0bG4Q%k;^`#mirF`5=XLYb&urKfY+Rx=r{$oDtowT}FuSJVZomkRLo^H`WbGuRNWl&cH{0> zYv(zH#6%yBMWE31e$xFG)YS10mpJuFz8Se#7+e)5yQR@*^ZS!ifK=HfV^NRd2im+$ zqROQ;H+A>a&cr>nuMZc<_OX# zI$@_-+%1emfhHvu!ZRBX-{aK{(Z#WTP1Ix&kKs;?UGzh@210$}M#)nB!#+N_ zr+NEUBTDP-J&AYsV*;a7N&K!FBfkn;wZLT|TALUI6v0&Zx1U6Z*I+DcOp-F&ypjL4 zn7n2j?YCe3{ajYim+1FPCN+22wL&$xD%?0pI5H{QN-+~TcP<}nme$5vFv&y&4#)ev z?M`c$zV_50UBU%(H`iw}i^F~oxfL*DOV*t(>CyW;YtWK$<3#spYuV?6<+-McYnuRV zkkdEuYSU6r{K{{GkOxm)BrpHIz^sPiIwSAkHqY1Ix&0yXlbfkG3cP`$Zdpn;dXs9H zhc06fpxLsBVkWjz({{z$8DS7uEV216uVpJuBCRTY`>5NEd$W9Sg|t4!?8Lubm$y;c z#4rvndq>JRN^XO+FtoZljf#=3ZPAVcr|bJ%m<@?4J#;N*z~VWwSi4`^VyZsgD4V~c zSE5RXgDBXbTRx}2PUX_oyB@!^^KkYi&+$;^0L5cECpE3I>$SFj=z=#J`l_b{54BA` z#Fn|%=FNBgS5P8`E~wt0a&>+DsqESn*7qr0wDgI$r+>Nh{)m>U{=59~&BA@{UjEvA z6)J61DNG7aib6JB-ABzLYqMVEej^gji87!m?bvfy;xK8X}et8VnTOGN?^!>ZM?oHz#3)%7m^;<1=?gek1 zs+a3JN{a`dxY|n|{C@QG-hv$8O`w)y%wt;lgrOzWI>61L0d?lh=yaQXlFPtGSo^X=O`K41ElzM2_hnjKWK4I{u}!2p4goHcLMgGpl_!)m88+VorkYes;s;G4+(z z@Oh_NRO8SySB>)3TC1q5*?NM~ zyjjrcu=z5jU-;KZ{}?={gz;bc!xFvJ*jn{hiAFUA4ds$r7NU=;)~Oh+dl=G0(lL@W z+9^xlMe=&cyNS@Wct=CJeV2nom`;ukqXgIXP`f=nNIJ-96idV`xQdynsryz^M-L}v0|45!lG z(&XBpc1_oDGDP+6m7V+Elj}znNn)=o3vPao|6t@3@M$RpY&q ztM^E$RlwN@s^OMfOo6``6MtLoq%0p_-IGT1kM`ZXV zsPiR+(8C_8Mc;_R%c|!D4xu&SFRqiRQS0VH;*#g)#Hm>au=Mu7`H&{UFTJVBo=WxA zPLW*k81JK36*whdjKg5GG~ba?z0=C?*N<+$SE&pbS}E)+{ZQD{HB6n{@LW?HX^k&=6Nwg*pN%t%R27ZIy7L(d`9)2IBG%e! z)-~8l225=e0>9sTm+6?eh4yP=Er2z)pY`ojt;^OH$8&7;wO4k zaOpnM?!hyvHC0d21XSq$!3Dl8(d5F*lJ7r>hr1cFRl}VPkM|D8j*l&Z5G=??j;?Tl?o480^ddVEcd_nIq6&mduJF6d+RTbwn~q4tX|D}Yi=kZg zGYJwLJy(wguTiALC zEi-@fkFsu`PGi$JIKFc{J@K!7mhkoWIhpjrS`l0fwo&;lHtS&YF8toxB(#SLoqBPbye7^qMA)%Az?|99d?~K(S z>INUAjoWvG`cF2k`uP|^`bJ(A@D-ECYm!gTQlQCI$sZ}q zlM>j(GN6K_eL({Sy$bw<$7dD>lC*NuzEBnChn5nb{k*Rw(c0qNZX-Y2!7cGI_T3b7 zvRP*VaP)c|18q<{MN6Rc^Xn4N_)QR|CnmOkTWMe5Rr4T@mvr|@($j84YPdqgH3Rr1 ziP*C(} zc=?+n)khZitZor6$=Ec7z|N(Wh~uDUFB_AGQ{UYj?^CyQ25$|!yphgl=n(g$z`)qx zvtlYrE4>IC}5dbfD4sNMguF^o%-b?MJ&f`(Y5U8w;J&jQiX_x zDR`n4p+Ka83A9`k$>{TMQhu3j zrrQqXYf}e%x2!UzraFQ-vMnpZw6<}}8CRw{sHZ0+$&)7wm4bdc7mPSFEyZtyxEL)i zEiEiy!arIk3~y4l_hrl76y~;bEgfQJ7h(DjURYe@+E-etc=YC;g69EU^I5NbbEu#j z)3@Arw0p}be|3U;7QYRTY%s4!vP`nIWtNr4eUGoPR18%t_-20@6IE@@Hyl)59}>uJ zs_+5cruJSUmmbAMlVl_n??qGi%KKsEsB-*M1sI7yl!+JbxfYHlO_M8uuK@wQAg0Pw zRUy7PhvH%NIC!C=#s%5YVD7`p49QX}>vRQNxmIadLQ~>Nag97zRFZS0U2LkI)fuUX zee`dwaEoL zrcqI~5=7!pA3-kv&UU;cKVK~%f0g%gFe>J9qL-8YY=Q>iHu3|}OSRO~i z21INJWB>7@ab4%rW>1dElCOQR+JURwm*?$!F86RZVMDx$T4C_j`JQBn!iMMECF&pIg z-L3jf)zFYknSc={_NDZHqfvBGh<4$*KMwbK;)pR{DP9e*5bFtG<9_fDtliS&zJDv6 z{pq3|>1|ZrcI?REAgdNPDvmEC5u29_C%!eu%)?Bk1vx}n)j)JK5sSi?AXY8$9p6X7 zNfjuZ{l?{^`K&*RH?3$?%vbNF5E){)THn~Is#a*zv8tN17SRh<5F_NJYcscO7>)xjdXSW&25|S|NW+k51loBZL#RK!XeM*N^>&y=E1)=|P;&XFh z?Ge~W=!K)47o_p?m#koJ<1Q?@jqb-1iAd+&PEO*8#2}*NFL$AN_WY!3DtiXSS{7Ln zM-1^64>28=K8!wOW0`YA8YMhOg)^@fBJrA+&Tl?nUn z;BLj&_5Q*|-NLwnAgOIOb+2`dge<#-n2?O;e~u3dEAE+b;xgWQRax))vTtJ1m5ddcS?n88XB0K%!<18A?DAYo*ITOX+~pnMe*eBQBlJW;d2WMGfPii^~H(= z9~T$KjQtSRy0*83`FN-8Z&@}*@n`F@84J56mi$2kT9f1jY#b6KQsOTzV14w$X@jW4 z=`CeG(Jg+33{Q_|f=XH{%&PRN-SdTMGk1vQSW(Yxk=fg@^fut^T(SWA15odafVvyFYIU_6D%tcO-evG%ooWvkiUUsAdPv?VAv$kEh!WyLd)y0%t%%vilVM zL=--l+_SRdh|9;?&I-_6#VMYt_lsQ z>=f_S9SL#_IT~+APC^AzSt1zL0!M6voQVFW`RLE(6cz{;Nrc2u(!RIxSo^If6+!N+ zf8t1`pWCkr+xq%doA_#jWXmkhSc2rmcIvY9N|)hir1+BNZ*hFo^fgjg5#02rW|(Q#SBP#ltljzTK$a;Z zWF|;oyIS`5AMc73uQ%dK;i&og(lYy6)KpE^3{#wEfbKz$$y??GDpEy`uu_)?J@MC; zmN%Al2P*SaHR?x~hfRl*opc;RU%b71z2)z+DP>1M^j%*7B=e-B(*kT>MpT2 zn{|49d+xX`>H>4fE{7bP4IZcSV+svjc;ce}s$mi(G6#R|nm64c&E`hsM9@c;{zU1( zxruV&tYYdnHIZbrBffTsh-9andL-R^9C}u=eKFt}UB2pNWaf{z8n&6{!xK^1>tpwA z{o)0A&8||xEo%KVpE*IMFcj%59`kl&jOW3(DoD^Kp`}FnQ$~NjxxS6KA3joNbFQ zP&CwXVbO5Xh)3%6jhnbWkZ;wCVW3S2tWuwXOD!{_6ZD+^F6Tuc1^@*NO9&VWbfa_v zc)=zJf-pgoR6j!7%XEer03o0QaRRZHN?z}h7U#KAo(mC0hKZnB;(DTD3%wE69a;~{ zgJ)6%&I(w8M0|o6WwA8IKRo*afSeM0F$Lv_eT~6p`<&1K*jeGR#3>U7WL`eW9W_I4 zUMoLdUZ2_p@x~>yr{m638lgA+BWX`x^oC+-jK|ssysW(AjC#A3=Av9cgKGymtG)SX zG+(01k=vEm1oGzT|EiTGtJ1%Rs_b3@fh#e9FRcS?2o zk$)M7N0E$Q{r4)cB(Fnw$qHw}ZrY#w*%oomt$ao?Ewmgp$KqCS{!W7A| zS0aci^8thf>37m6`%D0yNlF2F77!hX45ewMCA~&=F6uc9-8qa8+O;&G?I*LI~k#i{QMQI(hYHnohnvj%jv|yxGY}Kl$g*;1= zL#MRYz$s}Dh=w%-W{3|45ilM?#JoT!K!<<>umAw)5JnYk6lCw`vFwU4#Q9-*s}Xh&mVrMnRTaHv83g?!+?4BS%r#E3c@|3>*`P6 zw|3{bh3>BYfq@uxM;Db%8nl4pzq(0JJ?My9ncFf80?3n@YnlLb`BA!Z}l2!(+? zlGg?mA^4amiMpWFOHrg*9JktyTBuE_P-?d0xZdc^7lM2xGTOT!wQXo7Z2WNlXv6|q zIct$2Dpi?uT&o*}g)j<47n}sH9V(J2Adj9I6>87GL&DGM>FZb`g9fa2_V$V7?m(hRca-S zM38eOafafiNG#Htu;!lydYgb>kK-fRJKliQrJ%~-1V%v!Km$x<>i}DbvGsPeZgeSS zR~u~RAy~6=WOVeA&T^q^dUvXAI?}Hz2tinwS&*6ebe3w>bG3SN`MPzhH>_W^ZUY2r z^GG8V?kX2YT4U7gyyg0}Cmt}6FSQ}qD7HPQ#BZNs_x0445RUJoHm*OacrVc zX=*kxt=HD93c8Y@QfccjwPT?}FR4&U9@&dZY@t{}FD#Jj=t!Ea##p;gd?nNY8s#h! z1AxbIToed+@fw8$lt{!93g!WF0vaGj${mR4MUC9{qY=toZ`vS)*^y+1k_{#APp)+5cH|zIE#di!ydEgq!SQ| ztUO8t5!&n*prp)o5D#DgOjZGvg{_K3X*D=qE5NNwtJ6BUG`!CY_rJgX z<=qDz*IUqszO1Xcc|rZ*)y1$lYrBq8A5Z=`+|Zd$qf#!x3wCKbzgV?;7LbJvX$+k zL;k(HUqA8a-CdJs4u#d#tz|XR`ExpvZW_876?|2nt1z z6mn5hr_lmpSVbCYUYyU0HpGLpnKg4xlW3GwB8>zFi3vcV%EILYfgqz6lcB$bP>2zb zj6y@eii80WG!W)B*BsRflU>IY3PKIS-g=11B}8Ct?8mH8rp@eIV_5DCh&(D4M5!Gm z;V=bZA>zP9N(h@f$L+CuXlo*_7kw7F82?Zhm z4PpV?Ab|jr3=yp(NFBdSa4)U8fxL66NMpb4!+Kc$xt zw8nfsZ}Mel?dIX~(BR0>#trv9uzphg@qfGUBe#u}8?C|l^L87IY3boRmqGQ`b#O(W+Ep*Gl5U~-WH;WTj}#em?Qu`OxUqg*HJ&{+cOwF#X#P7*2vfe8zh zYO4{4rZ98H?6D;)Se&9nk<$hhkO&x~JS$>l#GwW)5;6obUIp(EKtv%VNP`CZ8FDEf zL@-aG5~w-b>I#$BAClj3_SjQT+^ZDK+p$y{jaCnB4ouZLUOu!rEEbM`#ctQ#yW7%@ zsg55dT#q1v0x;-slqD4(AVz>8VHrq+xaS;v*b?HSpbzYU%wr%9qzR}%6l4Z1YC@AQ z7Nx(jYIxHul|Sd`o>JhWy?1%$mv;v18~M4@ciU^`lRvsx*G`;z?4iEVs#e2dM-*^F zgQRUY6gQ1^i8Mgs5PgWMqf(&~jExL8Yop3K#c8Qj4s%9C+KrKs!GU%CL+uy}rJ!7j zisf=HpHqlwoW`!z6SlDu=AzlFhxsAf+IV;Srr}3t^hBo~GmA$}DT>H7ORXUuebTo# zgcPJPrs7E}1T;CN46$(0Xwg_M>gk=qrnVimx=5r6P(cC|fV^&MFc|x#4at@A?NuAb z7ClX|Q-xB`{=2BIV$x2WK)|92L`18sCNdNExW)1jnZQ6#l(ZlSQKoD_5f@2mB1ZNp zS9M6p);Y__fQ(ePK5f{nf*>+r*q}s2F(42H0zyi}34;I7{^{J`70cAOtPbpPo34ecY2o|21t@4I)SvD;a8g!Kg2 zAlPKes*atIYie~XCY&3o@;$=Jw6lZo7`{XU**Enzpj;*Kb*j#p{OZ_15&hPK~%}WOVbok$MZ1ZRP@+-q#svF{Bmg-f3N{C%@^T(JAee zAAh((ZprDdn@giKd!OR;Sv%bNjYl89A6-7608J1w01-w}2#Y#23p!32Eq+$VJ zB*H?NBR~|VFpmUU3o1s8G_WNi1O=wWz$ud>fKVF+h}tly@<=LcU67V4c_nG9=F?Q1 zQ(=VGp(ezfI2DCujB=bN9LHYRGdQtB84AWU>*0HghtA|%WS>h65yZFBa2bMKxb?WMK| z(5>C(Wuy7X%zN2S@89&;(uI9{Oq)4lho@Gq+ozh3YXZ>pX?yuI>lbevs!ZFhKUuM2 zQ-3}Ri`CxBAx91`yoZ{LU$)mS)vn5l)yqnS78PyUPF)haT5D`1?y3~q&E|$N{rK_~ zE7uHpp=#dlvfq)5?^!%|R&i2ShcV!7xa6^4ocxi`CqCC2Yj59a@|EuS9cHkV-tkOx z^21N<7LVN(C?gE0vnWs!`yj{G!iLd!hn}dJxTS+`PLDo#l7z^sV=OAQcW*G1$c<}T zrc}_&);)0HCxZ~-K)}Etnv{UB2oj2L zq*Y)rwdh$uksu=qZGl{YB%U3j0$~vVLIRJ_wvq}5gf{ECr_g##Q^@Hcfs`1HB5jml z0*VMUc^@c39V-c{te8l&G6YUY2MT)hZ=T*+=ZbZ=)G^1knvI*@GilXod-h3ypg~*B zxhRaZPCO@)vZT(oB4xbe(Sgmmpu%C%QtFa;tl8AsIJSwNVzAcG)asxSdH27ume&oW;y1c?bo08;@f6x|z+=(MsK7z@R)Yih^# z(>rf{blwvyH{@tDqU5P_-}ybe&h4#sx+P0IYeOPJhd7=gFiKcLDKZZVJ^@GwT?oYO zRYuPOz^q(;qS*3xQ4SbK=CX(dV1Uf@w*a06SsaQ22Zu&|mHNojYgbga$G*9R*yZbd zXum7;uij7}+?4$0`(1DS^y;BxmRr@EOKU^z#_-_k^_#%b{8>{9r9C;hRcvzD!EZbA zkRu1%!>gWtdT?MOcSS(zQ3VQ=~LG^388~ z`q#JLbMp`P*&Dj21f^oBcK@AwcBk{^&RsUvt_Eghe=^!^EE+Sz_x$#N+ppWVME4df zgLb|N3P=$nvta7M2zk#f6Z~df>**SGM`3Ric7$%{4l|U>Bg3sI4AbGpqN~0!xb~5j zOW8XXfV3T&#`4ue-~Z~0eV;k;Wp97yq0_t9xBNgNQGnJn0LPvP$%`it^nk!XS#cO< z{kF0K3=dd$WI&1voM%E%l%;!EBj%J+AYQ%g~BXQgTYp$-ehAc<{Y<4OqmN)E|n%^d?kW)@aiQ4fgG1Qw`C)MgO& zvsm_2G?PFvuM$i|atPf3ZIZ#xS;$fn0j02aMl^HBvDs_PlOuByy=zIiojPd$1JhzT zZVmcPLsefumBteG5mzK#2fR|S1yJ<7A3~t?41ff&Tc{}FvPOQ-&IC`eg8(}e2S9)Z zg#@`Wx4%Xy1)t^c>H`8$KBeoKxG<%QTj{NAt`)`=W@j^vqi*;@^VMp}m+_Hr3mAGL?eVQI46w$$(nWKnzhSq^tss#w*K+0MH3cnOt1n%#9{{AF^}rlZ)=J`4+blWm5+pG$|3I zfk;_`6j)m?D(iNHOax2-*seE?1Ud-9j(jnQMjJKXYK4i?APN<;Z`n4~ZG_Sp$Gu&F z35Xy>WF+)n1XyTdtSqxudJw>SH_6MsigwewB+_thGk^o=0muPpfOfkrNs^X(6nltU z?a)Y6)H`f1>C$wR^(YtC)`vH(T`_Ie^rRWAY?LfH6Q=-91tqVxmm~zg8HkX2h$@(M zUenzuSuaBnh>T|l6PaAu4}73 zM-IrVgKBLxt25bSdU)&lX4E&S!wz<>-;kdwxm=}EDT#AF9tjDjPoAWsvW`kolxsDt zEtPafhcdM2@w-O{;_2O8R5U4fyyn=^M$LP@?B*Nd zxG{I$j?4|;OghS8k!ZjyT>1i(hZm^tj()N;C0KTp+QiH zLW&sJkW@+mTS=7|qP)>D`^|0kqE|E=6B;EOp4l+Aezj|C-f{Z8u6$u~nCq@qs-d#3 zeb1T|_b*@i_>&JEvEdNw4$NtzbH46H2p6}UAtE3TLIN7Gps-|+Fc?myEr22hh}3wI zQ-&5LlooqN>@y_P*2euBi9b zW-5sF>7e(c0v4bnv$jP%k&LyI#cS;0Q?#|#n9wGTQfJydDe2o}{aCuOUDvc)NuOWh$9V(wAMn-1Wg3=T$c8PO}2_%K2CVm8zAyoj^8poq-B@Bv)N?{->V9FAu2tG01 zfp@^Ea3Yd^am`OGVWBamd~jcLpuFtC|JZ&KFHVxyngh1$nejve0-Djh)|cmL)h88%O?U$OG(uFkyp zV1o`8b$3vzlQ{9#Y6D7-e}DEIw_PP4S+=Xkcx^o?<}flCDhP>OfUV6#BWu>Vk%8I0 zJCsbIY|AI<=x8lhDegIK)@u%a`HhPfT=ot!@ht zcoYSgH(D!Sw_=DCvIeUW6-ZV;qckYuL@;*J7Q06!?2L5cJ%Eg*(6Sy#86wACA?Jev zD>9mu@<>`h5Qvom1`6_|tzc>}Zxk97LK++N<(OYFX?Xoud#J4)6dk*!_%L;zB`g#? zN}x5g5{T0Tyw(cQizc=f*#Z!AXpHeJ=vcAj3VBImF=2v9DqJb#nynTk?O6ri*%OFX z00fFPXfKQa9>fDMumVs-n(3WX*g;_^$$GXcnb#rK2pvKSlrra;ch1h^y$c5pJ#e~p z);aC0AliH}?(XBogGnN)q_}hXaIq`VjNxrhNGu>Jg7I#Enh}~D5P^>+t$}ZQX`3nMm>7%fP|9-TvG^i19pyWz>DO0M|uibivIs0Q4>UHSf{ z_ikPtOq;c#8<3SMi1g)>uC7Wh7ezWy=!_=s0#(jyWaR}w+RUv+qcJw-+qEvDuv*Y2 z@D4CV)`Ve5?13m{jtYh0{-I(%Ke=yKkP4@D9|}ZVurAE27Nep_JDfDB``+K&;L`4Y z?|-BO4Hr?Vqxa@!ZBozVWdD8FZ{8?_bqbWWu~yL2T^JcnoG6c2XEQbyqe3BF2(=e( zSk>|#<3>K$)mS&s|JVbic!N=Bli^f2K}u`Q;ke$m>GqEQ?d8V=-5r;H`|`z)KDy&B zJAwE;tAXm4%`M;P_k$@LL{tcridPzR%R2%Il^(Z#&=X*U2p}m#sHh47gIe4011TF4 zW^{~%++Y-fyr3oJ6=@WMJqPig#8#rfIWoP`S{LHpW!FQ5zW$*H(ztu2LA1 zNV)1pdV4}0=0ymznl}Ii3MQgnUK}}K3tB}p#jUr=a_}nvh7o}vHB=)#3Q}O1l@dAu zMDzHH4J+4m?liA3GE}qH1_q1OpwViylCT=g%7I__=-pE%=V#5FJ+HcP-I}GIY63mX z8UU2*7D*8Se9FGTGOAsP6k}GbvBmWNT~+>ghbClC)`|(Tn6elnff14MHpwD0daC^+ zwVevlK~R2jLjQrAdleYYwgZ zs(ELiVH=Jm1>;db0cs%y492Svf;`cv3ZmA?NF&f4y^~C}U~C}5$dPcGZ+quaNTzjk zTyxb$$8>ib-ZwdECqqyORkAi8{dU^)mrt6M9~c=9>WT{Np_TejQMsfBN7*qp;*=CB z1&RcaiHO13T0365aqOYTRy=r*YW0r|FCQ9PZh`o!@#ubu@3Vl&^ff_ zN_k{-ED)L$aUqvuRv?^JYB6{b&mI7TnT5eId2h9C+$b=HkN|3cDgZmQ>`O{IJ(o02 zM#zCQh`@`C)>=g1nd4@HVCo|+GR>FoyVHWF;vjsg-ws90cir;fx*;lP>p1c1H9|S> zRst!MlqJLb4FP0T$uiz?BkM1OFh1r25VFcmu?%f;ZFFrR1ImEXthFd5N&yiNO`X)) zZpR0D+Apy)B0UXLWh$NEqB#fs^p@L!tRnWFwPUa>763^>XaYt`z>&@ultutX(zZF8 z_4x!Mn_6caBYW!=GqM*OgSUc^*Fhx+0)W=YNWP>sh2j(<7d;B-mQp5(Clzy(CRf+B z<0XyJIXykyOq+uP&~P&uiHA2*im7YoK(}IBE=MDcHi+^}q%i{v&d96YNVPoH zT=L9V^WH1Y$rUTFz4piNIsJX? z`RNVGrnYG9$NNu;C{hl@1H;5%0LZ%fNj7Id03Zf4=%JW!C6K(v#6ls&0BBZ8Z*Fta zv-}{rx=_k9jYj&8cl0kDRY5Jg?uTO z&k2!FC5pmgIpR8qcNW7^xmpPG2|G!x@;1;$si+-TOcUqRQl5)wMo>1A?&}{MC3BsE zP2JP?oit_RnvH9od}`|SsbN%VC#{5Nv}wC4L12Ut5E+n^!fJ>eA0UZ^?Z2lOMU~v4iz$?=&bxMP6xk|;F)1gYop)l9AaNX` z5<$z-YPmp-x24VH^Y!{@J}Oj8QLTSKN1?I;!dja~GcI~NElRqIA%Q`qK(YcDMT{(( zB>@3s0%2C5JZHsgOF@nnT&-}E<6RUj7THN;3djnhl*_z*Kmc5_d?-DTNul$OJ(N03 z!tsKqp4Nrd?z1P24(mlLhee7ay(v#;)aW*#kfN#1FF`PfsenaLnyQFl)~P@cWujTr z79JpBX6tzrU;|*wbBGXmhyWtM2v8H`00SaDI50@%>ivN_xNmAYFtUEthU)aG-M!so zw!M7miqMn@UEUu8>Y}J90Eh`pZ@zTGoISSNZt73&z8k=B;sEU3k3aN@vU=Ssk685RqTTk|W7rFT z3W$8BbSDhWtN~e8`l}Hb1V{)lj=c$t zOTlOZ9<^4fwa%p!7APytBsVxXsEZwyY8Ps0H`?rx!F6evQLRQsWo^HlgFxqm1cbB* z>cBgPi~wMmfkO@86}24K020AeUdeO&`~IKR*ImNm7{|=SduQ7Q#)9%%%q`GTe4K$A-u-CyiDRR<-F&8Y@f~jg5^VDiWHUFZVY_ zfA-j2?|;*4e5-Nm;|siCXBg!X?)>?Wj(x*P%T}!!OKja@i`k%ZB3^_LJg`O@FUJN1 zmJEo>$O?!Ah{yx5h)0YxGGo(ILpXH4qEJXIa|&2@h^)Nw1RBwx2pA(8P;_0Apr_AA zrTXw@NLz+jv0@N3RBy&>M{HUIn zCLOlt%ysMfN5@9`M++lq1)}N7r{ISWHzSN#-W9PAL}&I7(QH7IVbeu$9Qynm5@3LY zq=nc9NVDc#BBTHTm565406~;52Y{u?g<@!qn>TYte`D$56;lt`^XWy4QqNj2VQ{wL zJ&O*2TndSzC?E}*7#OTU2jZOeI6B<$x-f0}WZP=yyGkZ7s5F2P(x5z`W@(keK$*}g zj>5>=B=Buzik^{F9GHU5-T|~72nirh-T!DG1f^0(J}PWlwX%D1Z(C6mR-9{# z3VWx`UAN?MZjZ6bOQRJkm76qWXv1J_>2++$d+VIm7-6p99gFjTDzOPD7VC3?lsd|B z(gGsq*gF={XhO!Im3UJw7&|8QT61`iwMOr~sGhD_l^thFPj|=69WYn04OzEoV_0s5 zV{J_>EyAL*ItmeCP{LjZ;jJuX;XF%Tpc8o#LlLAK$spJSCON1PcxJonl>FQo5kTTR znJCN`G&tCKcF&xhy8^8?ZsxHj*OS;XiPOSWktry12%ZE`khPcw3)n%b4}<|x#Am~< zo>L7><1JXk0Xjejkd1`_8qb?$Wqt^V5%r2|`uvU%Z9lznSE1CETeZ1=yA8ul(JGWA zu|kbDyVPRZ7HeD-h>cl9K$JEj3cdC1;k4cEAJ|;(E>#L8u|Zps#%O<((`v>{>6j|@ z25nr9&9Sy^c2tWFJgc0J3`Tj6N;&XenCpU8&@s7Mv)yjDL?xYh^RE3S_ts?O$qmY( zQh{e`wOZEuFu zRw6LiYHC6eUo94%Sh=Da7WUt9hdJBL3Uj4-`|i1^-Nx&0duG+<;+)wzpR~OQf&mVY z5Pb$b z%#)w}?Dr%YTL~-Jl9j;%AtZrB5Fmz(W*COaxu`X+xU&D%99nUWrpjz85HiP8=vwsu&hj+HPeX zE38=zkZ!eG9y0(qApt>V>vT0=$|Pq!3Vc7Hlr6i|5MU>r@=9wlx;QI3v;VSXS0_(&@R3$vNX7GbRZ;npv|a;AvDL6mrbIbyjCd!h()H25+TiwL{-CWh6Lu zl52iRmD}K2amQIhO3JZ?#bVGDrLg5RwE_b6Z&u67HM&V<#4%eoa2c;{~?oo z)HQqiFJrAFsVh{mO=@W;AWd4u&fYXMG*ZYc6RAWfagN0S za3;L?)B(x`8A6(5{lzj_STzoOFUZ5bBmL{jY7*xuYdb62CJ}AnYW{nhkz@!xV zzSf{rSjkBcaoXlMjw?WpEQjF^!^&$CI|O6z5>>jGQLG}BrG05fZAMhOffiv-T~1H}q5ghXUN^DICC zp@cY0!T4vM&3%0m@)fB1t*Zu4UUpdxwJuaE&fwBgGP@8YuEW&lBm%L50#ajSd=5@D zQ2GkQP{7I>E>oA|yDeu3y1xSwumiCI0ziyK6i3uTv}-P+Zo47u)&PoJ`4g+P#q#EB zDKOvK{;K@KH^xC#7ZxK@g@QtY#no06!R;B78m`T^E?GYY}o;W z6Vu6Tnoch+gk<_cKgVu)$@)4F(`vO+jTCx55;)5O)+)Gd*qiC_k!2ejxp72aH|Ujp z{Ooaem9)n4elZMsB5x=}AM^PjYT6hG7{xfNmFgmh67p=lKGEB=cXJ_bwr5VC+;;1A z^+rw7WZT3<9laFD04gLACy*69jfiZWMe4SuL_l9@A8f?~pL}rAQX;?+h(k(+iHSJ# zQGC#jATiu6aC8EV#!7S5B_8G-6*?Y4yOA{Gpi-eUEcewKt%UpxQZK|Hvyj;KO4}>s z3oQc0eXpPC6ooZJXrRW&nak)Rs@AvSS$drW$Re9*QbvIDY3a*g@T{(Cv|D*nceQ8>(7Ta}nmVB9V+0;#N1OM4$tx zh(W0<0s9!zZezS|5w=KI-$g(c?qc#~z?L~f5kXI&f?|OaP}!Q_0&$~v008pv-l5B@ z##Fo^$r;p8cQq^dsnN^*H8>%hn{G7JN6Xq;wG~?Kh z$}F(jNUV`^ad2^^nR0ueuQyldKYZYs%pS~ns$B)ME!4$X49OXQZ6c9655F}7SV2(G8Nf`-O ztm`H9^s<|7*(X=B4E??cn~j#IifNE9ZN1!19W&05MiD_@bL!SQ0+L_#OG$gF$K|uqDzH{Nh8~m zfHCnZW0>V66by@@fNQjy6sojd8wkXVj`)l7Cdo=sjy;bzW@m;1aCdz-a|kUB@h5A5RIULExCq5=SvG2S5tZBh~4Kktn~mv7r5BN=_)%R zB?{CaLIuUJv;Z;?g=#BM4@in@8E>*t3%`~G#DHi;9COB!2`2&>hz}SE>h8V(kRh%& zO_DWOl+>6Ku5RzEd~0@gX>QeRx#71SI@ms$T_cNq{k>1EoJ>szoi8R9i0Yk=_N2!f z>?BRYaWif=IW(=*N2z7Vq5@WhQpIH0$vRA}iJhC47FJi47gTfQQZ89pJ$Ufors1(% zNq3lwVFA%B&P{veW#tu}!4$Y-?bLG8s4bV#FV$MZidQpteb{RtBLZ+pLa4wI1B>T^ zxt1JWHIc6tnr1wQ_s>bg0TRun_E_B;$m!))CtoTLj}Ofre~JPR1&M8DZJZ|MFb@PP zCUdLvH}2fLb?2Rb@Y&D2DNQa5qp-KPvAnEXapNnW%D?7&^=)@>tEEXRP?=Ed9Enwc zsL%(Y;G4t+h2C1bQK4KEM$QWfg-~V2uuZ{Q zw1^;nm@~!-Api?oKT_ILHZeh=8WhUTW|*`MiTLDe)wCA-N+&oi50`pHH&+{~RMysn zk!l;QJp^#1vuf>_qhi3Sw&r8x8;if(oE7xCqh#^oaTaEo`7~toI-2b^!p+K!hb@Ntjy#w(BG6 zmcMj^5V8h_$h5u>bmR3lwO{z=vHQQ-X{AACv@@MsuKRxf*6(}p^IyBZcX?mdsVyDw zsBAz7k#5)Q;kg-4`*|N1YPGqJ3yQv&xKzxeh_h+FQcw&@klS4873DSKw6CYvI_n3t zTwhsrs$A}~;!ZBM!C@(^_YIX*l%G90(>oxZ_M7$ga?32uP8J<`&@=CC-de7^c$LX{ zq8&2=3t1rrjD#9J*w?R}1deFFV`2+INbP!-)4FBw?-sd2eCwusGJWdA7e5x3`;dEd zmNK_3yJ9Zyk!okDuc%sz=IZlr+&S{@o34HA(MN8%?KZDk38Q?=a6v;v{w8l&?K;3Xqf!9$IIOv&8IMw${2VD^{w?BbUYi>cG_M zZG9u{n(esu&cU9Cs* zI}p>A7EfU%&xcRW3|mk^*oalfDk4KXCx`%{KnuhN>;NPvV+@FEUF;RD-6dttK$yEt zU!;q)(m+T60)QL<0A>IwU`k+75Ktiqcl*vrH-IKXJ>m6RFPoZaEyYPL+Xo zvKrs@?9&gGXleJR2?mZ$Cg5ou^z`|0yi8b_UTWp~MiheYD{)z06!>02p@hCiK~yN0 zLeF1WZsv=nBtQtM=sV%`plR`EGZQdCf$=9tR%A zI-&iCPJZp+fu2g)?cM!IV+k9Fe3xaM7?&x<1LZKvLFT-%OFTQnQi-} zLWq$Ua6vTb*cK~&19=1vqnrdjWGi`-Er+U=n!vc?Kw&P%IJT?p`JBfgpb_f`xRpJb zmf!MY|MJz>UH8yp?eLC0i}R-kX8)Is0A05QsRz_;_9_5W3GsoMRwtwF72O}|6R~-O zGRKaX03k8P4a$9;dXmH`TQiX_A+I$9ugskA3%N9AU*)P^$Y89t#$sr}wpvF!^%MyTVNZ~EX=Z^yB#mRG z*jYEbFcX%_VX36hS?;8Ol4U?41Q>{M+*IHMS%BG*0C}OOEZZyv1iw_kPQ#_rUTP#A z=nH!M3VM-VDdZlA>m?1%#3uEIWY!X4uGET?p_0$+m<5Qs!wRrIo9Wjf2fH5xEo;%> zGxrAqv`ee4mT;|;MYBt#LdmtTnp2$yrXavwl*J4s0LZH-fX=-D;xH7fg7^Rk7(rM3 zu!XV$P)BGX_ze9BN&rACVhWIAH=jeKivf<#L01d_M7VMCkk>!@;LJ(}-uAwrpfF$Y z57+eKV#jcA zmR~8fTZ`$~*0_)hUF?VvEP~>0_cRd&rr=}3`g2n@FX_$0&S@xlP)|WIGY}9Z#_GyQ zQ0O(CRa@$_&RTI!p>@VNVHQR!2!~hO$$=xc@7ZCKj(X%N&!(oZ`S|8rxAzT{t3_RN z+Vd>9-hlFoW@A&_7;FV}J%Y!(>=|r2;1!$TF}M@WcsNVT-Z~IwkSJ zd4PVkMB1;GLeE0zg;q?c;Ml@UtJ!QdV;$slAp%z7Q0IEn_9`jr9UAh{RVsaoRC~42 zK{75@hO|YtCd`M4iL=D|Ue3C9pmL%`vuBJULS*rLKR4J{PmBUGsXg@U;b?5@o8J1) zW^H!$^od+9H=!{ps`o5k(r-)cpWp4JULRLjVM< ztf7#n8*ch8a2t!A>ogfs!!TQK6JjanHPRR)Ria5EgM9!+01c9HIH87r(w+D;NIyUY zAP1mOQo$O+3Q7a84ZsM@k_QY00{{Rq04ab45CIR?H!B9AwKRD{5eVhEe4>#-_c=Xuvq5BUlo<3X%3+=2kv$Vw7IFe2gEvQOw)wbFN741&snMIZL z<*s|(jqcPjRnGNO%v3PF3JWf&T*=5nJ|%Tk+R+G_2-Zggy@ z4^h>Y=X?xS>N8of_r_bk|Ifbgz>mNEIzy$%kCJjFWua!1Q8`A&)LBS?6V5EVxu%5aqpMC9}q) znI?q_D^gSgL#1M2qJPx2SK7^buCH$ew2nKS)U{i61E2)s#EEvBF58q4Zl2h;=jty%^k~Ai(P=1adTTR58k18?olep7%d2TiGOsMorDcv^U z7nMe6AX*DO043MkrFtv?U9)F)?7jTU>u?L%LiKIS+f!P7H~ ztDROgA9j*7%6nQWUk-7yHZQ!A+=o3`K<<4S&nEok#vo zqGGgZV)4N*7y7G>qm!pP@!_KjwF8HDZ5rOUW2@5;<#H;EGDW8s7p{8Mo7-E5KlG)C zwv3*-`qnGv8l~ye2PS8agQ&L4EVB`79JbMQ#9HRJ7~0+MZS4(~GI@B}%+|45Lf=OQ z&hyq)-y>_(y&??8tfk^lskr!%)}>8L}}XR z(dx;mo=Q)tTwXHGyu*o!iKTX{u7V+@M|;Mb(yr|3TV6exwOVnjT|y{SM)CvWE^Q|igcT(ffRke zogPY8w=-D3l%ANZ^#=KpS;!2oNDq)om=V-ct+TMytmJ%l&LxgpZGo^IyL?YDv2QeM z))$_dx@Teay4$X1Zz$^ZqiPijg91?4bGggs5OPD;-jL+%@ZiwtuYA=^9@fz z`5*&8O$udtZl(o=p1n8CrMA>F`psugUAcG5qrdn5`Op1+E^b&r0kFU#NNZ6)P>4^j zB&AR-#{5JLPB&eWaS&l4RL$7=phy$|7-#(9@mvt)d#ZEBxNesUW}tNtPyj(@$JXj{ z-rGIYbIWV)xMt5Lqv1%M+qT;`9@qgOv>7nPyhf!s6y2*}L0r?4kD!1Vq?utOHRu4u zGJ*rJge2&!%h+YYEEtkPL1s!M1;f1>R_cpSF2#u$2qWc%VytdwV}7CFYoqdkXcgFj z9Ctbr4vaP8czS8Me`IjDTsS^CHJI z7)mp0wc1W+9y4fW%i^4(P@zIHB6?lb>1N2{dZ<-EjG)D}u8clF*wum%5X1uXG7c&{ zir}*oA(&6pVj?LHGn4>)Ktjn200MD(g53hZ0$>B7vj$w;#i3bq?28})L;^VgziX7s zS_;sHO+p~u`VS*rClvqy2fmkU??3!(D;m3TMh3zL;E-HBHnGxdJhjpw60|yBP$X{p z)bf_$V(8}*Bdg7ZS0;iCj1GD#!@D=Zv!}~xZvLKU4t?$M(zacLV?%{2ujn7`H^#zB z9X#DSecGC4GPyW=@BZO1n%Fn)SBtH71ER3Dy4p7G=*)7vxbxnVevC7Ee@=;tk!VP zWy76}$O1~kL^-%_%h0X2UcddyYi3d#AUdVGDL=wp4>V?iEnsv62#gkmlwgKp)(k#i z0TA-UY6VV+Ng+s@X4W~2qy#(=5N8Eg(MUCyS0Rddy1rl(66Tv3`7RwP6-Ks?=LH~f zkR&|0j4Q#4YH_(-7>u_LRZM@emAX{<)!qT@nBFZD4abAcm03@9#tS>g2fWO*JsQmC z$YHs^ztgB!D!G}I^PTL(>3Q5dal<>`(K9g;IR3)NKhtP88O6DDsFUrk^e?oQFwmUX z{%vE6i-kg~lesyI&WJ-4r6^+uY^?!}(CQ`^baB}PQve4NBQ_B%V7E2=2tc#}Tniu| zDzUeDYS6snK|wWX{3uM&t*B3V<$ zEJ(JtN_IibzzQM?p?Clc=l~c&8Rg}4R#<)f`dyW0rXK_v9?FeSi6m=MXEM;*vIIz_ zVzjcfFuzoZ3SK9!w>wx0Q_sgNgB()OU&xP?gBdAAxlsl2%xZFErgiTF3q1w!eHT0D zp>4$_RLxd1B0oP-iFzwp#+}53ijq!ze73f@)R`UM(SGuDSPI5^D~~*V>fxtOkG$ze z;>Yh@e(+C(G_XYg)h+k|(MTe2S+9C{)@ecnae_!*J!Qj=6*`BW5>dh|4#jy&2sJ4| zFz5)o&b##h2`YuOb9CU2*W5b3=gM4lXpy|dCe1pKHJpugBzh5x*k&|VatcT=W$vaQ zrXVP&MM6+MNT^^uM=O?>JIXi#VNW9o5FsOI1%d?Do3Gc8&rijPMHL$56mIR0s0}(aMQA726QJn6rhGlWL?nHaf5+?3tWx`}xQl88|dEyJz?1o5kl7Qy7+V z47r|S&9$bKK2o>6UZ#yr!d%er4-5=!x$(+!6oh?!(+@v>@SEQ{m1X0*w&zR?`RG`| z+rL!DC|Fur**d;M=L_}Yvwd1mb$F?k6@4)xDwDw1B8C-ffN8+#jf{T)hoGU`tqMYv z2q5Zu<=4|T1ppN|!bavcW!SIr1mX+}0ptL3fSy1G(nM^aGy&Rx*?Pj&`Mbaf073|m z6AVEJAOlPR41jbY@Yj=tSk`*FA&3%SL3eqNS!j5bp56g3nS1DS17lk&yWgBSFHVxo zW!k!OAlr?esN^c;%Auq4Lxa^kcr9pZU>z3H&}oQ8lD_etByedx%~?G>(&trsrPK@g z0*i5rQ&MZV$SgNj+nAOIb77xPU|OAyQO+iv>4o{3naM?cg;_3KzyFWFwSC`{w8N~n z5Ae}^wWJm&D*&l80!Xk{kxPP}fFp=}1f_8ut55(%Fg8p?pg^zXJPDEmLJ2}(_WZyZ zUP~e;Rl>xsY!jMTNVBS1&MEWm3&ZbU9X zRL&wnS<_8@UL$p1Z+C#KQ63Ws2q}W@^20E-P_NmQl}_yGoF#GAR+KIo-JWlFev9h1 zu~?j=SYghZW-$We0{?WjG_%^CTP^sxmHDKwYkbF+!sUL?qmMrpM)@lzhTH8{b=BR(I=kS)sx>=3{K{Q9u+pS)ty&uAKW_ez{ftzt<_$QHd)B|#X_lE@bJXsv#U)z z7|>wOT88PlS!_0Y%H@<(SoJ*5tClsgM4t8)Xw*iG7E}nGHP~_S0DX~e;gtsx0C>`E zODedrSPKASjN%k^9785o0bC={5o{tD!4;GaK#bA>v>O=@YwelWf^KWJ^ajMeNC+6N zWB=O?lVhV+rrUC7tv&}FcC8Viw_lz#GPTru&410tE3cDSGyNFGwtbh{8K$MkSPAd{)gvACJ$x|Fw z8mo=lM|z8^?S-Xfo9~O1o=IHa^i1Q_wCk)~vw7UdBo~YxoR*x0Vk%bWFAMCT_M1(Z zceA4-`<9DQyV3L!2aDB}PGh_$1TiQ^p#oBzISo=3>_rGbeCT=`(L+&PgA=gZ{4|Ab zh6r@a7nxuQM5SCMDFbSOmOvAsj?w~X17rx?%~(Dc?dMEq5&}AK2tl_OC4ho8>^HYA zD(flI-AFL5dp=M|L;$L#WoRTr!|= zeq�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%0A_rO2c%>qwgW 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

?}1 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

oOie)X#xZn(ks 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%0Dp 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 z zd`)necjL1})c1PJ8cv{Xad}Sq)5}`pmh# zZa-_t#*3JX1bX3cUlc~E>OifqIf;PxhO{e+Jnb+SL4d+V9MkYr1FNb~-ijxnsv_lF z70mA1&^498r0M6+NjD9$Ou3xIp?5yip|`%d(y~d;xwD@Ft9B`I*Dq3aTc4z`3@U9TxZl_tK zogzR7_Cyfps}*9k3e8)7yszsVj4{ospqX zYlDai6tFU0B2v~%XE_T(GLa$0Bm`&{SJPyr-598w5FA-{(oJ&9)lFLl7FN>dpP9Sn zmd%lIN|VoQ*ih^x&r>aB^@1o7PE+wd_iubOs8WDPiY2N}0uTZN00Zkd7#%DYmEio*WhZ#?{^KR-7%Hfo(i!1G4d%R)idl%W#EN~vbMS*cWPCreuGxKcqv z=d5^VG!@M*fizScS43y*_nl;y&T0_8H7M8^@d`V+w{7tM-CiH9{%R+^xkM>vc7G6 zIyUvDT_Lt{6kAsaiw5Owj)0;54q$~K0aPfO;&A`~=rvZbxm{gdWp9hD69kiSeITxn z#RD)rzL5LnB*_$E(#^cLMV=r-lC7+)EM}e6Jjs?bW&6}OpIMHEgH79OY0>pG zrlY86cau)XDAGz<=So}Dn97C-O-zy!LyYxok4k04YQ7x#BN-qHg2-sX& zWDh|Qa*?mjpRF_o!ul}9R2>|tw$dcc3+I$Ef|zvMIVO2gc$*jvRI691g69^6x%6)l zsmPMkGiP>9Z!RM{-ZKJ1-&~M2?|02u7xv}EkG*Vdns&Sow26pR$uDHBWAE1@ju*MN z7Zk*793&Eua%+gSOkrpMUJxFMj%@O{>Er!`59;R=@V& zMuE_aZzInVGCI-$cu)aa_8^wT85Jt6lB5gH$Hu6703#7K0=sODLNCP<`lNys$Z97a ztngje?p)T{kz*}Dyk>7DFk+0Li1O9E1+#OjXV0XQTdLVe)@XE97_f#Qu12+LPR!zx zBn6;Q2f;vXb)m?MA`G?+4vw~y<<<65V3Z{!>yRbSav&W95r7BTAPR(l3Q%n%=yLI| z@ogC;y^36X0|^%3pR__teC~b3B6rC^(oe#7z>_LPsN`wKxg|dIqy9-8X|I{1d<$PQyyK$`T z&+gz0bKm^>@h2adpF8avjgeYitx5kyj>d)eaKTuwk9m<-wPqyiY^U83cI;dn#VC-a z86pB)IC zqlgm986z+VS%`26Hdx|f6D{zA0fR9DoAe`JgG@#y$^wA`pv)+ZW+cswG6XseR5_d+in8^)3Jfz|8}fGV(Hxa-w>8xbocAi9`EqGImnQbiQC| zt))^6&;O!E|52q1jll>&YtA^KK%`hn&KM%bVaR}ziF7&EQio2$v$&J)N|g>xhm1~t z{l)!%c4~>o3ZfM&SI?>8soBGsOzQNrdnXT<#z%_#4%EuEsJ%<15?Ww|9BAutd$YZT z-h8a2Qpz+ZjsZBbSVqZYGL9tx*6a0}uPlMJQaujBw!AC24UBQds^zkWToXB7!VdzA zTkL2o5RskefMj>0^5MwO5V?x#|NjyF)<7rS>*khH9Ko?zMMIm_1l2U&X2^tNr#lH? z;ie%3+QO>(VYTXa=G*N|=iJ{7l@k3vXi7H85hO_R)%@7nUhkAyhIX_Bj=!%lp$k6D^OZ_ zUczy_a%mcY=aL!0=Qn_pv%HUd4?)GwfBtw>Q=}=f9Y~~v<8mRGnMN3>YDGo?AX)&H z<9O**nlV&b#Zn<2{lmwb!*NWYg|A)L_3L%Zay%~)Mu8@sNO*p&uB2>BWrBKWIX1=G zmtp7!`TpGC{^6Q!(bc^HL>L;`_@VHicBREi;E3~kpAC!=(VNk6KUs~x?$IF_#E%2=hm zL|CcVj!OVSh$xB>+0iBtX$d6ZID-H=spxng{hu79W0Dc62=wtY_D7pWQgJ)&IC%nK z3qDdxDit{%_oLd#!9A{*I7|dV-5%en!l`OCAjO#FILQPMX(_`fW{95W1wkN0;5d$D zSzPcaRtDr_S(c1rKo)C_f)jwjx&Z)Z0+BUnzO~kh5?-oSuQ@g+q%hP(G2`48jAZOM zZYG_p`8CTX#+Y6p(kE8HM~LCVkC0(Dmjyxs&`PUNSA5;@NDvrfp39PnMn5I3wbHr? z^Eplu`Xx4jrhl^FBhs-%f;b9iXJ>M4ZS`v1;+!!iT(@4YTS6#F#F#)HvpCjqaDQ)GcU)H-08uE<0@v}QFzLF$C09XVk>z?xA-D`;n~??rN5>dh!geho2yJG? zQH;oCtPq(c1R`3N6~r2mr&9%{bW{!EAmT!EE+VaCsVv8~9lI7r0O%!Bf$tyJ2RP=v z#wW*PMEpNL=DA)^=4c|#tOOGo21hInVL7Cg5SBw~W_Gq#oU8`bi9OH9@&#c^N>+ZJ{<%`IjfDTPOG2PZVX7dWX}Hq00V zU;-G-Ls5)fCe;zR!-l7HJbd+nV~+h@I^zA-3}eLzyktTM&H(alZNPvrCS~l`s)no} zm2&ITMUrvEqfA$uH!-jM-~tnAPirM*?AI%<%Pb~{bl>vs)%DuJ zq2V1*>|THF>A+B;%6ImbhUcnmBAwt6RfQ!a05Hq7y)X!zq!p@&3!#aKq2pLl7&6A0 zAR&M>`eCHOavaYhP+_Qo(6uU-u)|ta$2C-0jZ!ysDzhvn)+hvMif!i@6X?I)kWywc z?MK>j2n3FsJ@sYRjP859UM-VtPfpL;+7hVBtZiAjR3hWf&P>-haw#PdA}Y(WIOj?=fj6XNEH#0Ys4OkGaNVR* zQfmc7VI*xP&OLkiKucz~Y`7G{>Z5`CQNymvlz0~H@`c9Lh z&Ph7VaU>!GuwBLp301vbPNotnij`IX#Q%dTjmmo+>uz2}*IZZfkWyGpv; zwp9PpC8|~|PmCqG10;onTwA6Z`ckX9U-w)u3(tun_sddcQfByv#N$n-O0giy6A_4#}^sOuO zEU%QtIQU~@2kOPCBnterQBrNwX7(P z!Z7e_B|*N;Fg5{vQc^0dr4Ryv88zSdebP!PrD`!_ob!g{5v>`>y=>#M-i~w}g~Xi& z^9q9H_^B`mjpY47ypOlq<+J2LLi_K-(Rao02XPsavjgM z9i+35g~KZxg`LwEVoj}e!Q{L{>rw@%} zdJ;ZJKTdgWD$~_jJv^3in9WSlI@d}&j-$1o1R-OLNOQq! zG@w zesX5QvzLuA56&KZ!5 zf+&iSaUu;Z4$cK*p|klXx(7$TeFCe!^=jeg$D2bdCw@O$R!`-f zS}o+9YhnOkIX1;gMsXNx;EW0M<9Z_H_Vjklj?d{(Pmhkci5z2f3&97gt-TP{>Pq^K zU=BLMOIFKeO9){J-wzN`Dd3DTUBK}u)0Fu#(`U8**Nxwv#lypooBorqm-#u0y_4DWsS&2tygmP{o$!f?L8)Wvx`U<_}xi;+7_m(zMhx zY|p5LE1bFw6aZrejG#$#1lP5RNJ`Vv4m4>%1OjB7b1pb1V3m3lDlnZbfita-C}}*Q zupTEYa~zZDIO_a}GaO^?A9IGIPjX^JM(fBh2qV(Wv77gaD+Jb`mb8(w2%C zQ54Ept7@hCr_!PjB6D-gPLK&kQjwEh^kUy9vXk9jel-*B37!{2ejH}$7a8q6i%)9J zAVgucJU3SLL&r^V99?BtluZ|2Qc6NXx=9KE+r+D?r!N=x+Pz_y9Go* zK)S!#k3Yu668p@YbJv{Nw5)hP#Pox6X6c*M4Z-`7a_aZZdj5tt+ze*8nq_q#pLtE; z=~zGi>Qv4|xe#;oNAT8-qFgR9<~Q{^?$F>fbLr z8oiV(uSqp#Y$|croJ0AZ%cjJ7a$TkMOW6uu!a>0pV+NRc($pYI!E)`6l2A-JwB(h= z-jZnRt8E%1227P zD9EJamoWpM?d)xz4EZ*v`h3x2Qu6j!8Q=yqgI201-Drt#-be+|K`mm`$~|qSgoH#T zzRb5nTKKUH$c?sNO^N^WhNU@*X=?d5>r`n{=vHa9FvV?doJ1WkzGPR9E0K-Ljb0&? z8ciAu-iR3mec6>WnKdw!>EDM^^+ISw&tNSZ#F<>aALPsS?q;Wplt*<9 zi4crQ)Ci~E7DTPbAF77Fqkj?gboC8!(H(K4k1c06XKKY1_J>D7j-|maIU?9Zx9h!9 zc33R$s+5_`S2O}ns8U%89yvv7+1rFSga<0R93h)4D{M%rP&ud~iFE}Y$@XVVY{+M_ zneU~s&mhxL1bC%d|6o&C^+D`>&ABg$Xc`_HH~K!8iR6ZzY*`5YGacaaB(nC?V%nD% zCRBB)y{OShbLodDvP3f_DtS{f>zB=v4@Bg385v?y%Bpc>(iR^0KPPc|OKvjnRL6`% z%jZ+lR`RMUW3W2JEN-Yor)uU$D*bQb7g;vB`V|@x2pDC%&-Aorp@q;=ch`F5La-Zi z$OS&0mg-f)c7zO(m0q#YB*xTl>5xGq5)RP&A>A%3)jD^t3HzQ5_{qoflREEczYOAh z?!pN|?cJEv|EJSN(Ti(kJs1uyOF zW!2~j0e3``86)PN){NrnPYFVYHGQ6#pq1rfmX$#R$8;KUr24sL9Oao#w-?t3SoV{7 z7r#B+;uQ-$k`s};&zPc5l@j3HbU6HwOoS>iuV1kb*RUaM^hz=Om}Os%DNyl5|D|Fh zo5aY$5c1%+nrO_~QYF2{rPwH)o6^RdeP@pamY?Kp+?AuNcv7c*zlegV*;}LDQNKvK3VrS4xdW%)={Qvyp+W%Y5Yh zmR_5^d^x54y?(lkLaKrTn-KL;k&XfvEccv=~+jzl?-tfDNmUsoh zO0qC6&MXxnYNUDPBo^6fS;konj!|SO3U<8UnyEY@b+)(|lRF~WLHDbi=Xj%i4IDD?qB$HD~EomlYYiy^2NnYCl)MJHw z%-6hVJa~a6BxwDp@&yq-q&5;UNQF&P7`PMz@b zJMJmY2At@Lb&S1x2ru$11lB+u2xkTF#?2K(O$;Xb69tkWx@q29Zr3& znojpYDr`XyOQzy7hMkoXPqii-z zR&R%ioyW*}5cRYWu^!L_BC=7nVtM+7G(+D&x(rhgAS9%#GJ_K*mekaI7<##?x8 zkEL&z`-Ju~UPktb9Jifabv`{*>bLIh?h5W59Ua~HuDOB1kK_Xv-hR%`wHjp%@k18} z^9CNPZdJZJtU`NYVqy+n!@6VQcZWei2sAPWQ*S@rB5VZs9V|bIXii>tdpRFIRrvgS zAu%o5s%^YmXo)7{@|;)mg^hC?W!S&co1z<9ixI~jr~W8A2qcM7+OhwY($AmMvn{0A z=(Mtuz0DgLHqz3Se9Y0Ga}6%_ljnaLn(uZ6b#F#;2%F6Qsbs3mPmqanK@ES^!V|3@ zhQK$1OFc0-5}Zz&XB8*#-%R>CEu;`@qc@8<+tYiv0b0r{D5%9oWUv4;@wOITPC7a~ zthe)-E>ca_ci->o+EOYse(^opCvZ264-rbYA0uOqLi#qLf7OP4Cgkem-3!>9CG(>- z>^9oLcl&Sa@!x|3_}jMjc-dH`RYRLR3_4VP2W??SO3FgB%igNT`a?I4|H&7s`we;V zf3b~iJM2=pzDG6&ci=K^2|m7y<@LwQJ&C8A-O=>d&A;Nn=RK=D$Qr@Yed&DYowd%c z+dOy^P_0M@h94|^PxpF`7_Fa^8f9<4f(*f0jBP<7J5;H-Gg-4-a*6ihZ6NqHv7p5p zL{uR*v!Y>glrqKo)6HZ};-4IE6+*Zq9w)7|x{M@K#CxPy)!~PG4aXJgCNz4ofrzRe zSqt>)=&DR|RztR}lyVAe`-MoI;zDAL-m8IM|5W1Y2yBeL`g%e2h0%WL0ErHE)L%-i-1|7z{5 zwXy9&)gsGFBlmrYMwwC{s?@5W4U*&J(z9KU*`%*RfBLxMB}$F5@b>NpBpy#I8rND( z24c!8TUgRZmm2(r7?SJXE*o!f|9chu`vCsY`tLthiL2&uzXRQMZxANG121zr-2(m{ z)stF<#?|q9z?`;4`@h7h`^e7g$g#1vG`)%(V<=85baKg3feCwKaZf#IkP(eBpZJN5AeK_NU=Uk)(mB4`hui21EXn?rY)vF~ zoNhr>)xIJ=%P}@p7AThq5ro^GDl0{tQ?MuGr445>>d)`xd?bAUJ`_pyLIJusd2dDF zULb{l^ef4XSy74a*HX@KI6fV(CRf#aU8%1`-&1q~NRdjtlo1qdmM_0=99PpWXQ)W%D@wel4cbI^I}^ZQpToxFe2{QeC|L@Lb88wuv}v@z%wrDGW$_e->Huf z`d@#Vt$2<}h?Y`BxWKCGG^@eQf1q}rPRdiE1P0tS2Izu<+8<3;)p7erkK?L%bRRkY z#?q2zcSk1KC*xvzh9xxmZ|`XZon3st#B=uf1(COwV#L$A%n#LuuDg-$SrzZ5qyHe!xMVetv%T<9TtwWnDIfprhg0?r725 z3@&plZ<%t9GCDfCXE>DPBqStMRIiC5*>yWRJD-A{QC?F$Z3oycRBwK)^8P5E{RHko zX;n?<_uInH4lJ5}3b0HmmUR6U;Mf}=PyVg|ojx|Ls?I($`24i+EZo4FGH}LlU*r+Q zd3iH7l7uBDOJ52jMR7q?b8u6jaa{JxNeRHC$e?q4dmo~IXKudR#PCPzImtA#ic7!X z8*}p?WFLQp+Uamfj(w;50O3y3N!JoVz%>cY4%nB`MGoo9G-U z6}~|3{x6ZWs%h&hA*+Tj*!a5Ftan$(PXht>12_TKKeKN}EJj{u{W^dA_U%bJ&@eZg za;LT<+z=Cy`&XY5EA({@WTaH+nQ8$cS8wp1tQz^XKf%DtR@|3l1?56;gR}`ld}**_ z9w)XPL6jh#B4J~=$#XA3$7d?xnY^(wQ|2!P>NDh?$lj;QJul#$mQRu7bx_ZV=o47U z4*es$9Yy;Y^||TdQB1-)l7XDxcXRD$7YP!M34XThhHuB8_x<7=Cra^SA-a|Cnn z{7EK$QTndWDPw$Z{o$`iz{7#Tvq11(xVpQG-~5UEG+S zySuu@!=4Wm;=b39cgIgFd*WA>9_

Grq3UP&xYPT~#JEOI5iHh6^hEAR~OZ^i>2 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

@R1M+?J}#_ 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%0D(QCY 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�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

tXm|y=AhwTz?>+ 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

`oFTwejM^iX$)2wnuVMec`Lws+K)?1w+c( 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

&@Gcs3|BFn;pk1|x8xq5FifJEp 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�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%0A54C0U`r9YXCRZ(D2Hz#*)S`h?7Il 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⪙?L#pc}zP@&xu4r2;PIaSdpQ?fGN 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μ2whhA&kA2TnG2df`PrYJ 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

{Su><0EwDMDu!?I7CGgbc_#m}ZK~VSh&k2- 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

U56H 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

=f<+6jI-BWra$JUsmEZ-0Ag zYU=XKFYk0Z$3;UtL;C{&F^*n;&$%3PQkidF_eEyb-1q2?`r?ldJapA*!^3Mz_HZsI zIQ(q3u0ao%a_ulqJN1!@|IX)}v2Xw0Vy-Y!@;3BVs=30$6GyH)G`Tl1K8Hxg4l61k z!RdtIZ5xW!{$6MEVD+JgAHME}AGd3mH@2M>;HXEHIQ*(`gP8jU* z2L?_X9=LzUqrW&hUsvSYXb1r)Ye0&~07)bo80VHHEQ@;%_dVOSb9dZ%%ZVG;4-F3d zeD|Z9H${STsNHn=ci5O2wL)Y6XdO7;t0`Lj>(O+HoyZZsZ~lS(NHH z3_%m5Kv}B`O-`Hk|IQ!fKm6r)e(mbFzvgxIW>azw$KVb!xxD0(OJ4r+OS>JBvp;3Y z-No7I>puAB;n%-8&<;mVc_$!WoeO)KBNOyWrE<+R*GMTZzx?t>qwy42pl4)%0K+xl z$=hF4E$2VRY{U zyI=d<3)a}mHq=+Cc!J9`4pUS0@`Gsdj@MK42TPSTJ+^HPI2PxmQbT*@CWR1v13gu$ z=4>m9I#SWX+`{5QYrY*XwOR?-ElMO)hYkhb-!)OT3njnYO3AjkCi6HrEinKRLO7Of zyB6jgk@IZV7Pief;&tD>_KcHGVT?7KP1m+9+cp$4)Ce|m0&ZnF{;bxQ2q;aNlxZ5L zsj)4WS;&P4Txe1(k?6Z7Rf=NaGGxdyQV5mGPCE%Zj<5+)BN@iP_8iMC<_ncl!31gE zwp>QWXwu5F$#%eiu!Ux5I~K-q3v`@GUs;DXBmVM`4g`2R1$+|jLGNo zS6y{gxm>>Fl1pZ1XOD{ldYn8x)A|Dt7y$pgvrpz0pPQ9uJ?rEoW}dg>c3pGrLci~h zl&V8Lr8_1k6JwIv{4M*&FW$TnqVT)BA3gn~v)8XXy*c}6tf8)<18!0sKFuFGfrDeS zqUSP!QYSzxjFXt7QW5eb)^XTscLFtEZ+BWz7({WBwi!i8z=2@`$b2eVBp}CpHIRl1 z1zVFhfo1zz0RV7;q=|DRLx^ZOmXs3Hlv^Aak}+shXJJ~Wp(uI=7yvRL z+Y+{K7Yez-O3|}ZTQGqdj6ncbplyLNCII9HIt(o)z%Wpd?E^Z();#W({Ps@cr*C=l zm#+Kv|NH#su6X-zYb6=us|%5hF_vX@qxh>o=Uj{*IsE9)e*Rn`7~`EZVI!l<2W4QY zrz0+i0N}drl~-Q5dGqF1yy6v8Q&YcG`ZIZYX7vZ)l$R!L)MdNXi6uo*#QDI~_%4TO z3&~*=r}5FrNgk!XEv|WJH!)N|Jc;dc>DE0DY&hq<-HoJJ@_uw+e`(En-}Nk)IB13} zG};9Z1y9o$Eizhi?5_@-$kdwY!<}KjuytU_b8}z$=^xMPhlOxiR%<{+Bmpe~mmBRG zt{8MEf($@PkKe`#gzq}O%{_o5E6 z_rLdvfBM9`-}QTpJrS{!wX=s+G0kNnBY-s{Yfm`&)cIR(E`S<1_gUqOUTLV?XYZGf zWx_nfPk!=~=bn4+rI%j1Z{NPBBmK|Ffyjk@?*lh4)u%3c;k!L22jJX2zt`y0v(b0F zw$>Ai$)M+-KRUb%v9VO!H#57?Xee#Q)5i6C9x6hbBh%+PiYFDnBtgU~HAG4#LC|id za<*QdSeT<^@c+E$i-UusM|QS~Fzfnu7>2I!Jg3iu63NTj0TDPrQbLfD%0o#Z5TM44 zA_w8|4RZ-V_!hSqf>A0p#E4K65h7QL86qK=NmZxSwrs~2TxT2*qy=9t-{cI9Hd>~r zwPgzxMY^>xx95Ox^Ob>7^ov+1fQnUUqOj%XbAVusL}Y>>4w^D-xFtVPno(j53c<)I zqYP=oIoZOfG)>Y($y9Izuz|5KNrEtrlT<1xQ_8qOAweCRBw+j7vw*zrGB`T>x*hR)>FuI(pZ)Z6Pv?E|Du zyZ#7cqHK%1XX_8{pJ^)n+`ekwhB!^v_V?CRGM`2|hN-r^rE~a|YkFiF4_f??BIde{ zT79wET&UNz91c3(OmlWNo(_Y?%TIgNy0xR@735fYhku z-1s5JH0R7DO3Ro)3mc8maU8@^CkUEJ93`svw4`Rfn;O=jz7&@`pg#KZ)wvVXc1FGRFq z`zaef`xyWrfM#vp$>nXwKbA7>3DL~#S7XfI{LSCI^{sDx!yDdk*IjpI4)<}T=YK#V zEWrew@^Ag-`-4_}|GsY&{GnFk-umLM9P?eq+lCfXNlH%!?Uz=2?w@GngtcX4;DWXN zdzLyk&D2aOx1e;1(xT_2b8~mi%|0?dyA;Vz*ci0S4rh(HnLrC59vwYBPIc1Jj%Ur) z7Qj%YRN-I?;S&&LZLo}RO-^E>c*3kGW}~8Nw)|Y< zgt9Fc#t%&$fJ)!kDW{^6q?ADb!Qw`JX?lEcs7eMAAamlDj`U@ z!KHW-bqUghYm$jdW44h$Pa0=|9eNxh01W_%AWQ_pO7j!YnAIf{FjSgUqIxTp@$m`I zb8|VL1J2LRShhVpG;A2w=IeVO*fBpjBe>=kaFLf`Y*bjVntf&HuNDs-JdC8Oehw&^ z-Er3hv4OQ?UbQ;7Y18bXJtfZ~gd~l1s?s#oN@#&ac1zhIhT|U7!8zXWQ-eSHJo- z&N(7>I-NiIqd)r6m%eo7nU7;BM*zl{lJQ-i|HSOy{Ot)vJFQJP{bRVQ5-(GjOE10j z!V53_=}&)}RlC3KZEyS7$3FJn_rCY)tFL~_+TW)hwDRvi>8$_A>kG~jDG$vqopsW= zxBT>7U;XiC-}AO_9y)l_ozuITDaBH4$$JN9o0Y!)qti!E^045FC`m{&1+YCY#)Mn) zy~$duShRZ*tG}J@j@xU?CtrHOyN{0F`HR~gl9U8dU8$hanK|*~vv%wW4jle@kMB#P znI$(2RF_(bWAn0C1g?=;9BA0p{iYBmUYe$1vT*14LF9~cKynO5s|(7AK-4?Z=7@|T z0s~_)uoy8U#+cGDzpyYoGW@`!yYox6VyBt+bCzR!b~%az7PJrS+Wqj32kP~v!(nKk zQmM#7#VwZmdWu_Yc3x%u=Ge(I-4QmAgH~LdZBI{6P3)||woZgO$Vw2u@r`emO2top@}FC+*7v{vgUlA%xpU{MUiGTqeb>7#dHE&l#>RZx(<*7! z=J(%o->$D;BYyD1lQ}seI`pyk#alMrcF5jAIrbRy19_eohG7PDd+lpq`!E0UFMshD zfAQ&0fBI=k|M7f)U&7!2WaB@oKftegeWOJx7f;z%z3zs~cJ06aW#@n7*{8j3a$>gz zXv=gi3agG7%;y@1k8CRXeGY#PgMNRgD0nT3!e+qH3V?ZTPEoqCchI#vrFl1iHky3{ z{VzT7#OGTq=rk6zP8M1ZOiVqrb@*A{m>;MG-@#^k_Q3e8WDMv0^Pm4hE|>qp7ryYOH@)enKfO7F zf=*6O{>2AA@X?QcWOQt_nkyFL*k72krsg*ob1I_okifwAAF$N}57pp{Pa+>LdC5z@ z@P#jY^rIjB=tn=Ag_3?H@ycGwQ}Xveo$>GK5AbVVzg(=?;=pIFe*I$Gzu=rtZQcCJ zUHj_&gJawlZlPy7insI>U!-W=aH(1-ef^<*XAky4(pdZ3j-v*kRHhE5ou-XOvvJXdXI}h*=Y9B}{xMEuDq9}w z_j1nuslDq))>jKXQ*%dJojNkci4iei48Zh=p^k2~WF1iuP(;!K#({}OlnBNwra4E> z2!S}FYYFb#4j3X4N9hI6KkqZ2|NP+KKyRgTbZWZQUfQ;GQzh@EQOgt5(_7g#vc56h zZ0tFbTBS5hIMc3g^J2L$PzR-~T;3!$FBsQxtz4dv4j$aUetka?Xl;;?b4DCgsyksS z!NjSNQbuvCka5qqxL^!jAjkE=vO{PrM9MTm1CVzGBdE{Ajnn3v1am-0S@-qh$X})d zpZLT-<#M@y{nszO{`IfF`|i6l9uy*KHkyw#9sz*$0NVlj0eiVf$+Wex4R{`_+U&H5 zycCjEpis`al=8gu&il$&zH;T2SAOV2AIhZv*9-4FC4c|Zy~eNGAK=%#{%Pyi-u>u( zrP6u7`}$A&&R8>;LAw$J2V$caTJ6eU(UeM?`l@*g8mXLA{A>#!m|dFW&Z|#YbM(ML zro|1DGczheCPb+7$SqEtsD0Vd}!aE?b}Xx z#~UuYcgH;&*N%=K9p5rFcFD8P*FopQ*L}tSSzri^Vkv<{0;P@8DIy~v1ap$xzZl1L z48&rblHk4oPcs`xAi69?0mS?WMRjP*wrv0+LEXMv;EP^#!3{V6eBYBXE+d2l5@#gOqlR8sXx78tN}*iN zrBVSv)@@$ND2~IasktC!2tEj|j8;TKFbBCUgy5Vp%SB$1qBoR5lr&gWuvxGGw;qIR zq}h*<0?4OiC^5z$vcLV?zsu+IS6_Ygt6%-;UH2z{@+YuD1M%yM*HiHKKb`UK=@0O0UjNP= z51qdKx6eE4&yBX4oq5JQhI)4DU<%aH$=>l<$F@&=?n!$V+o+TOd-1al%`6`As==<^ zyAK`;Lb_vVY2IjCxRQ)wR72&lyfmEoqqZenmn_>dq;wKU)r!-09JhMP?pLn9%I0GG zmeI!Ik*%Zs`5Y^59NV^bK*`qkAG~R*KI^%zCJ96)YnTNDpa8Sr4%+0N$kyz$+KY0( zSPynV8rg}ai(CU|mW6&!SneG5Bd84<#yr<*$H|s;8xHjEfAGP5&pq$Nyo0h8H!Tq) zs=vRFyLn|hAb4TpV6@n5G=m&)M{}W>R!xeGD!6ukkCxWXz5D753)Yg{x_P8j&evNJ zC7?(vA;Yjn5seIQ-7z;aKe;oV8i=3ao=9+6>^P1P}-@iXI*^#sjkVkL{YybD~pb5aT_f1cK_4?+%X8Yx*oUohd8~dl;e(EWw53ku>Z~lC# zK9{DwmKT%Ea;$>DArRc@_5CB$56vu&7Ynvhk|=7&b%ta)Y<6+}>hJDiAe9ac#EcVY zKxQN+9EAqsy9Es?5+*=^96&=x>;pt#gkeKaIS_?MaS@S;pM3B8R;r>yhxR_Qdod3A z-a{Xo+A%3L7ieoaTN&)6&A>BS#+r!JU%bJGQ1+TnkQfZenI;VXm$0M;<(I)9yp(pL5!28;4w5n<$-~ zXv`lq7rgejdQLs(c}aTXb)Vb+@J%I$q@qY0Z3K`em1=2{6t&T=>-YBd*^Jj)tve0f z1&|U$&{-_&so&u;poi!W-}{GGUU}u$zV@|OzVemR)6-lCu2cb79>@dY035&(!m*5P z5obUQa)R;z^F*9;rS;miYrpx;Z|>Q%=bi6-XObkpM%d@q1m^#D8bVk~M@b~P5NVn) z<`A^g%9>sV)W%LJTR3>?jA z;mAXx{X<3v7v?C{I!Rg`(nj0z?@};uvdcag9)5N7ERi9t1jg_~IjBRkr z6&1%zlMCaM3sb4}&}>kPqPzC~{DhId)3#TQ=C|E=@2f6+X=&@}A@}`U;kg&Rx;g!T zlcpgU1QHH%i>ovhEtF{|m5VfVXCKELoSdUgElG4eECRO~uUhPzk33o@ z;ErtrlA%ocVLAPxiAklnMfS)3^sjd<-TS})_L{%{llS9d^Y(jxv5+*Lb@B<7vUjxI zN-&9nC$aWPx&6LhaJPWA zQ!MyfiWMSze7aE`>Qn~uo}0_t#eDC`(E2S=B6~*GxdQ`H(5cPVfH4cb#kqyKg+_1R zkWAD24$nL^J{@b7%N0&})$5GyS%x%|er3(T+V!=)4+2^R$1de_p6?NvRHhzczy+pp z*zPDIgG^^!SHGg|k?BAjMOR#L#karxt*fuT`gN~+UC?Yw&SMQ7K!z+NqaZ7JKtdqI z0ze5FXE}eMPbcyeI~55odC+(9dbR>T>7`$#;2!()3(2OV%~O> zH5%91xo~*k`D8-V*;Vb!F_!RLny>VePQ08Qcew4EX1!U9TW&MGbNt|uqqB()+JQA4 z9o0zt<#f@mPRiOiEhHobAOQ%4am<5)TQmjElW5@dQ(v?Gq&p^d5Hn=4pWXAwZ#?gu z(ojBzG6z%0S57$bgkn$6k8ix~$kalyr`$|CHd89j9X&K%t4F>4y$rdV^9zMa6fD;3 zZ6DR_%;848zI)ffGfv)exFyx$MU*imq2P?OJg87JP{LWQqpd>FMHFQe(=5TeeJ5NUVqtT z^)T#kUNh7|$`frczyW~)0&oGs1W@h(rToWd(T)v77k4`-5l4uiHj0I6h$T;#8XddNC8!JS5ochypYX<;CWi;dF z(ea1g@wwX)!}{{okN@z)33l?rvjqS9oBo+`KrMx`T!*Egeap+cPJf}`a=TP2hN)?{ z8f%LEkIo)WQ$*4o84a^aQ^%aUWs{r1`503hvZfFyEVKf0H86}59mg=Z>HG^{RK0RX zAXCn*eMgtBy8frXclnEX&Y)!pMn&lL?1J-R{P8dDxqJV(<>yPK{<$bUymNQn7MnM$ zcRkC^In`=8ioNKIhES=Nosrz8^%PR%Da`3_D?4FtT(iEJKVT zaAU|VZ9VCNjoZ#^H757Z9Ne)mySGt4;B&W_t1vgwa(aYa*@$TvQ9fxM@Vx`k*84zR)5D!|7 zbt6L~Ye!+FbtFSgMA{%YmGZ`OdN!UD2S<0*0n%7+aqZ>Z;FaPqFzwH6DIy@a+6I)J?$EU|F*-n3jIB&Kd}3IgFWjPr#oTe!RMa5S%tF) zmKvFD{}|YI<&-Bg{0K;J%LdyBisSZu4_%p>l%eCYK1(=`w#vm`&V*ImRLMI-VyM5Y zc?I>LF&ZuA&Mr;e@QZ(A!qP?>ZBR$rs7(1ZX$5gFlw%0n5CWhE&42-bP)b>r)v0$< zPf3+n&7^wL_7euS+&H%@PmCCw3)J`Se(0i$&N0kq87(HzK>vWl;f3d%(TU{)hvyqD zt6K15&kp56sS$dv;0)*IXZ!klqWd4|v|I0c-=CbkW%P~j`^%Q%`F5nFj0q^!3{KJ>F$o#kK^fjfz1FvXivE8* zHMa*iT1q9zADEh-uGa)D>~ zvLIR8KlmHJ^_K0=IqANeAH4U`DPtAGFe0N91VkOzn-@IqoVUO0oheCyMxo}K1KN<~ zb2WI}0)Smd4t?v|tM)v2=S!Y*`aqvOzJDLHaz<#CKCWR2Le_N$Y(RsM{!$~Gvd;D( zwYCM@`N*S}z5Wf~z3#fDR{Q;b^+AWT8gZtGClsfq`oI4gU-vtI`=+An zpCMWx08-B$IAipWo9!7XYn`;-2&biPXfm3lQZZ8Gy7?^61xOmmFs(tRX=)4sF881# z$goSOASy%EVSG-t2}q#jfZM`40uxe7&-1x&wVF*!xGfckqO)-zS4pi_!LS&}vW_kV zhbHIO42>E9O@u&(3;^T`F*t2elK*w zTkhMn)K5_yO{05QNK{PMb20e}DsNh{z&+;i`} zSNz6XuDa^0vyJ9IeB$GKkj|3C7hvt5zL)*>yB_(wKPdj_r@hSTXe|f@paP>2IFSXQ zfAun3>zVHd3+BafIJJ07C*7H|MPGSSY-afJda?rmA}UE2pYu0+CvVz&_y?YoGf#8_ zNQ2Rs5W_fWBq~%!p|KQ6i}@aSi3zm{4SE2HHk!~FP?EF(V?Y@+h*|#&03e3i5CU)p zRAQxA%YY(|ETtq>Nd|}#QcB0s`CP8kZpU$iOeJxW&leoWWtcKsfJwtRy?@Wq=bm|v zQZeVukja|-B7(3)rP4zt-%~CK+x83je7<1WzU8~Xm?1I>DC{f-@lWr#7YI|CYOTmn z#Gn<#fBd_@^Q;$N*hoX0eB?qHN;zpQRic<}PfyLi`wxFlHxB;!Z@+2N=q617W1X)(`y76@UHtFT?`w{^x%_ z7ubv5`|jMI{Mkc)|G%o&T)W;AJWw1#BOxINv-#2n(VZX`T+$U6DAxl&+)_?9;@w5rN8?%m*k3WbA43Z*4fI(b~ zlX;^}Gn@<3sUCMknNF%gZDIgPqyfN?k)Tv&Q$5Cbmn~~Rlwkw30Lw-ZsSzv@Rn{$IcQj`zOfx4(4z?JvFc&cYx3!Cim#$KsRM@|JZd z)(MaT${HRL00;C4T|)!a@cMN~%t!{#?sA9JvZKScn2aB&p_{an6?ej0=GPgy&KnGaiCv2eO$(Xh zIDRh2EH2{+&^WI6xBC|FI+Biz4xez^sg`9i#+hIl_70bMgQ3e3LK)305CbFthK%v7 z`zkQT0FenH!=SME@Q|AV8OD$aOA(MUXfy$80%jCLM9#oyt1`Ow{NFtH)N}q5Uh99| z*tmHUWZpPK1eO`5jIpfZEW;ON5bKQBh={b-0QxZr%l71~tj`z*NI)5AwF`VA%534s z0pYTA_!H){I$r!s4?slMb<5?l>$(}wfMr>hWg%k5!O{Ky*dMYY((VtiLZ|@%T5F}0 z5JCu%-A-$rRW)U$e5)b1bj-*elsVp5eSp^57$blTGLFmAZy4j8XSTaObIdR6rRjR0 zm9lLIf%r=CnD0CL=i^7FWu;m+%4nr*+s>$yx~}&MQw1zDvUEFbF=Q)3pM6Y#%h7bL zZO$0yq{-$e)3_NVoO4%j#<-S}0E8{j7z1E}np`>x@XS^KB4RAV7-z2^5kUyyd0vtv z*;~(wm}!N^9dWt1JL9oqoFkFR`c5-}29#FEDN9(+!9GrWyT7g$^h^%3mYA!i39Aq2 z{+AFZY^=Y(-}imb^R(7s7%nU< zOiWD7&CMlAVp$fflx272KKo>~0vxLb-A}p)2mml-7-6<18%;_pA^7>Hk3M@N-gomO zDpkI1alvfYVoVrAwqqrVZaA}s#{)CM>L zGR#Qp3;}3ubXJuNWTa9`n?w;3`GN!(Kqj@$^o5de{(&FD1+V+hkjwwNL5vI#L(Z1F zzGaeOSr%g~6RGZpndEWK0eG6G0LZz82xKTz0Yl463`Yh4X_{s$UPfnxfQSr{AtK{! zr6ndJG9fr)TyUPbMA~Sjw3IRv7_Bvu&KA&aqwh@Y^7(vr9b-(Uu}`J|*LOEU{OUob*LAeAvmipID?KRl!M zHvu>!1mK)>w$-i}W6Mi>26&;28Zq;W$QWRZ3x)v15VIER1O^C!5YR%BQVUK7!QzaO z2@`1~vwe#R%OKMPhS0US;H(q>8vK6$xsk_T6>ZO0_9*yjGk}OP+0EY86Qn9DL+f_7 z)GHn5jG+}sHfHZb2+J6qC`ClpN)K>cmPpPRXPmDrKbVOoA|ojQOQtJ@tGkeN`w_wli%j;{D2kr*oaemsr7u-V?ccv25i6C7=Xu3q(Xy;4 ziqbS47#J8D8anBulkUFz?i+5nVR3QMahz=N?Owe5!?8M$**smdFq^PohzuDr)JmVV zu6)@=+gaK^xc9zWcRUgYonqeADW<846DcK$6n$=LitaotbLBy)4KfDE3{W?gf-5^J z8N$pGTHfXmz+grL%@|~6EFuvYV^~HpDpO>PgryM(6ceoIX*;WZklJRpu!S)O83&`a z*ONc>wZE!>+UWec^-xc1C`x}d9b<@W**4EaAu|c$IL;)}w(acAWy>cS)1`IEPO%wF zl0+%REpAy>5=GrFXh;zm%d$3Z-ZDLPGz!`oI|5tbf#(Fo&6=ShAedjQI}T4$X$g_0 zX{D#9l=BZCIUMO_Dep=Ttb&wx4V!GNY*5R`bO~d+CQ9~2x|={&S0seE^wLYuI_s=f ztF^GOAcQEF%auyS_x(blz&ZDQztw7G*Xil$dC5y&GCDf?wXc0`|Ni~i^I2^It=7eWGaym@UbOOlHR=a z1Wk}CEjX823lb<8fMFm))Rti?iPx@MA1A8SYH`6W+frJM3=b{N&1UbBaK)KhS>0Dn zA35hj2+OiE&Fs4D*`k~Mn$5gx&UJMF5rq)H^;^HSVZ(-l2M=ZvFNDaJf6wzW>Cf(x zrfHg{0Fb8X$tR!u`@jGDU;XM=@4ffl?hdnhZ-G^gOII1XTWDrs5|O~=oCP6ccO6(d zI(ut+XrdxyKJOVaajH6Y)va0VEJk<=ljWRoPL7!y(yf?D(G z3n&6=lJ^C-gr?0w{D<2@nU0-Tcv(NJ`4wihV%BGCR%R7sn*d|XwrweumJ%6iGGG9S zvUVQbl}srGWRNi~xRz2Goq14N8z$V1TQ^5hSg+R|$7uz@30sEaR8Gxw9AUK;omzr( z`r(_ijbf|4ZPPktIsJn}Mw{8`X`|xFsTqTeGc>?7Ejy{p<)esQk38F&vi&L(?$t~0 z>aUson%N$i0!S&}_{KM`UAy+^(WALs&UIbRx$C;NZFl(!U}eL}_QT9-Qc4XD4!-3r zZ()pOI*=)6ca!Pr!|JF}He1JWY}?K*D>6|vWDu~UaMu#{uqx{u;Fcx8L_q{ZjC0$y zayhrB?EdW0+Dtte7_KnOLdykaTb{SF-vIK=#lyhgDvgZ>t)x)^h?Zq3C6!UGpC1@mA9UiN z+4NjTrjm2}kFI$3$G&h!0wBn|X&Bx%X8vW|=_IVSFgw&=DU}OGX{pm(&f2kKFB8lt zof%ZfkN_C5uCcM&;_sR?nS^Ds&Q^%=x?d{$%H6O}k|d{{cG|O_{p?n&mCxswjdCF} zEz0hqwT_}F`!$n$STSI<)|E=-qKhu7)oKS19u(rS-tpZHYSVz z07FK=Z5}yQ6R|J|Y(^@L1-JZy=jHuU!M7|v(G zY2EaAey1HQ)*F`X&CE^|@_8VcO6liv?N&RJ93aeqm#byEJM$+9S@*-$K5_T3?g75< zUwrY!nf_$TY}(Yh+s!}goM(-!9r1IeQr?f!gmWu1Q#rCMTGS0_K0&@$8`)he zzq{OK9zrI&*)d6yoPPT0>({T3q9{ASSs7h5$ga>0v%-qYk$rC4w&OUJN@dfgOjhkKl9p8-00|5kqU`3~$_N4?gp~q0mMc~I2S;_#9N+&7 zv_z(pf{P?glPDs`@*E2pH$cD`3dT8maL@F$w~g1@&v+dEiU}bs%gTZ(nV*Nqw5Ean z;quT}teQ7 z*QXCG9j^O1j|+j8jT{( z$tdK=g|J-51~gKoK*Uz^WSM(xv@TbB*KRn$@p21|85fgk(Pcow5}>tEXu!mAEEq5g z18EGQBVc+l_|Dx^frN4;|6ePv|M3G6E#YQy8(eWHvn}3ny;`f~EzS)LuBpw;skq}X zE2bqB7U{%*LBUDNSS5@zG6orAf=8iRY^JX~q5tFWI%{xKY5NI1R4uF-%zyNMU&Kt~ zi=Vjhwml10uPY|g+h%FpFXt@Pkwzz}T`jdcvwpD{2Z2mG5>(zVSF3%l*Bl=oM?^r# z{M)WFtRAbq%&yZ3t9Fbm7McB@rs;+a8!DAbtJTWR?VA2#Wn?ZdB6c%nN~x~CWp~M( z@_atu)6?U5UJwM?@y9B_u~~~{qfu)$KQ+;6w6%dv>qnn+&Z#dv(QEAGvQn~a$FeQ2 zm^VfR?T$=U5QOKSd%^<~@viaafk*CFz}?~Py@Ts)uWgLsLIAQPm8ijT{G6Y&gyp)9 z=lN+GHyU$>45MWdhh^NVu>3+&zV<9q#uaVS;gvQ52(NyB15NR%BExLrDl^ zqj+?@*;YK4ce**CXYLR}2w}xZBrI-Qwo)p4-9|I z)8E(cIyU1R0i`i%8XIjGu4Drc7=R%Xj)&apv|A=>`4pCV1|VK?Z3LaB$}!ybT`Q+` zZK-aILdMcmDG*B`Nu!0~+&&JP^0?mZa-!nDqGW3&DRR7l-TzhwV;MRG9oxy4#_ZK5 zNm3|Oo^|eX=H?b=j!x#?e9&%8FHQP+F|&{uV}vDa#tdr5b&Vm;AeL-fU-Ez7GSrjv z-gffbZ8z6{^ovKY|JnXmT(Wkof9T!s|IX_!KGClhW+oPQAs@>7L7`VB(zdwZOmp6D z#RqmD8W}1_kv?+xsAGvVXv~LA&X`~*0aiafJO)z)kB9E9HjuhupYBCggR`Mrbt zf_(+wpFC0v7K4iGdX5|E^!2ZM{w)trK5*ZIxm=zzE&-eEpj^r|T49`OLR=1Dz++gw zEWz1bePNaK)w=B<)OP1UhNrY#|VLXz)Qb%%{4#z*@M$fHFdkyfqN+fyu;e5oFN!-Xe1x!GHG9jum0R=%)ybc5^IhB7=fc7m`S1h&O3hKI)w z7V|D5q9Nog3oA3m2|y|dMsKNF+t&683zw#+WE|xS1&+p0T=2b=VW$%+O@us`^8}Z5 znV*6IX*i+QtI_R1HoDiTObOX>8t$=${04p0ymH_VNfE~wCN+n5>#lEDJnJbK|{E*d2iDPHdRSaR<{`jG3zf^QA zwlFOJ&~|KKu48j97MWXTeZU3F0$aye87ak~X&-B8z;dQm z3|eFB?5)SH&<2dpax-fD$#(!Wq{^aaowKQ9I!_Ss%)|;!TT*;ns09K`DT*n2;;f88 zh5%sna%jNf%w;fJTjV4K113CeKuJviQ5;(gIOnNUw&$%I9GRS6+_Jg%V;_6d*&B+T zD7Htp+mrPd=EJi#B!@g$$6%t7`_W<)1LPSTt+y&8mD*A>?gW5Vt3yA!=EhT>ed^tJ z?{XYlNtQ-2<19@R!8v1WVSZs~cuXl-sq`M5oM|@dM2|hyCm2HAwZHobJl;TBZNp>$ zxFkt_{No?Tag2zLmMytlE=iKi7g|_YSXx@jB0{d~Mo|<+(Y9^d zs?};{L@A}Dlo`BdwUn>+*PpQVcRv)13rn@d`Tn87g@pxW%;;dx>0A0sRbClhTj?JR zg5V?n@^7F2)}2Zj#;~E-yeu|V9KCL5~IQ#$ADGe$>-!k`@m9Y8Eq z%0t7$&pYqjFlg^PaPW?M?u?QcxsY002xGm)O+)3;zP!tlR-?AGFx#xxgk^zINh&?h z;rV=+NaP|frIsmUY+u8lVMW0KfnYhS@I(zjU>pPofyYw-1THB}DNZRpRsjSF_2k_p zvdb${l2l5`@f1L(lyoO>tO9hMkkx}DW40gy!2}sa1{~XAjBBL~FiVh<>Ds;?#?7JW zIjumZngAIv3t?)hwf%(3=l z6Z5YeDc^l$u{T!=qbMQiS9*8tTsU;-7o77#xxjcVTpmY~aVQt_$TgClnVGRHF+4nU z;)xq4k4{cb&K%2vdR)`uSjk&{&cBLlx zozo^VFp-4O z>WSmYd|X;7IY408Me02!pv#{>r2@c{oxbuXeDVn#KMb{u$OqsS*TyKVQz?znoH4C5 zV@yWr;!=&FmO-o(Wu>OJ%@=CzO}*Yfz2nTDVE5wmj7f5^=YUt%tl~dsSm_4)#~tju z(`gK}Rlosak1n>J)##KM?p~_pnCnTI1aX78J&ccRsxGwS-kxH;(WxyiIlfz|mZa?T zRC|sbT||U^`}Vu8TPPO#`ugVP=3v$GzuNv;Z33;{5LQcGcfpoY3L*OX`Vi5!?P9TL z+jba+yLa!d)oL$#(Tlci+m^w+dwP1Zim-L-){TsetX;cyU|^uxY&IH=!NI|7;m_rA z&wlo^>-Bop@ucfFuhxOp(hn=1w9u&%d8f88pDPqA)yi{ESyS!pAv;fT>(PnE_wJYw zuCLRSP!MRNB?qaPwR;JfLZScwW^Uh8Ibk&Cd5!v#!`mptp*n;&g2%`=^Nj_cYsr7a?XNWH~;qZ9Y^^vusMwOWDW z*tiM@+LiAofFrW6w)$7LQcjSW@|oLOsZ{Fq`o4YpN~Kb>*_@u9e#I+Zv48*m>FMbp z2#Up`F=qYx^`7T3#(dwu>86`DY}l}I$dHu=7$Eoe8qAcQjts(mBgv+ zq?8xvo-yod%p4SX3E4%wo`uo;AD!nwsdodghVixE-2kWZz|;*x`F zs^9wJA85|s}R;#}6Z``;s z48v1SIRz1Y-!B%6)oPV77RNE?yih3AYBkHUHgDb>hN0FvP1CGI69D2k?sPg*$|tBO z0Ej3_I5!OW+|eWJwhfi4l|*WjCb#dL+da{+1=_`YY1{fF7@S|KEi5*|I3-|Qh^o)} z3WASp7(V-wuvL$=s`m943OQQ{rFAC=7(%7mbUQrcXdKH%mYXWya; zQX`FF|B0nt|3$+9pwfnM#+Jk0NQ4X%MLJEDj5%k>EU8t&x4dHS!eT=R>z^*)I`o5U zX8js33f(U84NY&|sN=0QBh21<@HH;Cz4ClLs0VHnSTq-&F2slpvye+D*@zSnAdxXf z*sPHAruWt#_`#2V>(v*%=dX4Loj{S@?j!}@O%rG)ItarkmVyh$IW2Rdb;~)P2(&!b z2k3s@{TTqN)oM>qkL$XXN~Kz@Mp0BO7W4Uh5Cj=MqEIMwQvpJVLZJ`@!4+3r!Bz^U zJM8LUlb2)6s3IbtqWP&@nCFAxeUbOPs7{~K-g(4y?%+3-Z z<4g#V#8I3iy*<@RwTHk6WWMVT_Vzro=SY6dsJr=sQf)F0YXDFh9JNb*OXK?vOzp1! z+YK*y$wk{w+y>0`%7c#9GEJ0>8E3xZ#Bs2x91j$7^O1eDku;NM{2o9ENTigsZ0j-C zjev0!mc_}|N)ckIT&H~t{7hV7Hrd3}>= zWcZBv=^x*qu$+UXwj|bPDMRMrF}qaBd2@{pLmvSIVzIY!WLK@?{_F#){88x|7Dh>hyOcLohHZHfacuWCSy8+oZTJ7&<3vd^M04ph8&-1#y39Hp= zCdzRfXKAu5Gm!ZPS?{UA!NDw8l!an5;6rx7>^gIEbA5e%)oQg|E(1W8Q%{m4bGU;b z$fndyoOLHDh|=D{{-M!P$M-sMI6pUETvI-@kWMUwt}To)TB&+FXmyfWJ5^w#WrMIp zzOZYNPc9ZNI%&91NvULeW{LrLey+E-XQ02&u^r!YUB?lETZ|`Z(x}y%2tu%3yZ1i2 ze|+PnP5ImaFgt3^rD=%BE2CROzc{z=-hcbI>$TCF)~#n;xUTKziU@hFrP0#$@*0x3 z)5ZyGJX@8xa~F4;`cqmfp27KJXk!lcBtNCNqXs-y2jKBMLS4|?a#iOlI))7R z5Jgd=(eOO4R4R38PO?+_`uZ{xh;#0FUUm!1vNC1JvIH4)B3u5o)>+4L%d)buK zRRGR;k|bH8J=4kMmx3rZoqVR}dqF2^)Ec^Ewc8O`!_!NPX{r^-PA6zAH9B$Z1lLC2vcHb5MNgTBvlf~;c|z+;Y$-cw7zg|^KsAM(e| z0}vTWX+n`WUKli?NK*RvO9Dftz%Zh0In2^SmSqt@5XDg(8>t+Jfq{j3Kymoalk`B{ zP4YvrrGurA+ELnkFgm(qS_}%FckX&;+}ZoJpDw1!de51eO%BGo*A_OhP-~`5Pr<9} z^4_D1&p)Sh`u4sD_Aa${PY#s)PErShKYNI^gDKNjfm9Ys<#wY6XoPL2Nn#0`h%y3| zBuS2qGp;uGX@$xvleWy5Q7a?+H4MW-p^yO|G7Ow;+q1K?Ns^3>jX92!Su&Z>7Yc=9 zv6v)DRtC^Tm1aK#LD1jdPehrBXKAtwPnxD_c9ATvyxM_THi1-1p$Y&QGSQA%qZu1w zola+RVv+&0TWw{)2u~Qu>eQ7oag_E}N}I>}&pu^C*%xuAH9s}E!&`T3(^)XDV@lzLt| zz2o*(Xd;mG<987i|FNyn@^iQS-@9EqeQFu%yc)93)&>Dqh;KSnv0xC*|t@Tg5 zE(41TB9p=3vW2$O>1bm(7hsHK3j*TCEH#2xpPqZ|Z=WEBdS@PC4i(Vh6(BzA}5gL~3sd}x4_D%JV4!`W#Ywz4& zziRH-+LdL6v(<#HaEjqd0f1S>7LiR}#Bl@w2p~8{0ZlJ;7$efuO3>jb znQItV8e~cagd)rryzQF?hlfxr+`Wty>C ziezFi=X;94vDr{ho?BVn8=SKJ%%%KR#r+dEkFFi{XQz)uX(w0h9Xa#-=^c0c_$Rm6 zj(g4-XK_1cbgX4!Ic~-FND#7bY?e`VWP_xIg^a@nLR24EP@o{KJ^N<=9N~lMQVQBaIBQau8!otJTWZ zNCH*J=Zscyk|I+lj`f_hR@5Jv{KlVufA4r$=qv4=iRTsr2_}0AuRke&;cK54)eQ@R zfd>xG9cdnwGz9#Nk{H=gmfE(1M3HqMg*6+;X#T)YcY|BXzj#y6$=ipIg7fn`_f9vK zs+<>GyU__v5*n=uKr1Z-PgSaQYTJ&K3LhV0@0uo|_HSZBRnKjoBD za=Bbq7}-ThIF8drm}ZvJ6S8=SC{Q@06){^1CKm9%#lgTotwu#w78IQH;q&z;?M&n-W@tz0Uddg4jH_{FUU z4j&vF?p?or!@#9Q63{!EpG?z;Gnc5?~)U0GlbmuR0$@1R%?@ zEz8P+jH^*)2s(=6Bu(?m_ww$o_e|aLgW5v}+XTj%UFbpXfjQ^2buWJT_9W8#ufNR< z_Y9pila=jy!Rje@r)aO^oy^4?R$Io9FoMsDCCT><+5#Z1?#lxxqN{rrBzTvT){18YkX#S zzzU^BR>mcS$b>Z$T*q-17Z*9_tyXJsaS;(07Z+QtRuBaBdi}1u?wX#SzTkojIOj)> z96`iw+qP}qyjg3#d-v`WPdu?uC}gI827hR^T8y#r@$p)%Ha9m{tJQ4Vj-rT&ip8Su z`&sHO(@(R)Cbs;_h=kU}P$*zV8x+o+2irfqZT~5!p5(f@rgpTBw3fszvTa0m^03=H z^1z-$M+CQo?F2#EY{$rv30{w6p;Gdgj>C@Yc|jQY0$hQOgfSruqK$?}Ee4t?X@sS< z5!^D|TWWSvZN`sIGBO)R2VJKKXv?&1S#0>^bLV#5`;(vkteDGn?B0Wv968*&Z{J;` zy}6MM+uNSgPM&B||I$G~1cr{^!Qq$3l%Arf;3>)go_ZiNO35Tij8Tm7%*K^U34mt1 zr8N<-pi?`%V~I0#CYuAO8AA>1oMHE*OU`(~n=a@Z=?`o5_F`w>L$d=*0Rq)-+fWsFTvPe)O-ckkZm>FLbkmr`bN&u$nhilR7#zUShc`@KK=?B`i)J!=VTjrcd8zKH?70H-Usl>E>lJ zuM?**BP~laRiLDLWe^RXRJOzb@i9?TF?3o*J-5FSe~{S~3SK{7H-0?lYRvsJVz-d%0)6pH z{oDFOwL|w^(Y2)OnPk^>V)gw9-pl(V-JlQWCoj8C{-!^TPSsyjlrG1O0AEjhZg4vHzX4GawQ^qh0ck?_9)1i+S& zY9$&6^8-`k7#*Oz7TfndE6A5C7SMs>{Jb09&B03{QY1WpM{j)t46#66)Ob=P?08v&na_) zeCN;GZzBUD1Ug5Bab}g^2Ed=*N{?f+CyM=L{rVf13HedzvKHN$@7PHG<6o}5>v{H- zd604%N1Iv!Q)jf%_|54jvYk(Wta@4t)7g!=nQvJYsoE~FIEg~He}WJ3v7>54b*6}(y}K|2f*8rJn3D-__xP?2wA471gmF_bIylCIS_q#7Igh+5=^*N2PcLN`|A`+ zxkWm5dJbslCMDEZzeoq?ZB~bmpTX0|3{gP5%^He>xj92z>}3;~<@oY1HFmHw~Al$LBH1MbY(6hQ8jx1-Jj%_Nlm*6HTbl#SZHjpFVx0fSE)>)Fo?1C6c&_C2p% zTJJhtf*LF^`ScWmLAsv{<-eHAkVA+xlGwD<2-EtYlY`%&-bTAI91Od~lojxOGuY-wR~Al6DlA~=Do{5ns3 z%13i8YUj@fD=RB+Z({t!*J4+jVJ~U78>Zf@99^!T=Ut0m{E!_R8v|`xx-~a9cV8iD z;BYtxJA1Jmx!km?u#vw0$oWTM%C@|EdWBWPmdic+vZ0+iC6$&@k!JTzB%%zY)K97JA0;1a+9iMYl05#Ayg3H^ zyv!-t;CT4lD4C=``dsh9O z&JUQqUs>0KFSt{zd)?#J-uUbG-9|`~TjZTP26SQY;k<>l`TltyXvbKpq>ulJ6Kilj zON~W8`Vo+4OQ;~8?z``)-&`ytc0JjwKSe(spFK|RQ@bDxpffioSicBoGUc%=cuN*xkei*26ADSN zuu$&a=sv1$k12G0;8|H&0rYr=Mn;||zn!UF3-S(9*E{b%h(}5+$JN@rQbQjFr+meQ zR79bp;urOB6Y~;OExIe{5$hL22)!-PPp-_{mpI0Hanftn>s$_!{1f*qlQnevQDehZ zG7Fjeu^osNVVAJQ3;{$`MO5%)6&z03YmI+M%VZs!3_=gJjFHujr7O@Xm|z~8nL#%L z<7gAQJ2<>ePMGVpws5YLXPP+rc>eWLA!UydnY9ul(DBzF#ZxxMWXA*&_*!K^A?0A+ zPPnB4@J*z{&xmIKnxc_S0Di&A1$RE7wAXsU*jc&YSCB#uag6cC)gNKj#|VZB43=@y zGflp4J-1mGASK={zg|VeuUnCx;kGM_F=hz}pYF%{2nF4K$?x#q`+FmK>!p=E43qw< zsx>73j~ry}h|fwJMQ1mAf6%BrNWKa@faobahco z`N{D<^(&VA1#+nL9nRX%x_V7FsdDI}aqfg8*ca6H)&p2E{rXi)gv*J+KM6^j2kNW| ziJ{sfH@i0uM`*cm@)Wu0C*;~9JQz*~ErRV_RHa4JfV;G?ubWdq9obsIRCE;q4g-GQ z^oL;u10vpUFpZwQ(OpX0jn~f%HBNth5QvQzV0hjiijQG{p;Z~qiiKdQAf-#9|15(} zP+3qFjyg@dC{D3Z$QT1IH+AJb5?a;|4gvXAf|!)lFyEJLjfIXlx@W(I>OJS~m>_rc z#ca`DdWj1DF`;4u#kDjFXvQo@7`#nft#c1((7$?@;b`GMSB_Pilg2;OAxyVN&OI!G zi=KqOCtA55SSxY;X``j7&Ff|xA^dG_r9nEt?6kmpr?(?WyT({0&58~r3h47!-KL^7 zr|xaNn*>=~YQNG}X_<#aW=jew}DJa%Rlo@-xcHTJMI* zSs3088Fda0cx6Gd(-^uBn?rv2fpXrA4i3VS>7~J*?Q1r9zA!9&^xm!hPity%OG`^^ zy46NqA6qplJVjsAiu#auuCLix^()SE6Wql~? zpbX{AgfSO;rcr#c>Q1T{W|V{z-=fg$;!dpfK9B$Xm|_RjQbf09qY3`J(7zDD@EVd)S1cmI%6jJckmi0caLk1M^ zkJ{7nfv2xGkA?<34x8h;*{>^*$+xgFa3*OA;(agAPAw`sTXutSTm9o^sLt)H&-=-&ppT^H5S#X1X zlDxT??!NppmvBchH4)CHUpH-AVbisK_jkWbuzFnbw)v?tKVT#KPV!!rog!d6na4Dn z(XME^Ntx#8oGbq!=*jlzI3gkf zf`u8@3vAg%Rrg{qO66jVkA$0Tcf7%r+B$fLo42i?wWRQy?yRh9L=b$0vd;$3Wc3ZQEqzJf zI*YcrH{_bcgM14Dj*RTjE=@Z``Dr!EMKKtk-sTHhLWdyX;jx(2(C8MSM55Uwi< z_DLLST^Vm1b_j$ri%1Z6|B1wa1hX4@pA&_DgCf^&kx6@Kby|9nu|#63p&*6W40uxu zPmew;8&PV*a|=l^_6$)bO0WhPFIVI%Zv+l=if;y4exrn8M^bmF@lNY>} zw6xW_DN<654jc^`A7DZ{8NJ_slnrehbavR3$F)->4q1>CY%DLkTlBr46s~P)5f=Ne ze-@%j1YTqHRY?1B_7d@+$NTyD`J%)(w@uBRPU2K-CB($Ur8Y;pk4%g&RvJfL4RAV1 zh;%9X7E`!cw#CkZWM$)3^FO*dm-1{>4B?L_wfW_RAZq3E+((EroRah-P^Ga8;-zW+ z7A}&-C9+S@_e*05kPWD_vr7%$47*x>DYet3K#*|0Up~D0JD#GS&;%kQt^KCMgr8Li z!31kWscDDTmvG>wvP4KRHh|^_VcGl>MrJ&Gpbb4h8&3mxv8fYXE*OAnE!+5TC2Z_*-e(pKB%oM-8(YvVi+u^!&)h<0N z{fbDE1{pA_3=q&eFT)$boXLv+^3_U|W$LKj*5&^D4+mm4RFVMep#P7~v4C zoJ=1>3#EMVsakJ&7tCqY0s>J#{{BQA_|Hrz6-jy?^77**Fom|dz888ASR zzEmpnnXUkM&@a)U1aj|o0*ma9d?{~{NbVXwSU=U0j#m7)Rb3I(KtoFR83JCCKLHh z;}y3PpPc)a5HBoUe$ZBgvP`{PMvfihEWy6JSJ`Lm!NuWM&2!ZCQgW@rk83Tj`r(&~ zYbcw0foPUOs;|gMqY)f*+dD+J1KkfEOQz@d*Q%4AeI1qzy{sw3h}}7vFel@YT-<)} za>?4{mJ~-z8K#ZN>ElQ_Is+9%yiV((CTPcn)9V7bAC{O@trD*Xxeg99nM??IwXktl ztoc~6jcc0x`lU^XgG2FCz+rATlg}u+Zvdv1@5GrF{MBl*)XD>5 zPk7l%br1_rnR|Uk+jif6_xt<(ye78u7JUspzP^M09Q8MnAF`SU&O|-?k#~D#WhDS& zPy?>WMi#}fBn%4f$BT79w&JV&+qtsIJPEPa=B*119%IVN;a+7T*dR4ifz-Cz!{1%L z3ZfJYr0B#lQQLg!3(3-qy+@mvfdBSxSfqB4DIt`dNU>dTSj*up_O> zAeTE1jYihe$+L9mU9Nb0*HR7Anzj_36r%`9AUrk7jYXKg^Z^`>QW+eL@dZ>*+&EoG z$Sj>shW&Y5F_@7;F7)X^9$gvC+&E8*vjJDsDA(};dQl7XXVOC-kX5s=;B0J(dDI=&9Ca= zz5v|ChPNl2ARUyiRxk@&-;LFGPjhJc>LzQyrW(l~CQRxZ7(8XABDi=A8hQyBY{sDP#>H=%8u)w~RL zp%g{3MrKt$Ug+{MF9;u-RwXSe1p#}`9+MMc>4YMJ8zo{IY*~BxrGB9s7rl^k%%`dK zZkOq?Ea<9ax1^;FT+Ypo$=HC7Z5~n=s?lrxBKLE|CL}>?_)}d+-rF47&ybat_FZba2 z7d90T0hH1{RI@=J{xlwZU2QXMKu;#jzU#kB7`A=$Z-;t`8doa4X=TMsdU877dqZ_0 zI79it)k;Pc)BLb>7Am`7oR^z_K1`P={%|qdY2spG(QoCHyESi*7#J7;+>TZL+bBTQ zRND2$P)-`0Vs*0%1O$$zvN5UVWaQ^d2Hak>Z#btXy z<@SCRB0b4I`R*3r`yM{5k(-dZc{M)%$N$VpV8t$r(N0kE?L;sP9}i(QqXV@BqODLN zOVfKuKX`(){C8-aBYc{)TuqU2##fyeyadzciD1@phDq``JSg>W>qc}w6_jir8?@o= z3&r>|{8U*y-HrGD`n+$BSdmnPULFUD`*{%-l1vmG8ppFk;1P^YhEeT8@^t7YS{43M zhTBghdeICJPYe%G8&!T$z<6X3aaK9pnEUup!r;TDFj0xgCC6N_!bc%gdaE(N1fVCh))FY zpOxyr#Pe|R5GL2aw(dd{e;+?Yl(0#PcAk$fxL0=nZoGB4j^4$TtCI?@pBqYST-Q7M zcsI7zWGT}a`Gr?#u;rFA-QB%z%&yVq(0|i%Z(-d&3WD_w`AzKj1tyw>a?!MF(N^wq z16!m6Kl!OQ<l20^o(cT+ir1I1k9SYFsoAl`9w=(wPaY^kXwUa$-{ z6jMzaq->W~BBvjHXi0`o4|vIAK$Hv4Y2Tfjb5kY^jwn|OtVH?sn+<;NvBWke*3j98 zDV;iA2`$*iHwjcBV3yogqEs}6Q4U~o3lYrW*kr63b*_n_paPwi$|G+FoB)QTdlLPi zx|QN*Q9bBCG;$s{OOA{+Yf(c;73i$cl{L`g2VY{+PO#T1vYuFHDE-2*^D^TjfPWh& zQnFxUpJiq)IbqR%-pYygif`X@ee=f2`NE5DeB(z&l?j)RdxL-=Z=WB7!Nc_JefPgy z)mAj4z#xWoJ+>i?ht0+c<|Vsm`*5`k;^_+M3aGqeNb3&_+P3wSPN7oOrVQ>*iIW5$ zr2*|X?=WW9mVbGQo_Mz#z(q-hQ{@499tlopbiHiRv@q}=DwBLTFsT8`-u*0Q;3^LX zSF4%Z*pzLYN#6hN2QKs}$)}Gs3m!!7&e2`<7^!AXc5hk&wRN*jq*7Z4#wra-CQY!J zrN1;F+anAd8J0<%7_?YWf8}J9n3jD4qmSCA|K{tUD78eLY-nV*uj6@W{58&X{l&a; zB_0)7u6^ZYPqNU2$4nH=q4{c1x>JNtthvk2Yw_$`O94CqjbSnEU>IB>UZ!S2s=yFJ zG(+y*)mHy^CwrAcyK8OgIf#DMPuH#05@h*xg+JkeB87>E55g@=S$URgTYKYN9)X^`m^`}O5a~E&N zZ#ewMFK5SGDTmYvQF_M5<23B~$wkh+O72fh_Ms{y$zLL0gl@9EzZnHw^f4TqI!$c$ z*vD3TLfFTQXd3+=wp>4Ke~;c7N_^kudGJZ{e(UP0>8LF)(pKM)XHaSHg;5)Hl5i#tV6b9PbzLR07 zs^9+gWrzw$hbx9wI=Yes`dH<@K=n997~=ZFsjr!tRSmt)#q%>W0YdiUb~IBcqy?a5 zf%`;AP%ua9*IYmr6$K!C^==3J{r3S1f?8!E@+jex!iieWR%6|0 zv3Cp(PRk(6fD^irMy_pru(07?`8EnMb%1lyXrxul?d~Gr4%uR7H;Y9szW)li0{@KZ zXTqHv*(awWq+8mMDu3tV{5z$MvTKBv8^l(Q3cIa1jpF--IN$_@ve^)`N07KMdyy&T-}Q=3YTq|BP0#)^IQ9Tp0zA-I<4Y{Lb;FeS~Bn+@ZligGFe?+1v(u!O6oTs z7k$Mv57=~%)he{2ejSwM2j2e~GA7DRnGsP}J^yil3XD>f9`yCeB-1Nac(W%`^)x8OeprT=vBSs<^+yCKP_dd z=ljdawGE4;UBnM{w@EX=Jp_DG%GFhv|qZM*`GB0SPLmf*RM z8~=uj!sC zDgI+Z<@KNf8@fXnJK8jMIX??2_ZHgN*5U0Y;E?&Z`@S!?Yzp^XfQwCwMfacaTLgZ< zvBbngpnCMcpm!JldlBK6a8^erl5@Ci1&xWg?l!jU8%E$jy6e9$fo(63v%e zKI{P(6PGSQ-PiHyvrG2eq&7a21*^Pv1=myB)t5>TBAiUada%4SG|gM`s**mvZ2s&j zq@s00Eye;4N7}zlr0N8c^>T7f_V%m^<$%7_S=N=wl;n-O%7rx8sKs^bztDs+uI}T6 zNg1rNgkOGLSrdDclK^|#Z<@Y>^n2gFStZxmK?q;hn9=bYaPxLg1?mwu$k4rK6_EL(b)MHtjiHp(fVx$v)bB zOa6YUuBo+-MuvgyvrJ<)OG4yEU3Y8l;kq}KV!7TI2F8S~Wowr!_}I{uP+p+hMN)HP zeIKFSZK=i9tDxG4fBBUU&+I>0@6NvO_Wl)*L+y9AeV}xEpt*bB`ypkMdu07d>O8v) zc1cPtY_zmEl7MK?^LiZGc>i$FzWuTj(eS2Tx0(0rxQs=0UY6p=uXrBu|Drt}f`2Nf zzEa9^K;eziwL4S!(ylrCNn+rIIqzOnX6^xSx`Y#UrfuhrE>|;K4B(6kyp%6&Y;4vZ zH|gs@n?TnDBv)JjZErk}>c5E-rrC88n(w<~=_salcF#ep2V~w%uBV4HmjJi7+#4{- zjSKX`CPXXuw_{uihVwBrYAihlD4`sX5YQek){**;`ep9$em5FZ)4y6+X3tYx-5A)% zc%|a{YMEmj*eHfxoaD!|S(%uFT`q?z7lb$pY!E@T^0}e*5Mb> zNf2RhRHdx-=0zbE7$Yf#Rt7f&BfIBw@LC8+D?Su6@$Y3r<_+B|Jn_xnT)Ha z9pj;fk9u>+oFEMo1TtI7x>?$rZZ$__Uq5q&8yc;UY0C^0V`H(A(ku9y3Yt1~-5l>7 z_KwQ>G}>72xa5R5t6r8waOEogVV?`Vg0h z__S~wJBfuHE`IlZ5axV3o^!QwKxd`$P#dsMHe`jdQR;8D%2VcQ3p!U{RtSws%k$KE zEz;dfKEN&xd*^2VO#yr{&_XRbH#avm0ot!zx>Hfoqsv=>-8M87bK4Fd(*xE!-Nf%; zu0nHvD&Hqb$L66Lxn^)wePpHI7Ip>{GdNc+j*jvy>1k;>^50#Bzbh=%D`_h4+tC%u zpljoXa~R>rYA12e$D>Mp6|RDT^=Q#wgf6BS*|ITUDxzRp6JX8j(S)ShYq3^vHn$mW z1pFC&7Ie6^lrYm|WVpeOYe0x)%F%i8x8wmQzMef^5NYu6_>9``)PE`tbETnRbv#ol zdz_htJ_f5UlCn^W26a#k!s`JUv(K>nQPo7QJ%2Mmy|DRc467B;$URNtOWkyR%h@cD zIuhNwslj!;jPZlslTnNCV0&yz)BomoZ1#>OT17lWMVbEVoLqD!0vabRK%oCd@eA~b zAVPi+Ei+C!N@@i6_nd)zxZ97Li`fCAx07!V{j-sA+vKw?+=iJG9{xdwf=8dN`J2TX zs*l2)RU^T{X3Z_`tUSE&Ps;ClxGN+*_D!w30OpkH!zM}@D1HA1(0Bpmx2$=NU*h~N za29|-;(8uyV4%R?-yeV-uH#{JQyvSy7VQz+!rss8`Bip=84F`cxB$4$ z2i2R5UpMRUIFLL>Tb{g!mp6pgE_Gyyc%E>WvJh7fpYJT8#+7Ie)7etLY^Sw;H=J!4-$XR3#|BdHD5KJMis?%!8BwNLM?GTji0s-^H)XqXj@8 z$|ZXCo(1VBnEOh*5}AW+Tjzw1*N^8ita_3)53a_N$Zh?k`6~{{geK|SW8An!TF#5r zv{>dX1?pc+gURYMgOl~>>gQTnaG;hDM&R%yyznC(o%EdMmQNfPr{El987x)E2)&oz;I7X3BQc|U18LZb zwDD@8NL-L(6smFI_uH-q=}M1}3H=6tk8kjdM`50^t`qOAjI{Jwp%LC5j?Ef|6|}B8 zX&5*(J#jPmyk$k`>R9dxnNpVEFIQO0xv$@+!LZyB&%VgB(b9fKL{@=t=(VxPmA=qf zW=Sg^d>hY{24&QDG)^iKng8vr;=zT4AJzG#4sKo)i>Y{7>0^TQ(>ORd)&T6Kf6JAh z9I@iGA07vzD+}9R%@$4oejTRVr13D$z8&#Lzs^%kla{qXkw4BOt&MJ!LvEB}yVU8= zhR-QMX=!Ou4~Cs=9myI)rb>*(X~HtPySZKz58L zt!gsFGOluO407!p0%1WdGg0EK+0?#*u{u@^20$Qa+)T0nF+C2?C0Qx{#R#a-)@9Y> zmMo{&4xT-+H(m60mS1Id&Tc@Yj@72((r<0eRTY@^0%T~M|8|mbXW4{6DOMxn)qb=I zJFudyRVrHdKJcmV^ns_*>m;7N+sh+ooGdERRT=jJZEKyGxRQ}216e6$TmD)MxC$?Q zZUr~2pvM4W-E^9f?g*D{caF(X);9=?awD~Mz&Fb&VYcU4(sSthQ`&?MiTF_hD}~1& znQ3t-8N;EBwex>6e4_Y%>q=fSQcKQntoh@}#w1i??55Qlhh zn|U{JT<5Gir$P=C#%;5kaphm(_YP4uSC~=>sw}O{BJH~wbB2@8GK|j1HV4V(0GI1Ex^TiCd8lT|bjxS4ME|i9Xex_rqsuEOR_@lEyVBSusMd|UhhJX|Wji{wL8&k@x9$!Rk zrP<{@;HZ?`lG!zRoHN}Htr;u2^pnuN-yx(0LB@Emy;k2D9d8izx6al&Gy_>Nld108 z_|;E?P8ggrz|e1L;)Wr%;;U36xi(Wxa*GjCP8>seVzw%x1{6YPca9LVQsWW-dRE-Z zi5GONDQ;TQP`DCY$w?WZfsggDm7zY#NnIsqz?cr8m9$#S%LeJV8D+l3UzcoQ(uB>{ zDH=s)HKiUn-+Ply>1oNrv3g`k9i&*a6p3T7vx|%Pl?>wt(y|JUktE#jFR(!G9)9(xBs7-veP!ND0NJ9hE? z@n`5X%Df<7kml+nPg&FCx(oCJ;rl2w%_qQ$rfnNtHr@z5pV|$`4braA z%85b8Z#8cbPFN%HA;txrZUYHM8NS@4jRqV-hL#3qD42BGdm4m7`W+YV9=a1RJrOrhdm;R*4#J^Wy~^#SE0Vm=f z<`QHU`*W6k(PymcPF9!O%w#&OTfeV(C4-1EGPwGy>3+t9uBMV2<^F2aGT-(&dqd(w z{gOMA>_~Ow6l0j&)Vy@0-`hB=)1}j90>Z8QbmAWJ0mauLM3s>*{fBl zhHt*&Y-_Mt96;2$y8dlP;E=2`{@2}7*Ba7PhfO0x+ERCxCqPnITk~NaX-!Q{rBqLi z^a)H8w$PvRxbODR#Xi{^d}?lOeGcj)X80BAX|ECuwZxzp13@yDcnz&l!SnW|1fb#+ zH@Nd~X%PxO|Ka6~o-8dEn+z;6%*+}u1YAF?`K826?|G=66g#(hy;LyjEd6Xrld`3v zX0hUPDYJN*S~0^;egtnqoPb;=iCj|r5X>Q$sEzrY9UdMpJN9-PvV5B0H}Kw3vgchw z^yNF}ckhPA$Nf*eglye+Quo`t@ypyJHa!(gP9T5qvIj4~N8Y&=!RytPlF@g6@+3jC z6v7Y1nkW}`pNEhot@%HFIm2C93|V#objDlvS`q-itHAii{If)9qHhNz0=Y?B%G$9? zS1650O2p(^CWaUS$`(G5=x058xKw5xQIY}z1pK%7hNffRL7cLfQaa^5ZOM`#OM)nn zr6Y~>AVLwW8{=uj7_GsJ)em2n#}FVGo<~<#N{_B1{~XIcF&hrvwwEB|F?EbbVPvt) zB8d=G6^7YV_&ZpmMw)eZ&sK6xzLm>665nAT`%4=|ON0q2o(ELUq02M(kEs*LT=)go z0Ob=${lZA*t)S3q%MB+9-`Y-p&xDX^VTWsfr+*@zP)@;(cFgk+V=tRlx_{e~RZ*bV z_Hk3j!vI5MIgv8tGlk^;bj%J84kVmL|GqQ5k%s;kD|uqj6IE^iZ>wxk`XFL6h2&~^ zca#NW|N1qrSnXLijC?uZs`l%X7$1R5mLX9i^v-4D<4#)QCyBC9iqp<5Gog;T^@WaIij#+ehR4qQ)y!pjj-JWq zWQjwZ1d>kLZqG7&y3TU}9@Ynr`0su95ZJKf$+i2DLg+Fo^Eyqr{d?`54P3_~QcR^B zrAO=IfU31adl}!kCwo3yM6klgk=!_!N5ltlKu-h+#{d8Gf3O7mOy8egwtwEZm&TI# Q3<4enIaO%2jA`iq00{S^DF6Tf diff --git a/yass/third_party/json/docs/docset/Info.plist b/yass/third_party/json/docs/docset/Info.plist deleted file mode 100644 index 772ec08afa..0000000000 --- a/yass/third_party/json/docs/docset/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleIdentifier - nlohmann_json - CFBundleName - JSON for Modern C++ - DocSetPlatformFamily - json - isDashDocset - - dashIndexFilePath - index.html - DashDocSetFallbackURL - https://nlohmann.github.io/json/ - isJavaScriptEnabled - - - diff --git a/yass/third_party/json/docs/docset/Makefile b/yass/third_party/json/docs/docset/Makefile deleted file mode 100644 index eb1cfd38c0..0000000000 --- a/yass/third_party/json/docs/docset/Makefile +++ /dev/null @@ -1,87 +0,0 @@ -SHELL=/usr/bin/env bash -SED ?= $(shell which gsed 2>/dev/null || which sed) - -MKDOCS_PAGES=$(shell cd ../mkdocs/docs/ && find * -type f -name '*.md' | sort) - -.PHONY: all -all: JSON_for_Modern_C++.tgz - -docSet.dsidx: docSet.sql - # generate index - sqlite3 docSet.dsidx > "$$(ls JSON_for_Modern_C++.docset/Contents/Resources/Documents/assets/stylesheets/main.*.min.css)" - # fix spacing - echo -e "\n\ndiv.md-sidebar div.md-sidebar--secondary, div.md-main__inner { top: 0; margin-top: 0 }" >> "$$(ls JSON_for_Modern_C++.docset/Contents/Resources/Documents/assets/stylesheets/main.*.min.css)" - # remove "JSON for Modern C++" from page titles (fallback) - find JSON_for_Modern_C++.docset/Contents/Resources/Documents -type f -exec $(SED) -i 's| - JSON for Modern C++||' {} + - # replace page titles with name from index, if available - for page in $(MKDOCS_PAGES); do \ - case "$$page" in \ - */index.md) path=$${page/\/index.md/} ;; \ - *) path=$${page/.md/} ;; \ - esac; \ - title=$$(sqlite3 docSet.dsidx "SELECT name FROM searchIndex WHERE path='$$path/index.html'" | tr '\n' ',' | $(SED) -e 's/,/, /g' -e 's/, $$/\n/'); \ - if [ "x$$title" != "x" ]; then \ - $(SED) -i "s%.*%$$title%" "JSON_for_Modern_C++.docset/Contents/Resources/Documents/$$path/index.html"; \ - fi \ - done - # clean up - rm JSON_for_Modern_C++.docset/Contents/Resources/Documents/sitemap.* - # copy index - cp docSet.dsidx JSON_for_Modern_C++.docset/Contents/Resources/ - -JSON_for_Modern_C++.tgz: JSON_for_Modern_C++.docset - tar --exclude='.DS_Store' -cvzf JSON_for_Modern_C++.tgz JSON_for_Modern_C++.docset - -# install docset for Zeal documentation browser (https://zealdocs.org/) -.PHONY: install_docset_zeal -install_docset_zeal: JSON_for_Modern_C++.docset - docset_root=$${XDG_DATA_HOME:-$$HOME/.local/share}/Zeal/Zeal/docsets; \ - rm -rf $$docset_root/JSON_for_Modern_C++.docset; \ - mkdir -p $$docset_root; \ - cp -r JSON_for_Modern_C++.docset $$docset_root/ - -# list mkdocs pages missing from the docset index -.PHONY: list_missing_pages -list_missing_pages: docSet.dsidx - @for page in $(MKDOCS_PAGES); do \ - case "$$page" in \ - */index.md) path=$${page/\/index.md/} ;; \ - *) path=$${page/.md/} ;; \ - esac; \ - if [ "x$$page" != "xindex.md" -a "x$$(sqlite3 docSet.dsidx "SELECT COUNT(*) FROM searchIndex WHERE path='$$path/index.html'")" = "x0" ]; then \ - echo $$page; \ - fi \ - done - -# list paths in the docset index without a corresponding mkdocs page -.PHONY: list_removed_paths -list_removed_paths: docSet.dsidx - @for path in $$(sqlite3 docSet.dsidx "SELECT path FROM searchIndex"); do \ - page=$${path/\/index.html/.md}; \ - page_index=$${path/index.html/index.md}; \ - page_found=0; \ - for p in $(MKDOCS_PAGES); do \ - if [ "x$$p" = "x$$page" -o "x$$p" = "x$$page_index" ]; then \ - page_found=1; \ - fi \ - done; \ - if [ "x$$page_found" = "x0" ]; then \ - echo $$path; \ - fi \ - done - -.PHONY: clean -clean: - rm -f docSet.dsidx - rm -fr JSON_for_Modern_C++.docset JSON_for_Modern_C++.tgz diff --git a/yass/third_party/json/docs/docset/README.md b/yass/third_party/json/docs/docset/README.md deleted file mode 100644 index 79a778eb8f..0000000000 --- a/yass/third_party/json/docs/docset/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# docset - -The folder contains the required files to create a [docset](https://kapeli.com/docsets) which can be used in -documentation browsers like [Dash](https://kapeli.com/dash), [Velocity](https://velocity.silverlakesoftware.com), or -[Zeal](https://zealdocs.org). - -The docset can be created with - -```sh -make nlohmann_json.docset -``` - -The generated folder `nlohmann_json.docset` can then be opened in the documentation browser. - -A recent version is also part of the [Dash user contributions](https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/JSON_for_Modern_C%2B%2B). - -## Licenses - -The [JSON logo](https://commons.wikimedia.org/wiki/File:JSON_vector_logo.svg) is public domain. diff --git a/yass/third_party/json/docs/docset/docSet.sql b/yass/third_party/json/docs/docset/docSet.sql deleted file mode 100644 index ea6b4f2855..0000000000 --- a/yass/third_party/json/docs/docset/docSet.sql +++ /dev/null @@ -1,234 +0,0 @@ -DROP TABLE IF EXISTS searchIndex; -CREATE TABLE searchIndex(id INTEGER PRIMARY KEY, name TEXT, type TEXT, path TEXT); -CREATE UNIQUE INDEX anchor ON searchIndex (name, type, path); - --- API -INSERT INTO searchIndex(name, type, path) VALUES ('adl_serializer', 'Class', 'api/adl_serializer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('adl_serializer::from_json', 'Function', 'api/adl_serializer/from_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('adl_serializer::to_json', 'Function', 'api/adl_serializer/to_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype', 'Class', 'api/byte_container_with_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::byte_container_with_subtype', 'Constructor', 'api/byte_container_with_subtype/byte_container_with_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::clear_subtype', 'Method', 'api/byte_container_with_subtype/clear_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::has_subtype', 'Method', 'api/byte_container_with_subtype/has_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::set_subtype', 'Method', 'api/byte_container_with_subtype/set_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::subtype', 'Method', 'api/byte_container_with_subtype/subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json', 'Class', 'api/basic_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::accept', 'Function', 'api/basic_json/accept/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::array', 'Function', 'api/basic_json/array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::array_t', 'Type', 'api/basic_json/array_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::at', 'Method', 'api/basic_json/at/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::back', 'Method', 'api/basic_json/back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::basic_json', 'Constructor', 'api/basic_json/basic_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::begin', 'Method', 'api/basic_json/begin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::binary', 'Function', 'api/basic_json/binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::binary_t', 'Type', 'api/basic_json/binary_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::boolean_t', 'Type', 'api/basic_json/boolean_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::cbegin', 'Method', 'api/basic_json/cbegin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::cbor_tag_handler_t', 'Enum', 'api/basic_json/cbor_tag_handler_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::cend', 'Method', 'api/basic_json/cend/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::clear', 'Method', 'api/basic_json/clear/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::contains', 'Method', 'api/basic_json/contains/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::count', 'Method', 'api/basic_json/count/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::crbegin', 'Method', 'api/basic_json/crbegin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::crend', 'Method', 'api/basic_json/crend/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::default_object_comparator_t', 'Type', 'api/basic_json/default_object_comparator_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::diff', 'Function', 'api/basic_json/diff/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::dump', 'Method', 'api/basic_json/dump/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::emplace', 'Method', 'api/basic_json/emplace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::emplace_back', 'Method', 'api/basic_json/emplace_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::empty', 'Method', 'api/basic_json/empty/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::end', 'Method', 'api/basic_json/end/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::erase', 'Method', 'api/basic_json/erase/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::error_handler_t', 'Enum', 'api/basic_json/error_handler_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::exception', 'Class', 'api/basic_json/exception/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::find', 'Method', 'api/basic_json/find/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::flatten', 'Method', 'api/basic_json/flatten/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_bjdata', 'Function', 'api/basic_json/from_bjdata/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_bson', 'Function', 'api/basic_json/from_bson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_cbor', 'Function', 'api/basic_json/from_cbor/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_msgpack', 'Function', 'api/basic_json/from_msgpack/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_ubjson', 'Function', 'api/basic_json/from_ubjson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::front', 'Method', 'api/basic_json/front/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get', 'Method', 'api/basic_json/get/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_allocator', 'Function', 'api/basic_json/get_allocator/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_binary', 'Method', 'api/basic_json/get_binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_ptr', 'Method', 'api/basic_json/get_ptr/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_ref', 'Method', 'api/basic_json/get_ref/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_to', 'Method', 'api/basic_json/get_to/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::input_format_t', 'Enum', 'api/basic_json/input_format_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::insert', 'Method', 'api/basic_json/insert/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::invalid_iterator', 'Class', 'api/basic_json/invalid_iterator/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_array', 'Method', 'api/basic_json/is_array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_binary', 'Method', 'api/basic_json/is_binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_boolean', 'Method', 'api/basic_json/is_boolean/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_discarded', 'Method', 'api/basic_json/is_discarded/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_null', 'Method', 'api/basic_json/is_null/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number', 'Method', 'api/basic_json/is_number/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number_float', 'Method', 'api/basic_json/is_number_float/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number_integer', 'Method', 'api/basic_json/is_number_integer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number_unsigned', 'Method', 'api/basic_json/is_number_unsigned/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_object', 'Method', 'api/basic_json/is_object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_primitive', 'Method', 'api/basic_json/is_primitive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_string', 'Method', 'api/basic_json/is_string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_structured', 'Method', 'api/basic_json/is_structured/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::items', 'Method', 'api/basic_json/items/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::json_serializer', 'Class', 'api/basic_json/json_serializer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::max_size', 'Method', 'api/basic_json/max_size/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::merge_patch', 'Method', 'api/basic_json/merge_patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::meta', 'Function', 'api/basic_json/meta/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::number_float_t', 'Type', 'api/basic_json/number_float_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::number_integer_t', 'Type', 'api/basic_json/number_integer_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::number_unsigned_t', 'Type', 'api/basic_json/number_unsigned_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::object', 'Function', 'api/basic_json/object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::object_comparator_t', 'Type', 'api/basic_json/object_comparator_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::object_t', 'Type', 'api/basic_json/object_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator ValueType', 'Operator', 'api/basic_json/operator_ValueType/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator value_t', 'Operator', 'api/basic_json/operator_value_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator[]', 'Operator', 'api/basic_json/operator[]/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator=', 'Operator', 'api/basic_json/operator=/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator+=', 'Operator', 'api/basic_json/operator+=/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator==', 'Operator', 'api/basic_json/operator_eq/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator!=', 'Operator', 'api/basic_json/operator_ne/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator<', 'Operator', 'api/basic_json/operator_lt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator<=', 'Operator', 'api/basic_json/operator_le/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator>', 'Operator', 'api/basic_json/operator_gt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator>=', 'Operator', 'api/basic_json/operator_ge/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator<=>', 'Operator', 'api/basic_json/operator_spaceship/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::out_of_range', 'Class', 'api/basic_json/out_of_range/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::other_error', 'Class', 'api/basic_json/other_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parse', 'Function', 'api/basic_json/parse/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parse_error', 'Class', 'api/basic_json/parse_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parse_event_t', 'Enum', 'api/basic_json/parse_event_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parser_callback_t', 'Type', 'api/basic_json/parser_callback_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::patch', 'Method', 'api/basic_json/patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::patch_inplace', 'Method', 'api/basic_json/patch_inplace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::push_back', 'Method', 'api/basic_json/push_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::rbegin', 'Method', 'api/basic_json/rbegin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::rend', 'Method', 'api/basic_json/rend/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::sax_parse', 'Function', 'api/basic_json/sax_parse/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::size', 'Method', 'api/basic_json/size/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::string_t', 'Type', 'api/basic_json/string_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::swap', 'Method', 'api/basic_json/swap/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::type', 'Method', 'api/basic_json/type/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::type_error', 'Class', 'api/basic_json/type_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::type_name', 'Method', 'api/basic_json/type_name/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::unflatten', 'Method', 'api/basic_json/unflatten/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::update', 'Method', 'api/basic_json/update/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_bjdata', 'Function', 'api/basic_json/to_bjdata/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_bson', 'Function', 'api/basic_json/to_bson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_cbor', 'Function', 'api/basic_json/to_cbor/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_msgpack', 'Function', 'api/basic_json/to_msgpack/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_string', 'Method', 'api/basic_json/to_string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_ubjson', 'Function', 'api/basic_json/to_ubjson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::value', 'Method', 'api/basic_json/value/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::value_t', 'Enum', 'api/basic_json/value_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::~basic_json', 'Method', 'api/basic_json/~basic_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json', 'Class', 'api/json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer', 'Class', 'api/json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::back', 'Method', 'api/json_pointer/back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::empty', 'Method', 'api/json_pointer/empty/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::json_pointer', 'Constructor', 'api/json_pointer/json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator==', 'Operator', 'api/json_pointer/operator_eq/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator!=', 'Operator', 'api/json_pointer/operator_ne/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator/', 'Operator', 'api/json_pointer/operator_slash/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator/=', 'Operator', 'api/json_pointer/operator_slasheq/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator string_t', 'Operator', 'api/json_pointer/operator_string_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::parent_pointer', 'Method', 'api/json_pointer/parent_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::pop_back', 'Method', 'api/json_pointer/pop_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::push_back', 'Method', 'api/json_pointer/push_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::string_t', 'Type', 'api/json_pointer/string_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::to_string', 'Method', 'api/json_pointer/to_string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax', 'Class', 'api/json_sax/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::binary', 'Method', 'api/json_sax/binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::boolean', 'Method', 'api/json_sax/boolean/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::end_array', 'Method', 'api/json_sax/end_array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::end_object', 'Method', 'api/json_sax/end_object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::key', 'Method', 'api/json_sax/key/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::null', 'Method', 'api/json_sax/null/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::number_float', 'Method', 'api/json_sax/number_float/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::number_integer', 'Method', 'api/json_sax/number_integer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::number_unsigned', 'Method', 'api/json_sax/number_unsigned/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::parse_error', 'Method', 'api/json_sax/parse_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::start_array', 'Method', 'api/json_sax/start_array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::start_object', 'Method', 'api/json_sax/start_object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::string', 'Method', 'api/json_sax/string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator""_json', 'Literal', 'api/operator_literal_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator""_json_pointer', 'Literal', 'api/operator_literal_json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator<<', 'Operator', 'api/operator_ltlt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator>>', 'Operator', 'api/operator_gtgt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('ordered_json', 'Class', 'api/ordered_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('ordered_map', 'Class', 'api/ordered_map/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('std::hash', 'Class', 'api/basic_json/std_hash/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('std::swap', 'Function', 'api/basic_json/std_swap/index.html'); - --- Features -INSERT INTO searchIndex(name, type, path) VALUES ('Arbitrary Type Conversions', 'Guide', 'features/arbitrary_types/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats', 'Guide', 'features/binary_formats/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: BJData', 'Guide', 'features/binary_formats/bjdata/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: BSON', 'Guide', 'features/binary_formats/bson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: CBOR', 'Guide', 'features/binary_formats/cbor/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: MessagePack', 'Guide', 'features/binary_formats/messagepack/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: UBJSON', 'Guide', 'features/binary_formats/ubjson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Values', 'Guide', 'features/binary_values/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Comments', 'Guide', 'features/comments/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access', 'Guide', 'features/element_access/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access: Access with default value: value', 'Guide', 'features/element_access/default_value/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access: Checked access: at', 'Guide', 'features/element_access/checked_access/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access: Unchecked access: operator[]', 'Guide', 'features/element_access/unchecked_access/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Migration Guide', 'Guide', 'integration/migration_guide/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: CMake', 'Guide', 'integration/cmake/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Header only', 'Guide', 'integration/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Package Managers', 'Guide', 'integration/package_managers/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Pkg-config', 'Guide', 'integration/pkg-config/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Iterators', 'Guide', 'features/iterators/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON Merge Patch', 'Guide', 'features/merge_patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON Patch and Diff', 'Guide', 'features/json_patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON Pointer', 'Guide', 'features/json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('nlohmann Namespace', 'Guide', 'features/namespace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Types', 'Guide', 'features/types/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Types: Number Handling', 'Guide', 'features/types/number_handling/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Object Order', 'Guide', 'features/object_order/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing', 'Guide', 'features/parsing/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: JSON Lines', 'Guide', 'features/parsing/json_lines/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: Parser Callbacks', 'Guide', 'features/parsing/parser_callbacks/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: Parsing and Exceptions', 'Guide', 'features/parsing/parse_exceptions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: SAX Interface', 'Guide', 'features/parsing/sax_interface/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Runtime Assertions', 'Guide', 'features/assertions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Specializing enum conversion', 'Guide', 'features/enum_conversion/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Supported Macros', 'Guide', 'features/macros/index.html'); - --- Macros -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_ASSERT', 'Macro', 'api/macros/json_assert/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_CATCH_USER', 'Macro', 'api/macros/json_throw_user/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_DIAGNOSTICS', 'Macro', 'api/macros/json_diagnostics/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_DISABLE_ENUM_SERIALIZATION', 'Macro', 'api/macros/json_disable_enum_serialization/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_11', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_14', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_17', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_20', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_EXPERIMENTAL_FILESYSTEM', 'Macro', 'api/macros/json_has_filesystem/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_FILESYSTEM', 'Macro', 'api/macros/json_has_filesystem/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_RANGES', 'Macro', 'api/macros/json_has_ranges/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_THREE_WAY_COMPARISON', 'Macro', 'api/macros/json_has_three_way_comparison/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_NOEXCEPTION', 'Macro', 'api/macros/json_noexception/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_NO_IO', 'Macro', 'api/macros/json_no_io/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_SKIP_LIBRARY_VERSION_CHECK', 'Macro', 'api/macros/json_skip_library_version_check/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_SKIP_UNSUPPORTED_COMPILER_CHECK', 'Macro', 'api/macros/json_skip_unsupported_compiler_check/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_THROW_USER', 'Macro', 'api/macros/json_throw_user/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_TRY_USER', 'Macro', 'api/macros/json_throw_user/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_USE_GLOBAL_UDLS', 'Macro', 'api/macros/json_use_global_udls/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_USE_IMPLICIT_CONVERSIONS', 'Macro', 'api/macros/json_use_implicit_conversions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON', 'Macro', 'api/macros/json_use_legacy_discarded_value_comparison/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Macros', 'Macro', 'api/macros/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_INTRUSIVE', 'Macro', 'api/macros/nlohmann_define_type_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT', 'Macro', 'api/macros/nlohmann_define_type_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE', 'Macro', 'api/macros/nlohmann_define_type_non_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT', 'Macro', 'api/macros/nlohmann_define_type_non_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE', 'Macro', 'api/macros/nlohmann_json_namespace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE_BEGIN', 'Macro', 'api/macros/nlohmann_json_namespace_begin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE_END', 'Macro', 'api/macros/nlohmann_json_namespace_begin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE_NO_VERSION', 'Macro', 'api/macros/nlohmann_json_namespace_no_version/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_SERIALIZE_ENUM', 'Macro', 'api/macros/nlohmann_json_serialize_enum/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_VERSION_MAJOR', 'Macro', 'api/macros/nlohmann_json_version_major/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_VERSION_MINOR', 'Macro', 'api/macros/nlohmann_json_version_major/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_VERSION_PATCH', 'Macro', 'api/macros/nlohmann_json_version_major/index.html'); diff --git a/yass/third_party/json/docs/docset/docset.json b/yass/third_party/json/docs/docset/docset.json deleted file mode 100644 index bc08d283d3..0000000000 --- a/yass/third_party/json/docs/docset/docset.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "JSON for Modern C++", - "version": "3.11.3", - "archive": "JSON_for_Modern_C++.tgz", - "author": { - "name": "Niels Lohmann", - "link": "https://twitter.com/nlohmann" - }, - "aliases": ["nlohmann/json"] -} diff --git a/yass/third_party/json/docs/docset/icon.png b/yass/third_party/json/docs/docset/icon.png deleted file mode 100644 index 7197d0a7549bc0768c3aec04c499527af0964ab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%?~aJ}Jgs;g1a&7#NRux;TbtoM$~~nIRI$(D1PS`Pp|e?|nD9?-AP2p|U~I z*M;dLi*n{At|qaK0@|+=J~**#G>X;I7St7yzP&+#O|dCSF(XU3xjJR;-S79_OqJcQ z&#Y%4@X+;tT7hSu`^%Giji;`h?!J8=Z+k`yx6HIX?e{JxI6hm-!P@#{%kDdRW&2+r zQIO#~zDfFDuBeui2$yT$zLN9hYHyD>3OZk}ese#l<%wjv%GUr%SBJKgV?Vy0_1Q6{ zR#;4Rb4=oz!0K&p-Bxc}aAKpsjJmnY7nK>)r$iyl7 zFuD8n-Kq$gU-3^h*UMZ!lrX0)cxkWe<;v^(UuPBaWrnCKna57{zWsL-|s2l<@v#1c6ZzLx$~pW0;5>9#5JNMC9x#cD!C{X zNHG{07#ZpsSm+uVhZvez8JSucnrIssSQ!|Ye1DdOq9HdwB{QuOw+7c$ao2zv7(8A5 KT-G@yGywoMt{y)C diff --git a/yass/third_party/json/docs/docset/icon@2x.png b/yass/third_party/json/docs/docset/icon@2x.png deleted file mode 100644 index 5f2fac87aabddaa6fcbf29ce239ff9e992e624c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1362 zcmV-Y1+DstP)kdg00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt00(qQO+^Rg2p0|-3ABuB0{{R7T1iAfR7l5lm0O5aRUF2Dd+oK> znKN?^&cz&Wje{jqjW(ucRukTh@WB*_ z3}PllMNQFc9A?I8u4m@#wf3clefBwfyqp7z&0hcSTi>_7|JutT^;3i>@)VopYPCi! zR&#VNL(NE2&vSn+I*~v9Z;!(SimfS(Q+aTSsK&I)cjYEEUu%U%q0wlj(Nb)?mOotl zVfeZOc&&8=6mB8pf{vt{_CikvEAf{9jC%zu$b9qolvW_OeUY;1#CQd&HvHE;dS=o5~07>w-O66fyH2i zStZo76=}<;inj;<^c#09n*rEI7UyQ>Tt$PMEQ5JQs98zwbu=fhu@?>|#{{s{h5AAz zr?6aS8l|d9_J0O7c=78n=ywohf+{popDd?P#Nfvy)iQDBQWy7FY$0+OEECMagU~HC zl3=hzV6jL&8EcSa6IP7y8yrmPLlY5Amn92h^kT8G)q>D{s-!_woM9GfbeSNa;OK=( zh_|>`f*WkF(3g|XMwo0M7V}D9V}acO97a(;SH2X(i~JFvg}Cyf(7)+0<_=N{yjE{Z z5!k`cL}=ujYJo;0Imh*iRo|WxxwPq_WSjvUT*7wwfp#>SE;`~)jkVtK zPYN#Sj>JMSrNPcOUzue&et~xRrJh>_{LUeUOEwJ#|LFKt_xaEr)SFc{wowVvVCI<7F_wbczF@b!>ukjnxzE%tg{FE+5^<@fnt);YDJ0P)z4EF3SmL&k zkKBuTxt^zSOYM;+8RH)P4CCQXf!mI7kC+e$Nl5mt-lea^$HY9K!N;%UUXCyP&>3(D zal2?Ihuf>V^m5%;MS(&krbmqSuVB0A3Wx}C;XLg~)E#|V&&w{TafZrn9|1oWzAw6i z^woBT4XmMOpz5d^$}gy^9bzQu$ot_v{=RUp^G_pVQ}4!37Lmm%nzOm%wIj0|m^LEE z@zNyL-V6=|yYoMJlMbT~-p&9A@X2CnYBDSTUUzZnjmP_Q6WD^iYrE}9zjMotL-;t@ z6y|^Hdrarb)OGy;001R)MObuXVRU6WV{&C-bY%cCFfuVMFgPtTGgL7&Ix;mnF*GYM zFgh?WH23Ce0000bbVXQnWMOn=I&E)cX=Zr$G&(XhIx#dWFfckW UFh#0f)&Kwi07*qoM6N<$g4-^5B>(^b diff --git a/yass/third_party/json/docs/examples/README.cpp b/yass/third_party/json/docs/examples/README.cpp deleted file mode 100644 index 2d641e5878..0000000000 --- a/yass/third_party/json/docs/examples/README.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j = - { - {"pi", 3.141}, - {"happy", true}, - {"name", "Niels"}, - {"nothing", nullptr}, - { - "answer", { - {"everything", 42} - } - }, - {"list", {1, 0, 2}}, - { - "object", { - {"currency", "USD"}, - {"value", 42.99} - } - } - }; - - // add new values - j["new"]["key"]["value"] = {"another", "list"}; - - // count elements - auto s = j.size(); - j["size"] = s; - - // pretty print with indent of 4 spaces - std::cout << std::setw(4) << j << '\n'; -} diff --git a/yass/third_party/json/docs/examples/README.output b/yass/third_party/json/docs/examples/README.output deleted file mode 100644 index 31188d45ef..0000000000 --- a/yass/third_party/json/docs/examples/README.output +++ /dev/null @@ -1,27 +0,0 @@ -{ - "answer": { - "everything": 42 - }, - "happy": true, - "list": [ - 1, - 0, - 2 - ], - "name": "Niels", - "new": { - "key": { - "value": [ - "another", - "list" - ] - } - }, - "nothing": null, - "object": { - "currency": "USD", - "value": 42.99 - }, - "pi": 3.141, - "size": 8 -} diff --git a/yass/third_party/json/docs/examples/accept__string.cpp b/yass/third_party/json/docs/examples/accept__string.cpp deleted file mode 100644 index 8eb3d9b75f..0000000000 --- a/yass/third_party/json/docs/examples/accept__string.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a valid JSON text - auto valid_text = R"( - { - "numbers": [1, 2, 3] - } - )"; - - // an invalid JSON text - auto invalid_text = R"( - { - "strings": ["extra", "comma", ] - } - )"; - - std::cout << std::boolalpha - << json::accept(valid_text) << ' ' - << json::accept(invalid_text) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/accept__string.output b/yass/third_party/json/docs/examples/accept__string.output deleted file mode 100644 index 836a5934c8..0000000000 --- a/yass/third_party/json/docs/examples/accept__string.output +++ /dev/null @@ -1 +0,0 @@ -true false diff --git a/yass/third_party/json/docs/examples/array.cpp b/yass/third_party/json/docs/examples/array.cpp deleted file mode 100644 index 139b5ef10e..0000000000 --- a/yass/third_party/json/docs/examples/array.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON arrays - json j_no_init_list = json::array(); - json j_empty_init_list = json::array({}); - json j_nonempty_init_list = json::array({1, 2, 3, 4}); - json j_list_of_pairs = json::array({ {"one", 1}, {"two", 2} }); - - // serialize the JSON arrays - std::cout << j_no_init_list << '\n'; - std::cout << j_empty_init_list << '\n'; - std::cout << j_nonempty_init_list << '\n'; - std::cout << j_list_of_pairs << '\n'; -} diff --git a/yass/third_party/json/docs/examples/array.output b/yass/third_party/json/docs/examples/array.output deleted file mode 100644 index 4e75a1b678..0000000000 --- a/yass/third_party/json/docs/examples/array.output +++ /dev/null @@ -1,4 +0,0 @@ -[] -[] -[1,2,3,4] -[["one",1],["two",2]] diff --git a/yass/third_party/json/docs/examples/array_t.cpp b/yass/third_party/json/docs/examples/array_t.cpp deleted file mode 100644 index 0964857b70..0000000000 --- a/yass/third_party/json/docs/examples/array_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same, json::array_t>::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/array_t.output b/yass/third_party/json/docs/examples/array_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/array_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/at__json_pointer.cpp b/yass/third_party/json/docs/examples/at__json_pointer.cpp deleted file mode 100644 index 15e91433d6..0000000000 --- a/yass/third_party/json/docs/examples/at__json_pointer.cpp +++ /dev/null @@ -1,103 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - json j = - { - {"number", 1}, {"string", "foo"}, {"array", {1, 2}} - }; - - // read-only access - - // output element with JSON pointer "/number" - std::cout << j.at("/number"_json_pointer) << '\n'; - // output element with JSON pointer "/string" - std::cout << j.at("/string"_json_pointer) << '\n'; - // output element with JSON pointer "/array" - std::cout << j.at("/array"_json_pointer) << '\n'; - // output element with JSON pointer "/array/1" - std::cout << j.at("/array/1"_json_pointer) << '\n'; - - // writing access - - // change the string - j.at("/string"_json_pointer) = "bar"; - // output the changed string - std::cout << j["string"] << '\n'; - - // change an array element - j.at("/array/1"_json_pointer) = 21; - // output the changed array - std::cout << j["array"] << '\n'; - - // out_of_range.106 - try - { - // try to use an array index with leading '0' - json::reference ref = j.at("/array/01"_json_pointer); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.109 - try - { - // try to use an array index that is not a number - json::reference ref = j.at("/array/one"_json_pointer); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.401 - try - { - // try to use an invalid array index - json::reference ref = j.at("/array/4"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.402 - try - { - // try to use the array index '-' - json::reference ref = j.at("/array/-"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.403 - try - { - // try to use a JSON pointer to a nonexistent object key - json::const_reference ref = j.at("/foo"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.404 - try - { - // try to use a JSON pointer that cannot be resolved - json::reference ref = j.at("/number/foo"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__json_pointer.output b/yass/third_party/json/docs/examples/at__json_pointer.output deleted file mode 100644 index 1d29893e49..0000000000 --- a/yass/third_party/json/docs/examples/at__json_pointer.output +++ /dev/null @@ -1,12 +0,0 @@ -1 -"foo" -[1,2] -2 -"bar" -[1,21] -[json.exception.parse_error.106] parse error: array index '01' must not begin with '0' -[json.exception.parse_error.109] parse error: array index 'one' is not a number -[json.exception.out_of_range.401] array index 4 is out of range -[json.exception.out_of_range.402] array index '-' (2) is out of range -[json.exception.out_of_range.403] key 'foo' not found -[json.exception.out_of_range.404] unresolved reference token 'foo' diff --git a/yass/third_party/json/docs/examples/at__json_pointer_const.cpp b/yass/third_party/json/docs/examples/at__json_pointer_const.cpp deleted file mode 100644 index ab026e0781..0000000000 --- a/yass/third_party/json/docs/examples/at__json_pointer_const.cpp +++ /dev/null @@ -1,80 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - const json j = - { - {"number", 1}, {"string", "foo"}, {"array", {1, 2}} - }; - - // read-only access - - // output element with JSON pointer "/number" - std::cout << j.at("/number"_json_pointer) << '\n'; - // output element with JSON pointer "/string" - std::cout << j.at("/string"_json_pointer) << '\n'; - // output element with JSON pointer "/array" - std::cout << j.at("/array"_json_pointer) << '\n'; - // output element with JSON pointer "/array/1" - std::cout << j.at("/array/1"_json_pointer) << '\n'; - - // out_of_range.109 - try - { - // try to use an array index that is not a number - json::const_reference ref = j.at("/array/one"_json_pointer); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.401 - try - { - // try to use an invalid array index - json::const_reference ref = j.at("/array/4"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.402 - try - { - // try to use the array index '-' - json::const_reference ref = j.at("/array/-"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.403 - try - { - // try to use a JSON pointer to a nonexistent object key - json::const_reference ref = j.at("/foo"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } - - // out_of_range.404 - try - { - // try to use a JSON pointer that cannot be resolved - json::const_reference ref = j.at("/number/foo"_json_pointer); - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__json_pointer_const.output b/yass/third_party/json/docs/examples/at__json_pointer_const.output deleted file mode 100644 index aaf8f18712..0000000000 --- a/yass/third_party/json/docs/examples/at__json_pointer_const.output +++ /dev/null @@ -1,9 +0,0 @@ -1 -"foo" -[1,2] -2 -[json.exception.parse_error.109] parse error: array index 'one' is not a number -[json.exception.out_of_range.401] array index 4 is out of range -[json.exception.out_of_range.402] array index '-' (2) is out of range -[json.exception.out_of_range.403] key 'foo' not found -[json.exception.out_of_range.404] unresolved reference token 'foo' diff --git a/yass/third_party/json/docs/examples/at__keytype.c++17.cpp b/yass/third_party/json/docs/examples/at__keytype.c++17.cpp deleted file mode 100644 index 032506acd7..0000000000 --- a/yass/third_party/json/docs/examples/at__keytype.c++17.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create JSON object - json object = - { - {"the good", "il buono"}, - {"the bad", "il cattivo"}, - {"the ugly", "il brutto"} - }; - - // output element with key "the ugly" using string_view - std::cout << object.at("the ugly"sv) << '\n'; - - // change element with key "the bad" using string_view - object.at("the bad"sv) = "il cattivo"; - - // output changed array - std::cout << object << '\n'; - - // exception type_error.304 - try - { - // use at() with string_view on a non-object type - json str = "I am a string"; - str.at("the good"sv) = "Another string"; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } - - // exception out_of_range.401 - try - { - // try to write at a nonexisting key using string_view - object.at("the fast"sv) = "il rapido"; - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__keytype.c++17.output b/yass/third_party/json/docs/examples/at__keytype.c++17.output deleted file mode 100644 index b544b7299c..0000000000 --- a/yass/third_party/json/docs/examples/at__keytype.c++17.output +++ /dev/null @@ -1,4 +0,0 @@ -"il brutto" -{"the bad":"il cattivo","the good":"il buono","the ugly":"il brutto"} -[json.exception.type_error.304] cannot use at() with string -[json.exception.out_of_range.403] key 'the fast' not found diff --git a/yass/third_party/json/docs/examples/at__keytype_const.c++17.cpp b/yass/third_party/json/docs/examples/at__keytype_const.c++17.cpp deleted file mode 100644 index b08cd17b5c..0000000000 --- a/yass/third_party/json/docs/examples/at__keytype_const.c++17.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create JSON object - const json object = - { - {"the good", "il buono"}, - {"the bad", "il cattivo"}, - {"the ugly", "il brutto"} - }; - - // output element with key "the ugly" using string_view - std::cout << object.at("the ugly"sv) << '\n'; - - // exception type_error.304 - try - { - // use at() with string_view on a non-object type - const json str = "I am a string"; - std::cout << str.at("the good"sv) << '\n'; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } - - // exception out_of_range.401 - try - { - // try to read from a nonexisting key using string_view - std::cout << object.at("the fast"sv) << '\n'; - } - catch (const json::out_of_range) - { - std::cout << "out of range" << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__keytype_const.c++17.output b/yass/third_party/json/docs/examples/at__keytype_const.c++17.output deleted file mode 100644 index 40ca3f09f3..0000000000 --- a/yass/third_party/json/docs/examples/at__keytype_const.c++17.output +++ /dev/null @@ -1,3 +0,0 @@ -"il brutto" -[json.exception.type_error.304] cannot use at() with string -out of range diff --git a/yass/third_party/json/docs/examples/at__object_t_key_type.cpp b/yass/third_party/json/docs/examples/at__object_t_key_type.cpp deleted file mode 100644 index e1f33cecab..0000000000 --- a/yass/third_party/json/docs/examples/at__object_t_key_type.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON object - json object = - { - {"the good", "il buono"}, - {"the bad", "il cattivo"}, - {"the ugly", "il brutto"} - }; - - // output element with key "the ugly" - std::cout << object.at("the ugly") << '\n'; - - // change element with key "the bad" - object.at("the bad") = "il cattivo"; - - // output changed array - std::cout << object << '\n'; - - // exception type_error.304 - try - { - // use at() on a non-object type - json str = "I am a string"; - str.at("the good") = "Another string"; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } - - // exception out_of_range.401 - try - { - // try to write at a nonexisting key - object.at("the fast") = "il rapido"; - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__object_t_key_type.output b/yass/third_party/json/docs/examples/at__object_t_key_type.output deleted file mode 100644 index b544b7299c..0000000000 --- a/yass/third_party/json/docs/examples/at__object_t_key_type.output +++ /dev/null @@ -1,4 +0,0 @@ -"il brutto" -{"the bad":"il cattivo","the good":"il buono","the ugly":"il brutto"} -[json.exception.type_error.304] cannot use at() with string -[json.exception.out_of_range.403] key 'the fast' not found diff --git a/yass/third_party/json/docs/examples/at__object_t_key_type_const.cpp b/yass/third_party/json/docs/examples/at__object_t_key_type_const.cpp deleted file mode 100644 index b37bbd489c..0000000000 --- a/yass/third_party/json/docs/examples/at__object_t_key_type_const.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON object - const json object = - { - {"the good", "il buono"}, - {"the bad", "il cattivo"}, - {"the ugly", "il brutto"} - }; - - // output element with key "the ugly" - std::cout << object.at("the ugly") << '\n'; - - // exception type_error.304 - try - { - // use at() on a non-object type - const json str = "I am a string"; - std::cout << str.at("the good") << '\n'; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } - - // exception out_of_range.401 - try - { - // try to read from a nonexisting key - std::cout << object.at("the fast") << '\n'; - } - catch (const json::out_of_range) - { - std::cout << "out of range" << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__object_t_key_type_const.output b/yass/third_party/json/docs/examples/at__object_t_key_type_const.output deleted file mode 100644 index 40ca3f09f3..0000000000 --- a/yass/third_party/json/docs/examples/at__object_t_key_type_const.output +++ /dev/null @@ -1,3 +0,0 @@ -"il brutto" -[json.exception.type_error.304] cannot use at() with string -out of range diff --git a/yass/third_party/json/docs/examples/at__size_type.cpp b/yass/third_party/json/docs/examples/at__size_type.cpp deleted file mode 100644 index 6527c6b16d..0000000000 --- a/yass/third_party/json/docs/examples/at__size_type.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON array - json array = {"first", "2nd", "third", "fourth"}; - - // output element at index 2 (third element) - std::cout << array.at(2) << '\n'; - - // change element at index 1 (second element) to "second" - array.at(1) = "second"; - - // output changed array - std::cout << array << '\n'; - - // exception type_error.304 - try - { - // use at() on a non-array type - json str = "I am a string"; - str.at(0) = "Another string"; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } - - // exception out_of_range.401 - try - { - // try to write beyond the array limit - array.at(5) = "sixth"; - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__size_type.output b/yass/third_party/json/docs/examples/at__size_type.output deleted file mode 100644 index 54026436f5..0000000000 --- a/yass/third_party/json/docs/examples/at__size_type.output +++ /dev/null @@ -1,4 +0,0 @@ -"third" -["first","second","third","fourth"] -[json.exception.type_error.304] cannot use at() with string -[json.exception.out_of_range.401] array index 5 is out of range diff --git a/yass/third_party/json/docs/examples/at__size_type_const.cpp b/yass/third_party/json/docs/examples/at__size_type_const.cpp deleted file mode 100644 index 2080387a39..0000000000 --- a/yass/third_party/json/docs/examples/at__size_type_const.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON array - const json array = {"first", "2nd", "third", "fourth"}; - - // output element at index 2 (third element) - std::cout << array.at(2) << '\n'; - - // exception type_error.304 - try - { - // use at() on a non-array type - const json str = "I am a string"; - std::cout << str.at(0) << '\n'; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } - - // exception out_of_range.401 - try - { - // try to read beyond the array limit - std::cout << array.at(5) << '\n'; - } - catch (const json::out_of_range& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/at__size_type_const.output b/yass/third_party/json/docs/examples/at__size_type_const.output deleted file mode 100644 index 8135a27a50..0000000000 --- a/yass/third_party/json/docs/examples/at__size_type_const.output +++ /dev/null @@ -1,3 +0,0 @@ -"third" -[json.exception.type_error.304] cannot use at() with string -[json.exception.out_of_range.401] array index 5 is out of range diff --git a/yass/third_party/json/docs/examples/back.cpp b/yass/third_party/json/docs/examples/back.cpp deleted file mode 100644 index 45342db139..0000000000 --- a/yass/third_party/json/docs/examples/back.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_object_empty(json::value_t::object); - json j_array = {1, 2, 4, 8, 16}; - json j_array_empty(json::value_t::array); - json j_string = "Hello, world"; - - // call back() - std::cout << j_boolean.back() << '\n'; - std::cout << j_number_integer.back() << '\n'; - std::cout << j_number_float.back() << '\n'; - std::cout << j_object.back() << '\n'; - //std::cout << j_object_empty.back() << '\n'; // undefined behavior - std::cout << j_array.back() << '\n'; - //std::cout << j_array_empty.back() << '\n'; // undefined behavior - std::cout << j_string.back() << '\n'; - - // back() called on a null value - try - { - json j_null; - j_null.back(); - } - catch (const json::invalid_iterator& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/back.output b/yass/third_party/json/docs/examples/back.output deleted file mode 100644 index 2990dbf0e8..0000000000 --- a/yass/third_party/json/docs/examples/back.output +++ /dev/null @@ -1,7 +0,0 @@ -true -17 -23.42 -2 -16 -"Hello, world" -[json.exception.invalid_iterator.214] cannot get value diff --git a/yass/third_party/json/docs/examples/basic_json__CompatibleType.cpp b/yass/third_party/json/docs/examples/basic_json__CompatibleType.cpp deleted file mode 100644 index f0d0cc1e77..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__CompatibleType.cpp +++ /dev/null @@ -1,214 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // ============ - // object types - // ============ - - // create an object from an object_t value - json::object_t object_value = { {"one", 1}, {"two", 2} }; - json j_object_t(object_value); - - // create an object from std::map - std::map c_map - { - {"one", 1}, {"two", 2}, {"three", 3} - }; - json j_map(c_map); - - // create an object from std::unordered_map - std::unordered_map c_umap - { - {"one", 1.2}, {"two", 2.3}, {"three", 3.4} - }; - json j_umap(c_umap); - - // create an object from std::multimap - std::multimap c_mmap - { - {"one", true}, {"two", true}, {"three", false}, {"three", true} - }; - json j_mmap(c_mmap); // only one entry for key "three" is used - - // create an object from std::unordered_multimap - std::unordered_multimap c_ummap - { - {"one", true}, {"two", true}, {"three", false}, {"three", true} - }; - json j_ummap(c_ummap); // only one entry for key "three" is used - - // serialize the JSON objects - std::cout << j_object_t << '\n'; - std::cout << j_map << '\n'; - std::cout << j_umap << '\n'; - std::cout << j_mmap << '\n'; - std::cout << j_ummap << "\n\n"; - - // =========== - // array types - // =========== - - // create an array from an array_t value - json::array_t array_value = {"one", "two", 3, 4.5, false}; - json j_array_t(array_value); - - // create an array from std::vector - std::vector c_vector {1, 2, 3, 4}; - json j_vec(c_vector); - - // create an array from std::valarray - std::valarray c_valarray {10, 9, 8, 7}; - json j_valarray(c_valarray); - - // create an array from std::deque - std::deque c_deque {1.2, 2.3, 3.4, 5.6}; - json j_deque(c_deque); - - // create an array from std::list - std::list c_list {true, true, false, true}; - json j_list(c_list); - - // create an array from std::forward_list - std::forward_list c_flist {12345678909876, 23456789098765, 34567890987654, 45678909876543}; - json j_flist(c_flist); - - // create an array from std::array - std::array c_array {{1, 2, 3, 4}}; - json j_array(c_array); - - // create an array from std::set - std::set c_set {"one", "two", "three", "four", "one"}; - json j_set(c_set); // only one entry for "one" is used - - // create an array from std::unordered_set - std::unordered_set c_uset {"one", "two", "three", "four", "one"}; - json j_uset(c_uset); // only one entry for "one" is used - - // create an array from std::multiset - std::multiset c_mset {"one", "two", "one", "four"}; - json j_mset(c_mset); // both entries for "one" are used - - // create an array from std::unordered_multiset - std::unordered_multiset c_umset {"one", "two", "one", "four"}; - json j_umset(c_umset); // both entries for "one" are used - - // serialize the JSON arrays - std::cout << j_array_t << '\n'; - std::cout << j_vec << '\n'; - std::cout << j_valarray << '\n'; - std::cout << j_deque << '\n'; - std::cout << j_list << '\n'; - std::cout << j_flist << '\n'; - std::cout << j_array << '\n'; - std::cout << j_set << '\n'; - std::cout << j_uset << '\n'; - std::cout << j_mset << '\n'; - std::cout << j_umset << "\n\n"; - - // ============ - // string types - // ============ - - // create string from a string_t value - json::string_t string_value = "The quick brown fox jumps over the lazy dog."; - json j_string_t(string_value); - - // create a JSON string directly from a string literal - json j_string_literal("The quick brown fox jumps over the lazy dog."); - - // create string from std::string - std::string s_stdstring = "The quick brown fox jumps over the lazy dog."; - json j_stdstring(s_stdstring); - - // serialize the JSON strings - std::cout << j_string_t << '\n'; - std::cout << j_string_literal << '\n'; - std::cout << j_stdstring << "\n\n"; - - // ============ - // number types - // ============ - - // create a JSON number from number_integer_t - json::number_integer_t value_integer_t = -42; - json j_integer_t(value_integer_t); - - // create a JSON number from number_unsigned_t - json::number_integer_t value_unsigned_t = 17; - json j_unsigned_t(value_unsigned_t); - - // create a JSON number from an anonymous enum - enum { enum_value = 17 }; - json j_enum(enum_value); - - // create values of different integer types - short n_short = 42; - int n_int = -23; - long n_long = 1024; - int_least32_t n_int_least32_t = -17; - uint8_t n_uint8_t = 8; - - // create (integer) JSON numbers - json j_short(n_short); - json j_int(n_int); - json j_long(n_long); - json j_int_least32_t(n_int_least32_t); - json j_uint8_t(n_uint8_t); - - // create values of different floating-point types - json::number_float_t v_ok = 3.141592653589793; - json::number_float_t v_nan = NAN; - json::number_float_t v_infinity = INFINITY; - - // create values of different floating-point types - float n_float = 42.23; - float n_float_nan = 1.0f / 0.0f; - double n_double = 23.42; - - // create (floating point) JSON numbers - json j_ok(v_ok); - json j_nan(v_nan); - json j_infinity(v_infinity); - json j_float(n_float); - json j_float_nan(n_float_nan); - json j_double(n_double); - - // serialize the JSON numbers - std::cout << j_integer_t << '\n'; - std::cout << j_unsigned_t << '\n'; - std::cout << j_enum << '\n'; - std::cout << j_short << '\n'; - std::cout << j_int << '\n'; - std::cout << j_long << '\n'; - std::cout << j_int_least32_t << '\n'; - std::cout << j_uint8_t << '\n'; - std::cout << j_ok << '\n'; - std::cout << j_nan << '\n'; - std::cout << j_infinity << '\n'; - std::cout << j_float << '\n'; - std::cout << j_float_nan << '\n'; - std::cout << j_double << "\n\n"; - - // ============= - // boolean types - // ============= - - // create boolean values - json j_truth = true; - json j_falsity = false; - - // serialize the JSON booleans - std::cout << j_truth << '\n'; - std::cout << j_falsity << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__CompatibleType.output b/yass/third_party/json/docs/examples/basic_json__CompatibleType.output deleted file mode 100644 index 2337e81fb0..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__CompatibleType.output +++ /dev/null @@ -1,39 +0,0 @@ -{"one":1,"two":2} -{"one":1,"three":3,"two":2} -{"one":1.2,"three":3.4,"two":2.3} -{"one":true,"three":false,"two":true} -{"one":true,"three":false,"two":true} - -["one","two",3,4.5,false] -[1,2,3,4] -[10,9,8,7] -[1.2,2.3,3.4,5.6] -[true,true,false,true] -[12345678909876,23456789098765,34567890987654,45678909876543] -[1,2,3,4] -["four","one","three","two"] -["four","three","two","one"] -["four","one","one","two"] -["four","two","one","one"] - -"The quick brown fox jumps over the lazy dog." -"The quick brown fox jumps over the lazy dog." -"The quick brown fox jumps over the lazy dog." - --42 -17 -17 -42 --23 -1024 --17 -8 -3.141592653589793 -null -null -42.22999954223633 -null -23.42 - -true -false diff --git a/yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.cpp b/yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.cpp deleted file mode 100644 index dec693c80c..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_array = {"alpha", "bravo", "charly", "delta", "easy"}; - json j_number = 42; - json j_object = {{"one", "eins"}, {"two", "zwei"}}; - - // create copies using iterators - json j_array_range(j_array.begin() + 1, j_array.end() - 2); - json j_number_range(j_number.begin(), j_number.end()); - json j_object_range(j_object.begin(), j_object.find("two")); - - // serialize the values - std::cout << j_array_range << '\n'; - std::cout << j_number_range << '\n'; - std::cout << j_object_range << '\n'; - - // example for an exception - try - { - json j_invalid(j_number.begin() + 1, j_number.end()); - } - catch (const json::invalid_iterator& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.output b/yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.output deleted file mode 100644 index bfb017785e..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__InputIt_InputIt.output +++ /dev/null @@ -1,4 +0,0 @@ -["bravo","charly"] -42 -{"one":"eins"} -[json.exception.invalid_iterator.204] iterators out of range diff --git a/yass/third_party/json/docs/examples/basic_json__basic_json.cpp b/yass/third_party/json/docs/examples/basic_json__basic_json.cpp deleted file mode 100644 index 17136f4377..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__basic_json.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json j1 = {"one", "two", 3, 4.5, false}; - - // create a copy - json j2(j1); - - // serialize the JSON array - std::cout << j1 << " = " << j2 << '\n'; - std::cout << std::boolalpha << (j1 == j2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__basic_json.output b/yass/third_party/json/docs/examples/basic_json__basic_json.output deleted file mode 100644 index ee93a41ca8..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__basic_json.output +++ /dev/null @@ -1,2 +0,0 @@ -["one","two",3,4.5,false] = ["one","two",3,4.5,false] -true diff --git a/yass/third_party/json/docs/examples/basic_json__copyassignment.cpp b/yass/third_party/json/docs/examples/basic_json__copyassignment.cpp deleted file mode 100644 index 2d86574000..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__copyassignment.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json a = 23; - json b = 42; - - // copy-assign a to b - b = a; - - // serialize the JSON arrays - std::cout << a << '\n'; - std::cout << b << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__copyassignment.output b/yass/third_party/json/docs/examples/basic_json__copyassignment.output deleted file mode 100644 index c1eee21050..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__copyassignment.output +++ /dev/null @@ -1,2 +0,0 @@ -23 -23 diff --git a/yass/third_party/json/docs/examples/basic_json__list_init_t.cpp b/yass/third_party/json/docs/examples/basic_json__list_init_t.cpp deleted file mode 100644 index 78611e1a3e..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__list_init_t.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_empty_init_list = json({}); - json j_object = { {"one", 1}, {"two", 2} }; - json j_array = {1, 2, 3, 4}; - json j_nested_object = { {"one", {1}}, {"two", {1, 2}} }; - json j_nested_array = { {{1}, "one"}, {{1, 2}, "two"} }; - - // serialize the JSON value - std::cout << j_empty_init_list << '\n'; - std::cout << j_object << '\n'; - std::cout << j_array << '\n'; - std::cout << j_nested_object << '\n'; - std::cout << j_nested_array << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__list_init_t.output b/yass/third_party/json/docs/examples/basic_json__list_init_t.output deleted file mode 100644 index d38f5b842c..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__list_init_t.output +++ /dev/null @@ -1,5 +0,0 @@ -{} -{"one":1,"two":2} -[1,2,3,4] -{"one":[1],"two":[1,2]} -[[[1],"one"],[[1,2],"two"]] diff --git a/yass/third_party/json/docs/examples/basic_json__moveconstructor.cpp b/yass/third_party/json/docs/examples/basic_json__moveconstructor.cpp deleted file mode 100644 index 48b68f61ed..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__moveconstructor.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value - json a = 23; - - // move contents of a to b - json b(std::move(a)); - - // serialize the JSON arrays - std::cout << a << '\n'; - std::cout << b << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__moveconstructor.output b/yass/third_party/json/docs/examples/basic_json__moveconstructor.output deleted file mode 100644 index 911b5b1ac2..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__moveconstructor.output +++ /dev/null @@ -1,2 +0,0 @@ -null -23 diff --git a/yass/third_party/json/docs/examples/basic_json__nullptr_t.cpp b/yass/third_party/json/docs/examples/basic_json__nullptr_t.cpp deleted file mode 100644 index 7a4366650a..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__nullptr_t.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // implicitly create a JSON null value - json j1; - - // explicitly create a JSON null value - json j2(nullptr); - - // serialize the JSON null value - std::cout << j1 << '\n' << j2 << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__nullptr_t.output b/yass/third_party/json/docs/examples/basic_json__nullptr_t.output deleted file mode 100644 index c1e4b6c175..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__nullptr_t.output +++ /dev/null @@ -1,2 +0,0 @@ -null -null diff --git a/yass/third_party/json/docs/examples/basic_json__size_type_basic_json.cpp b/yass/third_party/json/docs/examples/basic_json__size_type_basic_json.cpp deleted file mode 100644 index 9ec7677273..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__size_type_basic_json.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array by creating copies of a JSON value - json value = "Hello"; - json array_0 = json(0, value); - json array_1 = json(1, value); - json array_5 = json(5, value); - - // serialize the JSON arrays - std::cout << array_0 << '\n'; - std::cout << array_1 << '\n'; - std::cout << array_5 << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__size_type_basic_json.output b/yass/third_party/json/docs/examples/basic_json__size_type_basic_json.output deleted file mode 100644 index f4c59b3485..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__size_type_basic_json.output +++ /dev/null @@ -1,3 +0,0 @@ -[] -["Hello"] -["Hello","Hello","Hello","Hello","Hello"] diff --git a/yass/third_party/json/docs/examples/basic_json__value_t.cpp b/yass/third_party/json/docs/examples/basic_json__value_t.cpp deleted file mode 100644 index c306731ac2..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__value_t.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create the different JSON values with default values - json j_null(json::value_t::null); - json j_boolean(json::value_t::boolean); - json j_number_integer(json::value_t::number_integer); - json j_number_float(json::value_t::number_float); - json j_object(json::value_t::object); - json j_array(json::value_t::array); - json j_string(json::value_t::string); - - // serialize the JSON values - std::cout << j_null << '\n'; - std::cout << j_boolean << '\n'; - std::cout << j_number_integer << '\n'; - std::cout << j_number_float << '\n'; - std::cout << j_object << '\n'; - std::cout << j_array << '\n'; - std::cout << j_string << '\n'; -} diff --git a/yass/third_party/json/docs/examples/basic_json__value_t.output b/yass/third_party/json/docs/examples/basic_json__value_t.output deleted file mode 100644 index ea542caebb..0000000000 --- a/yass/third_party/json/docs/examples/basic_json__value_t.output +++ /dev/null @@ -1,7 +0,0 @@ -null -false -0 -0.0 -{} -[] -"" diff --git a/yass/third_party/json/docs/examples/begin.cpp b/yass/third_party/json/docs/examples/begin.cpp deleted file mode 100644 index 654835b025..0000000000 --- a/yass/third_party/json/docs/examples/begin.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to the first element - json::iterator it = array.begin(); - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/begin.output b/yass/third_party/json/docs/examples/begin.output deleted file mode 100644 index d00491fd7e..0000000000 --- a/yass/third_party/json/docs/examples/begin.output +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/yass/third_party/json/docs/examples/binary.cpp b/yass/third_party/json/docs/examples/binary.cpp deleted file mode 100644 index 617ce60960..0000000000 --- a/yass/third_party/json/docs/examples/binary.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a binary vector - std::vector vec = {0xCA, 0xFE, 0xBA, 0xBE}; - - // create a binary JSON value with subtype 42 - json j = json::binary(vec, 42); - - // output type and subtype - std::cout << "type: " << j.type_name() << ", subtype: " << j.get_binary().subtype() << std::endl; -} diff --git a/yass/third_party/json/docs/examples/binary.output b/yass/third_party/json/docs/examples/binary.output deleted file mode 100644 index 74b05d23fe..0000000000 --- a/yass/third_party/json/docs/examples/binary.output +++ /dev/null @@ -1 +0,0 @@ -type: binary, subtype: 42 diff --git a/yass/third_party/json/docs/examples/binary_t.cpp b/yass/third_party/json/docs/examples/binary_t.cpp deleted file mode 100644 index bfaee5ca86..0000000000 --- a/yass/third_party/json/docs/examples/binary_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same>, json::binary_t>::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/binary_t.output b/yass/third_party/json/docs/examples/binary_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/binary_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/boolean_t.cpp b/yass/third_party/json/docs/examples/boolean_t.cpp deleted file mode 100644 index 75b8c99f91..0000000000 --- a/yass/third_party/json/docs/examples/boolean_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/boolean_t.output b/yass/third_party/json/docs/examples/boolean_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/boolean_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp b/yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp deleted file mode 100644 index 1c10be5c26..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include - -// define a byte container based on std::vector -using byte_container_with_subtype = nlohmann::byte_container_with_subtype>; - -using json = nlohmann::json; - -int main() -{ - // (1) create empty container - auto c1 = byte_container_with_subtype(); - - std::vector bytes = {{0xca, 0xfe, 0xba, 0xbe}}; - - // (2) create container - auto c2 = byte_container_with_subtype(bytes); - - // (3) create container with subtype - auto c3 = byte_container_with_subtype(bytes, 42); - - std::cout << json(c1) << "\n" << json(c2) << "\n" << json(c3) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output b/yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output deleted file mode 100644 index 67ac1b2ef1..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output +++ /dev/null @@ -1,3 +0,0 @@ -{"bytes":[],"subtype":null} -{"bytes":[202,254,186,190],"subtype":null} -{"bytes":[202,254,186,190],"subtype":42} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp b/yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp deleted file mode 100644 index f9ce6842bb..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -// define a byte container based on std::vector -using byte_container_with_subtype = nlohmann::byte_container_with_subtype>; - -using json = nlohmann::json; - -int main() -{ - std::vector bytes = {{0xca, 0xfe, 0xba, 0xbe}}; - - // create container with subtype - auto c1 = byte_container_with_subtype(bytes, 42); - - std::cout << "before calling clear_subtype(): " << json(c1) << '\n'; - - c1.clear_subtype(); - - std::cout << "after calling clear_subtype(): " << json(c1) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.output b/yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.output deleted file mode 100644 index 9d8212946d..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__clear_subtype.output +++ /dev/null @@ -1,2 +0,0 @@ -before calling clear_subtype(): {"bytes":[202,254,186,190],"subtype":42} -after calling clear_subtype(): {"bytes":[202,254,186,190],"subtype":null} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.cpp b/yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.cpp deleted file mode 100644 index 61c21eaae6..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -// define a byte container based on std::vector -using byte_container_with_subtype = nlohmann::byte_container_with_subtype>; - -int main() -{ - std::vector bytes = {{0xca, 0xfe, 0xba, 0xbe}}; - - // create container - auto c1 = byte_container_with_subtype(bytes); - - // create container with subtype - auto c2 = byte_container_with_subtype(bytes, 42); - - std::cout << std::boolalpha << "c1.has_subtype() = " << c1.has_subtype() - << "\nc2.has_subtype() = " << c2.has_subtype() << std::endl; -} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.output b/yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.output deleted file mode 100644 index f4aade2a1e..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__has_subtype.output +++ /dev/null @@ -1,2 +0,0 @@ -c1.has_subtype() = false -c2.has_subtype() = true diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.cpp b/yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.cpp deleted file mode 100644 index b2694c54d5..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -// define a byte container based on std::vector -using byte_container_with_subtype = nlohmann::byte_container_with_subtype>; - -using json = nlohmann::json; - -int main() -{ - std::vector bytes = {{0xca, 0xfe, 0xba, 0xbe}}; - - // create container without subtype - auto c = byte_container_with_subtype(bytes); - - std::cout << "before calling set_subtype(42): " << json(c) << '\n'; - - // set the subtype - c.set_subtype(42); - - std::cout << "after calling set_subtype(42): " << json(c) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.output b/yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.output deleted file mode 100644 index 648b3ef24f..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__set_subtype.output +++ /dev/null @@ -1,2 +0,0 @@ -before calling set_subtype(42): {"bytes":[202,254,186,190],"subtype":null} -after calling set_subtype(42): {"bytes":[202,254,186,190],"subtype":42} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.cpp b/yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.cpp deleted file mode 100644 index cd230ade1e..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -// define a byte container based on std::vector -using byte_container_with_subtype = nlohmann::byte_container_with_subtype>; - -int main() -{ - std::vector bytes = {{0xca, 0xfe, 0xba, 0xbe}}; - - // create container - auto c1 = byte_container_with_subtype(bytes); - - // create container with subtype - auto c2 = byte_container_with_subtype(bytes, 42); - - std::cout << "c1.subtype() = " << c1.subtype() - << "\nc2.subtype() = " << c2.subtype() << std::endl; - - // in case no subtype is set, return special value - assert(c1.subtype() == static_cast(-1)); -} diff --git a/yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.output b/yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.output deleted file mode 100644 index 47955277b2..0000000000 --- a/yass/third_party/json/docs/examples/byte_container_with_subtype__subtype.output +++ /dev/null @@ -1,2 +0,0 @@ -c1.subtype() = 18446744073709551615 -c2.subtype() = 42 diff --git a/yass/third_party/json/docs/examples/cbegin.cpp b/yass/third_party/json/docs/examples/cbegin.cpp deleted file mode 100644 index bed2b37255..0000000000 --- a/yass/third_party/json/docs/examples/cbegin.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - const json array = {1, 2, 3, 4, 5}; - - // get an iterator to the first element - json::const_iterator it = array.cbegin(); - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/cbegin.output b/yass/third_party/json/docs/examples/cbegin.output deleted file mode 100644 index d00491fd7e..0000000000 --- a/yass/third_party/json/docs/examples/cbegin.output +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/yass/third_party/json/docs/examples/cbor_tag_handler_t.cpp b/yass/third_party/json/docs/examples/cbor_tag_handler_t.cpp deleted file mode 100644 index 38d168ca89..0000000000 --- a/yass/third_party/json/docs/examples/cbor_tag_handler_t.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // tagged byte string - std::vector vec = {{0xd8, 0x42, 0x44, 0xcA, 0xfe, 0xba, 0xbe}}; - - // cbor_tag_handler_t::error throws - try - { - auto b_throw_on_tag = json::from_cbor(vec, true, true, json::cbor_tag_handler_t::error); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << std::endl; - } - - // cbor_tag_handler_t::ignore ignores the tag - auto b_ignore_tag = json::from_cbor(vec, true, true, json::cbor_tag_handler_t::ignore); - std::cout << b_ignore_tag << std::endl; - - // cbor_tag_handler_t::store stores the tag as binary subtype - auto b_store_tag = json::from_cbor(vec, true, true, json::cbor_tag_handler_t::store); - std::cout << b_store_tag << std::endl; -} diff --git a/yass/third_party/json/docs/examples/cbor_tag_handler_t.output b/yass/third_party/json/docs/examples/cbor_tag_handler_t.output deleted file mode 100644 index 18920b137a..0000000000 --- a/yass/third_party/json/docs/examples/cbor_tag_handler_t.output +++ /dev/null @@ -1,3 +0,0 @@ -[json.exception.parse_error.112] parse error at byte 1: syntax error while parsing CBOR value: invalid byte: 0xD8 -{"bytes":[202,254,186,190],"subtype":null} -{"bytes":[202,254,186,190],"subtype":66} diff --git a/yass/third_party/json/docs/examples/cend.cpp b/yass/third_party/json/docs/examples/cend.cpp deleted file mode 100644 index 3050f50013..0000000000 --- a/yass/third_party/json/docs/examples/cend.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to one past the last element - json::const_iterator it = array.cend(); - - // decrement the iterator to point to the last element - --it; - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/cend.output b/yass/third_party/json/docs/examples/cend.output deleted file mode 100644 index 7ed6ff82de..0000000000 --- a/yass/third_party/json/docs/examples/cend.output +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/yass/third_party/json/docs/examples/clear.cpp b/yass/third_party/json/docs/examples/clear.cpp deleted file mode 100644 index f081e7eda8..0000000000 --- a/yass/third_party/json/docs/examples/clear.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call clear() - j_null.clear(); - j_boolean.clear(); - j_number_integer.clear(); - j_number_float.clear(); - j_object.clear(); - j_array.clear(); - j_string.clear(); - - // serialize the cleared values() - std::cout << j_null << '\n'; - std::cout << j_boolean << '\n'; - std::cout << j_number_integer << '\n'; - std::cout << j_number_float << '\n'; - std::cout << j_object << '\n'; - std::cout << j_array << '\n'; - std::cout << j_string << '\n'; -} diff --git a/yass/third_party/json/docs/examples/clear.output b/yass/third_party/json/docs/examples/clear.output deleted file mode 100644 index ea542caebb..0000000000 --- a/yass/third_party/json/docs/examples/clear.output +++ /dev/null @@ -1,7 +0,0 @@ -null -false -0 -0.0 -{} -[] -"" diff --git a/yass/third_party/json/docs/examples/contains__json_pointer.cpp b/yass/third_party/json/docs/examples/contains__json_pointer.cpp deleted file mode 100644 index 14d8514b41..0000000000 --- a/yass/third_party/json/docs/examples/contains__json_pointer.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - json j = - { - {"number", 1}, {"string", "foo"}, {"array", {1, 2}} - }; - - std::cout << std::boolalpha - << j.contains("/number"_json_pointer) << '\n' - << j.contains("/string"_json_pointer) << '\n' - << j.contains("/array"_json_pointer) << '\n' - << j.contains("/array/1"_json_pointer) << '\n' - << j.contains("/array/-"_json_pointer) << '\n' - << j.contains("/array/4"_json_pointer) << '\n' - << j.contains("/baz"_json_pointer) << std::endl; - - try - { - // try to use an array index with leading '0' - j.contains("/array/01"_json_pointer); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } - - try - { - // try to use an array index that is not a number - j.contains("/array/one"_json_pointer); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/contains__json_pointer.output b/yass/third_party/json/docs/examples/contains__json_pointer.output deleted file mode 100644 index dd1eb38c19..0000000000 --- a/yass/third_party/json/docs/examples/contains__json_pointer.output +++ /dev/null @@ -1,7 +0,0 @@ -true -true -true -true -false -false -false diff --git a/yass/third_party/json/docs/examples/contains__keytype.c++17.cpp b/yass/third_party/json/docs/examples/contains__keytype.c++17.cpp deleted file mode 100644 index 43b62fab10..0000000000 --- a/yass/third_party/json/docs/examples/contains__keytype.c++17.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create some JSON values - json j_object = R"( {"key": "value"} )"_json; - json j_array = R"( [1, 2, 3] )"_json; - - // call contains - std::cout << std::boolalpha << - "j_object contains 'key': " << j_object.contains("key"sv) << '\n' << - "j_object contains 'another': " << j_object.contains("another"sv) << '\n' << - "j_array contains 'key': " << j_array.contains("key"sv) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/contains__keytype.c++17.output b/yass/third_party/json/docs/examples/contains__keytype.c++17.output deleted file mode 100644 index 14ad177b14..0000000000 --- a/yass/third_party/json/docs/examples/contains__keytype.c++17.output +++ /dev/null @@ -1,3 +0,0 @@ -j_object contains 'key': true -j_object contains 'another': false -j_array contains 'key': false diff --git a/yass/third_party/json/docs/examples/contains__object_t_key_type.cpp b/yass/third_party/json/docs/examples/contains__object_t_key_type.cpp deleted file mode 100644 index a8bc8143df..0000000000 --- a/yass/third_party/json/docs/examples/contains__object_t_key_type.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create some JSON values - json j_object = R"( {"key": "value"} )"_json; - json j_array = R"( [1, 2, 3] )"_json; - - // call contains - std::cout << std::boolalpha << - "j_object contains 'key': " << j_object.contains("key") << '\n' << - "j_object contains 'another': " << j_object.contains("another") << '\n' << - "j_array contains 'key': " << j_array.contains("key") << std::endl; -} diff --git a/yass/third_party/json/docs/examples/contains__object_t_key_type.output b/yass/third_party/json/docs/examples/contains__object_t_key_type.output deleted file mode 100644 index 14ad177b14..0000000000 --- a/yass/third_party/json/docs/examples/contains__object_t_key_type.output +++ /dev/null @@ -1,3 +0,0 @@ -j_object contains 'key': true -j_object contains 'another': false -j_array contains 'key': false diff --git a/yass/third_party/json/docs/examples/count__keytype.c++17.cpp b/yass/third_party/json/docs/examples/count__keytype.c++17.cpp deleted file mode 100644 index ec6de06076..0000000000 --- a/yass/third_party/json/docs/examples/count__keytype.c++17.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j_object = {{"one", 1}, {"two", 2}}; - - // call count() - auto count_two = j_object.count("two"sv); - auto count_three = j_object.count("three"sv); - - // print values - std::cout << "number of elements with key \"two\": " << count_two << '\n'; - std::cout << "number of elements with key \"three\": " << count_three << '\n'; -} diff --git a/yass/third_party/json/docs/examples/count__keytype.c++17.output b/yass/third_party/json/docs/examples/count__keytype.c++17.output deleted file mode 100644 index d816fcb24d..0000000000 --- a/yass/third_party/json/docs/examples/count__keytype.c++17.output +++ /dev/null @@ -1,2 +0,0 @@ -number of elements with key "two": 1 -number of elements with key "three": 0 diff --git a/yass/third_party/json/docs/examples/count__object_t_key_type.cpp b/yass/third_party/json/docs/examples/count__object_t_key_type.cpp deleted file mode 100644 index a8d54b9d10..0000000000 --- a/yass/third_party/json/docs/examples/count__object_t_key_type.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j_object = {{"one", 1}, {"two", 2}}; - - // call count() - auto count_two = j_object.count("two"); - auto count_three = j_object.count("three"); - - // print values - std::cout << "number of elements with key \"two\": " << count_two << '\n'; - std::cout << "number of elements with key \"three\": " << count_three << '\n'; -} diff --git a/yass/third_party/json/docs/examples/count__object_t_key_type.output b/yass/third_party/json/docs/examples/count__object_t_key_type.output deleted file mode 100644 index d816fcb24d..0000000000 --- a/yass/third_party/json/docs/examples/count__object_t_key_type.output +++ /dev/null @@ -1,2 +0,0 @@ -number of elements with key "two": 1 -number of elements with key "three": 0 diff --git a/yass/third_party/json/docs/examples/crbegin.cpp b/yass/third_party/json/docs/examples/crbegin.cpp deleted file mode 100644 index dc3209cf87..0000000000 --- a/yass/third_party/json/docs/examples/crbegin.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to the reverse-beginning - json::const_reverse_iterator it = array.crbegin(); - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/crbegin.output b/yass/third_party/json/docs/examples/crbegin.output deleted file mode 100644 index 7ed6ff82de..0000000000 --- a/yass/third_party/json/docs/examples/crbegin.output +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/yass/third_party/json/docs/examples/crend.cpp b/yass/third_party/json/docs/examples/crend.cpp deleted file mode 100644 index dff2609316..0000000000 --- a/yass/third_party/json/docs/examples/crend.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to the reverse-end - json::const_reverse_iterator it = array.crend(); - - // increment the iterator to point to the first element - --it; - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/crend.output b/yass/third_party/json/docs/examples/crend.output deleted file mode 100644 index d00491fd7e..0000000000 --- a/yass/third_party/json/docs/examples/crend.output +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/yass/third_party/json/docs/examples/default_object_comparator_t.cpp b/yass/third_party/json/docs/examples/default_object_comparator_t.cpp deleted file mode 100644 index 9f200fe6b5..0000000000 --- a/yass/third_party/json/docs/examples/default_object_comparator_t.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha - << "one < two : " << json::default_object_comparator_t{}("one", "two") << "\n" - << "three < four : " << json::default_object_comparator_t{}("three", "four") << std::endl; -} diff --git a/yass/third_party/json/docs/examples/default_object_comparator_t.output b/yass/third_party/json/docs/examples/default_object_comparator_t.output deleted file mode 100644 index b1daf3b967..0000000000 --- a/yass/third_party/json/docs/examples/default_object_comparator_t.output +++ /dev/null @@ -1,2 +0,0 @@ -one < two : true -three < four : false diff --git a/yass/third_party/json/docs/examples/diagnostics_extended.cpp b/yass/third_party/json/docs/examples/diagnostics_extended.cpp deleted file mode 100644 index 3b9f484b7e..0000000000 --- a/yass/third_party/json/docs/examples/diagnostics_extended.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include - -# define JSON_DIAGNOSTICS 1 -#include - -using json = nlohmann::json; - -int main() -{ - json j; - j["address"]["street"] = "Fake Street"; - j["address"]["housenumber"] = "12"; - - try - { - int housenumber = j["address"]["housenumber"]; - } - catch (const json::exception& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/diagnostics_extended.output b/yass/third_party/json/docs/examples/diagnostics_extended.output deleted file mode 100644 index f142927a17..0000000000 --- a/yass/third_party/json/docs/examples/diagnostics_extended.output +++ /dev/null @@ -1 +0,0 @@ -[json.exception.type_error.302] (/address/housenumber) type must be number, but is string diff --git a/yass/third_party/json/docs/examples/diagnostics_standard.cpp b/yass/third_party/json/docs/examples/diagnostics_standard.cpp deleted file mode 100644 index eae61a4a77..0000000000 --- a/yass/third_party/json/docs/examples/diagnostics_standard.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - json j; - j["address"]["street"] = "Fake Street"; - j["address"]["housenumber"] = "12"; - - try - { - int housenumber = j["address"]["housenumber"]; - } - catch (const json::exception& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/diagnostics_standard.output b/yass/third_party/json/docs/examples/diagnostics_standard.output deleted file mode 100644 index 79707a0cb9..0000000000 --- a/yass/third_party/json/docs/examples/diagnostics_standard.output +++ /dev/null @@ -1 +0,0 @@ -[json.exception.type_error.302] type must be number, but is string diff --git a/yass/third_party/json/docs/examples/diff.cpp b/yass/third_party/json/docs/examples/diff.cpp deleted file mode 100644 index ef01332a14..0000000000 --- a/yass/third_party/json/docs/examples/diff.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // the source document - json source = R"( - { - "baz": "qux", - "foo": "bar" - } - )"_json; - - // the target document - json target = R"( - { - "baz": "boo", - "hello": [ - "world" - ] - } - )"_json; - - // create the patch - json patch = json::diff(source, target); - - // roundtrip - json patched_source = source.patch(patch); - - // output patch and roundtrip result - std::cout << std::setw(4) << patch << "\n\n" - << std::setw(4) << patched_source << std::endl; -} diff --git a/yass/third_party/json/docs/examples/diff.output b/yass/third_party/json/docs/examples/diff.output deleted file mode 100644 index 7dc79791f5..0000000000 --- a/yass/third_party/json/docs/examples/diff.output +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "op": "replace", - "path": "/baz", - "value": "boo" - }, - { - "op": "remove", - "path": "/foo" - }, - { - "op": "add", - "path": "/hello", - "value": [ - "world" - ] - } -] - -{ - "baz": "boo", - "hello": [ - "world" - ] -} diff --git a/yass/third_party/json/docs/examples/dump.cpp b/yass/third_party/json/docs/examples/dump.cpp deleted file mode 100644 index 009c95fd71..0000000000 --- a/yass/third_party/json/docs/examples/dump.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hellö 😀!"; - - // call dump() - std::cout << "objects:" << '\n' - << j_object.dump() << "\n\n" - << j_object.dump(-1) << "\n\n" - << j_object.dump(0) << "\n\n" - << j_object.dump(4) << "\n\n" - << j_object.dump(1, '\t') << "\n\n"; - - std::cout << "arrays:" << '\n' - << j_array.dump() << "\n\n" - << j_array.dump(-1) << "\n\n" - << j_array.dump(0) << "\n\n" - << j_array.dump(4) << "\n\n" - << j_array.dump(1, '\t') << "\n\n"; - - std::cout << "strings:" << '\n' - << j_string.dump() << '\n' - << j_string.dump(-1, ' ', true) << '\n'; - - // create JSON value with invalid UTF-8 byte sequence - json j_invalid = "ä\xA9ü"; - try - { - std::cout << j_invalid.dump() << std::endl; - } - catch (const json::type_error& e) - { - std::cout << e.what() << std::endl; - } - - std::cout << "string with replaced invalid characters: " - << j_invalid.dump(-1, ' ', false, json::error_handler_t::replace) - << "\nstring with ignored invalid characters: " - << j_invalid.dump(-1, ' ', false, json::error_handler_t::ignore) - << '\n'; -} diff --git a/yass/third_party/json/docs/examples/dump.output b/yass/third_party/json/docs/examples/dump.output deleted file mode 100644 index 43009fe62f..0000000000 --- a/yass/third_party/json/docs/examples/dump.output +++ /dev/null @@ -1,55 +0,0 @@ -objects: -{"one":1,"two":2} - -{"one":1,"two":2} - -{ -"one": 1, -"two": 2 -} - -{ - "one": 1, - "two": 2 -} - -{ - "one": 1, - "two": 2 -} - -arrays: -[1,2,4,8,16] - -[1,2,4,8,16] - -[ -1, -2, -4, -8, -16 -] - -[ - 1, - 2, - 4, - 8, - 16 -] - -[ - 1, - 2, - 4, - 8, - 16 -] - -strings: -"Hellö 😀!" -"Hell\u00f6 \ud83d\ude00!" -[json.exception.type_error.316] invalid UTF-8 byte at index 2: 0xA9 -string with replaced invalid characters: "ä�ü" -string with ignored invalid characters: "äü" diff --git a/yass/third_party/json/docs/examples/emplace.cpp b/yass/third_party/json/docs/examples/emplace.cpp deleted file mode 100644 index a5314910f5..0000000000 --- a/yass/third_party/json/docs/examples/emplace.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json object = {{"one", 1}, {"two", 2}}; - json null; - - // print values - std::cout << object << '\n'; - std::cout << null << '\n'; - - // add values - auto res1 = object.emplace("three", 3); - null.emplace("A", "a"); - null.emplace("B", "b"); - - // the following call will not add an object, because there is already - // a value stored at key "B" - auto res2 = null.emplace("B", "c"); - - // print values - std::cout << object << '\n'; - std::cout << *res1.first << " " << std::boolalpha << res1.second << '\n'; - - std::cout << null << '\n'; - std::cout << *res2.first << " " << std::boolalpha << res2.second << '\n'; -} diff --git a/yass/third_party/json/docs/examples/emplace.output b/yass/third_party/json/docs/examples/emplace.output deleted file mode 100644 index 83d6f77300..0000000000 --- a/yass/third_party/json/docs/examples/emplace.output +++ /dev/null @@ -1,6 +0,0 @@ -{"one":1,"two":2} -null -{"one":1,"three":3,"two":2} -3 true -{"A":"a","B":"b"} -"b" false diff --git a/yass/third_party/json/docs/examples/emplace_back.cpp b/yass/third_party/json/docs/examples/emplace_back.cpp deleted file mode 100644 index e979a945cc..0000000000 --- a/yass/third_party/json/docs/examples/emplace_back.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json array = {1, 2, 3, 4, 5}; - json null; - - // print values - std::cout << array << '\n'; - std::cout << null << '\n'; - - // add values - array.emplace_back(6); - null.emplace_back("first"); - null.emplace_back(3, "second"); - - // print values - std::cout << array << '\n'; - std::cout << null << '\n'; -} diff --git a/yass/third_party/json/docs/examples/emplace_back.output b/yass/third_party/json/docs/examples/emplace_back.output deleted file mode 100644 index bdd80d82da..0000000000 --- a/yass/third_party/json/docs/examples/emplace_back.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3,4,5] -null -[1,2,3,4,5,6] -["first",["second","second","second"]] diff --git a/yass/third_party/json/docs/examples/empty.cpp b/yass/third_party/json/docs/examples/empty.cpp deleted file mode 100644 index 6ef6e40edb..0000000000 --- a/yass/third_party/json/docs/examples/empty.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_object_empty(json::value_t::object); - json j_array = {1, 2, 4, 8, 16}; - json j_array_empty(json::value_t::array); - json j_string = "Hello, world"; - - // call empty() - std::cout << std::boolalpha; - std::cout << j_null.empty() << '\n'; - std::cout << j_boolean.empty() << '\n'; - std::cout << j_number_integer.empty() << '\n'; - std::cout << j_number_float.empty() << '\n'; - std::cout << j_object.empty() << '\n'; - std::cout << j_object_empty.empty() << '\n'; - std::cout << j_array.empty() << '\n'; - std::cout << j_array_empty.empty() << '\n'; - std::cout << j_string.empty() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/empty.output b/yass/third_party/json/docs/examples/empty.output deleted file mode 100644 index d071a39808..0000000000 --- a/yass/third_party/json/docs/examples/empty.output +++ /dev/null @@ -1,9 +0,0 @@ -true -false -false -false -false -true -false -true -false diff --git a/yass/third_party/json/docs/examples/end.cpp b/yass/third_party/json/docs/examples/end.cpp deleted file mode 100644 index 47beedb77a..0000000000 --- a/yass/third_party/json/docs/examples/end.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to one past the last element - json::iterator it = array.end(); - - // decrement the iterator to point to the last element - --it; - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/end.output b/yass/third_party/json/docs/examples/end.output deleted file mode 100644 index 7ed6ff82de..0000000000 --- a/yass/third_party/json/docs/examples/end.output +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/yass/third_party/json/docs/examples/erase__IteratorType.cpp b/yass/third_party/json/docs/examples/erase__IteratorType.cpp deleted file mode 100644 index f0d4ec6fb6..0000000000 --- a/yass/third_party/json/docs/examples/erase__IteratorType.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call erase() - j_boolean.erase(j_boolean.begin()); - j_number_integer.erase(j_number_integer.begin()); - j_number_float.erase(j_number_float.begin()); - j_object.erase(j_object.find("two")); - j_array.erase(j_array.begin() + 2); - j_string.erase(j_string.begin()); - - // print values - std::cout << j_boolean << '\n'; - std::cout << j_number_integer << '\n'; - std::cout << j_number_float << '\n'; - std::cout << j_object << '\n'; - std::cout << j_array << '\n'; - std::cout << j_string << '\n'; -} diff --git a/yass/third_party/json/docs/examples/erase__IteratorType.output b/yass/third_party/json/docs/examples/erase__IteratorType.output deleted file mode 100644 index e392f8eaf3..0000000000 --- a/yass/third_party/json/docs/examples/erase__IteratorType.output +++ /dev/null @@ -1,6 +0,0 @@ -null -null -null -{"one":1} -[1,2,8,16] -null diff --git a/yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.cpp b/yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.cpp deleted file mode 100644 index 392511ffee..0000000000 --- a/yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call erase() - j_boolean.erase(j_boolean.begin(), j_boolean.end()); - j_number_integer.erase(j_number_integer.begin(), j_number_integer.end()); - j_number_float.erase(j_number_float.begin(), j_number_float.end()); - j_object.erase(j_object.find("two"), j_object.end()); - j_array.erase(j_array.begin() + 1, j_array.begin() + 3); - j_string.erase(j_string.begin(), j_string.end()); - - // print values - std::cout << j_boolean << '\n'; - std::cout << j_number_integer << '\n'; - std::cout << j_number_float << '\n'; - std::cout << j_object << '\n'; - std::cout << j_array << '\n'; - std::cout << j_string << '\n'; -} diff --git a/yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.output b/yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.output deleted file mode 100644 index 5d01f0089e..0000000000 --- a/yass/third_party/json/docs/examples/erase__IteratorType_IteratorType.output +++ /dev/null @@ -1,6 +0,0 @@ -null -null -null -{"one":1} -[1,8,16] -null diff --git a/yass/third_party/json/docs/examples/erase__keytype.c++17.cpp b/yass/third_party/json/docs/examples/erase__keytype.c++17.cpp deleted file mode 100644 index c5e4bed5d5..0000000000 --- a/yass/third_party/json/docs/examples/erase__keytype.c++17.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j_object = {{"one", 1}, {"two", 2}}; - - // call erase() - auto count_one = j_object.erase("one"sv); - auto count_three = j_object.erase("three"sv); - - // print values - std::cout << j_object << '\n'; - std::cout << count_one << " " << count_three << '\n'; -} diff --git a/yass/third_party/json/docs/examples/erase__keytype.c++17.output b/yass/third_party/json/docs/examples/erase__keytype.c++17.output deleted file mode 100644 index 28d79391a0..0000000000 --- a/yass/third_party/json/docs/examples/erase__keytype.c++17.output +++ /dev/null @@ -1,2 +0,0 @@ -{"two":2} -1 0 diff --git a/yass/third_party/json/docs/examples/erase__object_t_key_type.cpp b/yass/third_party/json/docs/examples/erase__object_t_key_type.cpp deleted file mode 100644 index 2fd84c86eb..0000000000 --- a/yass/third_party/json/docs/examples/erase__object_t_key_type.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j_object = {{"one", 1}, {"two", 2}}; - - // call erase() - auto count_one = j_object.erase("one"); - auto count_three = j_object.erase("three"); - - // print values - std::cout << j_object << '\n'; - std::cout << count_one << " " << count_three << '\n'; -} diff --git a/yass/third_party/json/docs/examples/erase__object_t_key_type.output b/yass/third_party/json/docs/examples/erase__object_t_key_type.output deleted file mode 100644 index 28d79391a0..0000000000 --- a/yass/third_party/json/docs/examples/erase__object_t_key_type.output +++ /dev/null @@ -1,2 +0,0 @@ -{"two":2} -1 0 diff --git a/yass/third_party/json/docs/examples/erase__size_type.cpp b/yass/third_party/json/docs/examples/erase__size_type.cpp deleted file mode 100644 index 810062387c..0000000000 --- a/yass/third_party/json/docs/examples/erase__size_type.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json j_array = {0, 1, 2, 3, 4, 5}; - - // call erase() - j_array.erase(2); - - // print values - std::cout << j_array << '\n'; -} diff --git a/yass/third_party/json/docs/examples/erase__size_type.output b/yass/third_party/json/docs/examples/erase__size_type.output deleted file mode 100644 index 4ad74061f1..0000000000 --- a/yass/third_party/json/docs/examples/erase__size_type.output +++ /dev/null @@ -1 +0,0 @@ -[0,1,3,4,5] diff --git a/yass/third_party/json/docs/examples/error_handler_t.cpp b/yass/third_party/json/docs/examples/error_handler_t.cpp deleted file mode 100644 index b4718d7e68..0000000000 --- a/yass/third_party/json/docs/examples/error_handler_t.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON value with invalid UTF-8 byte sequence - json j_invalid = "ä\xA9ü"; - try - { - std::cout << j_invalid.dump() << std::endl; - } - catch (const json::type_error& e) - { - std::cout << e.what() << std::endl; - } - - std::cout << "string with replaced invalid characters: " - << j_invalid.dump(-1, ' ', false, json::error_handler_t::replace) - << "\nstring with ignored invalid characters: " - << j_invalid.dump(-1, ' ', false, json::error_handler_t::ignore) - << '\n'; -} diff --git a/yass/third_party/json/docs/examples/error_handler_t.output b/yass/third_party/json/docs/examples/error_handler_t.output deleted file mode 100644 index 718d62bee5..0000000000 --- a/yass/third_party/json/docs/examples/error_handler_t.output +++ /dev/null @@ -1,3 +0,0 @@ -[json.exception.type_error.316] invalid UTF-8 byte at index 2: 0xA9 -string with replaced invalid characters: "ä�ü" -string with ignored invalid characters: "äü" diff --git a/yass/third_party/json/docs/examples/exception.cpp b/yass/third_party/json/docs/examples/exception.cpp deleted file mode 100644 index 3e5a23b3c2..0000000000 --- a/yass/third_party/json/docs/examples/exception.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - try - { - // calling at() for a non-existing key - json j = {{"foo", "bar"}}; - json k = j.at("non-existing"); - } - catch (const json::exception& e) - { - // output exception information - std::cout << "message: " << e.what() << '\n' - << "exception id: " << e.id << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/exception.output b/yass/third_party/json/docs/examples/exception.output deleted file mode 100644 index fa20df6e84..0000000000 --- a/yass/third_party/json/docs/examples/exception.output +++ /dev/null @@ -1,2 +0,0 @@ -message: [json.exception.out_of_range.403] key 'non-existing' not found -exception id: 403 diff --git a/yass/third_party/json/docs/examples/find__keytype.c++17.cpp b/yass/third_party/json/docs/examples/find__keytype.c++17.cpp deleted file mode 100644 index da94cf0ad4..0000000000 --- a/yass/third_party/json/docs/examples/find__keytype.c++17.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j_object = {{"one", 1}, {"two", 2}}; - - // call find - auto it_two = j_object.find("two"sv); - auto it_three = j_object.find("three"sv); - - // print values - std::cout << std::boolalpha; - std::cout << "\"two\" was found: " << (it_two != j_object.end()) << '\n'; - std::cout << "value at key \"two\": " << *it_two << '\n'; - std::cout << "\"three\" was found: " << (it_three != j_object.end()) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/find__keytype.c++17.output b/yass/third_party/json/docs/examples/find__keytype.c++17.output deleted file mode 100644 index 509bb42d5c..0000000000 --- a/yass/third_party/json/docs/examples/find__keytype.c++17.output +++ /dev/null @@ -1,3 +0,0 @@ -"two" was found: true -value at key "two": 2 -"three" was found: false diff --git a/yass/third_party/json/docs/examples/find__object_t_key_type.cpp b/yass/third_party/json/docs/examples/find__object_t_key_type.cpp deleted file mode 100644 index 685ba77633..0000000000 --- a/yass/third_party/json/docs/examples/find__object_t_key_type.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json j_object = {{"one", 1}, {"two", 2}}; - - // call find - auto it_two = j_object.find("two"); - auto it_three = j_object.find("three"); - - // print values - std::cout << std::boolalpha; - std::cout << "\"two\" was found: " << (it_two != j_object.end()) << '\n'; - std::cout << "value at key \"two\": " << *it_two << '\n'; - std::cout << "\"three\" was found: " << (it_three != j_object.end()) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/find__object_t_key_type.output b/yass/third_party/json/docs/examples/find__object_t_key_type.output deleted file mode 100644 index 509bb42d5c..0000000000 --- a/yass/third_party/json/docs/examples/find__object_t_key_type.output +++ /dev/null @@ -1,3 +0,0 @@ -"two" was found: true -value at key "two": 2 -"three" was found: false diff --git a/yass/third_party/json/docs/examples/flatten.cpp b/yass/third_party/json/docs/examples/flatten.cpp deleted file mode 100644 index 83f3ff6c36..0000000000 --- a/yass/third_party/json/docs/examples/flatten.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON value - json j = - { - {"pi", 3.141}, - {"happy", true}, - {"name", "Niels"}, - {"nothing", nullptr}, - { - "answer", { - {"everything", 42} - } - }, - {"list", {1, 0, 2}}, - { - "object", { - {"currency", "USD"}, - {"value", 42.99} - } - } - }; - - // call flatten() - std::cout << std::setw(4) << j.flatten() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/flatten.output b/yass/third_party/json/docs/examples/flatten.output deleted file mode 100644 index 33bd4c4b9f..0000000000 --- a/yass/third_party/json/docs/examples/flatten.output +++ /dev/null @@ -1,12 +0,0 @@ -{ - "/answer/everything": 42, - "/happy": true, - "/list/0": 1, - "/list/1": 0, - "/list/2": 2, - "/name": "Niels", - "/nothing": null, - "/object/currency": "USD", - "/object/value": 42.99, - "/pi": 3.141 -} diff --git a/yass/third_party/json/docs/examples/from_bjdata.cpp b/yass/third_party/json/docs/examples/from_bjdata.cpp deleted file mode 100644 index 961164c29f..0000000000 --- a/yass/third_party/json/docs/examples/from_bjdata.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create byte vector - std::vector v = {0x7B, 0x69, 0x07, 0x63, 0x6F, 0x6D, 0x70, 0x61, - 0x63, 0x74, 0x54, 0x69, 0x06, 0x73, 0x63, 0x68, - 0x65, 0x6D, 0x61, 0x69, 0x00, 0x7D - }; - - // deserialize it with BJData - json j = json::from_bjdata(v); - - // print the deserialized JSON value - std::cout << std::setw(2) << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_bjdata.output b/yass/third_party/json/docs/examples/from_bjdata.output deleted file mode 100644 index 259f63bd45..0000000000 --- a/yass/third_party/json/docs/examples/from_bjdata.output +++ /dev/null @@ -1,4 +0,0 @@ -{ - "compact": true, - "schema": 0 -} diff --git a/yass/third_party/json/docs/examples/from_bson.cpp b/yass/third_party/json/docs/examples/from_bson.cpp deleted file mode 100644 index c9d9fdfa66..0000000000 --- a/yass/third_party/json/docs/examples/from_bson.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create byte vector - std::vector v = {0x1b, 0x00, 0x00, 0x00, 0x08, 0x63, 0x6f, 0x6d, - 0x70, 0x61, 0x63, 0x74, 0x00, 0x01, 0x10, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00 - }; - - // deserialize it with BSON - json j = json::from_bson(v); - - // print the deserialized JSON value - std::cout << std::setw(2) << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_bson.output b/yass/third_party/json/docs/examples/from_bson.output deleted file mode 100644 index 259f63bd45..0000000000 --- a/yass/third_party/json/docs/examples/from_bson.output +++ /dev/null @@ -1,4 +0,0 @@ -{ - "compact": true, - "schema": 0 -} diff --git a/yass/third_party/json/docs/examples/from_cbor.cpp b/yass/third_party/json/docs/examples/from_cbor.cpp deleted file mode 100644 index e685329efc..0000000000 --- a/yass/third_party/json/docs/examples/from_cbor.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create byte vector - std::vector v = {0xa2, 0x67, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, - 0x74, 0xf5, 0x66, 0x73, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x00 - }; - - // deserialize it with CBOR - json j = json::from_cbor(v); - - // print the deserialized JSON value - std::cout << std::setw(2) << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_cbor.output b/yass/third_party/json/docs/examples/from_cbor.output deleted file mode 100644 index 259f63bd45..0000000000 --- a/yass/third_party/json/docs/examples/from_cbor.output +++ /dev/null @@ -1,4 +0,0 @@ -{ - "compact": true, - "schema": 0 -} diff --git a/yass/third_party/json/docs/examples/from_json__default_constructible.cpp b/yass/third_party/json/docs/examples/from_json__default_constructible.cpp deleted file mode 100644 index 07d71ac951..0000000000 --- a/yass/third_party/json/docs/examples/from_json__default_constructible.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -namespace ns -{ -// a simple struct to model a person -struct person -{ - std::string name; - std::string address; - int age; -}; -} // namespace ns - -namespace ns -{ -void from_json(const json& j, person& p) -{ - j.at("name").get_to(p.name); - j.at("address").get_to(p.address); - j.at("age").get_to(p.age); -} -} // namespace ns - -int main() -{ - json j; - j["name"] = "Ned Flanders"; - j["address"] = "744 Evergreen Terrace"; - j["age"] = 60; - - auto p = j.template get(); - - std::cout << p.name << " (" << p.age << ") lives in " << p.address << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_json__default_constructible.output b/yass/third_party/json/docs/examples/from_json__default_constructible.output deleted file mode 100644 index b92452326d..0000000000 --- a/yass/third_party/json/docs/examples/from_json__default_constructible.output +++ /dev/null @@ -1 +0,0 @@ -Ned Flanders (60) lives in 744 Evergreen Terrace diff --git a/yass/third_party/json/docs/examples/from_json__non_default_constructible.cpp b/yass/third_party/json/docs/examples/from_json__non_default_constructible.cpp deleted file mode 100644 index ec8206eade..0000000000 --- a/yass/third_party/json/docs/examples/from_json__non_default_constructible.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -namespace ns -{ -// a simple struct to model a person (not default constructible) -struct person -{ - person(std::string n, std::string a, int aa) - : name(std::move(n)), address(std::move(a)), age(aa) - {} - - std::string name; - std::string address; - int age; -}; -} // namespace ns - -namespace nlohmann -{ -template <> -struct adl_serializer -{ - static ns::person from_json(const json& j) - { - return {j.at("name"), j.at("address"), j.at("age")}; - } - - // Here's the catch! You must provide a to_json method! Otherwise, you - // will not be able to convert person to json, since you fully - // specialized adl_serializer on that type - static void to_json(json& j, ns::person p) - { - j["name"] = p.name; - j["address"] = p.address; - j["age"] = p.age; - } -}; -} // namespace nlohmann - -int main() -{ - json j; - j["name"] = "Ned Flanders"; - j["address"] = "744 Evergreen Terrace"; - j["age"] = 60; - - auto p = j.template get(); - - std::cout << p.name << " (" << p.age << ") lives in " << p.address << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_json__non_default_constructible.output b/yass/third_party/json/docs/examples/from_json__non_default_constructible.output deleted file mode 100644 index b92452326d..0000000000 --- a/yass/third_party/json/docs/examples/from_json__non_default_constructible.output +++ /dev/null @@ -1 +0,0 @@ -Ned Flanders (60) lives in 744 Evergreen Terrace diff --git a/yass/third_party/json/docs/examples/from_msgpack.cpp b/yass/third_party/json/docs/examples/from_msgpack.cpp deleted file mode 100644 index 5c2183f1e2..0000000000 --- a/yass/third_party/json/docs/examples/from_msgpack.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create byte vector - std::vector v = {0x82, 0xa7, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, - 0x74, 0xc3, 0xa6, 0x73, 0x63, 0x68, 0x65, 0x6d, - 0x61, 0x00 - }; - - // deserialize it with MessagePack - json j = json::from_msgpack(v); - - // print the deserialized JSON value - std::cout << std::setw(2) << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_msgpack.output b/yass/third_party/json/docs/examples/from_msgpack.output deleted file mode 100644 index 259f63bd45..0000000000 --- a/yass/third_party/json/docs/examples/from_msgpack.output +++ /dev/null @@ -1,4 +0,0 @@ -{ - "compact": true, - "schema": 0 -} diff --git a/yass/third_party/json/docs/examples/from_ubjson.cpp b/yass/third_party/json/docs/examples/from_ubjson.cpp deleted file mode 100644 index 1e85e4e360..0000000000 --- a/yass/third_party/json/docs/examples/from_ubjson.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create byte vector - std::vector v = {0x7B, 0x69, 0x07, 0x63, 0x6F, 0x6D, 0x70, 0x61, - 0x63, 0x74, 0x54, 0x69, 0x06, 0x73, 0x63, 0x68, - 0x65, 0x6D, 0x61, 0x69, 0x00, 0x7D - }; - - // deserialize it with UBJSON - json j = json::from_ubjson(v); - - // print the deserialized JSON value - std::cout << std::setw(2) << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/from_ubjson.output b/yass/third_party/json/docs/examples/from_ubjson.output deleted file mode 100644 index 259f63bd45..0000000000 --- a/yass/third_party/json/docs/examples/from_ubjson.output +++ /dev/null @@ -1,4 +0,0 @@ -{ - "compact": true, - "schema": 0 -} diff --git a/yass/third_party/json/docs/examples/front.cpp b/yass/third_party/json/docs/examples/front.cpp deleted file mode 100644 index a0f6306897..0000000000 --- a/yass/third_party/json/docs/examples/front.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_object_empty(json::value_t::object); - json j_array = {1, 2, 4, 8, 16}; - json j_array_empty(json::value_t::array); - json j_string = "Hello, world"; - - // call front() - //std::cout << j_null.front() << '\n'; // would throw - std::cout << j_boolean.front() << '\n'; - std::cout << j_number_integer.front() << '\n'; - std::cout << j_number_float.front() << '\n'; - std::cout << j_object.front() << '\n'; - //std::cout << j_object_empty.front() << '\n'; // undefined behavior - std::cout << j_array.front() << '\n'; - //std::cout << j_array_empty.front() << '\n'; // undefined behavior - std::cout << j_string.front() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/front.output b/yass/third_party/json/docs/examples/front.output deleted file mode 100644 index 6301db533f..0000000000 --- a/yass/third_party/json/docs/examples/front.output +++ /dev/null @@ -1,6 +0,0 @@ -true -17 -23.42 -1 -1 -"Hello, world" diff --git a/yass/third_party/json/docs/examples/get__PointerType.cpp b/yass/third_party/json/docs/examples/get__PointerType.cpp deleted file mode 100644 index 309c8deebb..0000000000 --- a/yass/third_party/json/docs/examples/get__PointerType.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON number - json value = 17; - - // explicitly getting pointers - auto p1 = value.template get(); - auto p2 = value.template get(); - auto p3 = value.template get(); - auto p4 = value.template get(); - auto p5 = value.template get(); - - // print the pointees - std::cout << *p1 << ' ' << *p2 << ' ' << *p3 << ' ' << *p4 << '\n'; - std::cout << std::boolalpha << (p5 == nullptr) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/get__PointerType.output b/yass/third_party/json/docs/examples/get__PointerType.output deleted file mode 100644 index a15dd774e8..0000000000 --- a/yass/third_party/json/docs/examples/get__PointerType.output +++ /dev/null @@ -1,2 +0,0 @@ -17 17 17 17 -true diff --git a/yass/third_party/json/docs/examples/get__ValueType_const.cpp b/yass/third_party/json/docs/examples/get__ValueType_const.cpp deleted file mode 100644 index db63791fcb..0000000000 --- a/yass/third_party/json/docs/examples/get__ValueType_const.cpp +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value with different types - json json_types = - { - {"boolean", true}, - { - "number", { - {"integer", 42}, - {"floating-point", 17.23} - } - }, - {"string", "Hello, world!"}, - {"array", {1, 2, 3, 4, 5}}, - {"null", nullptr} - }; - - // use explicit conversions - auto v1 = json_types["boolean"].template get(); - auto v2 = json_types["number"]["integer"].template get(); - auto v3 = json_types["number"]["integer"].template get(); - auto v4 = json_types["number"]["floating-point"].template get(); - auto v5 = json_types["number"]["floating-point"].template get(); - auto v6 = json_types["string"].template get(); - auto v7 = json_types["array"].template get>(); - auto v8 = json_types.template get>(); - - // print the conversion results - std::cout << v1 << '\n'; - std::cout << v2 << ' ' << v3 << '\n'; - std::cout << v4 << ' ' << v5 << '\n'; - std::cout << v6 << '\n'; - - for (auto i : v7) - { - std::cout << i << ' '; - } - std::cout << "\n\n"; - - for (auto i : v8) - { - std::cout << i.first << ": " << i.second << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/get__ValueType_const.output b/yass/third_party/json/docs/examples/get__ValueType_const.output deleted file mode 100644 index 5cd9cd3aa8..0000000000 --- a/yass/third_party/json/docs/examples/get__ValueType_const.output +++ /dev/null @@ -1,11 +0,0 @@ -1 -42 42 -17.23 17 -Hello, world! -1 2 3 4 5 - -string: "Hello, world!" -number: {"floating-point":17.23,"integer":42} -null: null -boolean: true -array: [1,2,3,4,5] diff --git a/yass/third_party/json/docs/examples/get_allocator.cpp b/yass/third_party/json/docs/examples/get_allocator.cpp deleted file mode 100644 index 35079a10c7..0000000000 --- a/yass/third_party/json/docs/examples/get_allocator.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - auto alloc = json::get_allocator(); - using traits_t = std::allocator_traits; - - json* j = traits_t::allocate(alloc, 1); - traits_t::construct(alloc, j, "Hello, world!"); - - std::cout << *j << std::endl; - - traits_t::destroy(alloc, j); - traits_t::deallocate(alloc, j, 1); -} diff --git a/yass/third_party/json/docs/examples/get_allocator.output b/yass/third_party/json/docs/examples/get_allocator.output deleted file mode 100644 index 8effb3e8c6..0000000000 --- a/yass/third_party/json/docs/examples/get_allocator.output +++ /dev/null @@ -1 +0,0 @@ -"Hello, world!" diff --git a/yass/third_party/json/docs/examples/get_binary.cpp b/yass/third_party/json/docs/examples/get_binary.cpp deleted file mode 100644 index 617ce60960..0000000000 --- a/yass/third_party/json/docs/examples/get_binary.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a binary vector - std::vector vec = {0xCA, 0xFE, 0xBA, 0xBE}; - - // create a binary JSON value with subtype 42 - json j = json::binary(vec, 42); - - // output type and subtype - std::cout << "type: " << j.type_name() << ", subtype: " << j.get_binary().subtype() << std::endl; -} diff --git a/yass/third_party/json/docs/examples/get_binary.output b/yass/third_party/json/docs/examples/get_binary.output deleted file mode 100644 index 74b05d23fe..0000000000 --- a/yass/third_party/json/docs/examples/get_binary.output +++ /dev/null @@ -1 +0,0 @@ -type: binary, subtype: 42 diff --git a/yass/third_party/json/docs/examples/get_ptr.cpp b/yass/third_party/json/docs/examples/get_ptr.cpp deleted file mode 100644 index 564ce0f4e1..0000000000 --- a/yass/third_party/json/docs/examples/get_ptr.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON number - json value = 17; - - // explicitly getting pointers - auto p1 = value.get_ptr(); - auto p2 = value.get_ptr(); - auto p3 = value.get_ptr(); - auto p4 = value.get_ptr(); - auto p5 = value.get_ptr(); - - // print the pointees - std::cout << *p1 << ' ' << *p2 << ' ' << *p3 << ' ' << *p4 << '\n'; - std::cout << std::boolalpha << (p5 == nullptr) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/get_ptr.output b/yass/third_party/json/docs/examples/get_ptr.output deleted file mode 100644 index a15dd774e8..0000000000 --- a/yass/third_party/json/docs/examples/get_ptr.output +++ /dev/null @@ -1,2 +0,0 @@ -17 17 17 17 -true diff --git a/yass/third_party/json/docs/examples/get_ref.cpp b/yass/third_party/json/docs/examples/get_ref.cpp deleted file mode 100644 index 0183a65377..0000000000 --- a/yass/third_party/json/docs/examples/get_ref.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON number - json value = 17; - - // explicitly getting references - auto r1 = value.get_ref(); - auto r2 = value.get_ref(); - - // print the values - std::cout << r1 << ' ' << r2 << '\n'; - - // incompatible type throws exception - try - { - auto r3 = value.get_ref(); - } - catch (const json::type_error& ex) - { - std::cout << ex.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/get_ref.output b/yass/third_party/json/docs/examples/get_ref.output deleted file mode 100644 index 3811afa2f4..0000000000 --- a/yass/third_party/json/docs/examples/get_ref.output +++ /dev/null @@ -1,2 +0,0 @@ -17 17 -[json.exception.type_error.303] incompatible ReferenceType for get_ref, actual type is number diff --git a/yass/third_party/json/docs/examples/get_to.cpp b/yass/third_party/json/docs/examples/get_to.cpp deleted file mode 100644 index 358c8d43a0..0000000000 --- a/yass/third_party/json/docs/examples/get_to.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value with different types - json json_types = - { - {"boolean", true}, - { - "number", { - {"integer", 42}, - {"floating-point", 17.23} - } - }, - {"string", "Hello, world!"}, - {"array", {1, 2, 3, 4, 5}}, - {"null", nullptr} - }; - - bool v1; - int v2; - short v3; - float v4; - int v5; - std::string v6; - std::vector v7; - std::unordered_map v8; - - // use explicit conversions - json_types["boolean"].get_to(v1); - json_types["number"]["integer"].get_to(v2); - json_types["number"]["integer"].get_to(v3); - json_types["number"]["floating-point"].get_to(v4); - json_types["number"]["floating-point"].get_to(v5); - json_types["string"].get_to(v6); - json_types["array"].get_to(v7); - json_types.get_to(v8); - - // print the conversion results - std::cout << v1 << '\n'; - std::cout << v2 << ' ' << v3 << '\n'; - std::cout << v4 << ' ' << v5 << '\n'; - std::cout << v6 << '\n'; - - for (auto i : v7) - { - std::cout << i << ' '; - } - std::cout << "\n\n"; - - for (auto i : v8) - { - std::cout << i.first << ": " << i.second << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/get_to.output b/yass/third_party/json/docs/examples/get_to.output deleted file mode 100644 index 5cd9cd3aa8..0000000000 --- a/yass/third_party/json/docs/examples/get_to.output +++ /dev/null @@ -1,11 +0,0 @@ -1 -42 42 -17.23 17 -Hello, world! -1 2 3 4 5 - -string: "Hello, world!" -number: {"floating-point":17.23,"integer":42} -null: null -boolean: true -array: [1,2,3,4,5] diff --git a/yass/third_party/json/docs/examples/insert.cpp b/yass/third_party/json/docs/examples/insert.cpp deleted file mode 100644 index 4ee609876a..0000000000 --- a/yass/third_party/json/docs/examples/insert.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json v = {1, 2, 3, 4}; - - // insert number 10 before number 3 - auto new_pos = v.insert(v.begin() + 2, 10); - - // output new array and result of insert call - std::cout << *new_pos << '\n'; - std::cout << v << '\n'; -} diff --git a/yass/third_party/json/docs/examples/insert.output b/yass/third_party/json/docs/examples/insert.output deleted file mode 100644 index ed5cab1d04..0000000000 --- a/yass/third_party/json/docs/examples/insert.output +++ /dev/null @@ -1,2 +0,0 @@ -10 -[1,2,10,3,4] diff --git a/yass/third_party/json/docs/examples/insert__count.cpp b/yass/third_party/json/docs/examples/insert__count.cpp deleted file mode 100644 index ce33b93e42..0000000000 --- a/yass/third_party/json/docs/examples/insert__count.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json v = {1, 2, 3, 4}; - - // insert number 7 copies of number 7 before number 3 - auto new_pos = v.insert(v.begin() + 2, 7, 7); - - // output new array and result of insert call - std::cout << *new_pos << '\n'; - std::cout << v << '\n'; -} diff --git a/yass/third_party/json/docs/examples/insert__count.output b/yass/third_party/json/docs/examples/insert__count.output deleted file mode 100644 index 294685ac40..0000000000 --- a/yass/third_party/json/docs/examples/insert__count.output +++ /dev/null @@ -1,2 +0,0 @@ -7 -[1,2,7,7,7,7,7,7,7,3,4] diff --git a/yass/third_party/json/docs/examples/insert__ilist.cpp b/yass/third_party/json/docs/examples/insert__ilist.cpp deleted file mode 100644 index a20766a140..0000000000 --- a/yass/third_party/json/docs/examples/insert__ilist.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json v = {1, 2, 3, 4}; - - // insert range from v2 before the end of array v - auto new_pos = v.insert(v.end(), {7, 8, 9}); - - // output new array and result of insert call - std::cout << *new_pos << '\n'; - std::cout << v << '\n'; -} diff --git a/yass/third_party/json/docs/examples/insert__ilist.output b/yass/third_party/json/docs/examples/insert__ilist.output deleted file mode 100644 index b2fc7eeb95..0000000000 --- a/yass/third_party/json/docs/examples/insert__ilist.output +++ /dev/null @@ -1,2 +0,0 @@ -7 -[1,2,3,4,7,8,9] diff --git a/yass/third_party/json/docs/examples/insert__range.cpp b/yass/third_party/json/docs/examples/insert__range.cpp deleted file mode 100644 index 92fe63b0d7..0000000000 --- a/yass/third_party/json/docs/examples/insert__range.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json v = {1, 2, 3, 4}; - - // create a JSON array to copy values from - json v2 = {"one", "two", "three", "four"}; - - // insert range from v2 before the end of array v - auto new_pos = v.insert(v.end(), v2.begin(), v2.end()); - - // output new array and result of insert call - std::cout << *new_pos << '\n'; - std::cout << v << '\n'; -} diff --git a/yass/third_party/json/docs/examples/insert__range.output b/yass/third_party/json/docs/examples/insert__range.output deleted file mode 100644 index d50e9f63ae..0000000000 --- a/yass/third_party/json/docs/examples/insert__range.output +++ /dev/null @@ -1,2 +0,0 @@ -"one" -[1,2,3,4,"one","two","three","four"] diff --git a/yass/third_party/json/docs/examples/insert__range_object.cpp b/yass/third_party/json/docs/examples/insert__range_object.cpp deleted file mode 100644 index 97373d3b4f..0000000000 --- a/yass/third_party/json/docs/examples/insert__range_object.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create two JSON objects - json j1 = {{"one", "eins"}, {"two", "zwei"}}; - json j2 = {{"eleven", "elf"}, {"seventeen", "siebzehn"}}; - - // output objects - std::cout << j1 << '\n'; - std::cout << j2 << '\n'; - - // insert range from j2 to j1 - j1.insert(j2.begin(), j2.end()); - - // output result of insert call - std::cout << j1 << '\n'; -} diff --git a/yass/third_party/json/docs/examples/insert__range_object.output b/yass/third_party/json/docs/examples/insert__range_object.output deleted file mode 100644 index a5985158a4..0000000000 --- a/yass/third_party/json/docs/examples/insert__range_object.output +++ /dev/null @@ -1,3 +0,0 @@ -{"one":"eins","two":"zwei"} -{"eleven":"elf","seventeen":"siebzehn"} -{"eleven":"elf","one":"eins","seventeen":"siebzehn","two":"zwei"} diff --git a/yass/third_party/json/docs/examples/invalid_iterator.cpp b/yass/third_party/json/docs/examples/invalid_iterator.cpp deleted file mode 100644 index ecde12e620..0000000000 --- a/yass/third_party/json/docs/examples/invalid_iterator.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - try - { - // calling iterator::key() on non-object iterator - json j = "string"; - json::iterator it = j.begin(); - auto k = it.key(); - } - catch (const json::invalid_iterator& e) - { - // output exception information - std::cout << "message: " << e.what() << '\n' - << "exception id: " << e.id << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/invalid_iterator.output b/yass/third_party/json/docs/examples/invalid_iterator.output deleted file mode 100644 index 8668c16d17..0000000000 --- a/yass/third_party/json/docs/examples/invalid_iterator.output +++ /dev/null @@ -1,2 +0,0 @@ -message: [json.exception.invalid_iterator.207] cannot use key() for non-object iterators -exception id: 207 diff --git a/yass/third_party/json/docs/examples/is_array.cpp b/yass/third_party/json/docs/examples/is_array.cpp deleted file mode 100644 index 8ecc45035d..0000000000 --- a/yass/third_party/json/docs/examples/is_array.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_array() - std::cout << std::boolalpha; - std::cout << j_null.is_array() << '\n'; - std::cout << j_boolean.is_array() << '\n'; - std::cout << j_number_integer.is_array() << '\n'; - std::cout << j_number_unsigned_integer.is_array() << '\n'; - std::cout << j_number_float.is_array() << '\n'; - std::cout << j_object.is_array() << '\n'; - std::cout << j_array.is_array() << '\n'; - std::cout << j_string.is_array() << '\n'; - std::cout << j_binary.is_array() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_array.output b/yass/third_party/json/docs/examples/is_array.output deleted file mode 100644 index 7b7ef3f191..0000000000 --- a/yass/third_party/json/docs/examples/is_array.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -false -false -true -false -false diff --git a/yass/third_party/json/docs/examples/is_binary.cpp b/yass/third_party/json/docs/examples/is_binary.cpp deleted file mode 100644 index d7f049ec46..0000000000 --- a/yass/third_party/json/docs/examples/is_binary.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_binary() - std::cout << std::boolalpha; - std::cout << j_null.is_binary() << '\n'; - std::cout << j_boolean.is_binary() << '\n'; - std::cout << j_number_integer.is_binary() << '\n'; - std::cout << j_number_unsigned_integer.is_binary() << '\n'; - std::cout << j_number_float.is_binary() << '\n'; - std::cout << j_object.is_binary() << '\n'; - std::cout << j_array.is_binary() << '\n'; - std::cout << j_string.is_binary() << '\n'; - std::cout << j_binary.is_binary() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_binary.output b/yass/third_party/json/docs/examples/is_binary.output deleted file mode 100644 index 505e76e4ff..0000000000 --- a/yass/third_party/json/docs/examples/is_binary.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -false -false -false -false -true diff --git a/yass/third_party/json/docs/examples/is_boolean.cpp b/yass/third_party/json/docs/examples/is_boolean.cpp deleted file mode 100644 index 0b79819556..0000000000 --- a/yass/third_party/json/docs/examples/is_boolean.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_boolean() - std::cout << std::boolalpha; - std::cout << j_null.is_boolean() << '\n'; - std::cout << j_boolean.is_boolean() << '\n'; - std::cout << j_number_integer.is_boolean() << '\n'; - std::cout << j_number_unsigned_integer.is_boolean() << '\n'; - std::cout << j_number_float.is_boolean() << '\n'; - std::cout << j_object.is_boolean() << '\n'; - std::cout << j_array.is_boolean() << '\n'; - std::cout << j_string.is_boolean() << '\n'; - std::cout << j_binary.is_boolean() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_boolean.output b/yass/third_party/json/docs/examples/is_boolean.output deleted file mode 100644 index eace89d22e..0000000000 --- a/yass/third_party/json/docs/examples/is_boolean.output +++ /dev/null @@ -1,9 +0,0 @@ -false -true -false -false -false -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_discarded.cpp b/yass/third_party/json/docs/examples/is_discarded.cpp deleted file mode 100644 index 09016655e0..0000000000 --- a/yass/third_party/json/docs/examples/is_discarded.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_discarded() - std::cout << std::boolalpha; - std::cout << j_null.is_discarded() << '\n'; - std::cout << j_boolean.is_discarded() << '\n'; - std::cout << j_number_integer.is_discarded() << '\n'; - std::cout << j_number_unsigned_integer.is_discarded() << '\n'; - std::cout << j_number_float.is_discarded() << '\n'; - std::cout << j_object.is_discarded() << '\n'; - std::cout << j_array.is_discarded() << '\n'; - std::cout << j_string.is_discarded() << '\n'; - std::cout << j_binary.is_discarded() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_discarded.output b/yass/third_party/json/docs/examples/is_discarded.output deleted file mode 100644 index 14718f64ea..0000000000 --- a/yass/third_party/json/docs/examples/is_discarded.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -false -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_null.cpp b/yass/third_party/json/docs/examples/is_null.cpp deleted file mode 100644 index 8a8433260d..0000000000 --- a/yass/third_party/json/docs/examples/is_null.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_null() - std::cout << std::boolalpha; - std::cout << j_null.is_null() << '\n'; - std::cout << j_boolean.is_null() << '\n'; - std::cout << j_number_integer.is_null() << '\n'; - std::cout << j_number_unsigned_integer.is_null() << '\n'; - std::cout << j_number_float.is_null() << '\n'; - std::cout << j_object.is_null() << '\n'; - std::cout << j_array.is_null() << '\n'; - std::cout << j_string.is_null() << '\n'; - std::cout << j_binary.is_null() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_null.output b/yass/third_party/json/docs/examples/is_null.output deleted file mode 100644 index 42bbee2a79..0000000000 --- a/yass/third_party/json/docs/examples/is_null.output +++ /dev/null @@ -1,9 +0,0 @@ -true -false -false -false -false -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_number.cpp b/yass/third_party/json/docs/examples/is_number.cpp deleted file mode 100644 index f107a048a3..0000000000 --- a/yass/third_party/json/docs/examples/is_number.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_number() - std::cout << std::boolalpha; - std::cout << j_null.is_number() << '\n'; - std::cout << j_boolean.is_number() << '\n'; - std::cout << j_number_integer.is_number() << '\n'; - std::cout << j_number_unsigned_integer.is_number() << '\n'; - std::cout << j_number_float.is_number() << '\n'; - std::cout << j_object.is_number() << '\n'; - std::cout << j_array.is_number() << '\n'; - std::cout << j_string.is_number() << '\n'; - std::cout << j_binary.is_number() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_number.output b/yass/third_party/json/docs/examples/is_number.output deleted file mode 100644 index 53ef340bb0..0000000000 --- a/yass/third_party/json/docs/examples/is_number.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -true -true -true -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_number_float.cpp b/yass/third_party/json/docs/examples/is_number_float.cpp deleted file mode 100644 index bba2b446fb..0000000000 --- a/yass/third_party/json/docs/examples/is_number_float.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_number_float() - std::cout << std::boolalpha; - std::cout << j_null.is_number_float() << '\n'; - std::cout << j_boolean.is_number_float() << '\n'; - std::cout << j_number_integer.is_number_float() << '\n'; - std::cout << j_number_unsigned_integer.is_number_float() << '\n'; - std::cout << j_number_float.is_number_float() << '\n'; - std::cout << j_object.is_number_float() << '\n'; - std::cout << j_array.is_number_float() << '\n'; - std::cout << j_string.is_number_float() << '\n'; - std::cout << j_binary.is_number_float() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_number_float.output b/yass/third_party/json/docs/examples/is_number_float.output deleted file mode 100644 index 0e64601abd..0000000000 --- a/yass/third_party/json/docs/examples/is_number_float.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -true -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_number_integer.cpp b/yass/third_party/json/docs/examples/is_number_integer.cpp deleted file mode 100644 index 8d6a5ae16d..0000000000 --- a/yass/third_party/json/docs/examples/is_number_integer.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_number_integer() - std::cout << std::boolalpha; - std::cout << j_null.is_number_integer() << '\n'; - std::cout << j_boolean.is_number_integer() << '\n'; - std::cout << j_number_integer.is_number_integer() << '\n'; - std::cout << j_number_unsigned_integer.is_number_integer() << '\n'; - std::cout << j_number_float.is_number_integer() << '\n'; - std::cout << j_object.is_number_integer() << '\n'; - std::cout << j_array.is_number_integer() << '\n'; - std::cout << j_string.is_number_integer() << '\n'; - std::cout << j_binary.is_number_integer() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_number_integer.output b/yass/third_party/json/docs/examples/is_number_integer.output deleted file mode 100644 index c1df310f4c..0000000000 --- a/yass/third_party/json/docs/examples/is_number_integer.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -true -true -false -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_number_unsigned.cpp b/yass/third_party/json/docs/examples/is_number_unsigned.cpp deleted file mode 100644 index b52ac6b31c..0000000000 --- a/yass/third_party/json/docs/examples/is_number_unsigned.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_unsigned_integer = 12345678987654321u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_number_unsigned() - std::cout << std::boolalpha; - std::cout << j_null.is_number_unsigned() << '\n'; - std::cout << j_boolean.is_number_unsigned() << '\n'; - std::cout << j_number_integer.is_number_unsigned() << '\n'; - std::cout << j_number_unsigned_integer.is_number_unsigned() << '\n'; - std::cout << j_number_float.is_number_unsigned() << '\n'; - std::cout << j_object.is_number_unsigned() << '\n'; - std::cout << j_array.is_number_unsigned() << '\n'; - std::cout << j_string.is_number_unsigned() << '\n'; - std::cout << j_binary.is_number_unsigned() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_number_unsigned.output b/yass/third_party/json/docs/examples/is_number_unsigned.output deleted file mode 100644 index e6059d48fd..0000000000 --- a/yass/third_party/json/docs/examples/is_number_unsigned.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -true -false -false -false -false -false diff --git a/yass/third_party/json/docs/examples/is_object.cpp b/yass/third_party/json/docs/examples/is_object.cpp deleted file mode 100644 index a0216fd210..0000000000 --- a/yass/third_party/json/docs/examples/is_object.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_number_unsigned_integer = 12345678987654321u; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_object() - std::cout << std::boolalpha; - std::cout << j_null.is_object() << '\n'; - std::cout << j_boolean.is_object() << '\n'; - std::cout << j_number_integer.is_object() << '\n'; - std::cout << j_number_unsigned_integer.is_object() << '\n'; - std::cout << j_number_float.is_object() << '\n'; - std::cout << j_object.is_object() << '\n'; - std::cout << j_array.is_object() << '\n'; - std::cout << j_string.is_object() << '\n'; - std::cout << j_binary.is_object() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_object.output b/yass/third_party/json/docs/examples/is_object.output deleted file mode 100644 index d9a429f8fd..0000000000 --- a/yass/third_party/json/docs/examples/is_object.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -false -true -false -false -false diff --git a/yass/third_party/json/docs/examples/is_primitive.cpp b/yass/third_party/json/docs/examples/is_primitive.cpp deleted file mode 100644 index af3968e83b..0000000000 --- a/yass/third_party/json/docs/examples/is_primitive.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_number_unsigned_integer = 12345678987654321u; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_primitive() - std::cout << std::boolalpha; - std::cout << j_null.is_primitive() << '\n'; - std::cout << j_boolean.is_primitive() << '\n'; - std::cout << j_number_integer.is_primitive() << '\n'; - std::cout << j_number_unsigned_integer.is_primitive() << '\n'; - std::cout << j_number_float.is_primitive() << '\n'; - std::cout << j_object.is_primitive() << '\n'; - std::cout << j_array.is_primitive() << '\n'; - std::cout << j_string.is_primitive() << '\n'; - std::cout << j_binary.is_primitive() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_primitive.output b/yass/third_party/json/docs/examples/is_primitive.output deleted file mode 100644 index 77af24c009..0000000000 --- a/yass/third_party/json/docs/examples/is_primitive.output +++ /dev/null @@ -1,9 +0,0 @@ -true -true -true -true -true -false -false -true -true diff --git a/yass/third_party/json/docs/examples/is_string.cpp b/yass/third_party/json/docs/examples/is_string.cpp deleted file mode 100644 index c89f550b06..0000000000 --- a/yass/third_party/json/docs/examples/is_string.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_number_unsigned_integer = 12345678987654321u; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_string() - std::cout << std::boolalpha; - std::cout << j_null.is_string() << '\n'; - std::cout << j_boolean.is_string() << '\n'; - std::cout << j_number_integer.is_string() << '\n'; - std::cout << j_number_unsigned_integer.is_string() << '\n'; - std::cout << j_number_float.is_string() << '\n'; - std::cout << j_object.is_string() << '\n'; - std::cout << j_array.is_string() << '\n'; - std::cout << j_string.is_string() << '\n'; - std::cout << j_binary.is_string() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_string.output b/yass/third_party/json/docs/examples/is_string.output deleted file mode 100644 index 6446f18784..0000000000 --- a/yass/third_party/json/docs/examples/is_string.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -false -false -false -true -false diff --git a/yass/third_party/json/docs/examples/is_structured.cpp b/yass/third_party/json/docs/examples/is_structured.cpp deleted file mode 100644 index 41947b1be4..0000000000 --- a/yass/third_party/json/docs/examples/is_structured.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_number_unsigned_integer = 12345678987654321u; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - json j_binary = json::binary({1, 2, 3}); - - // call is_structured() - std::cout << std::boolalpha; - std::cout << j_null.is_structured() << '\n'; - std::cout << j_boolean.is_structured() << '\n'; - std::cout << j_number_integer.is_structured() << '\n'; - std::cout << j_number_unsigned_integer.is_structured() << '\n'; - std::cout << j_number_float.is_structured() << '\n'; - std::cout << j_object.is_structured() << '\n'; - std::cout << j_array.is_structured() << '\n'; - std::cout << j_string.is_structured() << '\n'; - std::cout << j_binary.is_structured() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/is_structured.output b/yass/third_party/json/docs/examples/is_structured.output deleted file mode 100644 index 625c124b52..0000000000 --- a/yass/third_party/json/docs/examples/is_structured.output +++ /dev/null @@ -1,9 +0,0 @@ -false -false -false -false -false -true -true -false -false diff --git a/yass/third_party/json/docs/examples/items.cpp b/yass/third_party/json/docs/examples/items.cpp deleted file mode 100644 index 9cd2b51b17..0000000000 --- a/yass/third_party/json/docs/examples/items.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - - // example for an object - for (auto& x : j_object.items()) - { - std::cout << "key: " << x.key() << ", value: " << x.value() << '\n'; - } - - // example for an array - for (auto& x : j_array.items()) - { - std::cout << "key: " << x.key() << ", value: " << x.value() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/items.output b/yass/third_party/json/docs/examples/items.output deleted file mode 100644 index 89b09f5249..0000000000 --- a/yass/third_party/json/docs/examples/items.output +++ /dev/null @@ -1,7 +0,0 @@ -key: one, value: 1 -key: two, value: 2 -key: 0, value: 1 -key: 1, value: 2 -key: 2, value: 4 -key: 3, value: 8 -key: 4, value: 16 diff --git a/yass/third_party/json/docs/examples/json_base_class_t.cpp b/yass/third_party/json/docs/examples/json_base_class_t.cpp deleted file mode 100644 index d993522a70..0000000000 --- a/yass/third_party/json/docs/examples/json_base_class_t.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include -#include - -class visitor_adaptor_with_metadata -{ - public: - template - void visit(const Fnc& fnc) const; - - int metadata = 42; - private: - template - void do_visit(const Ptr& ptr, const Fnc& fnc) const; -}; - -using json = nlohmann::basic_json < - std::map, - std::vector, - std::string, - bool, - std::int64_t, - std::uint64_t, - double, - std::allocator, - nlohmann::adl_serializer, - std::vector, - visitor_adaptor_with_metadata - >; - -template -void visitor_adaptor_with_metadata::visit(const Fnc& fnc) const -{ - do_visit(json::json_pointer{}, fnc); -} - -template -void visitor_adaptor_with_metadata::do_visit(const Ptr& ptr, const Fnc& fnc) const -{ - using value_t = nlohmann::detail::value_t; - const json& j = *static_cast(this); - switch (j.type()) - { - case value_t::object: - fnc(ptr, j); - for (const auto& entry : j.items()) - { - entry.value().do_visit(ptr / entry.key(), fnc); - } - break; - case value_t::array: - fnc(ptr, j); - for (std::size_t i = 0; i < j.size(); ++i) - { - j.at(i).do_visit(ptr / std::to_string(i), fnc); - } - break; - case value_t::null: - case value_t::string: - case value_t::boolean: - case value_t::number_integer: - case value_t::number_unsigned: - case value_t::number_float: - case value_t::binary: - fnc(ptr, j); - break; - case value_t::discarded: - default: - break; - } -} - -int main() -{ - // create a json object - json j; - j["null"]; - j["object"]["uint"] = 1U; - j["object"].metadata = 21; - - // visit and output - j.visit( - [&](const json::json_pointer & p, - const json & j) - { - std::cout << (p.empty() ? std::string{"/"} : p.to_string()) - << " - metadata = " << j.metadata << " -> " << j.dump() << '\n'; - }); -} diff --git a/yass/third_party/json/docs/examples/json_base_class_t.output b/yass/third_party/json/docs/examples/json_base_class_t.output deleted file mode 100644 index 83ce1f693d..0000000000 --- a/yass/third_party/json/docs/examples/json_base_class_t.output +++ /dev/null @@ -1,4 +0,0 @@ -/ - metadata = 42 -> {"null":null,"object":{"uint":1}} -/null - metadata = 42 -> null -/object - metadata = 21 -> {"uint":1} -/object/uint - metadata = 42 -> 1 diff --git a/yass/third_party/json/docs/examples/json_lines.cpp b/yass/third_party/json/docs/examples/json_lines.cpp deleted file mode 100644 index 233c81a4a1..0000000000 --- a/yass/third_party/json/docs/examples/json_lines.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // JSON Lines (see https://jsonlines.org) - std::stringstream input; - input << R"({"name": "Gilbert", "wins": [["straight", "7♣"], ["one pair", "10♥"]]} -{"name": "Alexa", "wins": [["two pair", "4♠"], ["two pair", "9♠"]]} -{"name": "May", "wins": []} -{"name": "Deloise", "wins": [["three of a kind", "5♣"]]} -)"; - - std::string line; - while (std::getline(input, line)) - { - std::cout << json::parse(line) << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/json_lines.output b/yass/third_party/json/docs/examples/json_lines.output deleted file mode 100644 index 1b4122480b..0000000000 --- a/yass/third_party/json/docs/examples/json_lines.output +++ /dev/null @@ -1,4 +0,0 @@ -{"name":"Gilbert","wins":[["straight","7♣"],["one pair","10♥"]]} -{"name":"Alexa","wins":[["two pair","4♠"],["two pair","9♠"]]} -{"name":"May","wins":[]} -{"name":"Deloise","wins":[["three of a kind","5♣"]]} diff --git a/yass/third_party/json/docs/examples/json_pointer.cpp b/yass/third_party/json/docs/examples/json_pointer.cpp deleted file mode 100644 index 8705cf4982..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // correct JSON pointers - json::json_pointer p1; - json::json_pointer p2(""); - json::json_pointer p3("/"); - json::json_pointer p4("//"); - json::json_pointer p5("/foo/bar"); - json::json_pointer p6("/foo/bar/-"); - json::json_pointer p7("/foo/~0"); - json::json_pointer p8("/foo/~1"); - - // error: JSON pointer does not begin with a slash - try - { - json::json_pointer p9("foo"); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } - - // error: JSON pointer uses escape symbol ~ not followed by 0 or 1 - try - { - json::json_pointer p10("/foo/~"); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } - - // error: JSON pointer uses escape symbol ~ not followed by 0 or 1 - try - { - json::json_pointer p11("/foo/~3"); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/json_pointer.output b/yass/third_party/json/docs/examples/json_pointer.output deleted file mode 100644 index 9e027d6dcc..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer.output +++ /dev/null @@ -1,3 +0,0 @@ -[json.exception.parse_error.107] parse error at byte 1: JSON pointer must be empty or begin with '/' - was: 'foo' -[json.exception.parse_error.108] parse error: escape character '~' must be followed with '0' or '1' -[json.exception.parse_error.108] parse error: escape character '~' must be followed with '0' or '1' diff --git a/yass/third_party/json/docs/examples/json_pointer__back.cpp b/yass/third_party/json/docs/examples/json_pointer__back.cpp deleted file mode 100644 index dd3b210bf1..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__back.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON Pointers - json::json_pointer ptr1("/foo"); - json::json_pointer ptr2("/foo/0"); - - // call empty() - std::cout << "last reference token of \"" << ptr1 << "\" is \"" << ptr1.back() << "\"\n" - << "last reference token of \"" << ptr2 << "\" is \"" << ptr2.back() << "\"" << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__back.output b/yass/third_party/json/docs/examples/json_pointer__back.output deleted file mode 100644 index a89357b49b..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__back.output +++ /dev/null @@ -1,2 +0,0 @@ -last reference token of "/foo" is "foo" -last reference token of "/foo/0" is "0" diff --git a/yass/third_party/json/docs/examples/json_pointer__empty.cpp b/yass/third_party/json/docs/examples/json_pointer__empty.cpp deleted file mode 100644 index 57257e8b16..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__empty.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON Pointers - json::json_pointer ptr0; - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - json::json_pointer ptr3("/foo/0"); - - // call empty() - std::cout << std::boolalpha - << "\"" << ptr0 << "\": " << ptr0.empty() << '\n' - << "\"" << ptr1 << "\": " << ptr1.empty() << '\n' - << "\"" << ptr2 << "\": " << ptr2.empty() << '\n' - << "\"" << ptr3 << "\": " << ptr3.empty() << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__empty.output b/yass/third_party/json/docs/examples/json_pointer__empty.output deleted file mode 100644 index a7ee49c173..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__empty.output +++ /dev/null @@ -1,4 +0,0 @@ -"": true -"": true -"/foo": false -"/foo/0": false diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__equal.cpp b/yass/third_party/json/docs/examples/json_pointer__operator__equal.cpp deleted file mode 100644 index dce6df03c3..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__equal.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON pointers - json::json_pointer ptr0; - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - - // compare JSON pointers - std::cout << std::boolalpha - << "\"" << ptr0 << "\" == \"" << ptr0 << "\": " << (ptr0 == ptr0) << '\n' - << "\"" << ptr0 << "\" == \"" << ptr1 << "\": " << (ptr0 == ptr1) << '\n' - << "\"" << ptr1 << "\" == \"" << ptr2 << "\": " << (ptr1 == ptr2) << '\n' - << "\"" << ptr2 << "\" == \"" << ptr2 << "\": " << (ptr2 == ptr2) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__equal.output b/yass/third_party/json/docs/examples/json_pointer__operator__equal.output deleted file mode 100644 index 9a76125808..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__equal.output +++ /dev/null @@ -1,4 +0,0 @@ -"" == "": true -"" == "": true -"" == "/foo": false -"/foo" == "/foo": true diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.cpp b/yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.cpp deleted file mode 100644 index af8ec5a29c..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON pointers - json::json_pointer ptr0; - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - - // different strings - std::string str0(""); - std::string str1("/foo"); - std::string str2("bar"); - - // compare JSON pointers and strings - std::cout << std::boolalpha - << "\"" << ptr0 << "\" == \"" << str0 << "\": " << (ptr0 == str0) << '\n' - << "\"" << str0 << "\" == \"" << ptr1 << "\": " << (str0 == ptr1) << '\n' - << "\"" << ptr2 << "\" == \"" << str1 << "\": " << (ptr2 == str1) << std::endl; - - try - { - std::cout << "\"" << str2 << "\" == \"" << ptr2 << "\": " << (str2 == ptr2) << std::endl; - } - catch (const json::parse_error& ex) - { - std::cout << ex.what() << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.output b/yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.output deleted file mode 100644 index 7fb299d3d8..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__equal_stringtype.output +++ /dev/null @@ -1,4 +0,0 @@ -"" == "": true -"" == "": true -"/foo" == "/foo": true -"bar" == "/foo": [json.exception.parse_error.107] parse error at byte 1: JSON pointer must be empty or begin with '/' - was: 'bar' diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__notequal.cpp b/yass/third_party/json/docs/examples/json_pointer__operator__notequal.cpp deleted file mode 100644 index 9bbdd53107..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__notequal.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON pointers - json::json_pointer ptr0; - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - - // compare JSON pointers - std::cout << std::boolalpha - << "\"" << ptr0 << "\" != \"" << ptr0 << "\": " << (ptr0 != ptr0) << '\n' - << "\"" << ptr0 << "\" != \"" << ptr1 << "\": " << (ptr0 != ptr1) << '\n' - << "\"" << ptr1 << "\" != \"" << ptr2 << "\": " << (ptr1 != ptr2) << '\n' - << "\"" << ptr2 << "\" != \"" << ptr2 << "\": " << (ptr2 != ptr2) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__notequal.output b/yass/third_party/json/docs/examples/json_pointer__operator__notequal.output deleted file mode 100644 index de891f0c6d..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__notequal.output +++ /dev/null @@ -1,4 +0,0 @@ -"" != "": false -"" != "": false -"" != "/foo": true -"/foo" != "/foo": false diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp b/yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp deleted file mode 100644 index b9b8987282..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON pointers - json::json_pointer ptr0; - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - - // different strings - std::string str0(""); - std::string str1("/foo"); - std::string str2("bar"); - - // compare JSON pointers and strings - std::cout << std::boolalpha - << "\"" << ptr0 << "\" != \"" << str0 << "\": " << (ptr0 != str0) << '\n' - << "\"" << str0 << "\" != \"" << ptr1 << "\": " << (str0 != ptr1) << '\n' - << "\"" << ptr2 << "\" != \"" << str1 << "\": " << (ptr2 != str1) << std::endl; - - try - { - std::cout << "\"" << str2 << "\" != \"" << ptr2 << "\": " << (str2 != ptr2) << std::endl; - } - catch (const json::parse_error& ex) - { - std::cout << ex.what() << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.output b/yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.output deleted file mode 100644 index 61331b7524..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator__notequal_stringtype.output +++ /dev/null @@ -1,4 +0,0 @@ -"" != "": false -"" != "": false -"/foo" != "/foo": false -"bar" != "/foo": [json.exception.parse_error.107] parse error at byte 1: JSON pointer must be empty or begin with '/' - was: 'bar' diff --git a/yass/third_party/json/docs/examples/json_pointer__operator_add.cpp b/yass/third_party/json/docs/examples/json_pointer__operator_add.cpp deleted file mode 100644 index 14bd74561c..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator_add.cpp +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON pointer - json::json_pointer ptr("/foo"); - std::cout << "\"" << ptr << "\"\n"; - - // append a JSON Pointer - ptr /= json::json_pointer("/bar/baz"); - std::cout << "\"" << ptr << "\"\n"; - - // append a string - ptr /= "fob"; - std::cout << "\"" << ptr << "\"\n"; - - // append an array index - ptr /= 42; - std::cout << "\"" << ptr << "\"" << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator_add.output b/yass/third_party/json/docs/examples/json_pointer__operator_add.output deleted file mode 100644 index ae13afe27c..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator_add.output +++ /dev/null @@ -1,4 +0,0 @@ -"/foo" -"/foo/bar/baz" -"/foo/bar/baz/fob" -"/foo/bar/baz/fob/42" diff --git a/yass/third_party/json/docs/examples/json_pointer__operator_add_binary.cpp b/yass/third_party/json/docs/examples/json_pointer__operator_add_binary.cpp deleted file mode 100644 index d26a0d1714..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator_add_binary.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON pointer - json::json_pointer ptr("/foo"); - - // append a JSON Pointer - std::cout << "\"" << ptr / json::json_pointer("/bar/baz") << "\"\n"; - - // append a string - std::cout << "\"" << ptr / "fob" << "\"\n"; - - // append an array index - std::cout << "\"" << ptr / 42 << "\"" << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator_add_binary.output b/yass/third_party/json/docs/examples/json_pointer__operator_add_binary.output deleted file mode 100644 index 7536042c02..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator_add_binary.output +++ /dev/null @@ -1,3 +0,0 @@ -"/foo/bar/baz" -"/foo/fob" -"/foo/42" diff --git a/yass/third_party/json/docs/examples/json_pointer__operator_string_t.cpp b/yass/third_party/json/docs/examples/json_pointer__operator_string_t.cpp deleted file mode 100644 index 56f2130205..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator_string_t.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON Pointers - json::json_pointer ptr1("/foo/0"); - json::json_pointer ptr2("/a~1b"); - - // implicit conversion to string - std::string s; - s += ptr1; - s += "\n"; - s += ptr2; - - std::cout << s << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__operator_string_t.output b/yass/third_party/json/docs/examples/json_pointer__operator_string_t.output deleted file mode 100644 index ec6aba2c2e..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__operator_string_t.output +++ /dev/null @@ -1,2 +0,0 @@ -/foo/0 -/a~1b diff --git a/yass/third_party/json/docs/examples/json_pointer__parent_pointer.cpp b/yass/third_party/json/docs/examples/json_pointer__parent_pointer.cpp deleted file mode 100644 index ef9df4534a..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__parent_pointer.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON Pointers - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - json::json_pointer ptr3("/foo/0"); - - // call parent_pointer() - std::cout << std::boolalpha - << "parent of \"" << ptr1 << "\" is \"" << ptr1.parent_pointer() << "\"\n" - << "parent of \"" << ptr2 << "\" is \"" << ptr2.parent_pointer() << "\"\n" - << "parent of \"" << ptr3 << "\" is \"" << ptr3.parent_pointer() << "\"" << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__parent_pointer.output b/yass/third_party/json/docs/examples/json_pointer__parent_pointer.output deleted file mode 100644 index 4cc6f3f1bc..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__parent_pointer.output +++ /dev/null @@ -1,3 +0,0 @@ -parent of "" is "" -parent of "/foo" is "" -parent of "/foo/0" is "/foo" diff --git a/yass/third_party/json/docs/examples/json_pointer__pop_back.cpp b/yass/third_party/json/docs/examples/json_pointer__pop_back.cpp deleted file mode 100644 index fd077b7e9d..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__pop_back.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create empty JSON Pointer - json::json_pointer ptr("/foo/bar/baz"); - std::cout << "\"" << ptr << "\"\n"; - - // call pop_back() - ptr.pop_back(); - std::cout << "\"" << ptr << "\"\n"; - - ptr.pop_back(); - std::cout << "\"" << ptr << "\"\n"; - - ptr.pop_back(); - std::cout << "\"" << ptr << "\"\n"; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__pop_back.output b/yass/third_party/json/docs/examples/json_pointer__pop_back.output deleted file mode 100644 index b0468dc51b..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__pop_back.output +++ /dev/null @@ -1,4 +0,0 @@ -"/foo/bar/baz" -"/foo/bar" -"/foo" -"" diff --git a/yass/third_party/json/docs/examples/json_pointer__push_back.cpp b/yass/third_party/json/docs/examples/json_pointer__push_back.cpp deleted file mode 100644 index e6b59a1251..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__push_back.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create empty JSON Pointer - json::json_pointer ptr; - std::cout << "\"" << ptr << "\"\n"; - - // call push_back() - ptr.push_back("foo"); - std::cout << "\"" << ptr << "\"\n"; - - ptr.push_back("0"); - std::cout << "\"" << ptr << "\"\n"; - - ptr.push_back("bar"); - std::cout << "\"" << ptr << "\"\n"; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__push_back.output b/yass/third_party/json/docs/examples/json_pointer__push_back.output deleted file mode 100644 index 92c019cd36..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__push_back.output +++ /dev/null @@ -1,4 +0,0 @@ -"" -"/foo" -"/foo/0" -"/foo/0/bar" diff --git a/yass/third_party/json/docs/examples/json_pointer__string_t.cpp b/yass/third_party/json/docs/examples/json_pointer__string_t.cpp deleted file mode 100644 index fbe0f179e8..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__string_t.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - json::json_pointer::string_t s = "This is a string."; - - std::cout << s << std::endl; - - std::cout << std::boolalpha << std::is_same::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__string_t.output b/yass/third_party/json/docs/examples/json_pointer__string_t.output deleted file mode 100644 index d87113724a..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__string_t.output +++ /dev/null @@ -1,2 +0,0 @@ -This is a string. -true diff --git a/yass/third_party/json/docs/examples/json_pointer__to_string.cpp b/yass/third_party/json/docs/examples/json_pointer__to_string.cpp deleted file mode 100644 index 31d35a724a..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__to_string.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // different JSON Pointers - json::json_pointer ptr1(""); - json::json_pointer ptr2("/foo"); - json::json_pointer ptr3("/foo/0"); - json::json_pointer ptr4("/"); - json::json_pointer ptr5("/a~1b"); - json::json_pointer ptr6("/c%d"); - json::json_pointer ptr7("/e^f"); - json::json_pointer ptr8("/g|h"); - json::json_pointer ptr9("/i\\j"); - json::json_pointer ptr10("/k\"l"); - json::json_pointer ptr11("/ "); - json::json_pointer ptr12("/m~0n"); - - std::cout << "\"" << ptr1.to_string() << "\"\n" - << "\"" << ptr2.to_string() << "\"\n" - << "\"" << ptr3.to_string() << "\"\n" - << "\"" << ptr4.to_string() << "\"\n" - << "\"" << ptr5.to_string() << "\"\n" - << "\"" << ptr6.to_string() << "\"\n" - << "\"" << ptr7.to_string() << "\"\n" - << "\"" << ptr8.to_string() << "\"\n" - << "\"" << ptr9.to_string() << "\"\n" - << "\"" << ptr10.to_string() << "\"\n" - << "\"" << ptr11.to_string() << "\"\n" - << "\"" << ptr12.to_string() << "\"" << std::endl; -} diff --git a/yass/third_party/json/docs/examples/json_pointer__to_string.output b/yass/third_party/json/docs/examples/json_pointer__to_string.output deleted file mode 100644 index 3c441357e8..0000000000 --- a/yass/third_party/json/docs/examples/json_pointer__to_string.output +++ /dev/null @@ -1,12 +0,0 @@ -"" -"/foo" -"/foo/0" -"/" -"/a~1b" -"/c%d" -"/e^f" -"/g|h" -"/i\j" -"/k"l" -"/ " -"/m~0n" diff --git a/yass/third_party/json/docs/examples/max_size.cpp b/yass/third_party/json/docs/examples/max_size.cpp deleted file mode 100644 index c2ffc54680..0000000000 --- a/yass/third_party/json/docs/examples/max_size.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call max_size() - std::cout << j_null.max_size() << '\n'; - std::cout << j_boolean.max_size() << '\n'; - std::cout << j_number_integer.max_size() << '\n'; - std::cout << j_number_float.max_size() << '\n'; - std::cout << j_object.max_size() << '\n'; - std::cout << j_array.max_size() << '\n'; - std::cout << j_string.max_size() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/max_size.output b/yass/third_party/json/docs/examples/max_size.output deleted file mode 100644 index b8dcb4d0cb..0000000000 --- a/yass/third_party/json/docs/examples/max_size.output +++ /dev/null @@ -1,7 +0,0 @@ -0 -1 -1 -1 -115292150460684697 -576460752303423487 -1 diff --git a/yass/third_party/json/docs/examples/merge_patch.cpp b/yass/third_party/json/docs/examples/merge_patch.cpp deleted file mode 100644 index f3fee1ed1b..0000000000 --- a/yass/third_party/json/docs/examples/merge_patch.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -#include // for std::setw - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // the original document - json document = R"({ - "title": "Goodbye!", - "author": { - "givenName": "John", - "familyName": "Doe" - }, - "tags": [ - "example", - "sample" - ], - "content": "This will be unchanged" - })"_json; - - // the patch - json patch = R"({ - "title": "Hello!", - "phoneNumber": "+01-123-456-7890", - "author": { - "familyName": null - }, - "tags": [ - "example" - ] - })"_json; - - // apply the patch - document.merge_patch(patch); - - // output original and patched document - std::cout << std::setw(4) << document << std::endl; -} diff --git a/yass/third_party/json/docs/examples/merge_patch.output b/yass/third_party/json/docs/examples/merge_patch.output deleted file mode 100644 index 96adb7b3b4..0000000000 --- a/yass/third_party/json/docs/examples/merge_patch.output +++ /dev/null @@ -1,11 +0,0 @@ -{ - "author": { - "givenName": "John" - }, - "content": "This will be unchanged", - "phoneNumber": "+01-123-456-7890", - "tags": [ - "example" - ], - "title": "Hello!" -} diff --git a/yass/third_party/json/docs/examples/meta.cpp b/yass/third_party/json/docs/examples/meta.cpp deleted file mode 100644 index a051575ba4..0000000000 --- a/yass/third_party/json/docs/examples/meta.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // call meta() - std::cout << std::setw(4) << json::meta() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/meta.output b/yass/third_party/json/docs/examples/meta.output deleted file mode 100644 index 90390f96bd..0000000000 --- a/yass/third_party/json/docs/examples/meta.output +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compiler": { - "c++": "201103", - "family": "gcc", - "version": "12.3.0" - }, - "copyright": "(C) 2013-2022 Niels Lohmann", - "name": "JSON for Modern C++", - "platform": "apple", - "url": "https://github.com/nlohmann/json", - "version": { - "major": 3, - "minor": 11, - "patch": 3, - "string": "3.11.3" - } -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp deleted file mode 100644 index de79bd37c9..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -class person -{ - private: - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - public: - person() = default; - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} - - friend void to_json(nlohmann::json& nlohmann_json_j, const person& nlohmann_json_t) - { - nlohmann_json_j["name"] = nlohmann_json_t.name; - nlohmann_json_j["address"] = nlohmann_json_t.address; - nlohmann_json_j["age"] = nlohmann_json_t.age; - } - - friend void from_json(const nlohmann::json& nlohmann_json_j, person& nlohmann_json_t) - { - nlohmann_json_t.name = nlohmann_json_j.at("name"); - nlohmann_json_t.address = nlohmann_json_j.at("address"); - nlohmann_json_t.age = nlohmann_json_j.at("age"); - } -}; -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - try - { - auto p3 = j3.template get(); - } - catch (const json::exception& e) - { - std::cout << "deserialization failed: " << e.what() << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.output b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.output deleted file mode 100644 index 37f4eb4141..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_explicit.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -deserialization failed: [json.exception.out_of_range.403] key 'age' not found diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp deleted file mode 100644 index 4ecd4294fc..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -class person -{ - private: - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - public: - person() = default; - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} - - NLOHMANN_DEFINE_TYPE_INTRUSIVE(person, name, address, age) -}; -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - try - { - auto p3 = j3.template get(); - } - catch (const json::exception& e) - { - std::cout << "deserialization failed: " << e.what() << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.output b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.output deleted file mode 100644 index 37f4eb4141..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_macro.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -deserialization failed: [json.exception.out_of_range.403] key 'age' not found diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.cpp deleted file mode 100644 index ea422beb5e..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -class person -{ - private: - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - public: - // No default constructor - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} - - friend void to_json(nlohmann::json& nlohmann_json_j, const person& nlohmann_json_t) - { - nlohmann_json_j["name"] = nlohmann_json_t.name; - nlohmann_json_j["address"] = nlohmann_json_t.address; - nlohmann_json_j["age"] = nlohmann_json_t.age; - } -}; -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.output b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.output deleted file mode 100644 index 12f5033076..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.output +++ /dev/null @@ -1 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.cpp deleted file mode 100644 index 8213f9063a..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -class person -{ - private: - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - public: - // No default constructor - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} - - NLOHMANN_DEFINE_TYPE_INTRUSIVE(person, name, address, age) -}; -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.output b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.output deleted file mode 100644 index 12f5033076..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.output +++ /dev/null @@ -1 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp deleted file mode 100644 index 0fb2e1cb21..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp +++ /dev/null @@ -1,55 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -class person -{ - private: - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - public: - person() = default; - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} - - friend void to_json(nlohmann::json& nlohmann_json_j, const person& nlohmann_json_t) - { - nlohmann_json_j["name"] = nlohmann_json_t.name; - nlohmann_json_j["address"] = nlohmann_json_t.address; - nlohmann_json_j["age"] = nlohmann_json_t.age; - } - - friend void from_json(const nlohmann::json& nlohmann_json_j, person& nlohmann_json_t) - { - person nlohmann_json_default_obj; - nlohmann_json_t.name = nlohmann_json_j.value("name", nlohmann_json_default_obj.name); - nlohmann_json_t.address = nlohmann_json_j.value("address", nlohmann_json_default_obj.address); - nlohmann_json_t.age = nlohmann_json_j.value("age", nlohmann_json_default_obj.age); - } -}; -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - auto p3 = j3.template get(); - std::cout << "roundtrip: " << json(p3) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output deleted file mode 100644 index 1a255f65c6..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp deleted file mode 100644 index 52668516b5..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -class person -{ - private: - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - public: - person() = default; - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} - - NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(person, name, address, age) -}; -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - auto p3 = j3.template get(); - std::cout << "roundtrip: " << json(p3) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output b/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output deleted file mode 100644 index 1a255f65c6..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp deleted file mode 100644 index a31a7eb8ff..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -struct person -{ - std::string name; - std::string address; - int age; -}; - -void to_json(nlohmann::json& nlohmann_json_j, const person& nlohmann_json_t) -{ - nlohmann_json_j["name"] = nlohmann_json_t.name; - nlohmann_json_j["address"] = nlohmann_json_t.address; - nlohmann_json_j["age"] = nlohmann_json_t.age; -} - -void from_json(const nlohmann::json& nlohmann_json_j, person& nlohmann_json_t) -{ - nlohmann_json_t.name = nlohmann_json_j.at("name"); - nlohmann_json_t.address = nlohmann_json_j.at("address"); - nlohmann_json_t.age = nlohmann_json_j.at("age"); -} -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - try - { - auto p3 = j3.template get(); - } - catch (const json::exception& e) - { - std::cout << "deserialization failed: " << e.what() << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output deleted file mode 100644 index 37f4eb4141..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -deserialization failed: [json.exception.out_of_range.403] key 'age' not found diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp deleted file mode 100644 index d11691b701..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -struct person -{ - std::string name; - std::string address; - int age; -}; - -NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(person, name, address, age) -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - try - { - auto p3 = j3.template get(); - } - catch (const json::exception& e) - { - std::cout << "deserialization failed: " << e.what() << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output deleted file mode 100644 index 37f4eb4141..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_macro.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -deserialization failed: [json.exception.out_of_range.403] key 'age' not found diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp deleted file mode 100644 index 8890e03af5..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -struct person -{ - std::string name; - std::string address; - int age; -}; - -void to_json(nlohmann::json& nlohmann_json_j, const person& nlohmann_json_t) -{ - nlohmann_json_j["name"] = nlohmann_json_t.name; - nlohmann_json_j["address"] = nlohmann_json_t.address; - nlohmann_json_j["age"] = nlohmann_json_t.age; -} -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.output b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.output deleted file mode 100644 index 12f5033076..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.output +++ /dev/null @@ -1 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.cpp deleted file mode 100644 index 7aef23af69..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -struct person -{ - std::string name; - std::string address; - int age; -}; - -NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(person, name, address, age) -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.output b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.output deleted file mode 100644 index 12f5033076..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.output +++ /dev/null @@ -1 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp deleted file mode 100644 index 855ab52b85..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -struct person -{ - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - person() = default; - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} -}; - -void to_json(nlohmann::json& nlohmann_json_j, const person& nlohmann_json_t) -{ - nlohmann_json_j["name"] = nlohmann_json_t.name; - nlohmann_json_j["address"] = nlohmann_json_t.address; - nlohmann_json_j["age"] = nlohmann_json_t.age; -} - -void from_json(const nlohmann::json& nlohmann_json_j, person& nlohmann_json_t) -{ - person nlohmann_json_default_obj; - nlohmann_json_t.name = nlohmann_json_j.value("name", nlohmann_json_default_obj.name); - nlohmann_json_t.address = nlohmann_json_j.value("address", nlohmann_json_default_obj.address); - nlohmann_json_t.age = nlohmann_json_j.value("age", nlohmann_json_default_obj.age); -} -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - auto p3 = j3.template get(); - std::cout << "roundtrip: " << json(p3) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output deleted file mode 100644 index 1a255f65c6..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp deleted file mode 100644 index 8c41c65ecd..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -namespace ns -{ -struct person -{ - std::string name = "John Doe"; - std::string address = "123 Fake St"; - int age = -1; - - person() = default; - person(std::string name_, std::string address_, int age_) - : name(std::move(name_)), address(std::move(address_)), age(age_) - {} -}; - -NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(person, name, address, age) -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - // serialization: person -> json - json j = p; - std::cout << "serialization: " << j << std::endl; - - // deserialization: json -> person - json j2 = R"({"address": "742 Evergreen Terrace", "age": 40, "name": "Homer Simpson"})"_json; - auto p2 = j2.template get(); - - // incomplete deserialization: - json j3 = R"({"address": "742 Evergreen Terrace", "name": "Maggie Simpson"})"_json; - auto p3 = j3.template get(); - std::cout << "roundtrip: " << json(p3) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output b/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output deleted file mode 100644 index 1a255f65c6..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output +++ /dev/null @@ -1,2 +0,0 @@ -serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} -roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_namespace.cpp b/yass/third_party/json/docs/examples/nlohmann_json_namespace.cpp deleted file mode 100644 index 4bad91f4be..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_namespace.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include - -// possible use case: use NLOHMANN_JSON_NAMESPACE instead of nlohmann -using json = NLOHMANN_JSON_NAMESPACE::json; - -// macro needed to output the NLOHMANN_JSON_NAMESPACE as string literal -#define Q(x) #x -#define QUOTE(x) Q(x) - -int main() -{ - std::cout << QUOTE(NLOHMANN_JSON_NAMESPACE) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_namespace.output b/yass/third_party/json/docs/examples/nlohmann_json_namespace.output deleted file mode 100644 index 5565deafd2..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_namespace.output +++ /dev/null @@ -1 +0,0 @@ -nlohmann::json_abi_v3_11_3 diff --git a/yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp b/yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp deleted file mode 100644 index 9385d593d5..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include - -// partial specialization (see https://json.nlohmann.me/features/arbitrary_types/) -NLOHMANN_JSON_NAMESPACE_BEGIN -template -struct adl_serializer> -{ - static void to_json(json& j, const std::optional& opt) - { - if (opt == std::nullopt) - { - j = nullptr; - } - else - { - j = *opt; - } - } -}; -NLOHMANN_JSON_NAMESPACE_END - -int main() -{ - std::optional o1 = 1; - std::optional o2 = std::nullopt; - - NLOHMANN_JSON_NAMESPACE::json j; - j.push_back(o1); - j.push_back(o2); - std::cout << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.output b/yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.output deleted file mode 100644 index b29d3b93ca..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_namespace_begin.c++17.output +++ /dev/null @@ -1 +0,0 @@ -[1,null] diff --git a/yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.cpp b/yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.cpp deleted file mode 100644 index 97948dd7e1..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include - -#define NLOHMANN_JSON_NAMESPACE_NO_VERSION 1 -#include - -// macro needed to output the NLOHMANN_JSON_NAMESPACE as string literal -#define Q(x) #x -#define QUOTE(x) Q(x) - -int main() -{ - std::cout << QUOTE(NLOHMANN_JSON_NAMESPACE) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.output b/yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.output deleted file mode 100644 index 1c8f3132bb..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_namespace_no_version.output +++ /dev/null @@ -1 +0,0 @@ -nlohmann::json_abi diff --git a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.cpp b/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.cpp deleted file mode 100644 index a40db49eaa..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -namespace ns -{ -enum TaskState -{ - TS_STOPPED, - TS_RUNNING, - TS_COMPLETED, - TS_INVALID = -1 -}; - -NLOHMANN_JSON_SERIALIZE_ENUM(TaskState, -{ - { TS_INVALID, nullptr }, - { TS_STOPPED, "stopped" }, - { TS_RUNNING, "running" }, - { TS_COMPLETED, "completed" } -}) - -enum class Color -{ - red, green, blue, unknown -}; - -NLOHMANN_JSON_SERIALIZE_ENUM(Color, -{ - { Color::unknown, "unknown" }, { Color::red, "red" }, - { Color::green, "green" }, { Color::blue, "blue" } -}) -} // namespace ns - -int main() -{ - // serialization - json j_stopped = ns::TS_STOPPED; - json j_red = ns::Color::red; - std::cout << "ns::TS_STOPPED -> " << j_stopped - << ", ns::Color::red -> " << j_red << std::endl; - - // deserialization - json j_running = "running"; - json j_blue = "blue"; - auto running = j_running.template get(); - auto blue = j_blue.template get(); - std::cout << j_running << " -> " << running - << ", " << j_blue << " -> " << static_cast(blue) << std::endl; - - // deserializing undefined JSON value to enum - // (where the first map entry above is the default) - json j_pi = 3.14; - auto invalid = j_pi.template get(); - auto unknown = j_pi.template get(); - std::cout << j_pi << " -> " << invalid << ", " - << j_pi << " -> " << static_cast(unknown) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.output b/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.output deleted file mode 100644 index f512563dda..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum.output +++ /dev/null @@ -1,3 +0,0 @@ -ns::TS_STOPPED -> "stopped", ns::Color::red -> "red" -"running" -> 1, "blue" -> 2 -3.14 -> -1, 3.14 -> 3 diff --git a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.cpp b/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.cpp deleted file mode 100644 index b35e94cc56..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -namespace ns -{ -enum class Color -{ - red, green, blue, unknown -}; - -NLOHMANN_JSON_SERIALIZE_ENUM(Color, -{ - { Color::unknown, "unknown" }, { Color::red, "red" }, - { Color::green, "green" }, { Color::blue, "blue" }, - { Color::red, "rot" } // a second conversion for Color::red -}) -} - -int main() -{ - // serialization - json j_red = ns::Color::red; - std::cout << static_cast(ns::Color::red) << " -> " << j_red << std::endl; - - // deserialization - json j_rot = "rot"; - auto rot = j_rot.template get(); - auto red = j_red.template get(); - std::cout << j_rot << " -> " << static_cast(rot) << std::endl; - std::cout << j_red << " -> " << static_cast(red) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.output b/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.output deleted file mode 100644 index 5dec31b4ad..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_serialize_enum_2.output +++ /dev/null @@ -1,3 +0,0 @@ -0 -> "red" -"rot" -> 0 -"red" -> 0 diff --git a/yass/third_party/json/docs/examples/nlohmann_json_version.cpp b/yass/third_party/json/docs/examples/nlohmann_json_version.cpp deleted file mode 100644 index ca5f53728a..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_version.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << "JSON for Modern C++ version " - << NLOHMANN_JSON_VERSION_MAJOR << "." - << NLOHMANN_JSON_VERSION_MINOR << "." - << NLOHMANN_JSON_VERSION_PATCH << std::endl; -} diff --git a/yass/third_party/json/docs/examples/nlohmann_json_version.output b/yass/third_party/json/docs/examples/nlohmann_json_version.output deleted file mode 100644 index 75dbe84781..0000000000 --- a/yass/third_party/json/docs/examples/nlohmann_json_version.output +++ /dev/null @@ -1 +0,0 @@ -JSON for Modern C++ version 3.11.3 diff --git a/yass/third_party/json/docs/examples/number_float_t.cpp b/yass/third_party/json/docs/examples/number_float_t.cpp deleted file mode 100644 index 21211dc51d..0000000000 --- a/yass/third_party/json/docs/examples/number_float_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/number_float_t.output b/yass/third_party/json/docs/examples/number_float_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/number_float_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/number_integer_t.cpp b/yass/third_party/json/docs/examples/number_integer_t.cpp deleted file mode 100644 index 75ee57b63e..0000000000 --- a/yass/third_party/json/docs/examples/number_integer_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/number_integer_t.output b/yass/third_party/json/docs/examples/number_integer_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/number_integer_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/number_unsigned_t.cpp b/yass/third_party/json/docs/examples/number_unsigned_t.cpp deleted file mode 100644 index ff3b86df80..0000000000 --- a/yass/third_party/json/docs/examples/number_unsigned_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/number_unsigned_t.output b/yass/third_party/json/docs/examples/number_unsigned_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/number_unsigned_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/object.cpp b/yass/third_party/json/docs/examples/object.cpp deleted file mode 100644 index ad167d4af5..0000000000 --- a/yass/third_party/json/docs/examples/object.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON objects - json j_no_init_list = json::object(); - json j_empty_init_list = json::object({}); - json j_list_of_pairs = json::object({ {"one", 1}, {"two", 2} }); - - // serialize the JSON objects - std::cout << j_no_init_list << '\n'; - std::cout << j_empty_init_list << '\n'; - std::cout << j_list_of_pairs << '\n'; - - // example for an exception - try - { - // can only create an object from a list of pairs - json j_invalid_object = json::object({{ "one", 1, 2 }}); - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/object.output b/yass/third_party/json/docs/examples/object.output deleted file mode 100644 index 1a1d8140e0..0000000000 --- a/yass/third_party/json/docs/examples/object.output +++ /dev/null @@ -1,4 +0,0 @@ -{} -{} -{"one":1,"two":2} -[json.exception.type_error.301] cannot create object from initializer list diff --git a/yass/third_party/json/docs/examples/object_comparator_t.cpp b/yass/third_party/json/docs/examples/object_comparator_t.cpp deleted file mode 100644 index 6b82c7ca61..0000000000 --- a/yass/third_party/json/docs/examples/object_comparator_t.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha - << "json::object_comparator_t(\"one\", \"two\") = " << json::object_comparator_t{}("one", "two") << "\n" - << "json::object_comparator_t(\"three\", \"four\") = " << json::object_comparator_t{}("three", "four") << std::endl; -} diff --git a/yass/third_party/json/docs/examples/object_comparator_t.output b/yass/third_party/json/docs/examples/object_comparator_t.output deleted file mode 100644 index 63620edb43..0000000000 --- a/yass/third_party/json/docs/examples/object_comparator_t.output +++ /dev/null @@ -1,2 +0,0 @@ -json::object_comparator_t("one", "two") = true -json::object_comparator_t("three", "four") = false diff --git a/yass/third_party/json/docs/examples/object_t.cpp b/yass/third_party/json/docs/examples/object_t.cpp deleted file mode 100644 index 85cfa3e33f..0000000000 --- a/yass/third_party/json/docs/examples/object_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same, json::object_t>::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/object_t.output b/yass/third_party/json/docs/examples/object_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/object_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/operator__ValueType.cpp b/yass/third_party/json/docs/examples/operator__ValueType.cpp deleted file mode 100644 index e8a1d349dd..0000000000 --- a/yass/third_party/json/docs/examples/operator__ValueType.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value with different types - json json_types = - { - {"boolean", true}, - { - "number", { - {"integer", 42}, - {"floating-point", 17.23} - } - }, - {"string", "Hello, world!"}, - {"array", {1, 2, 3, 4, 5}}, - {"null", nullptr} - }; - - // use implicit conversions - bool v1 = json_types["boolean"]; - int v2 = json_types["number"]["integer"]; - short v3 = json_types["number"]["integer"]; - float v4 = json_types["number"]["floating-point"]; - int v5 = json_types["number"]["floating-point"]; - std::string v6 = json_types["string"]; - std::vector v7 = json_types["array"]; - std::unordered_map v8 = json_types; - - // print the conversion results - std::cout << v1 << '\n'; - std::cout << v2 << ' ' << v3 << '\n'; - std::cout << v4 << ' ' << v5 << '\n'; - std::cout << v6 << '\n'; - - for (auto i : v7) - { - std::cout << i << ' '; - } - std::cout << "\n\n"; - - for (auto i : v8) - { - std::cout << i.first << ": " << i.second << '\n'; - } - - // example for an exception - try - { - bool v1 = json_types["string"]; - } - catch (const json::type_error& e) - { - std::cout << e.what() << '\n'; - } -} diff --git a/yass/third_party/json/docs/examples/operator__ValueType.output b/yass/third_party/json/docs/examples/operator__ValueType.output deleted file mode 100644 index a3bd9fff4a..0000000000 --- a/yass/third_party/json/docs/examples/operator__ValueType.output +++ /dev/null @@ -1,12 +0,0 @@ -1 -42 42 -17.23 17 -Hello, world! -1 2 3 4 5 - -string: "Hello, world!" -number: {"floating-point":17.23,"integer":42} -null: null -boolean: true -array: [1,2,3,4,5] -[json.exception.type_error.302] type must be boolean, but is string diff --git a/yass/third_party/json/docs/examples/operator__equal.cpp b/yass/third_party/json/docs/examples/operator__equal.cpp deleted file mode 100644 index 1426f489aa..0000000000 --- a/yass/third_party/json/docs/examples/operator__equal.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number_1 = 17; - json number_2 = 17.000000000000001L; - json string_1 = "foo"; - json string_2 = "bar"; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array_1 << " == " << array_2 << " " << (array_1 == array_2) << '\n'; - std::cout << object_1 << " == " << object_2 << " " << (object_1 == object_2) << '\n'; - std::cout << number_1 << " == " << number_2 << " " << (number_1 == number_2) << '\n'; - std::cout << string_1 << " == " << string_2 << " " << (string_1 == string_2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__equal.output b/yass/third_party/json/docs/examples/operator__equal.output deleted file mode 100644 index 780673556c..0000000000 --- a/yass/third_party/json/docs/examples/operator__equal.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] == [1,2,4] false -{"A":"a","B":"b"} == {"A":"a","B":"b"} true -17 == 17.0 true -"foo" == "bar" false diff --git a/yass/third_party/json/docs/examples/operator__equal__nullptr_t.cpp b/yass/third_party/json/docs/examples/operator__equal__nullptr_t.cpp deleted file mode 100644 index dbb2103723..0000000000 --- a/yass/third_party/json/docs/examples/operator__equal__nullptr_t.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array = {1, 2, 3}; - json object = {{"A", "a"}, {"B", "b"}}; - json number = 17; - json string = "foo"; - json null; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array << " == nullptr " << (array == nullptr) << '\n'; - std::cout << object << " == nullptr " << (object == nullptr) << '\n'; - std::cout << number << " == nullptr " << (number == nullptr) << '\n'; - std::cout << string << " == nullptr " << (string == nullptr) << '\n'; - std::cout << null << " == nullptr " << (null == nullptr) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__equal__nullptr_t.output b/yass/third_party/json/docs/examples/operator__equal__nullptr_t.output deleted file mode 100644 index b7128e13d7..0000000000 --- a/yass/third_party/json/docs/examples/operator__equal__nullptr_t.output +++ /dev/null @@ -1,5 +0,0 @@ -[1,2,3] == nullptr false -{"A":"a","B":"b"} == nullptr false -17 == nullptr false -"foo" == nullptr false -null == nullptr true diff --git a/yass/third_party/json/docs/examples/operator__equal__specializations.cpp b/yass/third_party/json/docs/examples/operator__equal__specializations.cpp deleted file mode 100644 index 97d5ecead3..0000000000 --- a/yass/third_party/json/docs/examples/operator__equal__specializations.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - nlohmann::json uj1 = {{"version", 1}, {"type", "integer"}}; - nlohmann::json uj2 = {{"type", "integer"}, {"version", 1}}; - - nlohmann::ordered_json oj1 = {{"version", 1}, {"type", "integer"}}; - nlohmann::ordered_json oj2 = {{"type", "integer"}, {"version", 1}}; - - std::cout << std::boolalpha << (uj1 == uj2) << '\n' << (oj1 == oj2) << std::endl; -} diff --git a/yass/third_party/json/docs/examples/operator__equal__specializations.output b/yass/third_party/json/docs/examples/operator__equal__specializations.output deleted file mode 100644 index da29283aaa..0000000000 --- a/yass/third_party/json/docs/examples/operator__equal__specializations.output +++ /dev/null @@ -1,2 +0,0 @@ -true -false diff --git a/yass/third_party/json/docs/examples/operator__greater.cpp b/yass/third_party/json/docs/examples/operator__greater.cpp deleted file mode 100644 index 65bb9c0497..0000000000 --- a/yass/third_party/json/docs/examples/operator__greater.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number_1 = 17; - json number_2 = 17.0000000000001L; - json string_1 = "foo"; - json string_2 = "bar"; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array_1 << " > " << array_2 << " " << (array_1 > array_2) << '\n'; - std::cout << object_1 << " > " << object_2 << " " << (object_1 > object_2) << '\n'; - std::cout << number_1 << " > " << number_2 << " " << (number_1 > number_2) << '\n'; - std::cout << string_1 << " > " << string_2 << " " << (string_1 > string_2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__greater.output b/yass/third_party/json/docs/examples/operator__greater.output deleted file mode 100644 index 910c48e3e8..0000000000 --- a/yass/third_party/json/docs/examples/operator__greater.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] > [1,2,4] false -{"A":"a","B":"b"} > {"A":"a","B":"b"} false -17 > 17.0000000000001 false -"foo" > "bar" true diff --git a/yass/third_party/json/docs/examples/operator__greaterequal.cpp b/yass/third_party/json/docs/examples/operator__greaterequal.cpp deleted file mode 100644 index f8659ee07e..0000000000 --- a/yass/third_party/json/docs/examples/operator__greaterequal.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number_1 = 17; - json number_2 = 17.0000000000001L; - json string_1 = "foo"; - json string_2 = "bar"; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array_1 << " >= " << array_2 << " " << (array_1 >= array_2) << '\n'; - std::cout << object_1 << " >= " << object_2 << " " << (object_1 >= object_2) << '\n'; - std::cout << number_1 << " >= " << number_2 << " " << (number_1 >= number_2) << '\n'; - std::cout << string_1 << " >= " << string_2 << " " << (string_1 >= string_2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__greaterequal.output b/yass/third_party/json/docs/examples/operator__greaterequal.output deleted file mode 100644 index c7b91514e2..0000000000 --- a/yass/third_party/json/docs/examples/operator__greaterequal.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] >= [1,2,4] false -{"A":"a","B":"b"} >= {"A":"a","B":"b"} true -17 >= 17.0000000000001 false -"foo" >= "bar" true diff --git a/yass/third_party/json/docs/examples/operator__less.cpp b/yass/third_party/json/docs/examples/operator__less.cpp deleted file mode 100644 index 64209a22a2..0000000000 --- a/yass/third_party/json/docs/examples/operator__less.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number_1 = 17; - json number_2 = 17.0000000000001L; - json string_1 = "foo"; - json string_2 = "bar"; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array_1 << " == " << array_2 << " " << (array_1 < array_2) << '\n'; - std::cout << object_1 << " == " << object_2 << " " << (object_1 < object_2) << '\n'; - std::cout << number_1 << " == " << number_2 << " " << (number_1 < number_2) << '\n'; - std::cout << string_1 << " == " << string_2 << " " << (string_1 < string_2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__less.output b/yass/third_party/json/docs/examples/operator__less.output deleted file mode 100644 index abbbc455e8..0000000000 --- a/yass/third_party/json/docs/examples/operator__less.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] == [1,2,4] true -{"A":"a","B":"b"} == {"A":"a","B":"b"} false -17 == 17.0000000000001 true -"foo" == "bar" false diff --git a/yass/third_party/json/docs/examples/operator__lessequal.cpp b/yass/third_party/json/docs/examples/operator__lessequal.cpp deleted file mode 100644 index 543b9543f1..0000000000 --- a/yass/third_party/json/docs/examples/operator__lessequal.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number_1 = 17; - json number_2 = 17.0000000000001L; - json string_1 = "foo"; - json string_2 = "bar"; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array_1 << " <= " << array_2 << " " << (array_1 <= array_2) << '\n'; - std::cout << object_1 << " <= " << object_2 << " " << (object_1 <= object_2) << '\n'; - std::cout << number_1 << " <= " << number_2 << " " << (number_1 <= number_2) << '\n'; - std::cout << string_1 << " <= " << string_2 << " " << (string_1 <= string_2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__lessequal.output b/yass/third_party/json/docs/examples/operator__lessequal.output deleted file mode 100644 index f7f0327ec8..0000000000 --- a/yass/third_party/json/docs/examples/operator__lessequal.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] <= [1,2,4] true -{"A":"a","B":"b"} <= {"A":"a","B":"b"} true -17 <= 17.0000000000001 true -"foo" <= "bar" false diff --git a/yass/third_party/json/docs/examples/operator__notequal.cpp b/yass/third_party/json/docs/examples/operator__notequal.cpp deleted file mode 100644 index 43e89509ce..0000000000 --- a/yass/third_party/json/docs/examples/operator__notequal.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number_1 = 17; - json number_2 = 17.000000000000001L; - json string_1 = "foo"; - json string_2 = "bar"; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array_1 << " != " << array_2 << " " << (array_1 != array_2) << '\n'; - std::cout << object_1 << " != " << object_2 << " " << (object_1 != object_2) << '\n'; - std::cout << number_1 << " != " << number_2 << " " << (number_1 != number_2) << '\n'; - std::cout << string_1 << " != " << string_2 << " " << (string_1 != string_2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__notequal.output b/yass/third_party/json/docs/examples/operator__notequal.output deleted file mode 100644 index 6cbc0e8e6b..0000000000 --- a/yass/third_party/json/docs/examples/operator__notequal.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] != [1,2,4] true -{"A":"a","B":"b"} != {"A":"a","B":"b"} false -17 != 17.0 false -"foo" != "bar" true diff --git a/yass/third_party/json/docs/examples/operator__notequal__nullptr_t.cpp b/yass/third_party/json/docs/examples/operator__notequal__nullptr_t.cpp deleted file mode 100644 index dc7e6ac4c3..0000000000 --- a/yass/third_party/json/docs/examples/operator__notequal__nullptr_t.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create several JSON values - json array = {1, 2, 3}; - json object = {{"A", "a"}, {"B", "b"}}; - json number = 17; - json string = "foo"; - json null; - - // output values and comparisons - std::cout << std::boolalpha; - std::cout << array << " != nullptr " << (array != nullptr) << '\n'; - std::cout << object << " != nullptr " << (object != nullptr) << '\n'; - std::cout << number << " != nullptr " << (number != nullptr) << '\n'; - std::cout << string << " != nullptr " << (string != nullptr) << '\n'; - std::cout << null << " != nullptr " << (null != nullptr) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__notequal__nullptr_t.output b/yass/third_party/json/docs/examples/operator__notequal__nullptr_t.output deleted file mode 100644 index 0fc36dcf59..0000000000 --- a/yass/third_party/json/docs/examples/operator__notequal__nullptr_t.output +++ /dev/null @@ -1,5 +0,0 @@ -[1,2,3] != nullptr true -{"A":"a","B":"b"} != nullptr true -17 != nullptr true -"foo" != nullptr true -null != nullptr false diff --git a/yass/third_party/json/docs/examples/operator__value_t.cpp b/yass/third_party/json/docs/examples/operator__value_t.cpp deleted file mode 100644 index d9aac7978e..0000000000 --- a/yass/third_party/json/docs/examples/operator__value_t.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = -17; - json j_number_unsigned = 42u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call operator value_t() - json::value_t t_null = j_null; - json::value_t t_boolean = j_boolean; - json::value_t t_number_integer = j_number_integer; - json::value_t t_number_unsigned = j_number_unsigned; - json::value_t t_number_float = j_number_float; - json::value_t t_object = j_object; - json::value_t t_array = j_array; - json::value_t t_string = j_string; - - // print types - std::cout << std::boolalpha; - std::cout << (t_null == json::value_t::null) << '\n'; - std::cout << (t_boolean == json::value_t::boolean) << '\n'; - std::cout << (t_number_integer == json::value_t::number_integer) << '\n'; - std::cout << (t_number_unsigned == json::value_t::number_unsigned) << '\n'; - std::cout << (t_number_float == json::value_t::number_float) << '\n'; - std::cout << (t_object == json::value_t::object) << '\n'; - std::cout << (t_array == json::value_t::array) << '\n'; - std::cout << (t_string == json::value_t::string) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator__value_t.output b/yass/third_party/json/docs/examples/operator__value_t.output deleted file mode 100644 index 310e632aa8..0000000000 --- a/yass/third_party/json/docs/examples/operator__value_t.output +++ /dev/null @@ -1,8 +0,0 @@ -true -true -true -true -true -true -true -true diff --git a/yass/third_party/json/docs/examples/operator_array__json_pointer.cpp b/yass/third_party/json/docs/examples/operator_array__json_pointer.cpp deleted file mode 100644 index 0fa207f026..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__json_pointer.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - json j = - { - {"number", 1}, {"string", "foo"}, {"array", {1, 2}} - }; - - // read-only access - - // output element with JSON pointer "/number" - std::cout << j["/number"_json_pointer] << '\n'; - // output element with JSON pointer "/string" - std::cout << j["/string"_json_pointer] << '\n'; - // output element with JSON pointer "/array" - std::cout << j["/array"_json_pointer] << '\n'; - // output element with JSON pointer "/array/1" - std::cout << j["/array/1"_json_pointer] << '\n'; - - // writing access - - // change the string - j["/string"_json_pointer] = "bar"; - // output the changed string - std::cout << j["string"] << '\n'; - - // "change" a nonexisting object entry - j["/boolean"_json_pointer] = true; - // output the changed object - std::cout << j << '\n'; - - // change an array element - j["/array/1"_json_pointer] = 21; - // "change" an array element with nonexisting index - j["/array/4"_json_pointer] = 44; - // output the changed array - std::cout << j["array"] << '\n'; - - // "change" the array element past the end - j["/array/-"_json_pointer] = 55; - // output the changed array - std::cout << j["array"] << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__json_pointer.output b/yass/third_party/json/docs/examples/operator_array__json_pointer.output deleted file mode 100644 index 1fd1b032d1..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__json_pointer.output +++ /dev/null @@ -1,8 +0,0 @@ -1 -"foo" -[1,2] -2 -"bar" -{"array":[1,2],"boolean":true,"number":1,"string":"bar"} -[1,21,null,null,44] -[1,21,null,null,44,55] diff --git a/yass/third_party/json/docs/examples/operator_array__json_pointer_const.cpp b/yass/third_party/json/docs/examples/operator_array__json_pointer_const.cpp deleted file mode 100644 index f40e2494a7..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__json_pointer_const.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - const json j = - { - {"number", 1}, {"string", "foo"}, {"array", {1, 2}} - }; - - // read-only access - - // output element with JSON pointer "/number" - std::cout << j["/number"_json_pointer] << '\n'; - // output element with JSON pointer "/string" - std::cout << j["/string"_json_pointer] << '\n'; - // output element with JSON pointer "/array" - std::cout << j["/array"_json_pointer] << '\n'; - // output element with JSON pointer "/array/1" - std::cout << j["/array/1"_json_pointer] << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__json_pointer_const.output b/yass/third_party/json/docs/examples/operator_array__json_pointer_const.output deleted file mode 100644 index 7b9306bbc8..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__json_pointer_const.output +++ /dev/null @@ -1,4 +0,0 @@ -1 -"foo" -[1,2] -2 diff --git a/yass/third_party/json/docs/examples/operator_array__keytype.c++17.cpp b/yass/third_party/json/docs/examples/operator_array__keytype.c++17.cpp deleted file mode 100644 index 7f2b41dd84..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__keytype.c++17.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json object = - { - {"one", 1}, {"two", 2}, {"three", 2.9} - }; - - // output element with key "two" - std::cout << object["two"sv] << "\n\n"; - - // change element with key "three" - object["three"sv] = 3; - - // output changed array - std::cout << std::setw(4) << object << "\n\n"; - - // mention nonexisting key - object["four"sv]; - - // write to nonexisting key - object["five"sv]["really"sv]["nested"sv] = true; - - // output changed object - std::cout << std::setw(4) << object << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__keytype.c++17.output b/yass/third_party/json/docs/examples/operator_array__keytype.c++17.output deleted file mode 100644 index b643587f16..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__keytype.c++17.output +++ /dev/null @@ -1,19 +0,0 @@ -2 - -{ - "one": 1, - "three": 3, - "two": 2 -} - -{ - "five": { - "really": { - "nested": true - } - }, - "four": null, - "one": 1, - "three": 3, - "two": 2 -} diff --git a/yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.cpp b/yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.cpp deleted file mode 100644 index 2cf94f40fc..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create a JSON object - const json object = - { - {"one", 1}, {"two", 2}, {"three", 2.9} - }; - - // output element with key "two" - std::cout << object["two"sv] << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.output b/yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.output deleted file mode 100644 index 0cfbf08886..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__keytype_const.c++17.output +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/yass/third_party/json/docs/examples/operator_array__object_t_key_type.cpp b/yass/third_party/json/docs/examples/operator_array__object_t_key_type.cpp deleted file mode 100644 index f9b7f73180..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__object_t_key_type.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object - json object = - { - {"one", 1}, {"two", 2}, {"three", 2.9} - }; - - // output element with key "two" - std::cout << object["two"] << "\n\n"; - - // change element with key "three" - object["three"] = 3; - - // output changed array - std::cout << std::setw(4) << object << "\n\n"; - - // mention nonexisting key - object["four"]; - - // write to nonexisting key - object["five"]["really"]["nested"] = true; - - // output changed object - std::cout << std::setw(4) << object << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__object_t_key_type.output b/yass/third_party/json/docs/examples/operator_array__object_t_key_type.output deleted file mode 100644 index b643587f16..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__object_t_key_type.output +++ /dev/null @@ -1,19 +0,0 @@ -2 - -{ - "one": 1, - "three": 3, - "two": 2 -} - -{ - "five": { - "really": { - "nested": true - } - }, - "four": null, - "one": 1, - "three": 3, - "two": 2 -} diff --git a/yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.cpp b/yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.cpp deleted file mode 100644 index 1bdb340248..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object - const json object = - { - {"one", 1}, {"two", 2}, {"three", 2.9} - }; - - // output element with key "two" - std::cout << object["two"] << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.output b/yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.output deleted file mode 100644 index 0cfbf08886..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__object_t_key_type_const.output +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/yass/third_party/json/docs/examples/operator_array__size_type.cpp b/yass/third_party/json/docs/examples/operator_array__size_type.cpp deleted file mode 100644 index d6f3e153c6..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__size_type.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON array - json array = {1, 2, 3, 4, 5}; - - // output element at index 3 (fourth element) - std::cout << array[3] << '\n'; - - // change last element to 6 - array[array.size() - 1] = 6; - - // output changed array - std::cout << array << '\n'; - - // write beyond array limit - array[10] = 11; - - // output changed array - std::cout << array << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__size_type.output b/yass/third_party/json/docs/examples/operator_array__size_type.output deleted file mode 100644 index a91a106982..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__size_type.output +++ /dev/null @@ -1,3 +0,0 @@ -4 -[1,2,3,4,6] -[1,2,3,4,6,null,null,null,null,null,11] diff --git a/yass/third_party/json/docs/examples/operator_array__size_type_const.cpp b/yass/third_party/json/docs/examples/operator_array__size_type_const.cpp deleted file mode 100644 index d56fa0a437..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__size_type_const.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON array - const json array = {"first", "2nd", "third", "fourth"}; - - // output element at index 2 (third element) - std::cout << array.at(2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_array__size_type_const.output b/yass/third_party/json/docs/examples/operator_array__size_type_const.output deleted file mode 100644 index 4450c9f002..0000000000 --- a/yass/third_party/json/docs/examples/operator_array__size_type_const.output +++ /dev/null @@ -1 +0,0 @@ -"third" diff --git a/yass/third_party/json/docs/examples/operator_deserialize.cpp b/yass/third_party/json/docs/examples/operator_deserialize.cpp deleted file mode 100644 index 8e3d8bd83e..0000000000 --- a/yass/third_party/json/docs/examples/operator_deserialize.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create stream with serialized JSON - std::stringstream ss; - ss << R"({ - "number": 23, - "string": "Hello, world!", - "array": [1, 2, 3, 4, 5], - "boolean": false, - "null": null - })"; - - // create JSON value and read the serialization from the stream - json j; - ss >> j; - - // serialize JSON - std::cout << std::setw(2) << j << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_deserialize.output b/yass/third_party/json/docs/examples/operator_deserialize.output deleted file mode 100644 index 81a203fb06..0000000000 --- a/yass/third_party/json/docs/examples/operator_deserialize.output +++ /dev/null @@ -1,13 +0,0 @@ -{ - "array": [ - 1, - 2, - 3, - 4, - 5 - ], - "boolean": false, - "null": null, - "number": 23, - "string": "Hello, world!" -} diff --git a/yass/third_party/json/docs/examples/operator_literal_json.cpp b/yass/third_party/json/docs/examples/operator_literal_json.cpp deleted file mode 100644 index 84ca6297d4..0000000000 --- a/yass/third_party/json/docs/examples/operator_literal_json.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - json j = R"( {"hello": "world", "answer": 42} )"_json; - - std::cout << std::setw(2) << j << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_literal_json.output b/yass/third_party/json/docs/examples/operator_literal_json.output deleted file mode 100644 index 6c0a7b34bd..0000000000 --- a/yass/third_party/json/docs/examples/operator_literal_json.output +++ /dev/null @@ -1,4 +0,0 @@ -{ - "answer": 42, - "hello": "world" -} diff --git a/yass/third_party/json/docs/examples/operator_literal_json_pointer.cpp b/yass/third_party/json/docs/examples/operator_literal_json_pointer.cpp deleted file mode 100644 index aba93e88e4..0000000000 --- a/yass/third_party/json/docs/examples/operator_literal_json_pointer.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - json j = R"( {"hello": "world", "answer": 42} )"_json; - auto val = j["/hello"_json_pointer]; - - std::cout << std::setw(2) << val << '\n'; -} diff --git a/yass/third_party/json/docs/examples/operator_literal_json_pointer.output b/yass/third_party/json/docs/examples/operator_literal_json_pointer.output deleted file mode 100644 index b0fcd3479e..0000000000 --- a/yass/third_party/json/docs/examples/operator_literal_json_pointer.output +++ /dev/null @@ -1 +0,0 @@ -"world" diff --git a/yass/third_party/json/docs/examples/operator_ltlt__basic_json.cpp b/yass/third_party/json/docs/examples/operator_ltlt__basic_json.cpp deleted file mode 100644 index 3bd4ad5775..0000000000 --- a/yass/third_party/json/docs/examples/operator_ltlt__basic_json.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - - // serialize without indentation - std::cout << j_object << "\n\n"; - std::cout << j_array << "\n\n"; - - // serialize with indentation - std::cout << std::setw(4) << j_object << "\n\n"; - std::cout << std::setw(2) << j_array << "\n\n"; - std::cout << std::setw(1) << std::setfill('\t') << j_object << "\n\n"; -} diff --git a/yass/third_party/json/docs/examples/operator_ltlt__basic_json.output b/yass/third_party/json/docs/examples/operator_ltlt__basic_json.output deleted file mode 100644 index 7e86bfa2eb..0000000000 --- a/yass/third_party/json/docs/examples/operator_ltlt__basic_json.output +++ /dev/null @@ -1,22 +0,0 @@ -{"one":1,"two":2} - -[1,2,4,8,16] - -{ - "one": 1, - "two": 2 -} - -[ - 1, - 2, - 4, - 8, - 16 -] - -{ - "one": 1, - "two": 2 -} - diff --git a/yass/third_party/json/docs/examples/operator_ltlt__json_pointer.cpp b/yass/third_party/json/docs/examples/operator_ltlt__json_pointer.cpp deleted file mode 100644 index f4fac886d6..0000000000 --- a/yass/third_party/json/docs/examples/operator_ltlt__json_pointer.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON poiner - json::json_pointer ptr("/foo/bar/baz"); - - // write string representation to stream - std::cout << ptr << std::endl; -} diff --git a/yass/third_party/json/docs/examples/operator_ltlt__json_pointer.output b/yass/third_party/json/docs/examples/operator_ltlt__json_pointer.output deleted file mode 100644 index ed359432d2..0000000000 --- a/yass/third_party/json/docs/examples/operator_ltlt__json_pointer.output +++ /dev/null @@ -1 +0,0 @@ -/foo/bar/baz diff --git a/yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.cpp b/yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.cpp deleted file mode 100644 index 9e7c9e9bea..0000000000 --- a/yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -const char* to_string(const std::partial_ordering& po) -{ - if (std::is_lt(po)) - { - return "less"; - } - else if (std::is_gt(po)) - { - return "greater"; - } - else if (std::is_eq(po)) - { - return "equivalent"; - } - return "unordered"; -} - -int main() -{ - // create several JSON values - json array_1 = {1, 2, 3}; - json array_2 = {1, 2, 4}; - json object_1 = {{"A", "a"}, {"B", "b"}}; - json object_2 = {{"B", "b"}, {"A", "a"}}; - json number = 17; - json string = "foo"; - json discarded = json(json::value_t::discarded); - - // output values and comparisons - std::cout << array_1 << " <=> " << array_2 << " := " << to_string(array_1 <=> array_2) << '\n'; // *NOPAD* - std::cout << object_1 << " <=> " << object_2 << " := " << to_string(object_1 <=> object_2) << '\n'; // *NOPAD* - std::cout << string << " <=> " << number << " := " << to_string(string <=> number) << '\n'; // *NOPAD* - std::cout << string << " <=> " << discarded << " := " << to_string(string <=> discarded) << '\n'; // *NOPAD* -} diff --git a/yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.output b/yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.output deleted file mode 100644 index 2e8bf9f643..0000000000 --- a/yass/third_party/json/docs/examples/operator_spaceship__const_reference.c++20.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3] <=> [1,2,4] := less -{"A":"a","B":"b"} <=> {"A":"a","B":"b"} := equivalent -"foo" <=> 17 := greater -"foo" <=> := unordered diff --git a/yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.cpp b/yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.cpp deleted file mode 100644 index ebb5b4349c..0000000000 --- a/yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -const char* to_string(const std::partial_ordering& po) -{ - if (std::is_lt(po)) - { - return "less"; - } - else if (std::is_gt(po)) - { - return "greater"; - } - else if (std::is_eq(po)) - { - return "equivalent"; - } - return "unordered"; -} - -int main() -{ - using float_limits = std::numeric_limits; - constexpr auto nan = float_limits::quiet_NaN(); - - // create several JSON values - json boolean = false; - json number = 17; - json string = "17"; - - // output values and comparisons - std::cout << std::boolalpha << std::fixed; - std::cout << boolean << " <=> " << true << " := " << to_string(boolean <=> true) << '\n'; // *NOPAD* - std::cout << number << " <=> " << 17.0 << " := " << to_string(number <=> 17.0) << '\n'; // *NOPAD* - std::cout << number << " <=> " << nan << " := " << to_string(number <=> nan) << '\n'; // *NOPAD* - std::cout << string << " <=> " << 17 << " := " << to_string(string <=> 17) << '\n'; // *NOPAD* -} diff --git a/yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.output b/yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.output deleted file mode 100644 index b2939a5f59..0000000000 --- a/yass/third_party/json/docs/examples/operator_spaceship__scalartype.c++20.output +++ /dev/null @@ -1,4 +0,0 @@ -false <=> true := less -17 <=> 17.000000 := equivalent -17 <=> nan := unordered -"17" <=> 17 := greater diff --git a/yass/third_party/json/docs/examples/ordered_json.cpp b/yass/third_party/json/docs/examples/ordered_json.cpp deleted file mode 100644 index effad530c4..0000000000 --- a/yass/third_party/json/docs/examples/ordered_json.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include - -using ordered_json = nlohmann::ordered_json; - -int main() -{ - ordered_json j; - j["one"] = 1; - j["two"] = 2; - j["three"] = 3; - - std::cout << j.dump(2) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/ordered_json.output b/yass/third_party/json/docs/examples/ordered_json.output deleted file mode 100644 index 120cbb2840..0000000000 --- a/yass/third_party/json/docs/examples/ordered_json.output +++ /dev/null @@ -1,5 +0,0 @@ -{ - "one": 1, - "two": 2, - "three": 3 -} diff --git a/yass/third_party/json/docs/examples/ordered_map.cpp b/yass/third_party/json/docs/examples/ordered_map.cpp deleted file mode 100644 index dcc60cb526..0000000000 --- a/yass/third_party/json/docs/examples/ordered_map.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include - -// simple output function -template -void output(const char* prefix, const Map& m) -{ - std::cout << prefix << " = { "; - for (auto& element : m) - { - std::cout << element.first << ":" << element.second << ' '; - } - std::cout << "}" << std::endl; -} - -int main() -{ - // create and fill two maps - nlohmann::ordered_map m_ordered; - m_ordered["one"] = "eins"; - m_ordered["two"] = "zwei"; - m_ordered["three"] = "drei"; - - std::map m_std; - m_std["one"] = "eins"; - m_std["two"] = "zwei"; - m_std["three"] = "drei"; - - // output: m_ordered is ordered by insertion order, m_std is ordered by key - output("m_ordered", m_ordered); - output("m_std", m_std); - - // erase and re-add "one" key - m_ordered.erase("one"); - m_ordered["one"] = "eins"; - - m_std.erase("one"); - m_std["one"] = "eins"; - - // output: m_ordered shows newly added key at the end; m_std is again ordered by key - output("m_ordered", m_ordered); - output("m_std", m_std); -} diff --git a/yass/third_party/json/docs/examples/ordered_map.output b/yass/third_party/json/docs/examples/ordered_map.output deleted file mode 100644 index a4ffc454ac..0000000000 --- a/yass/third_party/json/docs/examples/ordered_map.output +++ /dev/null @@ -1,4 +0,0 @@ -m_ordered = { one:eins two:zwei three:drei } -m_std = { one:eins three:drei two:zwei } -m_ordered = { two:zwei three:drei one:eins } -m_std = { one:eins three:drei two:zwei } diff --git a/yass/third_party/json/docs/examples/other_error.cpp b/yass/third_party/json/docs/examples/other_error.cpp deleted file mode 100644 index 56aa8ae6b1..0000000000 --- a/yass/third_party/json/docs/examples/other_error.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - try - { - // executing a failing JSON Patch operation - json value = R"({ - "best_biscuit": { - "name": "Oreo" - } - })"_json; - json patch = R"([{ - "op": "test", - "path": "/best_biscuit/name", - "value": "Choco Leibniz" - }])"_json; - value.patch(patch); - } - catch (const json::other_error& e) - { - // output exception information - std::cout << "message: " << e.what() << '\n' - << "exception id: " << e.id << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/other_error.output b/yass/third_party/json/docs/examples/other_error.output deleted file mode 100644 index b80f1cb389..0000000000 --- a/yass/third_party/json/docs/examples/other_error.output +++ /dev/null @@ -1,2 +0,0 @@ -message: [json.exception.other_error.501] unsuccessful: {"op":"test","path":"/best_biscuit/name","value":"Choco Leibniz"} -exception id: 501 diff --git a/yass/third_party/json/docs/examples/out_of_range.cpp b/yass/third_party/json/docs/examples/out_of_range.cpp deleted file mode 100644 index 03282082de..0000000000 --- a/yass/third_party/json/docs/examples/out_of_range.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - try - { - // calling at() for an invalid index - json j = {1, 2, 3, 4}; - j.at(4) = 10; - } - catch (const json::out_of_range& e) - { - // output exception information - std::cout << "message: " << e.what() << '\n' - << "exception id: " << e.id << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/out_of_range.output b/yass/third_party/json/docs/examples/out_of_range.output deleted file mode 100644 index 29ec76b3ce..0000000000 --- a/yass/third_party/json/docs/examples/out_of_range.output +++ /dev/null @@ -1,2 +0,0 @@ -message: [json.exception.out_of_range.401] array index 4 is out of range -exception id: 401 diff --git a/yass/third_party/json/docs/examples/parse__allow_exceptions.cpp b/yass/third_party/json/docs/examples/parse__allow_exceptions.cpp deleted file mode 100644 index f396c347ea..0000000000 --- a/yass/third_party/json/docs/examples/parse__allow_exceptions.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // an invalid JSON text - std::string text = R"( - { - "key": "value without closing quotes - } - )"; - - // parse with exceptions - try - { - json j = json::parse(text); - } - catch (const json::parse_error& e) - { - std::cout << e.what() << std::endl; - } - - // parse without exceptions - json j = json::parse(text, nullptr, false); - - if (j.is_discarded()) - { - std::cout << "the input is invalid JSON" << std::endl; - } - else - { - std::cout << "the input is valid JSON: " << j << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/parse__allow_exceptions.output b/yass/third_party/json/docs/examples/parse__allow_exceptions.output deleted file mode 100644 index d650824d28..0000000000 --- a/yass/third_party/json/docs/examples/parse__allow_exceptions.output +++ /dev/null @@ -1,2 +0,0 @@ -[json.exception.parse_error.101] parse error at line 4, column 0: syntax error while parsing value - invalid string: control character U+000A (LF) must be escaped to \u000A or \n; last read: '"value without closing quotes' -the input is invalid JSON diff --git a/yass/third_party/json/docs/examples/parse__array__parser_callback_t.cpp b/yass/third_party/json/docs/examples/parse__array__parser_callback_t.cpp deleted file mode 100644 index 63f0a0e4d0..0000000000 --- a/yass/third_party/json/docs/examples/parse__array__parser_callback_t.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a JSON text - char text[] = R"( - { - "Image": { - "Width": 800, - "Height": 600, - "Title": "View from 15th Floor", - "Thumbnail": { - "Url": "http://www.example.com/image/481989943", - "Height": 125, - "Width": 100 - }, - "Animated" : false, - "IDs": [116, 943, 234, 38793] - } - } - )"; - - // parse and serialize JSON - json j_complete = json::parse(text); - std::cout << std::setw(4) << j_complete << "\n\n"; -} diff --git a/yass/third_party/json/docs/examples/parse__array__parser_callback_t.output b/yass/third_party/json/docs/examples/parse__array__parser_callback_t.output deleted file mode 100644 index 62bb85863e..0000000000 --- a/yass/third_party/json/docs/examples/parse__array__parser_callback_t.output +++ /dev/null @@ -1,20 +0,0 @@ -{ - "Image": { - "Animated": false, - "Height": 600, - "IDs": [ - 116, - 943, - 234, - 38793 - ], - "Thumbnail": { - "Height": 125, - "Url": "http://www.example.com/image/481989943", - "Width": 100 - }, - "Title": "View from 15th Floor", - "Width": 800 - } -} - diff --git a/yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp b/yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp deleted file mode 100644 index 6eb409bba8..0000000000 --- a/yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a JSON text given as std::vector - std::vector text = {'[', '1', ',', '2', ',', '3', ']', '\0'}; - - // parse and serialize JSON - json j_complete = json::parse(text); - std::cout << std::setw(4) << j_complete << "\n\n"; -} diff --git a/yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output b/yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output deleted file mode 100644 index 74633e8086..0000000000 --- a/yass/third_party/json/docs/examples/parse__contiguouscontainer__parser_callback_t.output +++ /dev/null @@ -1,6 +0,0 @@ -[ - 1, - 2, - 3 -] - diff --git a/yass/third_party/json/docs/examples/parse__istream__parser_callback_t.cpp b/yass/third_party/json/docs/examples/parse__istream__parser_callback_t.cpp deleted file mode 100644 index 2ef14dab2c..0000000000 --- a/yass/third_party/json/docs/examples/parse__istream__parser_callback_t.cpp +++ /dev/null @@ -1,57 +0,0 @@ -#include -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a JSON text - auto text = R"( - { - "Image": { - "Width": 800, - "Height": 600, - "Title": "View from 15th Floor", - "Thumbnail": { - "Url": "http://www.example.com/image/481989943", - "Height": 125, - "Width": 100 - }, - "Animated" : false, - "IDs": [116, 943, 234, 38793] - } - } - )"; - - // fill a stream with JSON text - std::stringstream ss; - ss << text; - - // parse and serialize JSON - json j_complete = json::parse(ss); - std::cout << std::setw(4) << j_complete << "\n\n"; - - // define parser callback - json::parser_callback_t cb = [](int depth, json::parse_event_t event, json & parsed) - { - // skip object elements with key "Thumbnail" - if (event == json::parse_event_t::key and parsed == json("Thumbnail")) - { - return false; - } - else - { - return true; - } - }; - - // fill a stream with JSON text - ss.clear(); - ss << text; - - // parse (with callback) and serialize JSON - json j_filtered = json::parse(ss, cb); - std::cout << std::setw(4) << j_filtered << '\n'; -} \ No newline at end of file diff --git a/yass/third_party/json/docs/examples/parse__istream__parser_callback_t.output b/yass/third_party/json/docs/examples/parse__istream__parser_callback_t.output deleted file mode 100644 index 279a7ff745..0000000000 --- a/yass/third_party/json/docs/examples/parse__istream__parser_callback_t.output +++ /dev/null @@ -1,34 +0,0 @@ -{ - "Image": { - "Animated": false, - "Height": 600, - "IDs": [ - 116, - 943, - 234, - 38793 - ], - "Thumbnail": { - "Height": 125, - "Url": "http://www.example.com/image/481989943", - "Width": 100 - }, - "Title": "View from 15th Floor", - "Width": 800 - } -} - -{ - "Image": { - "Animated": false, - "Height": 600, - "IDs": [ - 116, - 943, - 234, - 38793 - ], - "Title": "View from 15th Floor", - "Width": 800 - } -} diff --git a/yass/third_party/json/docs/examples/parse__iterator_pair.cpp b/yass/third_party/json/docs/examples/parse__iterator_pair.cpp deleted file mode 100644 index d0c30c1a5c..0000000000 --- a/yass/third_party/json/docs/examples/parse__iterator_pair.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a JSON text given an input with other values - std::vector input = {'[', '1', ',', '2', ',', '3', ']', 'o', 't', 'h', 'e', 'r'}; - - // parse and serialize JSON - json j_complete = json::parse(input.begin(), input.begin() + 7); - std::cout << std::setw(4) << j_complete << "\n\n"; -} diff --git a/yass/third_party/json/docs/examples/parse__iterator_pair.link b/yass/third_party/json/docs/examples/parse__iterator_pair.link deleted file mode 100644 index f464e54c8d..0000000000 --- a/yass/third_party/json/docs/examples/parse__iterator_pair.link +++ /dev/null @@ -1 +0,0 @@ -online \ No newline at end of file diff --git a/yass/third_party/json/docs/examples/parse__iterator_pair.output b/yass/third_party/json/docs/examples/parse__iterator_pair.output deleted file mode 100644 index 74633e8086..0000000000 --- a/yass/third_party/json/docs/examples/parse__iterator_pair.output +++ /dev/null @@ -1,6 +0,0 @@ -[ - 1, - 2, - 3 -] - diff --git a/yass/third_party/json/docs/examples/parse__pointers.cpp b/yass/third_party/json/docs/examples/parse__pointers.cpp deleted file mode 100644 index a5a16eea99..0000000000 --- a/yass/third_party/json/docs/examples/parse__pointers.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a JSON text given as string that is not null-terminated - const char* ptr = "[1,2,3]another value"; - - // parse and serialize JSON - json j_complete = json::parse(ptr, ptr + 7); - std::cout << std::setw(4) << j_complete << "\n\n"; -} diff --git a/yass/third_party/json/docs/examples/parse__pointers.link b/yass/third_party/json/docs/examples/parse__pointers.link deleted file mode 100644 index 9a93ef1c59..0000000000 --- a/yass/third_party/json/docs/examples/parse__pointers.link +++ /dev/null @@ -1 +0,0 @@ -online \ No newline at end of file diff --git a/yass/third_party/json/docs/examples/parse__pointers.output b/yass/third_party/json/docs/examples/parse__pointers.output deleted file mode 100644 index 74633e8086..0000000000 --- a/yass/third_party/json/docs/examples/parse__pointers.output +++ /dev/null @@ -1,6 +0,0 @@ -[ - 1, - 2, - 3 -] - diff --git a/yass/third_party/json/docs/examples/parse__string__parser_callback_t.cpp b/yass/third_party/json/docs/examples/parse__string__parser_callback_t.cpp deleted file mode 100644 index 19c6c448ab..0000000000 --- a/yass/third_party/json/docs/examples/parse__string__parser_callback_t.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // a JSON text - auto text = R"( - { - "Image": { - "Width": 800, - "Height": 600, - "Title": "View from 15th Floor", - "Thumbnail": { - "Url": "http://www.example.com/image/481989943", - "Height": 125, - "Width": 100 - }, - "Animated" : false, - "IDs": [116, 943, 234, 38793] - } - } - )"; - - // parse and serialize JSON - json j_complete = json::parse(text); - std::cout << std::setw(4) << j_complete << "\n\n"; - - // define parser callback - json::parser_callback_t cb = [](int depth, json::parse_event_t event, json & parsed) - { - // skip object elements with key "Thumbnail" - if (event == json::parse_event_t::key and parsed == json("Thumbnail")) - { - return false; - } - else - { - return true; - } - }; - - // parse (with callback) and serialize JSON - json j_filtered = json::parse(text, cb); - std::cout << std::setw(4) << j_filtered << '\n'; -} diff --git a/yass/third_party/json/docs/examples/parse__string__parser_callback_t.output b/yass/third_party/json/docs/examples/parse__string__parser_callback_t.output deleted file mode 100644 index 279a7ff745..0000000000 --- a/yass/third_party/json/docs/examples/parse__string__parser_callback_t.output +++ /dev/null @@ -1,34 +0,0 @@ -{ - "Image": { - "Animated": false, - "Height": 600, - "IDs": [ - 116, - 943, - 234, - 38793 - ], - "Thumbnail": { - "Height": 125, - "Url": "http://www.example.com/image/481989943", - "Width": 100 - }, - "Title": "View from 15th Floor", - "Width": 800 - } -} - -{ - "Image": { - "Animated": false, - "Height": 600, - "IDs": [ - 116, - 943, - 234, - 38793 - ], - "Title": "View from 15th Floor", - "Width": 800 - } -} diff --git a/yass/third_party/json/docs/examples/parse_error.cpp b/yass/third_party/json/docs/examples/parse_error.cpp deleted file mode 100644 index ce15ebe22c..0000000000 --- a/yass/third_party/json/docs/examples/parse_error.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - try - { - // parsing input with a syntax error - json::parse("[1,2,3,]"); - } - catch (const json::parse_error& e) - { - // output exception information - std::cout << "message: " << e.what() << '\n' - << "exception id: " << e.id << '\n' - << "byte position of error: " << e.byte << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/parse_error.output b/yass/third_party/json/docs/examples/parse_error.output deleted file mode 100644 index fe366ff8a9..0000000000 --- a/yass/third_party/json/docs/examples/parse_error.output +++ /dev/null @@ -1,3 +0,0 @@ -message: [json.exception.parse_error.101] parse error at line 1, column 8: syntax error while parsing value - unexpected ']'; expected '[', '{', or a literal -exception id: 101 -byte position of error: 8 diff --git a/yass/third_party/json/docs/examples/patch.cpp b/yass/third_party/json/docs/examples/patch.cpp deleted file mode 100644 index b7ecb8eee6..0000000000 --- a/yass/third_party/json/docs/examples/patch.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // the original document - json doc = R"( - { - "baz": "qux", - "foo": "bar" - } - )"_json; - - // the patch - json patch = R"( - [ - { "op": "replace", "path": "/baz", "value": "boo" }, - { "op": "add", "path": "/hello", "value": ["world"] }, - { "op": "remove", "path": "/foo"} - ] - )"_json; - - // apply the patch - json patched_doc = doc.patch(patch); - - // output original and patched document - std::cout << std::setw(4) << doc << "\n\n" - << std::setw(4) << patched_doc << std::endl; -} diff --git a/yass/third_party/json/docs/examples/patch.output b/yass/third_party/json/docs/examples/patch.output deleted file mode 100644 index eb558fe25b..0000000000 --- a/yass/third_party/json/docs/examples/patch.output +++ /dev/null @@ -1,11 +0,0 @@ -{ - "baz": "qux", - "foo": "bar" -} - -{ - "baz": "boo", - "hello": [ - "world" - ] -} diff --git a/yass/third_party/json/docs/examples/patch_inplace.cpp b/yass/third_party/json/docs/examples/patch_inplace.cpp deleted file mode 100644 index 061708a2d2..0000000000 --- a/yass/third_party/json/docs/examples/patch_inplace.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // the original document - json doc = R"( - { - "baz": "qux", - "foo": "bar" - } - )"_json; - - // the patch - json patch = R"( - [ - { "op": "replace", "path": "/baz", "value": "boo" }, - { "op": "add", "path": "/hello", "value": ["world"] }, - { "op": "remove", "path": "/foo"} - ] - )"_json; - - // output original document - std::cout << "Before\n" << std::setw(4) << doc << std::endl; - - // apply the patch - doc.patch_inplace(patch); - - // output patched document - std::cout << "\nAfter\n" << std::setw(4) << doc << std::endl; -} diff --git a/yass/third_party/json/docs/examples/patch_inplace.output b/yass/third_party/json/docs/examples/patch_inplace.output deleted file mode 100644 index 9d31b8ba47..0000000000 --- a/yass/third_party/json/docs/examples/patch_inplace.output +++ /dev/null @@ -1,13 +0,0 @@ -Before -{ - "baz": "qux", - "foo": "bar" -} - -After -{ - "baz": "boo", - "hello": [ - "world" - ] -} diff --git a/yass/third_party/json/docs/examples/push_back.cpp b/yass/third_party/json/docs/examples/push_back.cpp deleted file mode 100644 index bbddf4f51b..0000000000 --- a/yass/third_party/json/docs/examples/push_back.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json array = {1, 2, 3, 4, 5}; - json null; - - // print values - std::cout << array << '\n'; - std::cout << null << '\n'; - - // add values - array.push_back(6); - array += 7; - null += "first"; - null += "second"; - - // print values - std::cout << array << '\n'; - std::cout << null << '\n'; -} diff --git a/yass/third_party/json/docs/examples/push_back.output b/yass/third_party/json/docs/examples/push_back.output deleted file mode 100644 index 3306b60e3e..0000000000 --- a/yass/third_party/json/docs/examples/push_back.output +++ /dev/null @@ -1,4 +0,0 @@ -[1,2,3,4,5] -null -[1,2,3,4,5,6,7] -["first","second"] diff --git a/yass/third_party/json/docs/examples/push_back__initializer_list.cpp b/yass/third_party/json/docs/examples/push_back__initializer_list.cpp deleted file mode 100644 index e96645f160..0000000000 --- a/yass/third_party/json/docs/examples/push_back__initializer_list.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json object = {{"one", 1}, {"two", 2}}; - json null; - - // print values - std::cout << object << '\n'; - std::cout << null << '\n'; - - // add values: - object.push_back({"three", 3}); // object is extended - object += {"four", 4}; // object is extended - null.push_back({"five", 5}); // null is converted to array - - // print values - std::cout << object << '\n'; - std::cout << null << '\n'; - - // would throw: - //object.push_back({1, 2, 3}); -} diff --git a/yass/third_party/json/docs/examples/push_back__initializer_list.output b/yass/third_party/json/docs/examples/push_back__initializer_list.output deleted file mode 100644 index 668eb25d74..0000000000 --- a/yass/third_party/json/docs/examples/push_back__initializer_list.output +++ /dev/null @@ -1,4 +0,0 @@ -{"one":1,"two":2} -null -{"four":4,"one":1,"three":3,"two":2} -[["five",5]] diff --git a/yass/third_party/json/docs/examples/push_back__object_t__value.cpp b/yass/third_party/json/docs/examples/push_back__object_t__value.cpp deleted file mode 100644 index 5d694e9388..0000000000 --- a/yass/third_party/json/docs/examples/push_back__object_t__value.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json object = {{"one", 1}, {"two", 2}}; - json null; - - // print values - std::cout << object << '\n'; - std::cout << null << '\n'; - - // add values - object.push_back(json::object_t::value_type("three", 3)); - object += json::object_t::value_type("four", 4); - null += json::object_t::value_type("A", "a"); - null += json::object_t::value_type("B", "b"); - - // print values - std::cout << object << '\n'; - std::cout << null << '\n'; -} diff --git a/yass/third_party/json/docs/examples/push_back__object_t__value.output b/yass/third_party/json/docs/examples/push_back__object_t__value.output deleted file mode 100644 index b8a7d35604..0000000000 --- a/yass/third_party/json/docs/examples/push_back__object_t__value.output +++ /dev/null @@ -1,4 +0,0 @@ -{"one":1,"two":2} -null -{"four":4,"one":1,"three":3,"two":2} -{"A":"a","B":"b"} diff --git a/yass/third_party/json/docs/examples/rbegin.cpp b/yass/third_party/json/docs/examples/rbegin.cpp deleted file mode 100644 index 239f7a6899..0000000000 --- a/yass/third_party/json/docs/examples/rbegin.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to the reverse-beginning - json::reverse_iterator it = array.rbegin(); - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/rbegin.output b/yass/third_party/json/docs/examples/rbegin.output deleted file mode 100644 index 7ed6ff82de..0000000000 --- a/yass/third_party/json/docs/examples/rbegin.output +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/yass/third_party/json/docs/examples/rend.cpp b/yass/third_party/json/docs/examples/rend.cpp deleted file mode 100644 index adadbbdc25..0000000000 --- a/yass/third_party/json/docs/examples/rend.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create an array value - json array = {1, 2, 3, 4, 5}; - - // get an iterator to the reverse-end - json::reverse_iterator it = array.rend(); - - // increment the iterator to point to the first element - --it; - - // serialize the element that the iterator points to - std::cout << *it << '\n'; -} diff --git a/yass/third_party/json/docs/examples/rend.output b/yass/third_party/json/docs/examples/rend.output deleted file mode 100644 index d00491fd7e..0000000000 --- a/yass/third_party/json/docs/examples/rend.output +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/yass/third_party/json/docs/examples/sax_parse.cpp b/yass/third_party/json/docs/examples/sax_parse.cpp deleted file mode 100644 index 8602687e3f..0000000000 --- a/yass/third_party/json/docs/examples/sax_parse.cpp +++ /dev/null @@ -1,131 +0,0 @@ -#include -#include -#include -#include - -using json = nlohmann::json; - -// a simple event consumer that collects string representations of the passed -// values; note inheriting from json::json_sax_t is not required, but can -// help not to forget a required function -class sax_event_consumer : public json::json_sax_t -{ - public: - std::vector events; - - bool null() override - { - events.push_back("null()"); - return true; - } - - bool boolean(bool val) override - { - events.push_back("boolean(val=" + std::string(val ? "true" : "false") + ")"); - return true; - } - - bool number_integer(number_integer_t val) override - { - events.push_back("number_integer(val=" + std::to_string(val) + ")"); - return true; - } - - bool number_unsigned(number_unsigned_t val) override - { - events.push_back("number_unsigned(val=" + std::to_string(val) + ")"); - return true; - } - - bool number_float(number_float_t val, const string_t& s) override - { - events.push_back("number_float(val=" + std::to_string(val) + ", s=" + s + ")"); - return true; - } - - bool string(string_t& val) override - { - events.push_back("string(val=" + val + ")"); - return true; - } - - bool start_object(std::size_t elements) override - { - events.push_back("start_object(elements=" + std::to_string(elements) + ")"); - return true; - } - - bool end_object() override - { - events.push_back("end_object()"); - return true; - } - - bool start_array(std::size_t elements) override - { - events.push_back("start_array(elements=" + std::to_string(elements) + ")"); - return true; - } - - bool end_array() override - { - events.push_back("end_array()"); - return true; - } - - bool key(string_t& val) override - { - events.push_back("key(val=" + val + ")"); - return true; - } - - bool binary(json::binary_t& val) override - { - events.push_back("binary(val=[...])"); - return true; - } - - bool parse_error(std::size_t position, const std::string& last_token, const json::exception& ex) override - { - events.push_back("parse_error(position=" + std::to_string(position) + ", last_token=" + last_token + ",\n ex=" + std::string(ex.what()) + ")"); - return false; - } -}; - -int main() -{ - // a JSON text - auto text = R"( - { - "Image": { - "Width": 800, - "Height": 600, - "Title": "View from 15th Floor", - "Thumbnail": { - "Url": "http://www.example.com/image/481989943", - "Height": 125, - "Width": 100 - }, - "Animated" : false, - "IDs": [116, 943, 234, -38793], - "DeletionDate": null, - "Distance": 12.723374634 - } - }] - )"; - - // create a SAX event consumer object - sax_event_consumer sec; - - // parse JSON - bool result = json::sax_parse(text, &sec); - - // output the recorded events - for (auto& event : sec.events) - { - std::cout << event << "\n"; - } - - // output the result of sax_parse - std::cout << "\nresult: " << std::boolalpha << result << std::endl; -} diff --git a/yass/third_party/json/docs/examples/sax_parse.output b/yass/third_party/json/docs/examples/sax_parse.output deleted file mode 100644 index dd2fc2f05d..0000000000 --- a/yass/third_party/json/docs/examples/sax_parse.output +++ /dev/null @@ -1,37 +0,0 @@ -start_object(elements=18446744073709551615) -key(val=Image) -start_object(elements=18446744073709551615) -key(val=Width) -number_unsigned(val=800) -key(val=Height) -number_unsigned(val=600) -key(val=Title) -string(val=View from 15th Floor) -key(val=Thumbnail) -start_object(elements=18446744073709551615) -key(val=Url) -string(val=http://www.example.com/image/481989943) -key(val=Height) -number_unsigned(val=125) -key(val=Width) -number_unsigned(val=100) -end_object() -key(val=Animated) -boolean(val=false) -key(val=IDs) -start_array(elements=18446744073709551615) -number_unsigned(val=116) -number_unsigned(val=943) -number_unsigned(val=234) -number_integer(val=-38793) -end_array() -key(val=DeletionDate) -null() -key(val=Distance) -number_float(val=12.723375, s=12.723374634) -end_object() -end_object() -parse_error(position=460, last_token=12.723374634 } }], - ex=[json.exception.parse_error.101] parse error at line 17, column 6: syntax error while parsing value - unexpected ']'; expected end of input) - -result: false diff --git a/yass/third_party/json/docs/examples/sax_parse__binary.cpp b/yass/third_party/json/docs/examples/sax_parse__binary.cpp deleted file mode 100644 index 08bc85df6d..0000000000 --- a/yass/third_party/json/docs/examples/sax_parse__binary.cpp +++ /dev/null @@ -1,114 +0,0 @@ -#include -#include -#include -#include - -using json = nlohmann::json; - -// a simple event consumer that collects string representations of the passed -// values; note inheriting from json::json_sax_t is not required, but can -// help not to forget a required function -class sax_event_consumer : public json::json_sax_t -{ - public: - std::vector events; - - bool null() override - { - events.push_back("null()"); - return true; - } - - bool boolean(bool val) override - { - events.push_back("boolean(val=" + std::string(val ? "true" : "false") + ")"); - return true; - } - - bool number_integer(number_integer_t val) override - { - events.push_back("number_integer(val=" + std::to_string(val) + ")"); - return true; - } - - bool number_unsigned(number_unsigned_t val) override - { - events.push_back("number_unsigned(val=" + std::to_string(val) + ")"); - return true; - } - - bool number_float(number_float_t val, const string_t& s) override - { - events.push_back("number_float(val=" + std::to_string(val) + ", s=" + s + ")"); - return true; - } - - bool string(string_t& val) override - { - events.push_back("string(val=" + val + ")"); - return true; - } - - bool start_object(std::size_t elements) override - { - events.push_back("start_object(elements=" + std::to_string(elements) + ")"); - return true; - } - - bool end_object() override - { - events.push_back("end_object()"); - return true; - } - - bool start_array(std::size_t elements) override - { - events.push_back("start_array(elements=" + std::to_string(elements) + ")"); - return true; - } - - bool end_array() override - { - events.push_back("end_array()"); - return true; - } - - bool key(string_t& val) override - { - events.push_back("key(val=" + val + ")"); - return true; - } - - bool binary(json::binary_t& val) override - { - events.push_back("binary(val=[...])"); - return true; - } - - bool parse_error(std::size_t position, const std::string& last_token, const json::exception& ex) override - { - events.push_back("parse_error(position=" + std::to_string(position) + ", last_token=" + last_token + ",\n ex=" + std::string(ex.what()) + ")"); - return false; - } -}; - -int main() -{ - // CBOR byte string - std::vector vec = {{0x44, 0xcA, 0xfe, 0xba, 0xbe}}; - - // create a SAX event consumer object - sax_event_consumer sec; - - // parse CBOR - bool result = json::sax_parse(vec, &sec, json::input_format_t::cbor); - - // output the recorded events - for (auto& event : sec.events) - { - std::cout << event << "\n"; - } - - // output the result of sax_parse - std::cout << "\nresult: " << std::boolalpha << result << std::endl; -} diff --git a/yass/third_party/json/docs/examples/sax_parse__binary.output b/yass/third_party/json/docs/examples/sax_parse__binary.output deleted file mode 100644 index f880896103..0000000000 --- a/yass/third_party/json/docs/examples/sax_parse__binary.output +++ /dev/null @@ -1,3 +0,0 @@ -binary(val=[...]) - -result: true diff --git a/yass/third_party/json/docs/examples/size.cpp b/yass/third_party/json/docs/examples/size.cpp deleted file mode 100644 index 2375483775..0000000000 --- a/yass/third_party/json/docs/examples/size.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = 17; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_object_empty(json::value_t::object); - json j_array = {1, 2, 4, 8, 16}; - json j_array_empty(json::value_t::array); - json j_string = "Hello, world"; - - // call size() - std::cout << j_null.size() << '\n'; - std::cout << j_boolean.size() << '\n'; - std::cout << j_number_integer.size() << '\n'; - std::cout << j_number_float.size() << '\n'; - std::cout << j_object.size() << '\n'; - std::cout << j_object_empty.size() << '\n'; - std::cout << j_array.size() << '\n'; - std::cout << j_array_empty.size() << '\n'; - std::cout << j_string.size() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/size.output b/yass/third_party/json/docs/examples/size.output deleted file mode 100644 index 3831387b1a..0000000000 --- a/yass/third_party/json/docs/examples/size.output +++ /dev/null @@ -1,9 +0,0 @@ -0 -1 -1 -1 -2 -0 -5 -0 -1 diff --git a/yass/third_party/json/docs/examples/std_hash.cpp b/yass/third_party/json/docs/examples/std_hash.cpp deleted file mode 100644 index 9721910eb9..0000000000 --- a/yass/third_party/json/docs/examples/std_hash.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - std::cout << "hash(null) = " << std::hash {}(json(nullptr)) << '\n' - << "hash(false) = " << std::hash {}(json(false)) << '\n' - << "hash(0) = " << std::hash {}(json(0)) << '\n' - << "hash(0U) = " << std::hash {}(json(0U)) << '\n' - << "hash(\"\") = " << std::hash {}(json("")) << '\n' - << "hash({}) = " << std::hash {}(json::object()) << '\n' - << "hash([]) = " << std::hash {}(json::array()) << '\n' - << "hash({\"hello\": \"world\"}) = " << std::hash {}("{\"hello\": \"world\"}"_json) - << std::endl; -} diff --git a/yass/third_party/json/docs/examples/std_hash.output b/yass/third_party/json/docs/examples/std_hash.output deleted file mode 100644 index 521d2b4b8a..0000000000 --- a/yass/third_party/json/docs/examples/std_hash.output +++ /dev/null @@ -1,8 +0,0 @@ -hash(null) = 2654435769 -hash(false) = 2654436030 -hash(0) = 2654436095 -hash(0U) = 2654436156 -hash("") = 6142509191626859748 -hash({}) = 2654435832 -hash([]) = 2654435899 -hash({"hello": "world"}) = 4469488738203676328 diff --git a/yass/third_party/json/docs/examples/std_swap.cpp b/yass/third_party/json/docs/examples/std_swap.cpp deleted file mode 100644 index 36ab3ce6b6..0000000000 --- a/yass/third_party/json/docs/examples/std_swap.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j1 = {{"one", 1}, {"two", 2}}; - json j2 = {1, 2, 4, 8, 16}; - - std::cout << "j1 = " << j1 << " | j2 = " << j2 << '\n'; - - // swap values - std::swap(j1, j2); - - std::cout << "j1 = " << j1 << " | j2 = " << j2 << std::endl; -} diff --git a/yass/third_party/json/docs/examples/std_swap.output b/yass/third_party/json/docs/examples/std_swap.output deleted file mode 100644 index 5ae6db7804..0000000000 --- a/yass/third_party/json/docs/examples/std_swap.output +++ /dev/null @@ -1,2 +0,0 @@ -j1 = {"one":1,"two":2} | j2 = [1,2,4,8,16] -j1 = [1,2,4,8,16] | j2 = {"one":1,"two":2} diff --git a/yass/third_party/json/docs/examples/string_t.cpp b/yass/third_party/json/docs/examples/string_t.cpp deleted file mode 100644 index 77a9ea4809..0000000000 --- a/yass/third_party/json/docs/examples/string_t.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - std::cout << std::boolalpha << std::is_same::value << std::endl; -} diff --git a/yass/third_party/json/docs/examples/string_t.output b/yass/third_party/json/docs/examples/string_t.output deleted file mode 100644 index 27ba77ddaf..0000000000 --- a/yass/third_party/json/docs/examples/string_t.output +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/yass/third_party/json/docs/examples/swap__array_t.cpp b/yass/third_party/json/docs/examples/swap__array_t.cpp deleted file mode 100644 index 2119dd5523..0000000000 --- a/yass/third_party/json/docs/examples/swap__array_t.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value - json value = {{"array", {1, 2, 3, 4}}}; - - // create an array_t - json::array_t array = {"Snap", "Crackle", "Pop"}; - - // swap the array stored in the JSON value - value["array"].swap(array); - - // output the values - std::cout << "value = " << value << '\n'; - std::cout << "array = " << array << '\n'; -} diff --git a/yass/third_party/json/docs/examples/swap__array_t.output b/yass/third_party/json/docs/examples/swap__array_t.output deleted file mode 100644 index 365302cc17..0000000000 --- a/yass/third_party/json/docs/examples/swap__array_t.output +++ /dev/null @@ -1,2 +0,0 @@ -value = {"array":["Snap","Crackle","Pop"]} -array = [1,2,3,4] diff --git a/yass/third_party/json/docs/examples/swap__binary_t.cpp b/yass/third_party/json/docs/examples/swap__binary_t.cpp deleted file mode 100644 index 4b8fc3db7b..0000000000 --- a/yass/third_party/json/docs/examples/swap__binary_t.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a binary value - json value = json::binary({1, 2, 3}); - - // create a binary_t - json::binary_t binary = {{4, 5, 6}}; - - // swap the object stored in the JSON value - value.swap(binary); - - // output the values - std::cout << "value = " << value << '\n'; - std::cout << "binary = " << json(binary) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/swap__binary_t.output b/yass/third_party/json/docs/examples/swap__binary_t.output deleted file mode 100644 index 68cd768921..0000000000 --- a/yass/third_party/json/docs/examples/swap__binary_t.output +++ /dev/null @@ -1,2 +0,0 @@ -value = {"bytes":[4,5,6],"subtype":null} -binary = {"bytes":[1,2,3],"subtype":null} diff --git a/yass/third_party/json/docs/examples/swap__object_t.cpp b/yass/third_party/json/docs/examples/swap__object_t.cpp deleted file mode 100644 index 301b558d3e..0000000000 --- a/yass/third_party/json/docs/examples/swap__object_t.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value - json value = { {"translation", {{"one", "eins"}, {"two", "zwei"}}} }; - - // create an object_t - json::object_t object = {{"cow", "Kuh"}, {"dog", "Hund"}}; - - // swap the object stored in the JSON value - value["translation"].swap(object); - - // output the values - std::cout << "value = " << value << '\n'; - std::cout << "object = " << object << '\n'; -} diff --git a/yass/third_party/json/docs/examples/swap__object_t.output b/yass/third_party/json/docs/examples/swap__object_t.output deleted file mode 100644 index b5c9791bf6..0000000000 --- a/yass/third_party/json/docs/examples/swap__object_t.output +++ /dev/null @@ -1,2 +0,0 @@ -value = {"translation":{"cow":"Kuh","dog":"Hund"}} -object = {"one":"eins","two":"zwei"} diff --git a/yass/third_party/json/docs/examples/swap__reference.cpp b/yass/third_party/json/docs/examples/swap__reference.cpp deleted file mode 100644 index 34182ad24d..0000000000 --- a/yass/third_party/json/docs/examples/swap__reference.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create two JSON values - json j1 = {1, 2, 3, 4, 5}; - json j2 = {{"pi", 3.141592653589793}, {"e", 2.718281828459045}}; - - // swap the values - j1.swap(j2); - - // output the values - std::cout << "j1 = " << j1 << '\n'; - std::cout << "j2 = " << j2 << '\n'; -} diff --git a/yass/third_party/json/docs/examples/swap__reference.output b/yass/third_party/json/docs/examples/swap__reference.output deleted file mode 100644 index 96b07b0944..0000000000 --- a/yass/third_party/json/docs/examples/swap__reference.output +++ /dev/null @@ -1,2 +0,0 @@ -j1 = {"e":2.718281828459045,"pi":3.141592653589793} -j2 = [1,2,3,4,5] diff --git a/yass/third_party/json/docs/examples/swap__string_t.cpp b/yass/third_party/json/docs/examples/swap__string_t.cpp deleted file mode 100644 index b5d58316fd..0000000000 --- a/yass/third_party/json/docs/examples/swap__string_t.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON value - json value = { "the good", "the bad", "the ugly" }; - - // create string_t - json::string_t string = "the fast"; - - // swap the object stored in the JSON value - value[1].swap(string); - - // output the values - std::cout << "value = " << value << '\n'; - std::cout << "string = " << string << '\n'; -} diff --git a/yass/third_party/json/docs/examples/swap__string_t.output b/yass/third_party/json/docs/examples/swap__string_t.output deleted file mode 100644 index ae2a0976b0..0000000000 --- a/yass/third_party/json/docs/examples/swap__string_t.output +++ /dev/null @@ -1,2 +0,0 @@ -value = ["the good","the fast","the ugly"] -string = the bad diff --git a/yass/third_party/json/docs/examples/to_bjdata.cpp b/yass/third_party/json/docs/examples/to_bjdata.cpp deleted file mode 100644 index 9b7abac4ee..0000000000 --- a/yass/third_party/json/docs/examples/to_bjdata.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -// function to print BJData's diagnostic format -void print_byte(uint8_t byte) -{ - if (32 < byte and byte < 128) - { - std::cout << (char)byte; - } - else - { - std::cout << (int)byte; - } -} - -int main() -{ - // create a JSON value - json j = R"({"compact": true, "schema": false})"_json; - - // serialize it to BJData - std::vector v = json::to_bjdata(j); - - // print the vector content - for (auto& byte : v) - { - print_byte(byte); - } - std::cout << std::endl; - - // create an array of numbers - json array = {1, 2, 3, 4, 5, 6, 7, 8}; - - // serialize it to BJData using default representation - std::vector v_array = json::to_bjdata(array); - // serialize it to BJData using size optimization - std::vector v_array_size = json::to_bjdata(array, true); - // serialize it to BJData using type optimization - std::vector v_array_size_and_type = json::to_bjdata(array, true, true); - - // print the vector contents - for (auto& byte : v_array) - { - print_byte(byte); - } - std::cout << std::endl; - - for (auto& byte : v_array_size) - { - print_byte(byte); - } - std::cout << std::endl; - - for (auto& byte : v_array_size_and_type) - { - print_byte(byte); - } - std::cout << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_bjdata.output b/yass/third_party/json/docs/examples/to_bjdata.output deleted file mode 100644 index 087980cb9c..0000000000 --- a/yass/third_party/json/docs/examples/to_bjdata.output +++ /dev/null @@ -1,4 +0,0 @@ -{i7compactTi6schemaF} -[i1i2i3i4i5i6i7i8] -[#i8i1i2i3i4i5i6i7i8 -[$i#i812345678 diff --git a/yass/third_party/json/docs/examples/to_bson.cpp b/yass/third_party/json/docs/examples/to_bson.cpp deleted file mode 100644 index 3484b0b760..0000000000 --- a/yass/third_party/json/docs/examples/to_bson.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - json j = R"({"compact": true, "schema": 0})"_json; - - // serialize it to BSON - std::vector v = json::to_bson(j); - - // print the vector content - for (auto& byte : v) - { - std::cout << "0x" << std::hex << std::setw(2) << std::setfill('0') << (int)byte << " "; - } - std::cout << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_bson.output b/yass/third_party/json/docs/examples/to_bson.output deleted file mode 100644 index 379532a2f2..0000000000 --- a/yass/third_party/json/docs/examples/to_bson.output +++ /dev/null @@ -1 +0,0 @@ -0x1b 0x00 0x00 0x00 0x08 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0x00 0x01 0x10 0x73 0x63 0x68 0x65 0x6d 0x61 0x00 0x00 0x00 0x00 0x00 0x00 diff --git a/yass/third_party/json/docs/examples/to_cbor.cpp b/yass/third_party/json/docs/examples/to_cbor.cpp deleted file mode 100644 index 3d5e041508..0000000000 --- a/yass/third_party/json/docs/examples/to_cbor.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - json j = R"({"compact": true, "schema": 0})"_json; - - // serialize it to CBOR - std::vector v = json::to_cbor(j); - - // print the vector content - for (auto& byte : v) - { - std::cout << "0x" << std::hex << std::setw(2) << std::setfill('0') << (int)byte << " "; - } - std::cout << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_cbor.output b/yass/third_party/json/docs/examples/to_cbor.output deleted file mode 100644 index 02c9adab38..0000000000 --- a/yass/third_party/json/docs/examples/to_cbor.output +++ /dev/null @@ -1 +0,0 @@ -0xa2 0x67 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0xf5 0x66 0x73 0x63 0x68 0x65 0x6d 0x61 0x00 diff --git a/yass/third_party/json/docs/examples/to_json.cpp b/yass/third_party/json/docs/examples/to_json.cpp deleted file mode 100644 index 1f82a4de4e..0000000000 --- a/yass/third_party/json/docs/examples/to_json.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -namespace ns -{ -// a simple struct to model a person -struct person -{ - std::string name; - std::string address; - int age; -}; -} // namespace ns - -namespace ns -{ -void to_json(json& j, const person& p) -{ - j = json{ {"name", p.name}, {"address", p.address}, {"age", p.age} }; -} -} // namespace ns - -int main() -{ - ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - - json j = p; - - std::cout << j << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_json.output b/yass/third_party/json/docs/examples/to_json.output deleted file mode 100644 index e9c5bf381d..0000000000 --- a/yass/third_party/json/docs/examples/to_json.output +++ /dev/null @@ -1 +0,0 @@ -{"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} diff --git a/yass/third_party/json/docs/examples/to_msgpack.cpp b/yass/third_party/json/docs/examples/to_msgpack.cpp deleted file mode 100644 index b29ae8c7c7..0000000000 --- a/yass/third_party/json/docs/examples/to_msgpack.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON value - json j = R"({"compact": true, "schema": 0})"_json; - - // serialize it to MessagePack - std::vector v = json::to_msgpack(j); - - // print the vector content - for (auto& byte : v) - { - std::cout << "0x" << std::hex << std::setw(2) << std::setfill('0') << (int)byte << " "; - } - std::cout << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_msgpack.output b/yass/third_party/json/docs/examples/to_msgpack.output deleted file mode 100644 index 4d6c40abaa..0000000000 --- a/yass/third_party/json/docs/examples/to_msgpack.output +++ /dev/null @@ -1 +0,0 @@ -0x82 0xa7 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0xc3 0xa6 0x73 0x63 0x68 0x65 0x6d 0x61 0x00 diff --git a/yass/third_party/json/docs/examples/to_string.cpp b/yass/third_party/json/docs/examples/to_string.cpp deleted file mode 100644 index ee44283f3a..0000000000 --- a/yass/third_party/json/docs/examples/to_string.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using std::to_string; - -int main() -{ - // create values - json j = {{"one", 1}, {"two", 2}}; - int i = 42; - - // use ADL to select best to_string function - auto j_str = to_string(j); // calling nlohmann::to_string - auto i_str = to_string(i); // calling std::to_string - - // serialize without indentation - std::cout << j_str << "\n\n" - << i_str << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_string.output b/yass/third_party/json/docs/examples/to_string.output deleted file mode 100644 index b261f35e3d..0000000000 --- a/yass/third_party/json/docs/examples/to_string.output +++ /dev/null @@ -1,3 +0,0 @@ -{"one":1,"two":2} - -42 diff --git a/yass/third_party/json/docs/examples/to_ubjson.cpp b/yass/third_party/json/docs/examples/to_ubjson.cpp deleted file mode 100644 index fd267a85a4..0000000000 --- a/yass/third_party/json/docs/examples/to_ubjson.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -// function to print UBJSON's diagnostic format -void print_byte(uint8_t byte) -{ - if (32 < byte and byte < 128) - { - std::cout << (char)byte; - } - else - { - std::cout << (int)byte; - } -} - -int main() -{ - // create a JSON value - json j = R"({"compact": true, "schema": false})"_json; - - // serialize it to UBJSON - std::vector v = json::to_ubjson(j); - - // print the vector content - for (auto& byte : v) - { - print_byte(byte); - } - std::cout << std::endl; - - // create an array of numbers - json array = {1, 2, 3, 4, 5, 6, 7, 8}; - - // serialize it to UBJSON using default representation - std::vector v_array = json::to_ubjson(array); - // serialize it to UBJSON using size optimization - std::vector v_array_size = json::to_ubjson(array, true); - // serialize it to UBJSON using type optimization - std::vector v_array_size_and_type = json::to_ubjson(array, true, true); - - // print the vector contents - for (auto& byte : v_array) - { - print_byte(byte); - } - std::cout << std::endl; - - for (auto& byte : v_array_size) - { - print_byte(byte); - } - std::cout << std::endl; - - for (auto& byte : v_array_size_and_type) - { - print_byte(byte); - } - std::cout << std::endl; -} diff --git a/yass/third_party/json/docs/examples/to_ubjson.output b/yass/third_party/json/docs/examples/to_ubjson.output deleted file mode 100644 index 087980cb9c..0000000000 --- a/yass/third_party/json/docs/examples/to_ubjson.output +++ /dev/null @@ -1,4 +0,0 @@ -{i7compactTi6schemaF} -[i1i2i3i4i5i6i7i8] -[#i8i1i2i3i4i5i6i7i8 -[$i#i812345678 diff --git a/yass/third_party/json/docs/examples/type.cpp b/yass/third_party/json/docs/examples/type.cpp deleted file mode 100644 index 68fba3a917..0000000000 --- a/yass/third_party/json/docs/examples/type.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = -17; - json j_number_unsigned = 42u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call type() - std::cout << std::boolalpha; - std::cout << (j_null.type() == json::value_t::null) << '\n'; - std::cout << (j_boolean.type() == json::value_t::boolean) << '\n'; - std::cout << (j_number_integer.type() == json::value_t::number_integer) << '\n'; - std::cout << (j_number_unsigned.type() == json::value_t::number_unsigned) << '\n'; - std::cout << (j_number_float.type() == json::value_t::number_float) << '\n'; - std::cout << (j_object.type() == json::value_t::object) << '\n'; - std::cout << (j_array.type() == json::value_t::array) << '\n'; - std::cout << (j_string.type() == json::value_t::string) << '\n'; -} diff --git a/yass/third_party/json/docs/examples/type.output b/yass/third_party/json/docs/examples/type.output deleted file mode 100644 index 310e632aa8..0000000000 --- a/yass/third_party/json/docs/examples/type.output +++ /dev/null @@ -1,8 +0,0 @@ -true -true -true -true -true -true -true -true diff --git a/yass/third_party/json/docs/examples/type_error.cpp b/yass/third_party/json/docs/examples/type_error.cpp deleted file mode 100644 index f520f40131..0000000000 --- a/yass/third_party/json/docs/examples/type_error.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - try - { - // calling push_back() on a string value - json j = "string"; - j.push_back("another string"); - } - catch (const json::type_error& e) - { - // output exception information - std::cout << "message: " << e.what() << '\n' - << "exception id: " << e.id << std::endl; - } -} diff --git a/yass/third_party/json/docs/examples/type_error.output b/yass/third_party/json/docs/examples/type_error.output deleted file mode 100644 index 1a67339076..0000000000 --- a/yass/third_party/json/docs/examples/type_error.output +++ /dev/null @@ -1,2 +0,0 @@ -message: [json.exception.type_error.308] cannot use push_back() with string -exception id: 308 diff --git a/yass/third_party/json/docs/examples/type_name.cpp b/yass/third_party/json/docs/examples/type_name.cpp deleted file mode 100644 index 32d3590cc9..0000000000 --- a/yass/third_party/json/docs/examples/type_name.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON values - json j_null; - json j_boolean = true; - json j_number_integer = -17; - json j_number_unsigned = 42u; - json j_number_float = 23.42; - json j_object = {{"one", 1}, {"two", 2}}; - json j_array = {1, 2, 4, 8, 16}; - json j_string = "Hello, world"; - - // call type_name() - std::cout << j_null << " is a " << j_null.type_name() << '\n'; - std::cout << j_boolean << " is a " << j_boolean.type_name() << '\n'; - std::cout << j_number_integer << " is a " << j_number_integer.type_name() << '\n'; - std::cout << j_number_unsigned << " is a " << j_number_unsigned.type_name() << '\n'; - std::cout << j_number_float << " is a " << j_number_float.type_name() << '\n'; - std::cout << j_object << " is an " << j_object.type_name() << '\n'; - std::cout << j_array << " is an " << j_array.type_name() << '\n'; - std::cout << j_string << " is a " << j_string.type_name() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/type_name.output b/yass/third_party/json/docs/examples/type_name.output deleted file mode 100644 index f394e819f5..0000000000 --- a/yass/third_party/json/docs/examples/type_name.output +++ /dev/null @@ -1,8 +0,0 @@ -null is a null -true is a boolean --17 is a number -42 is a number -23.42 is a number -{"one":1,"two":2} is an object -[1,2,4,8,16] is an array -"Hello, world" is a string diff --git a/yass/third_party/json/docs/examples/unflatten.cpp b/yass/third_party/json/docs/examples/unflatten.cpp deleted file mode 100644 index 75fb02d03f..0000000000 --- a/yass/third_party/json/docs/examples/unflatten.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create JSON value - json j_flattened = - { - {"/answer/everything", 42}, - {"/happy", true}, - {"/list/0", 1}, - {"/list/1", 0}, - {"/list/2", 2}, - {"/name", "Niels"}, - {"/nothing", nullptr}, - {"/object/currency", "USD"}, - {"/object/value", 42.99}, - {"/pi", 3.141} - }; - - // call unflatten() - std::cout << std::setw(4) << j_flattened.unflatten() << '\n'; -} diff --git a/yass/third_party/json/docs/examples/unflatten.output b/yass/third_party/json/docs/examples/unflatten.output deleted file mode 100644 index ed48385ae7..0000000000 --- a/yass/third_party/json/docs/examples/unflatten.output +++ /dev/null @@ -1,18 +0,0 @@ -{ - "answer": { - "everything": 42 - }, - "happy": true, - "list": [ - 1, - 0, - 2 - ], - "name": "Niels", - "nothing": null, - "object": { - "currency": "USD", - "value": 42.99 - }, - "pi": 3.141 -} diff --git a/yass/third_party/json/docs/examples/update.cpp b/yass/third_party/json/docs/examples/update.cpp deleted file mode 100644 index ff94b67fa9..0000000000 --- a/yass/third_party/json/docs/examples/update.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create two JSON objects - json o1 = R"( {"color": "red", "price": 17.99, "names": {"de": "Flugzeug"}} )"_json; - json o2 = R"( {"color": "blue", "speed": 100, "names": {"en": "plane"}} )"_json; - json o3 = o1; - - // add all keys from o2 to o1 (updating "color", replacing "names") - o1.update(o2); - - // add all keys from o2 to o1 (updating "color", merging "names") - o3.update(o2, true); - - // output updated object o1 and o3 - std::cout << std::setw(2) << o1 << '\n'; - std::cout << std::setw(2) << o3 << '\n'; -} diff --git a/yass/third_party/json/docs/examples/update.output b/yass/third_party/json/docs/examples/update.output deleted file mode 100644 index c35a74513a..0000000000 --- a/yass/third_party/json/docs/examples/update.output +++ /dev/null @@ -1,17 +0,0 @@ -{ - "color": "blue", - "names": { - "en": "plane" - }, - "price": 17.99, - "speed": 100 -} -{ - "color": "blue", - "names": { - "de": "Flugzeug", - "en": "plane" - }, - "price": 17.99, - "speed": 100 -} diff --git a/yass/third_party/json/docs/examples/update__range.cpp b/yass/third_party/json/docs/examples/update__range.cpp deleted file mode 100644 index 5b43850463..0000000000 --- a/yass/third_party/json/docs/examples/update__range.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create two JSON objects - json o1 = R"( {"color": "red", "price": 17.99, "names": {"de": "Flugzeug"}} )"_json; - json o2 = R"( {"color": "blue", "speed": 100, "names": {"en": "plane"}} )"_json; - json o3 = o1; - - // add all keys from o2 to o1 (updating "color", replacing "names") - o1.update(o2.begin(), o2.end()); - - // add all keys from o2 to o1 (updating "color", merging "names") - o3.update(o2.begin(), o2.end(), true); - - // output updated object o1 and o3 - std::cout << std::setw(2) << o1 << '\n'; - std::cout << std::setw(2) << o3 << '\n'; -} diff --git a/yass/third_party/json/docs/examples/update__range.output b/yass/third_party/json/docs/examples/update__range.output deleted file mode 100644 index c35a74513a..0000000000 --- a/yass/third_party/json/docs/examples/update__range.output +++ /dev/null @@ -1,17 +0,0 @@ -{ - "color": "blue", - "names": { - "en": "plane" - }, - "price": 17.99, - "speed": 100 -} -{ - "color": "blue", - "names": { - "de": "Flugzeug", - "en": "plane" - }, - "price": 17.99, - "speed": 100 -} diff --git a/yass/third_party/json/docs/examples/value__json_ptr.cpp b/yass/third_party/json/docs/examples/value__json_ptr.cpp deleted file mode 100644 index d866ef0767..0000000000 --- a/yass/third_party/json/docs/examples/value__json_ptr.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include - -using json = nlohmann::json; -using namespace nlohmann::literals; - -int main() -{ - // create a JSON object with different entry types - json j = - { - {"integer", 1}, - {"floating", 42.23}, - {"string", "hello world"}, - {"boolean", true}, - {"object", {{"key1", 1}, {"key2", 2}}}, - {"array", {1, 2, 3}} - }; - - // access existing values - int v_integer = j.value("/integer"_json_pointer, 0); - double v_floating = j.value("/floating"_json_pointer, 47.11); - - // access nonexisting values and rely on default value - std::string v_string = j.value("/nonexisting"_json_pointer, "oops"); - bool v_boolean = j.value("/nonexisting"_json_pointer, false); - - // output values - std::cout << std::boolalpha << v_integer << " " << v_floating - << " " << v_string << " " << v_boolean << "\n"; -} diff --git a/yass/third_party/json/docs/examples/value__json_ptr.output b/yass/third_party/json/docs/examples/value__json_ptr.output deleted file mode 100644 index dfc40e58c9..0000000000 --- a/yass/third_party/json/docs/examples/value__json_ptr.output +++ /dev/null @@ -1 +0,0 @@ -1 42.23 oops false diff --git a/yass/third_party/json/docs/examples/value__keytype.c++17.cpp b/yass/third_party/json/docs/examples/value__keytype.c++17.cpp deleted file mode 100644 index 1f6ff5c30d..0000000000 --- a/yass/third_party/json/docs/examples/value__keytype.c++17.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include - -using namespace std::string_view_literals; -using json = nlohmann::json; - -int main() -{ - // create a JSON object with different entry types - json j = - { - {"integer", 1}, - {"floating", 42.23}, - {"string", "hello world"}, - {"boolean", true}, - {"object", {{"key1", 1}, {"key2", 2}}}, - {"array", {1, 2, 3}} - }; - - // access existing values - int v_integer = j.value("integer"sv, 0); - double v_floating = j.value("floating"sv, 47.11); - - // access nonexisting values and rely on default value - std::string v_string = j.value("nonexisting"sv, "oops"); - bool v_boolean = j.value("nonexisting"sv, false); - - // output values - std::cout << std::boolalpha << v_integer << " " << v_floating - << " " << v_string << " " << v_boolean << "\n"; -} diff --git a/yass/third_party/json/docs/examples/value__keytype.c++17.output b/yass/third_party/json/docs/examples/value__keytype.c++17.output deleted file mode 100644 index dfc40e58c9..0000000000 --- a/yass/third_party/json/docs/examples/value__keytype.c++17.output +++ /dev/null @@ -1 +0,0 @@ -1 42.23 oops false diff --git a/yass/third_party/json/docs/examples/value__object_t_key_type.cpp b/yass/third_party/json/docs/examples/value__object_t_key_type.cpp deleted file mode 100644 index 9488d30efe..0000000000 --- a/yass/third_party/json/docs/examples/value__object_t_key_type.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -using json = nlohmann::json; - -int main() -{ - // create a JSON object with different entry types - json j = - { - {"integer", 1}, - {"floating", 42.23}, - {"string", "hello world"}, - {"boolean", true}, - {"object", {{"key1", 1}, {"key2", 2}}}, - {"array", {1, 2, 3}} - }; - - // access existing values - int v_integer = j.value("integer", 0); - double v_floating = j.value("floating", 47.11); - - // access nonexisting values and rely on default value - std::string v_string = j.value("nonexisting", "oops"); - bool v_boolean = j.value("nonexisting", false); - - // output values - std::cout << std::boolalpha << v_integer << " " << v_floating - << " " << v_string << " " << v_boolean << "\n"; -} diff --git a/yass/third_party/json/docs/examples/value__object_t_key_type.output b/yass/third_party/json/docs/examples/value__object_t_key_type.output deleted file mode 100644 index dfc40e58c9..0000000000 --- a/yass/third_party/json/docs/examples/value__object_t_key_type.output +++ /dev/null @@ -1 +0,0 @@ -1 42.23 oops false diff --git a/yass/third_party/json/docs/json.gif b/yass/third_party/json/docs/json.gif deleted file mode 100644 index 8b86b0375717850620cdbb13d424a247b0513587..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1652796 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�iG|c`};Lp-HF7=B(|B)|&Bb*br`S^m)ef=Gw z4?gsi2gx>$qK*P;up0c-nZdyE8}G+Xikw0>l!`Y}i<$C8F<1M)Y)qS8VSc(nEzF*8 zEjW_l{TwLj9)_9)Keufk&c=c!U4KMRl{sjz@auKy-$E3LkJdPu zBE(j7t0-7XqrwLPz@jLt7mHUh3_vjLTRh+f1(QM*lNul3JwB11h~TPHO|aKK%*QGX zr(-J60nYvr&L)$?KSPb_n0dJxr%`e|eo~I-?{%MKJHy#whWXpRl|&Bu<)Epm!!kb9 zfU|$u2aTf5-364UT-@hmV|wOI4SXCqc^>kRO>D0ma?Hb z-V#0m7Lah1%`bLq%wCn*V;tXG(D~r@IRhwJ)tLNj4}-+t{gV#*YdTK{;^Y@HWjsy( zXUV~LpnW-qm>=Mx;y@H2oH9faVOpTlE_TSyW8PM_=@+1PeE7v<1LL;JA`x56As1TY z8u%-SU4ECr*fk&K@IHAEP*ek<|8}RgL2BK}#u0OQ zZh3l!&MNmvw(KBwPg3}QAcn`d->q3p_iBySho#kw=|prn`ldM~c{qXmjix1LT5MuU z`Md44I?9f^j3C5LBBFXkXJ=fz&(Qd6oL0hG^pt;pHnzjrM#qphKoB(eo?3yM#JQm> z@&O}}Vr&7&7>cbL&T|MU;D0^7gPKK=&mUh&gd~fC4-#=zX0UyuJ(o{kTu`$b=TjO_ zRM93o4Nf;H@mYQ1Qvxgis-V?!J0`?{JlERZ3T?5Ej#+$H1|3Q^VOU$cEf1J z36mk&&V&WLQ9gcGak|>TiOeJ1M;A z1!8)hi(zB!Zj+!`*8Ou;VKT|L4jpn&6D)Yp1(0z6c)q{?u-nk+w88Afz6M~Evzr1{ zhUQl;huSvoJ`(n3nH^bYOI59L`oQX}?BwZ=Q4}I60 YHq}0^dt#VK&l)45sWzZV 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

fbarKMA{?!Qw8+W7z$i| z%r^MlUXjt|1|z3iRV|BHE<`L$fw#mQbU6^oV_dIG>at9Fx58X@W!=hHAEh{)QaO0a zR=GErftGoPzOZ}OmgD2F9~1YYke(asDjdz2E?sWAspSr!1iFSih$&~|lJTmKsO0H1 z_V;j;V0~dNyeMv118<=0xN(Tyv6M>8lu~EfLbof|H=G_N3szhbdzCKyHl5LPa2bmS z04}@QXEJzS4P>G>Elw6$L5>7}tC4V8Nw(nisBO%l9+`@$3XT2u;eCDrdNkV!4Bd_mRK^ z6!_(Po%5CwgTXpudpcQuXJx_{dpcPAv!vaERkyh>?pa-A78jAQG`RB9oXy;YI_Q!4 z0%6eM<-;O%n1wqxi95e9az~D9y@eYq*a3`7rfZdKKat{(y zlw3kC6U%svs;pVEI)(IjE{QKcUOD4Nt&JW{UVdu51B)9;sBxlP_81Bo8JTogmz|8|yC$Vm?{#1xXx{Irb@2_K7bD!MZ38LIHzvuDzBP zS;(B9LtObi<;sv#%eX)cl=vLB@6`0mmD~2}ug*b0`SXtnjk!541EE)CrrnlR5I{QV zE#o)X5>xj**9*2Dmkut?8@aF68hmeC!cR-h?VB*=dbrzq)wEqbj|@n+bmcriY0KE-cs=?n)cN*XYHd9g_&k{ZZ2i!O64B-c0Y7wojiB- zz&nWD{sFsxBHq6j8SpF=fdyu20k4_ZT)WqLEq>|R`|0adIruJYVAHz&^23caHL0zG z>rCDDc4r7GJ>v{P70b2xYr72Kl>(pU1xc#gX`d0Mbdxi}^vb@Ckoq#}P*N=K<|R8D zb~_eicaLe_4V$T8yIi*{e2Af4*yXM>AJoNU_~yhfoiMXwo^oI*eJ84tyOqw&M-MMs z@X0~L+vvC>8-MkdMw>O}fTx&6=$44MD>z>A*8FR1gr^?S^PuU~cA( z9$m$xZZq?dfPyHNW~3Cf;*e({@@qH7FyhtUvOoL?@ z$y1C~1Ok9kJ)&)^Nq=Qo#9kW4Nx0Adw2h=BSCL!-(Qv^9(L9YfZ8yZbBag;+On34m zTTv;jbk;<4Oj(cXMqcua4NLuz0~Zc>E;zMeDx$wzyp5df`<*#o30QlHB|j6;V~ybp zBrfswy*v7P?SZaNueeqPFy9i09ieK2GRrhXhNbS!9L@L3igA%suJYym+CNg8@d!F( zA)D!FRos;WrHNDyl`rRtqlMU)hT0bH6==pSn|OMnTRkGt?R+9g>$C7?aWC-N%3aJ= ze3mz^nsEAEq779X%^(H6U~;`mdDsDs#U;Tj0a!lKCBN!nn8@rZ3;LlrS6l{faH#K= z3|B>>lhn$?CgmV=42wwlQ~~LATiUKv!Q1Zz&!viN`9%|sjjvN+ZO14+Y+`Uh^_>ue zY<@y?Br?@3`jUV&%VOnB!efo7%~-d5Dub)G9>6;D6VXVb@IsI6ma(NN@M-l`{=(Wo zbBUM7lBo_#F#5?bD-ZSr)vSpoMKvcE6h2Fh7c+Ff^w3bLM zyPJE;V5**5q4pp?0A0OS-wXkjtZx{oIHEHh4LvKJOa=kf-PN4G4RMPJa9m9lM~&TS zxQtd@BYUm*POq|Hqy#;urG#0phCw2x(qK&UcT~__C$|DgcjV2&IASH!dSNjf-`Sno zd26ZFV5w95j!)!Lg$x?7E7020r`8>UjOr2n5!K9yb<7I|CX#?f|ahGBf9-06rK z3Ue$;0!E_Y!&+0Y7Kr#TajAWBN>okDY*p;DqZ$N@^r96CWlJNFc^-NkKE{1 z)DQ^@$>)z2Do^}wVsON|6YOA=n(dWt!qck3hQg&DtH5pNKUNWXd038*fxpz(^ zcl*(%+G9oZfUD-vtNevr&p&ZzXYC%(4 zVRTQibN8*=p9K!4#m=@Kv6yD;rgBu;qXsplK_eoR!Mffit#gVs*x4FvVWP|ICsS-$ zc{&Fma-$;1OVpwii8Bus~^r==12;DoF#JqmZUI0V=1Q=tQhe?HKDD@}QorYXcwUX(fI?zGgJuY*1jZ?0+TY49ul zbW@Fue!*sb2(p-eO)HI~IK7-?JF~!SncIq@%&DxJYTh>3?y&-91nAB$fguoOHxI zj>YELMIS0^s*1L0SGHJ}?)=$|%4DYar-E#4Iq!O?pSMq8RJVqv!$T|c09s>SF0#*!!!Y^WZMvVuJgG1-#A zIMqG55)r)HkNJNR*MBnwlr|q-`D^w*s0<5)(VhBRA5>j`!fIW!{n5kG;F0h`n`4yp z2?WLWT7cMAK0sjyNLfcLkOoYFNa@L?^m6Vb*7MeaM1W{+GDHD6r@_igdzX7T+HQ(&Z_IWPDH|F^1*h6juxnX>)&7YVzpe z_xT>D`*XWsm-kVa25BZNbR&b6oFad+xMRZhPC`s;Xe^~{`& zhv++52qDs4yyX)Dp5v*^*~;TS;Q+CEN0Pt&ns?j9fRIwcVgOGz0g_(LW8(Hb-olE> zC2zuS8CX7J;5;FQjpPuT%{Of#dx{v&8?FEhPh+lT0}T0%R^}+IAFM5sw=?#^2CO|) z_$_zw1AccF&04E?nM|qnwNG9)eE29!MVSLY>_bVuzO(X#ubv1b z@m(8Be3W@PYv?6QG#~TIxHR8)2l#Nd@T4S2JKo2;MkQd&{5I~Nqy?GdSA(n*YwwnM z13*f)nQ&Wx@Sx)UNuNa{-@v8Hx95E0;IB9ozvY;g$yfg*5tM2FQ*0Q+YqA5tKFdiyk|!w~3h( zTm_H6O$3K;|2MVSvs$TrZ?oTe6!JenpF(t~cHsr~< zj6o|@URMbT?15;2r3r`iI&3hJ5e-OyxjO4*_+?2>`pAG11M)kZaFNvmZcwhSTxi~g zDrcY@m`}HrdOi;azhgc?Qs^Z?{vr>QXz!#dxsf1JFvkNFKy0}1Ik4P;375Un2x=(i zCs4YYM%Z{kg?^epQO(NvHgt5~UgXad5?dAD8DgqbIAOH;h{EtE6p%EKrZMJgDw(iH z1@WMOoFjO&sZ=2bRDPO}2T!)qHK4z=j*p)AcL9qlY4St`NcMuT51?p5^^JmbGV zC3@HEVY*y|Yb*`uSszTs@Fq1MKwjXlGaU1C+$)@YU8^?n@SLm$-2~D@aaov2(#Y-L z=9D4>c^1HO-!fD|Dq>znq0f`Qy^i8Y`Y08NbR zz(Vj@WHCD(@nwputZamJq`+@g1LI%v%WR3opBEp!3@mR6(E8P2ey`EG&S$GvJ(%wLm1TmzFNDjh6$gM2? zs4M+wRcUVp@Oo_A#NCbJoBeYf*Q{n&cGKj)X)}%SxzH1Th1NZ|LPerX}y{E z>f>6jKf*o~58^0?h_@J~UKR33b4@T~1W7;()R3c7@VJwUK~le167zQf(Z{WK#U6kG zr`NnEEY23a1umoa38vaG5s*cf3Nx8OEjoRKiyBouG~(@TA>FM-=r|YGRI>K9V7xN9 zTP%ZQC1dFdV6#qaoEx=lvJ_$QujM|O*nXGKtNapwxs!EN>Zd^ye-#J2gzd!J+a<4- zg?}Htz;d*wt4}A%YLI|5K1r$ercVUa(kP7x7U3H=1r-@wtg&MI#1hOw5%-Lg!ZMV&xaseTwM13OXR#zIT|;BMGec$vP`#eIh;N_ci30CL8Gho& zV=UC2ekU@!&^)`}IcPg{(j#<nAgI+ja}g2ZL$8}#a%;^razON{w$f#jd8c`Oo<1F zH=CIfL<~%K@v|zXKalKY>VI~gJL*@Gyws$g2|c+t{JSgZ@x$0fosYfEOUxk&$XCpG zFXg(M@=WFdh|pB3y=3+e^<|x^p;JC>6pKA- zXe3yC#{s6(eIX1wv!03fTY z#bTV2bD3fA^)-ILpAJyC(J1zY(Y}@X(sbU!FlaKKJclTv-CK)j|ytPFBK!&nWt1dSZ zK~_8CEi7MbnST%FIYe(Lo1-}pk56Xa{yTVdySIFNkees%D80_i6dfM3%o-Oj7?{0CTqxqBuD<`j`uK~Gh!)&iB3?v*XN2D#72}}hrQ!|ys_G{f;c(eoi?N=s2}P*byS<%D zK_j$9HUir`)Bs^2XfQ>PMmi|@W4s+*#!?3s6;hqnmCPoPI2RO7v#K%K?!y%^wM*Q?P1q8 zBKc;8`z3=Tc*84hBo+f%xVpRuGl>upG?5m17b(K9PczBm_f$^|#)YbPQ(io~W0P?U zKu=}cBQuJ`DyfDQ!J}T|&^XVY9&{6Ow14#|vj!f7LNeH>gH0qK$bmMYuFDP2ssZ%(k0*KmY7idp6M0AQfrM z)^`fwhD1%+kXZUIUoz8ZB6F`Ihn@9`9sE?-2Z8AfKsw}wMdn5LX1MNxQ!m*%mIFl2 zf-KJ{$#eiJ65vRKo(Yb z2w~>%o&eF2)Ie$K%4UQ5plSSUccN_psA8Jl<{r%nH+ZN)(F6 zLeHGZWgh{R2g#54kv4F{cZRTnq^#@qNdi6u`$$+$-aYIG{)+Wvod*SZG*KIP6o`rP z#EzD%SCV|S$hx73<7$X)@R;Z#z+0&YEje7nemB8&YP4p<&e2#1HHPDS+b}nS9qSK zkDE)}>)0W-!B@17+gugoy1*n*J<4yOp6Ia_#uvuB-V=R4Db=)>KO?x1TPvr-Jm($M zN*f;48JX5!U`#hGD*|FpiLkuzO3D1n-y<*^#ppU8Ic`1fEISdg#;Q!MhHS@%_tiK2 z?Ev5)0Lu=*E-2H;(&~(+WG4d>H^E8t{4{=n3~IuB-PuTzT@+eFD5x>CaPX?Fq(Ccb zG|NkF@N^Ys`JUDPzv;NVra=qpt+1WAy8EF{^nW~^X*^VK*vHR|8OGXRtWkp*`yLV! zV{C)5j(yL*g^&sj8OEAD`@SXnmZU=Vooopq`%*~#CFSuvFP``3&3(>&KIh!m@4CL< z?(CQpU(0oQ8rc|YZMf|YJhPI6%>06)%QZ6AJL)XdN*E(y=~0i%5iSOnfjwrz88QY(yN+Bn#r#~vCB2f46fYVaFO{i)m*sx>T1mEwOR}+T+$Kntuk+> zdK6oU9inRB=Fhs0Xqt(tzS3HR%50TwZLO@7ZBg*W7`ERMjNLOGG5 zt}(gp?(j-PI&{*zkWu^lpae$MK3T1aaP>{2;+tmLt9Fk0v@3v-3hW=JoSb?UEg;}D z%o)N8SVj{tf7)JtY`5ej`@JbpG_(VCO5W9mV|H4Vn_sc4zm(n+xG=+Y(Y&qXK65l}aF2D%F@JMm-9>2V;)?G=a&<>g*^~%FIkW1AK=qyF zrgf?}DD81%BI^`HkCLcBUa{JjhcnRnw4RCBBp032iVd0Zco_Pm(LQnxj|_wKGyx4w zD$hWN-Y)^Yx$Jk5nTeE!mf=;`2WAufaqk;EWLZ?7jW6V!Q+Fx7d7U}wpnmBA(uxr^ zt;AX-y?_A_;6rzRMLwfliX!|_vCtZ?tDBYDB~7I-CE;1yurNxIT$;O5plSk=g{b-9}m zKRw24Mc*eqo~B5K(Gh?*Ixr*qh`u+>j~?|s%Iynl=Md5W%nb0X^STMc?i9EB+i~!h z$eG38;>U(57a8&qbS#oag@Bn^(37-}#{waj6**V}XSqE%As(zSIrk(%F8vTp-Up}D z&&9r-{}}MlNA6yseT1+}yWCF4_1kQ;UUpIPkA+!*nKx7ORrkxw3Xp$miVp-*w?3j0 zdYv=+&twsTl^qF!qo&E9gek|lXri}KNI6~IF@LYIfRL98(a>ZBCuiQM zXw7}Yk$D|ysz16=1=XbluO(Mwia#CT7pq<6hcxELG%Gde6|v>1yye|!@|kQSU7ye3 zapnuI#CJ;7Z|`%&tSs29j&KdXb)WM7jSiQs;R4Fapm+k)L@e9qe(An!!)NBqleQ5I^O*XoxL<0IPJ<_Z7j6=-~KRcgC>a^xf2&_E7L8$<-WOBuLw6k z{49Hy?Q88`3C}Q%)EL^~P!sX3&WDpwKkiq^%<^S`?U~$S-cn`5E_!0u#DABZyK4$Q z=Dl+ye8tnU9)M0TQxpQ`N&bZ^5XuP|3L;=sIA;l_G4ut{DL?2tzX>vM7w`g8JW#G<-8L6zbU*ThxOIq=t{%?{mc2X56z_kaI0c5yy&{V&y9n*6W< zL4X#e`u9n~-x>#+Xi4gXJ6B&CP^b99^6QyL$A7Qi`=^+E&TmH@r9!=UhppV6Itodh z4&PON^>6F@Y3eu!02)p$Rf`s`$xb&|#YE9_D@U>$u3=+Y#B49!>la@&61i`OK{$-o zwNlV}`PeL@4P1tp&AUhr<4xUcS?}eZEaNSF{_W7AG-FKVgb>qH1~J35jh8~gNv&-+ zbP{Q*OgLs=R2BEWjJn@gCD~iQGgs#&{4V<|*qxeLtTHlC%iWthT4pF4`;yiD^Q$Y* z7;2n`qGF1?4|J7!U3wRoB(@Dk-egEDM)@aCdAr?wX%UrQUTAL(?xn-s(JRo%v;65X zTVwM+irea!*FuZ;m%co!|9qZH%;HnFuL>Qer&~tiIbFp*$axBhgnZ2{qF+~YH&AMB zQ;5CkwxKcoKO-lJ@1^82@*!(FZ^oCz{GyGbi%hmCJ5ME26>_A5 z$x(%T6UydPuS#`2QW8TgP+E_nmFSUFqj!DbRKtqeJ$zBNpoVWN%1lix+D>}p!@4{2 z24Ad5#}ykp^v-IV|<~5JRKIZ-V+nSstYx133e3BWS|IOE1&Ke0a?}+>peD4tTG|j5CqZGZUH^lbglLUWVq* zEd(<=lB}tPYl6FG5k7ffmdTeen5J3~+eI=;?oQReZEQlmprHVT4vcqO2Z#3*862K8 zl9V`FA;N0@rh?3c>86uBYHB=DY+)M>Ja3~c!xOa`9QZ!VbM9t{`Er!Z8hEmF|N3aL zYfeiN+AV}E2a^25O-XDnZ4S}bqvRc91j^Zq)n?a@mE$eigC#CXmHc?bNFII}x3yhh ztTQrO{Sb1xxs>K(3&yA@x*lvC@a7YF;gr`VR&aA)8axqmjsh!txA*6w=kS`>UiRBX} z6JJX8vx_n0Q#l_a0P z36J^z*sFC=C3j7J3rtZdLb*{%ixf@-X<4ZLz!-J6l^T$auG09iu2CLL>iaPq^;pt1 zz&TC(qC~89XwgTQput1CB0p97MP#(vAuhtK=faV-rA=KtXfjUB!jc-rnA;Mcj2=@6 zS1Z@7-rvwx=W!ZN@JJtBGTpCYFaj}^6wk5t3$RF5UsR45q4IK57Aba+K+XSPJgZIB4>Q*0KSSX)W&URr6kaRa#uXE zl1#68CL>}tES-occ1ESomUTBoA+Lv-PL7}LKm?NdsFTf3;aV;MF3LY&>xcdNSa1|6%-x2o`^BU8Mnmam4X?bGG>9z;qZ#Z@^H3MN zTqTzGD`T+-{=i8JS-fj(a- z0U4P;VjTEJXpGhq-DiLEI)2gNMW2_a2jPw7Z0l@`%)@2Xyvn3`8uTM^>h$ZA1aOqR zkiW}I7lWD~Z(Dj~H9u5=*0-}S;H22TI<6f%>UbTib<kS|wlu4+ZTlZ+A1aN$whKN?meH@(2}w!?qYprhzk zd5kt$mj6w#hO%&JhwJ#RaMwC_QBMjQe!LakGN7t21xS(op2Mk)&3UM=4Ut$x-h+76 z-#670Hr?K2xDCzq-R!$;U>+H%qu+ot?KBvKou_C^mP^#Ntr%oKuVI_tVhMzqf!sx? zgv~4%w*AA?U+BK^ZRm{8cc5e1_^+ocv2@rje=o2mZYdzv$nak{X_ij3yCwJ*kA0%> z(l)z&1Z2?q#4hwaq6n8dDJgtyd{;p_**NVON)JGaa*}K>!j}4!_X}Sg(8jlG| zIT?}^1tFj@{jHbFO)J9FuXNONOb5?VSsJ5{dw;rN4h>1!f5RzhgkHqRtCz6EoAc~Z8oha}=TWq%kn$$2p$V$&8^N}?LNnFsj85^D9d>%L z)*}+5{+87wF7acYix#?@lp9dj*5yc@S*}v-hYVEu5Sv@c&Cj6bBoMhSvn#*PDm|wz zRysao7|wF#-TnOk7B9B$RA?vP=VUCp@a2DLzGaCwh&H(0!`u{g?eUw?qr@EWZZ@~{ z`|mEXzHd+YOm9A;ZG7hvERe)RXQx9Sz|izk(R=@qt_49=!X} z@_~t?S#MjC;-rO0nc?As-IpY}jk-dmD!Uih{HZuhmXDwJpKmO2poN?5l?7D7Y28-d zDBfMJ4(#km)5gS%JyAX>iH4!Y?I<{KYsYGY0d9|aF!Kl%R3Z~I{B`P#iD-LLT0j!e z{SKeDv;9e^qM#3c2JX(Zhjw1v|I+e4^xFfwPxVO|)Y$yS!)F)UzwjL%whrIts^9b1 zWgb|}U*9=>{N>+&7yVEEnGM?&t=RgD-$>Z3y7QN>6D-q7f$bE@ZW;9?L+LtO*gGL< zm)%R9G|ipSs%+=UWICmUlQ*4LAYE`o7b7Z_AW34Df&RD)W5%koj8I=eb+M;)ag=s( zLawnlcX3U3aj$n>!=}HejE()##e?eRmFecgcB4$X(N5j`0o?+T-GXV|LZ#ip&D|nB z-J;XoV(Z=FC*2Z|50Z!vQm7BoG9PYWKggJTkahYX7x3X`jes7_kQhP|m;xXQ29v=sB6I?*wcg|M zC;|dpQl>9@k_96TAnKw-jDch?Bp7@P0>zT)&C`%rdm;c3t(vjXfB)i7E_D-=LwPj6rjfB>SdZX{I-*txn#$D|J|ui+rm zufyBtD5{yP)#vEcClJu*7}56J(WQpg>NAh(C<5~?#o5Q$oGfu7YD5O2GYd@ zt@l0%=nh`*edwiz0s0|@Fl?o!Eego2S9j)O76tl&`2nkr2=d`T7)0BOOFKbQ%Xy?X zs%^lL4lqFtWOWp$Lx4yKHK{{A$_o?Sp-y)CfB`h2nPkCjO@K)4Evf-xzep94A9BKxn7$_fsTAU_*$Y?S8$|!Md~@tQKG;1BA!Ja(V`zO$<7F^|?l>fekb;WEdd? zmuU|;hY-t4hpHmUFG`0ho5?BGxU4iX!3`inH0n)8qAj4c>%G9X23bWXWdQ8FuFZd< z4FEW~%Nv9QKn6gk7fj4xs3bCmK#sU{DpCYT^mM@Ahu|iiVDn12Pold0>*^q_VX`F7 zxw)?wf{)!9b#x*≠8~lUq7Q&?6(G(`q4$I;%yaVaLh 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 IykCA7qGZMIrWlN4BgS=#38I zxyu#Y46vd-sy2$m%zfcp(UjG<;}4#sUGC_e?YIa1*qpbWm0m*IS?pQN=d+#@sNNE) zUN;G^7IT2xC*cPSVCaYP@M``M5>N4K(eNv=@Yv$~jzVQ63b(x9+8Fq9wzx1Y7Bv-R1cEw0smP%4umxTkQvn=JSoo$-eFHUXlm??OgHZ zO+W4le%bAw?hRhkO6ZZoeS>qceT=9L=i#q)5#^$$1;Q(f1vyP7qHkv3ovv z5~v^eKaR?ZjuJ#?_*gv(bI=3!q=jIJ^8d${NWC65KbJ?RiDy> zPMsDm_5cAuU=UXY4Hh&YP+^^e4IMgkqEMiZhX#E}1mL9qV#5Fu4QxDsan8nu5hYT5 z_yc1DJ}q6og!$5sLzNO6kmTqQ=T4qIef|U*ROnEmMU5Us+EWSwj0yuR;N!4P0IF1* z0;rlb0Hue1m`W_bP=Uk)J^2){iStKCfdixj_2Xbb(*Zq3?VQ7at;7UPHa5tL;Gy2C z9}7;+dR1#xu1S9;L90+O&N*KdIzISd@n))+g+i7%nPg>*o*OQ`iWRCLQfQ=t=D=t_$1ozmr^pn7t)V6``avm-dcY|piFlIYM4X0OfG6z~DgY-2 z71C&@;S6(VM2P_GX*Q&MRH#If2#{#Nosz(apoc6IC`X~Hn~0!{|DnD49_r=jcQ?U3J&}4w5GFW3MGY{HWsr0}5ck3HhXO!U-wn_+gGr`STCi zohWg$q5>tda3h2z>JYOl0dSBc2nCXGCj=$Z)|D#_O$ws`e7abmjj#p4$emi`IK@_R zVp*Y%D}qr*PObEkryVPz5&&Br7V;>RRj%mNws=Z&po$0;Xwsp29`m7zzpUtCg|=*n zX#kwwsRuE)#i&=IG0OPBgxN(qZMD}%O6xuy@Dl0J^;!rH67+tq8Q#xO){?IWylpw9Y?lsynyw zgd5b#gYB8FR2 zk06qeNxdW#AfS5!4(MSHKI)L7i6-VSzvAkH-s$*D2{e$THYFNaVvN+UsN}M7G8zB{ znLd+eQWvBoos2{#Y8gpz1ppSgh$J=J$>y-;kg4fRCyQbqPTVKCq703H1zb{-DiS({ zL=8J%+eig*!l(;AM0h3aNwi@2keFdCDU_RFMOb(>>h;ivKb#ZgM8!KH0*h|G1D4*p za+RMMgm4lu98R2vrvTv36}l7u748ZGISy*-W|MoJLM~?-NF3*G4xrntO7@>~VTOdF zf>Rlbg%vb5M2&b-KpP!X#6A%*i~>1g<&@}Po;h585F4D42nBJSq=+AA%O&NCy)bx2@PU9Y97UE z0*Tm8dZtfLHq@aHHHZxV1)_i?{0S0CkR$;7S;*H>YljLE00SN%oTgARCm5M$L)Wdt$Tr`v72W3h`06oYQB{X-p2DB6@Z?qJD zh>EA9CUvQbX{vW53IK{)6r&i~=pQY2kdF!^q$7=#Ne>dKlpbWI6k}7M9553|^u}Bb zDJlRK(1Ql7acd1JD*(<)(gZ2bIzS2RJ0ZGQ#;T1xKA2A(#`l8+6uNjBI2MGEe=o8)Xr>6{wR3=+kI>+}uMM5wC5J`IHx36n&)wh`4bw764K?>Zsicun?H#ta8ANNJ$VWhv{;R8S+7KCTXF*O2sz`))#v0I8*Ap{_CLri=X z6ss6B_;o4mVt3EfCMduqC9r@F9JV0;)*xj~a8b`ii97jopFTE-fK6)2plFS`_Qi6R zJ>xDPNR|&xU_fUPzyKdKL6$*qfC3Egy$48vl<)DwFiqQ(4{zAWy^J5FxQP_mK8P9@J5Pz+>;7qP2c3O)SOE*=pN)wMBB(quN;)? zZlr%oYUg$d*%TWq^t%r!^+uq|P=bP}eN9;}LTrna1;Vo;r~?2)wLENMcL!HZ0v0e{wW!)4s%0Kj^++!0YPcchUNw*Tln;_tBgY9F3rTjDLAV?QL>%4T*!fLdp~-tRQs*yYoX%t=&XDx9(GVwL>P2lTnmT*rg-5K^7TMS+681 z%GBZ#=X-L-H(n?J{Q=OQ zD7|sqMi;%kqk7gK#PyMb{dXWQ`Hc*`ccjPs+Mtx+CwskG7#Wzdux9y(1b-t`c6{`u zUldS^a(k9VKm$a{2TEvY6p)xh5_+%z&f?1nNpM1ZO>htbJ9imEo&7_KtC%iVuqmVy5p`M_u5$=wiL{E?yRdt@2r|9=J3AfeG=nIv z03bQn8#SQNI)|9M5W2gE(3-@nt?k%|vO+<(Y6@WksIjYvnVLG3X+P?aKaQiHYkR@z z^T8i%h{1~-oce+E>j~f631wlsQK{Y$7xtePT)Iq^T8of`kv$s<`g}^`0fSdqe z2{8E&qe~ar>y9rBLy}NB1t3H45W)f=LL=k}Bs`Qqa|k9(8`N2^p20XsGr>$#!iT^^ zcRMT~G{i%!DV9T}0yuyLcmVjIxrd+xKPZnhyBCqm50dkY(*gkeQzny&zhq(mKs!Q` z0}#N2P^~sRi2g|^o+vA9xk1dh3Pf`VrHjP`j5|pi#e-O&uX8lAOS_F&u5h}*aSFyt z!xECnsHKBDM#HY7A;D!yI+4*tLNu1i6FuQtJe9(TTa>Y@n7RX$h}w&dj#vPp3N(Qr zM_%kfM0CfK>sWoi4cUqT{MVZT)+g{2-GRbiWo+F!V$C+2w}@8lS(Y2^a-zA zMRpb!mDu2X{;65 z?2gN%3(d5+)tterYzTc^n~)Thk+e&bG)Py#$ImPj!x9LKtjy_bEKvG^m@2dLsK)QB z1MzDB2f&`7Op16s%4ICAq{IpO14x57EvG6gwkt?={0SGkMy%}r8`c`fu2jHnBFo@3 zOOe! zt!lx}!4v5u3Ou1jS3sE|Wzm#rw4-!TlNrky+6aIeI$_NJz=Kes1PwNv0JZ?gLHd-- zo`}$bn9#edxE(X9{Tl_}fvtMtji&ImQHTryP!=*JtCCV2Klo4+^-tiutLimyN+00$WbqjNn? zYKg&oH}BvOiC_TO$egQaP=jdIgNQ(o7%nvpu8kP~ypCB9he*prD@F-aP~4;+W`P7k z830^aRh}5ySKSD_#0j?v0ETlgMEMz94OseVFh5|G2EY|yWyb_zo|a8Xztp&upcWs1 z*>3B`@$v&CA^_#P*unLom=wP-Ym~GVh$f9#Pn%deNljA?*M<6)dEhlX~@x%}tHYl?u?Usy8v*9zfh~RNPJ!#V&0K98(+ASyr4NNuTP`#%0Ve z)lf$z+~Fl&_FM_GT!1vQ)=xd8Kb?@%rO9H6R55)q=6Duyq@OX(lR9h)Lp3zA_(GUl zfDeVttlQ76>rX*E+7nIRwo?r4ZL6oPh*6dQT4*JSJ3%N0=*i*e0j*7^Tx;ppLm z1+ps!)6^2q_{&-hBfwyPz11!ag22elG zAYIc4;&R z06zL)oQ3=tv=}ipu%86eVtVE{O`+}Q zuWa8eUSAq2WQxTTfOKSWg=D*%TH=}``iTllHj1tdU4?XT5*`G>gey-=I&VQeLe`KvR3;{Yu*qtiBin;Oeb{tpzZE#WsK>d+CXjYU(v9_c4HZtsBN(Y`<3O&334O{_8$5fOw8$ zo|u@_aLRF6pu2*IIYO_}2~phw%_K#pVP-%38wzz~+aRpC4EwZGLP12=Vfrm96BC z_@3|j&SVTIz{Uagu7bBsG}p~ z@+}whIsbtIY=SxGV}qELIj`+XO7s45f;qqFIh?*eq^Pg}6oMr$oKL|(wjJ|=5 z@=)|C*L68=6qwuJZ9E9j)ntPpH@V5Yz0|AWc3zy|X|NhtU~!b-ksJRLcIcK9yA}w| zURM+U&pE+%5nqxI0i9lVfL}-I+7OkJEcPU7=c_Q((*C8Mn5nGwtF0LFdv1tzpCp_p z?=@{+g&@9N7x*5k^211iG}FEg4v$f20w2gJGSe5MaE~7_Gff-?fEg``{%-O5j(z^J zkz#-zXaesxxr_gS(UNt?62Ar5E0v2bf-Sa6WO)a;^Y3W*oC423M=Uf`0GpHolCSE+ zg}IvqdP!XW`IguCfmeFW1r|OQFuI@#L7GD*+K51v-F6P@)KDTmnC+`Dp=ZXeflF?&}}d(#+uJaPJTk9uRDdbTzWL^6x6R|s0PXCke8c7G1AkIs$A zs7qh^#HVJ%OKPYpdZ3_d#YY=9m;B1N{Fj_mJYi&##>}pJ(Kp)1NZEV|y9zPq1HuQ< zXd-G$nK~&zZcZjfAx4{&zb&=b)U=`fqz6H{8GTW;6f(W?wgmm25Phokcb-^%p_cYx z&oI&p{$Lya^vwF>KPG6p{Od=Tf~Vz@VeW}$VeF@qbevxBC;#%-vN?EuggW&Lnf@_N zawJ9n07!`bt`Qlh8ilQ-=c+01|CTql#S;Pmh&iqX5-jM7(gFYq7cNBL#~{Rla|kf3 zI3Oa%j2bs`?C9|$M+Ox^k}PTRB*-}iDzYRH#N$Mk3ok+(C6XlqNH-N8@YthbfQJ}I zQDm5aq@M#a6&7fMu>nJx1`{qU5YeX0oI3&Z=A5R{&YSyk{ z&!+wHHgdXc)Z1^toy3P_zZIZ>15RiZ+iWjEBt?I(VU*fxtyu`6Z1Zj8M-o2RM_O|c z%~25p?5VgSi!Gi<7ejWrIHN&9ROH}Ye$luij~7W$;2zn@@d3mW2n2Dk^fO>hI=_s5Uu zDMY|1pPDKtSPPkTDyy9?3P7W+LR3dZ4@k<;U$VOBLzy31q${w&3Og*Z#kvxzsBId% z?2!UI$t<*7z8b5rYcf>FtqbKEZDUYvo6!#_ayu@$<(hl0dC1BX0AlF6JDFiuzB})Z z(=H3?On^;FFJ2EU1f@olI4du|1si-Y!sM!3Q38f0{IFbn3^4J;4nuq~VfGg517F$l zgfUwjGlW2|5Gi0$sUWMoGRrMzIY$C9%iLWPW4U}Y&N(xt@vu?^z^1;q>P*tW3=x23 zL6oG*PX)nL^_o#LtEQ z={V<|d;U4-p^M%T;TygR4PZbI7BfFS`Q@8`KKd&9vHtqQ zQi5q>?603X<9>*rKK}XZzd!%|`~N=x11P`&60m>uz?PIAOs^Q!3k2Z zf)>0W1~aI^4RWx99{eB(Lny)#lCXp(JRu5GsKOPpu!SysAq->xD8m`ju!c6gAr5n> z!yWRlhd%rv5Q8YhAri5OMm!=Clc>ZcGO>wHd?FO1D8(sKv5Ho_A{Mi##VvBNi(dR9 z7{e&WF_N*2W;`Pr)2PNZvayYBd?Os=D91U{v5t1UBOddp$360~kAD0kAOk7LK@zf% zhCC!96RF5WGP045d?X|zDalDvvXYj(BqlSd$xU*ylb-w}C_^dAQIfKhraUDoQ>n^T zva*$~d?hSnDa%>XvX-{IB`$NR%U$xam%jWZFoP+~VG^^L#ylo6lc~&QGP9Y^d?qxb zDa~n8vzpetCN{IF&24hCo8J5;IKwH2LdBllM)s( zBfzN$=qlNIhC!-E*hpn@df81OLaJyWNoR5T*;6V1;; zP|yXh4i~4>Wvy|ME8cS!L8@ZdNO^I3UQSh)y2Q;{d%^44@zR%^Y?UbnJh74cULe1n zimyiid@}(vrnSqhFM_|B2C1fCBMZi9gYPm5Pf*wsryz(T&ftYH;NijpTfldUa0bnL(F5G-q^<*VX=#0EaMfU;R|Fy zgolAU-vrZHn<$WK8a8rgoaXs1EHLgNK5*ABWJJy~C4wu)z~2jG;JX+hg9r|bST7`* zAY+y^re~VlOJ^F>xt)YmL6DIl;F&Fdo^PNBU1*#lTG3K%G)4s7=`v{K)CVrZqBTHk zgK)ajhgGpbAT4PRPuYSfU2+ELYtU~0rGG&3S z56f+Xc;c*?2Em$L(Q9Ahb|C9!w@g*+ZJDN?TWRZd*)Sd zx4Q4HX@Wp|uMts!XMiObrMliP(D24fTGS9ZJG{Rh_RSNs zwAkK==VxkpkxTjnMj(O*4om2_9~J{E;KC3}?r2UNmI$@&gcy)M(>^O%_f^lWB7A>y zV6PzX1vv$^FJSF_m;Usrw{hYBgZlc|AJ);XNP({x9}&8%pbJDO`Qn2gd0^9Cs%)1R0|kgE10a(|rWKQ3!;>?srqwy~Pp9Torz;7k!9>sj3aN|gd?MCi#>{}sgA$(Sb? z*r7?FcXb2<%9H~Z#0AP!1`} zJfYu>plTU}6^>g(fExe*72F>dgcXti7|N6wMno5Gp+R)v7qTD;5=8r5ToF#mqF5xLcM0(AX+|AqQ6$A{PBeKm@5mZXWDDvd(&MPW_PyEok!x-X({9{lB8I!Qa^H_ zMwI2wtt3?%#7iDzOm1Bn#AO-W;#O8&P7=gU8bn?W1lMt3Fv?U@7G*#lOGLgr~!df185=3WSr-Og9a%jS)@#L!bTA31sJJm&eUCkpiC8Dhib&U4Z&H6sEA@; zrU|5}(W5~)=>@J_M(5v6oBfafD*)%mV`O_;+zR7oL*92YUW1FsdN$s)UBTs z-XVVft|my7Ky|to(e>7#f&|SepIqc=0iq;vq6LgPB$+PaWZLLV72QSv>YILq#bJQl zm0zaDDX2!0m+DkTj4GZUmO*Tw=z%Fn+|=%M8_AJel*VGH$z5L6DoNC)WhE-AYGA0b z>Wl8@m>Q;J{%1bos!f&J+r_E|1ZIXd;hqL+s7`AlndH&gDtaVe24L&8g<2XY0wQpM z{PA3$awtjUpzrXz{!482j)~BQzYep;@z8);UqN@g|E4y->L7?SKvA`iHf+1k4v{Ea{5)v8z zNEMZ8#L41R%35gEHI|x+C!0#z&=Fonh-{{1fJWdfrs-@(cxpoW-`&A%wEF2scVuV`< zP@dKm>_?nI;Km?F`0HUoEk!T7A>E$CZ}T=7a8@|L0L9xdt;1gWX+a!zXXPVeh(r}K&)^hU%f&>abIf|KU% z?%r=3O)u#}g#I?}>*hfbkbnn>fC`XmM7Wq2B=Gx|gd%Xk35Wm$r+^XYsYfV6n<101t2hpJfJ>IEvs1Ty>jc8nr{yMr%Z41mM|S#vL}xh8lZqE zqky}z$_k7!3IsA-gz_kt@+ZGCEXT4e&oV97vMt{-F6Xi??=mmKKFbA_R4>K_r zvoRktGAFY#FEcYYvok+4G)J>EqY@?jfRG(b5WvqgZ!4d$TLF}fI#E(Fhc?# zEHob+bP_2vLpwCYK*I2_L_bHwIs*W}ECxg`v_uaHLB9>)AoLplGc+G)GfE_YW06^Fbzle#O9(*tbVR&hk7I20ig-0x^F|O0+h@~K=t3G^-7<|UxS3dRD@N?H4`s3TJ-g@ zNOrkcc1kDqpd`ZTvzFSl+p zL|x0pSuce37)fwL#&BZH-QxJL4oUqbwh>|@D6l$L>&Y+V61n0H^F;J7@Sn z*!QgD_kJIQf6u{!LxhF9H+<_RANaQu)WM2F#D=d0;V^{nFa{;CO&y$ghu1fDqeqJ; z!HdUu!032^&$vO<_(I%xdQYMh?DJ7CKxq?19Rz@tTlu0}1!~tk|LGXc=!}Hewz?5r5tqZ!KZ?`KrfR-Oc9k`A{7{E?P zM3+1ErO&j9oH|ZyH?d#2u_L=rFS{$SI+n8pun#&%i~^mDd6Q?HK5NcKyMkwHPDQ|T z6QKG+6bGgo1hxZ!gxvR7pSY)o#Q?;PL0C&zB*1UG&0|kRK@-HfvwNWo#wh$iMgst% zL&Ss2L|mME;iP-QD?9+WJG?7|yhHm&)cd{v&q}@*HIy$!y8pZ1G>k!Hyuv$-r7S=} z(0OS$0YeN`ai{r5)O$sYJVbnr0oeRf%sNE8`%-+oP^-MCu>8-fhtSIe(W|@0GsK8P zbpVt*5%#vCpgMBT%N z*MGfY^?-Sg3`Q7wSj2_aiwf7fJiCLvs06^+o3%`!eMG1|L$G~B41QQ}eL=*%OpuC1 zo@i0=lzJg zy+U9;{TaTfe7Eoy&i&B-Qjk69XGPop%Y?8OMBlJ`P(TFa`;Frh#N8WwRUka)k2qRD z0Ra%MwL31YE`ROv1Zk}m1|e8 zU%`eIJC%y^(d z1H}?sDjX#kasvedH1es)@L+-ej+_m89yph-M!Qt~yaXwr2hWF;dSC__paEj4XeFv; z>o#ND(WOm4#G6qsU&;po13iwgr(un@&!%1Ls_ol@z9lbrfEdz`<#pr&&uBM@MAs@I zD|}42;&Jvst%u~;Q?zu&|==ro_4 zI|w?nFw9WH4LR)4!w*3WQN$5REYZXhQA|H2IR;W7qX86>4S@ODgDWXWG6J=u`V30Y6-p2_2)lvyOten{q09(U;UrZM zL4{cDZPG85Y9gZxS1i`pW06f(*=3n+*4byFjaJ&S4v+|ej`(mwTPHNb$xi_C^a)jB zrC4mJIT%PF0XKp2L4gDoco4@@bIPdOff(5JHBSLBV9U@x%d)3$!^P?WlME=BAd?30 z;Y_TmJ?L7CvfcJxiwF*C+=|NeQ7ClPW%nm{;guJthz**U#%;N+C|@ou8dFP*DfNjG zi5@J#Aj;0X`O=R6_kg(H|8Y>Y`s=aJUi)Ox z%cy_^8u-D9ArZ$js2C%A2xS>P4-%(Q;D^5=om=mydxHkw{BUoZpIjo^F4hr8DZmL{ zxnF0%CqDB3@h@>dL0?DKXSc8%Ff<7qpHJv#kREiTAQCB`K@?^Ylr7Cad*Vox1lJMT zCFORX%H2Us_Yl`fO+D!mVekf$K>%#fA{{))@pjgc84~V;;0jjLwwFXDE|G~%bm9}C z7)4{l(1i`XDqUdk|9q~a%@)t0eF|UDH8PfoIu)tbLqyYiU z3KdOaMJ$G=ja$qONpM&eJcdM%9noQFiWowd@y-<$;)7tWgg3jb5GgG*8V~`%sj01T zAY26GpA>RPx?ob1X=I@JlJY!*cuk6}bmc2y8B1Btl9p*h6~k1;MpQcRk6sKUS;ROL z9THFfA!qd9LxKsoxzVhTS6SRd?5GgP0RRDx+sZ9NGJsq%bC-nbWktTYA#8#~n-&pe zO%mBI7`g&)i%OX*W_TqPimH-)!%2NgiOglXvwpq=Wey_*08*-vhTH_<5xZ7Pg)Wq# z4Rz>4AsSJoL=7ea*rOJ4;z@rds(qXk3K`9aMtyqJaQn<+|E@yOj3fY47O9X%62=vk zn#7{%1d2w%`OC7*G$b{B$T?wRQ=j+{0KFn2X9SnQTUmr(?-`msPvyQ%7L=a`>0(a* z=?b8(WS~I?znpM%F*0jYXZC6dH z%gi3-ud-|FbD22;A{@){DUnr>F{tc%OY1NE$xL~2+bHe~G3f}N%T@|mG#VvO6i)+aT`eL!cHzcqBR`VJb zipKCE5Ad;%Csg5%pm@CssgHNnCz0hD6ue()EW;djHJ2MOGw&hRkt? zu#CLlGAAiDPB7yR!XN*DhQ}WM9}A&+G^r+cAYC?RAY*jdpODzA@8uCni4r3u!%MFe?D9dfKJmjGteg@g;tFRn{7*+(B@>0j z3IJZ?*KNNmVy}qFBo5lMP}$J@Ep6gORmVlB(m5G#~Hcq9bB=GP2g!a#3+2G^VMwsHL8^=n%?!c z_r39*@1tadhmn#E|^+Slsy zmsN79e26Uo$hsqZq)@K^HtHetOW4h19}knz>9dS0nl%nXay9D13=sq zBh#`wLW$)dU=Hw`gT+-n5ST-A6n^Nza*WnO04#tzL35yCy0NV;x*EE8a+NJxv$9X$3tq7Skw5|@rmz4 z1N^~PWUK&C_2M-?ptyz~Tdfbg)D>WU{SL(4=6*=w4{!Pz!JGipC$iAmulDw){_p00 zy+Vk}AcD^B2(SPR@Bk6;dS*%h6u7FahOo4(YHC?XXzBr6zQ1(khU2#xN-I5bAKk^qTA^C;|I0 z5LMxG{Gea zJ-qKXv%ddgF6Mq}ovPaFsi&$>*O67HR@L74(7M@`d>4Mb=vtit{PxfrOj?3B6$WK= zAYC)UF!r1y3;{SNXfF}es!XJ`mrPU1YlpS9=5l~(zLY<>;H8Eu<-*YAGQIKH=P^&1x zLHUh*K`1#R?nJ~sa3juetTD+1lLuN(o~t~ue%22qW0l<`g*{82oOdC^Ifk6554sc) zNFP?^b1`VUG3Yli2$>OFoYxB{)r0D(vCK$(a8YPY>BDy6sI)|J_+VxN7;GoYs|<_w ziEjJ2zU4PxY;rbyp6;N4@l~>)2@&J?zIjD56bs7atwD)3z!c&}5}pjJbz^97Gf8jY zQB7hbAE9F-*fwK@wzFZ-Ptd`*p=`;l-gAdt$xK{U>{3!m;jW)c+*o}lN}m$~0pkqR zms}7YZhRL48d{XpcmR7Fc;aqdBQne`zzRC~GJOsy*+u~s0GVeJ2L;!HnvmpeBrhKP z>e(C@?lv&`7St}I^S5M*;Ol8#^%NAX6u!t^KHn$t`49Y#m#|Nl+&u0)h6|*31>E@X z*OZ*(!9_x)mngCeI3=15;+J2bKLVfg9QeuqBhmWjWxwzZ_-8dnRVc*(2jPD{o6 zTeV)4omh-oT+9d}c1|$(ZuWT6)OZda(K&2`n8QT9nHA zHpvBE$%XLBzh6Xi<*o6!Itu4iNb^w0YEsBcojsrx7j@~FXGb}>RH)}gDm8m3wKpk! zjwA{K=n*6}dRXyWb4qi(DoY+Jt4%5j=u}I%s+%6FhfS)dSE}c{Z?8Sx-Z#Ddcl8#9 zPYuIU4X0TR|5^>qr%vjrPTs6eeXS1R(_rw_U~bl6zt-U5)8zBieABEca;+)BrzPX5 zrO>RUa;>G#r>*U&t>3I|bgga5r(@})Wgwc&!`4rx)R=7u~EE zcdeJir=RAjpVh3NcdcK@XHe>CP}yuyb8T?yLXum6lT2jTeQns!_YUtA1)UzqR(&_e zXSC#L#K1!MS*wFKgm6ENaN5If*VFiI7}0^}`};Jbf7kC(o_`arLy}tBzBf#T4May1 zrRUj6s-oSPLio*=s{UBbr}bb+gP*gNTbts{8AET(CHO675JXk+MCN0Y2(zbcWagAQ z7DhLgru^wJ2=?N4tRp^z8ozlGzQ5jcMk;=*5PqA87M2daXav8En-@%rKl=GHmd~Xv zUf)fSmrZ4hUCoU-5kSoK0YzEIfkMf?^pm|3!EC&lZR;0@tReHyUXH6Rj*%>8eL9y` zFvo-Aym$+zdQ_r=0-QT9f*@j2JXhEeEzVyZ$ZQMKQ2`D|6s#2PlCaG5M2JlB6{nyk zxuKeXMpppaTaLin6l!MYYw6~^?5NP{QBGRlbbcYt!ZON-1m4|xn!fP*g6b($tHCzS zQnD?MW`c53L15<1Z}!zw;tL^LEzoBkb(ciw5k;#I$&K0fCWKB=-DzTR-;=tC0CyOG zv&SHAeR|mdiLa!&@b`TS9#gjgIcYa`M6pLY^fn-YKFL5nRN{4S&tfwY0$yD!x`Jn+ z0of+tV8EAHieA|DQaKSO*aCT8Axbm?b#kYDd<{jt^I!6U4XLfoz7FGC(UUX%E>4GO zoAJGb?v6c~@?u!UiBB4bk^)38s8}Hg^BCrm<}IOj1x| zoM%{o_VOnsWRbgP_Qfnw%C9TJUjICtx$~BM=JTpV%ls=kr1RGsI}W_XHal{53vCql7wTSBLF{Hmm=sYcy+?Ss8U8f>z?To3Gc{cXrftzLmOrRrh<$=bod#sI`=? z^M!fm!U`=dYe~j#qX{ZR#jwxBu)SWgDfYNY4Z6mA=q3q5N1O!5oRlN)Tv;zB2dghO5dx{P z53~cfLs?y8VNIDoTIqw@OY7;7Bh{$m>#9GJvzkkHSBu!w`VsT+fq9dp8a_t?ftu)wbKGfotYsuK( zG7S)f?TnHk2KUj0#Fm40o{j}C&Gd=>LN?}7a7f72;@7~ zPr}Zv8&3WMOGE2GrDJ;Gok;2Kjcj} zh6zx>C35H)wM5pN^T_dyKp}MD#e%b)MeBPlNmjG1(Sw*NYGZDRxVNP*@YS)8ld!RT zG$&o|wlJqfjzUlGnDQ@>73`8nExzkGJ=>?#L=$q2GkDB$X2Vg?gyI+ z9eeQ$u1ye=*d6QCJIGMO@&u6+dWs9S`~FwelOGu;g9hW5F95o;LvF(3>!4r3scfqv z{#(RCd+tIpp<< zPU*vXaL+Q*3%(acUTcfVs#|WmFR2>@U0Vj<9D<1SMsPy=u;hOuT}ZX7@^3=K?oJ)E zGhgXxs@x@s-Qy(Q@t7$)r@epo{=PK$0Wa>}`@^m4(g*$ghxXn-_)`zW+qb4^gqQ_? zC*J?<7W=pKt&l>=XagylZ8G*X`0=p!@f7)ZE{41gM&9=#{~?hm18IFB=y(*uQJjSX z5zi|MHd!1wDJyus@c{ zYS9{&vtTyb87wNn?-RSg35{P!)o$pWNh$V=2KU|-zcLo!R z_58iRI$rNh5bJ&X_xH~qB%ui$l|bGk1d}GpBovop)Fg~R6x%eMNLAi6;<<5@=?4m@ zQPW78AZ)WJx_EiBXvX{~GXzWRs96k054L$M_q4ou9RF67dA#7+sCk0uBeq4NB!PlO zk}OTM1u|KYW6UB&RTRfERYO(5GEK)g+A`h1Y0NUiI0(lo(=1-WD$6QA+A7+B)CwY|Q#&&?AmbK`4QuP2mR`giR5GW89`VUKH21Bw1C_wlv)s zVOy5%G;Uj-AB1aHQ53IeS6P;iu&b)79k;8l?ZLJG)G)1RU(>RMu&?bn8@K=5^N8zE zH$b4|P(MNwd+ zuE^o%?_*s@D4ZuB8X~AEU z?lYpuXCAYXgeo3$vM=L2<`rK}c`T@k;d?G>yjAgB(s>`}xoqG(<@wb(7~gBfEJ4L< z)#_uM*P7kuDX(>>UVQHjw;2`hO|Nfp-dldZro6ueA@O~-LkU%Vc0Rm}_t{0fn)ca? z7bEc9PkyWF`#t@AyzfD_^R(}e{9ppVpG66(eurfrfQ#?LV#?}#1{vj0X#N&YV@{2=q?TsuDA&S#y})Ml^BJ! z6ZRNdFvPYN4Pae`h{O72{;8kS%4roopCKy;A2|a|%7u^UYC~ZgoWTU*#nh|3xPOh* zX~~5Ph)FJhe>K13!-Z1_3FP4+;ankjwq}n(YNPV;wj?BrFF{7e z6<;a-yWfeyI1!$r8xN}tO z$sf@}%0x)bWVmEKiusA?#Iv%*P}ue}^7ktgETuJox;a`6bT|r`Umtp|M;XWXPkKV4 z5ks0MajkcZD#6)wSf9WUCz3;naBTQnRL@EV#X~t9ZY)a*^g@4&D(yVEMGaR*Xnxq= zT~0#1$!f%s6hA&I3NslXx>$&V53+g87hG;Lt4ILa$|aA~#?n?zKvO1 ztnzC99&deR+^eOjrpD1ZW_{zxtF`O2#yJ>oV;k4IZHT?r^%XG)fZU@48yElp zLEdYOpZq`gf5Xl4|M)Jj|EH~!f5q_v5psi$P2F$(*2rG{uiyVG!nLq;H-9Sm`xH6N zUEDkX0EO)dt9g64{09d-VG_5elX}95|H0P(gG>H{&He|s{ntlJL+Z(A@(I(L+n8EB z;gcuKX7+#Bt^W_~=-`R`&kz46{O7Mevvktde9B3lA{8JF*aGf=3*Z2l0=@t(pa$?f zRrr7N=l!q06yW^i?F+a))w2d{0FS3S5>J-@v|#y!6#yr|9N+-ho-jAS`4qYT)6q|L zpTf=3|J{LX|7#2T1^^iEX$2e{C=U0083wz-YURshjD4n?rj_ zQLU^1;G!G=@bv+Jc=oA|p}Q3i_kYV#o=E}##ugGuamfe(SSbMTFA<6SQ-nnRD+U0x z4FKqKdOFdk0LKzQk9^AU@bHL5>FMcNSy_2_c!Y$6q@|^mm6f%$vBeL|Z9zlM3PLs@v zo0^)sy1LflLN?P78)?zsa+9||rfnCb@0R86*OVMIefnNke%RG?)Z3Oln4UF|R`?~a zc=TiGSYhR4Sh!VN?8&mEk^20p#=@D_ z(z(v6#lfc4v98UhbZBU3a&q#^*6_l@!q(Q-`uh4*|F^S=;j@X6^M&d2<+;m^m0zoKhd(%q?i>p7sZXB&&?{00Me482ESsdHjSopcOak{&^dvI{DzrVkCwtIARbar-j za&q!x=hyA`z5A1++rxt&=LbK}f1F$%Kb-$MKDanPySccyxVgExy1M#vb$NY%b$@?* zb9Mjl@bGjKK0ZGF`}Z`)MBd##{P!OE|51XC1a$wa7tkMuP0aFcw61V45=5_tU z97D!qw=r5@{N?|vUI4XXQ^j1dd&=Qng;A-R5|6_1DiPg9vJ+ zmQSmVHVgli3s`S;*&EMOYOUSu^tn9RoM`?0trw1lN2A8|!ev8Pq3UfW$A*T*Xv?~kMy6qBLqWhcln)t)Zj+(1nE+sW zo5nsC*@XpNkAj?KkN0CSjk!21H zl^%WtvuZGv=NcRc7%OGKl7KWP)GQ#$`?=lELYKpOpdjR+jlRfB2E`&Pks|8{0<{jR zK!nA+215zgVL7TOQEe_mp{(m7*giiJ(vA6Pl$bKKS)3%op{om~6lM&=n+y(JCI+EAr5FJrxGTxw|Oy^4Qm1 z`nmbZf5>WZ78DN9qHzLsFESk5N=4{Q>_@v%1Gu&Rt*z$}4N#kMyMz$T&Y`m1{_UF( z$8sz~6Jezie<}HDSp2j6aZ98JN}}-Z!MOR+xkeeL9NYPK-YRs<`mgQaUuEYu8k|bS zpY@HPW|%ppVEB}HtyIcN+-&;feC628BSpgdP)zXTY`26@!2*dod$L!4=7jGQC(XvI z!PWt20)0FA)Z%vsxvUxD-%)uvF~&+^_1uxc9<`dx|EvQb+=Yg zVkFwJX5LKKKKy=q6-uw5z&K?jle?zO&iMnkYNlH2dv=>qlwR6=qDA@Wd7&Y1G<*J4 z%K7oW^i8l6iegl7BD7rTEAImbWarm$3p+>Q<|T`ox4eM4KJXmW^WpBTGVf&_O>mQ3f+JC`cOsD!+`l*4BgRzK4mp~g2W}M zT_!5>mc)0wS0w9tJg--v9Pb_`vVJ24FR(`Wa8XWkMqj$^_fQI+N4q3R61ZEyp&H?C zL~9U|HyT0_-7$P56G;;Tq$9GXpP^;;TBxa<(vfWS0fw=~R7-TxXdQFWrWEMGY>J-`|I!Ew<9cbtz~iN1>vT zEXtOXaI4`ZO5?uRWx(PDa4H*PZ`>@TB7g3nJQEloFTRrGYbYTJeK&K;#vMUGV@)V$ z(r3o`MDy;+B}ak7=-{Of`!)O_=`GhTLUvhc#pgFI;%X8#dxea-&6Z9}U=zjezR0ZX zNS6)AERXvFPNiS@`Vg#&a_|*785BR7t1^$xByuVB#z-;;Ap4v)Fw9#n^ID)=fQ?gQVw6uMf7P~>^sb2i;(uG zxTGS2u2`H;$V!squj|L7?c$*ymZ==4_)80(cJhfw^p%xF=Hv8fq-o5Ew<~8ClgewB z5-<1v)RGhklz)vfq)CJ{D)MwnwpBbiDl6B3R_9l;zlA~~m<7C8lQCxXArtSu!*v9h zo3YJN!u5TL;2+sm?c*=jNJJ20W{s!Hdjz5D*Vrc2fu{B;L^k4Fka=;ZV{Hk|WF1;l zZ@R6tL_>Q?4EGv$w(7KaryM1dZ^EB3)NXoXvzwkj5DRC zF%DNjBcX4t_1#Lrmuo~fv%(o-gmsfq#ZzqgYBH?TOl($ z95Xi=jXse%5`*YkYlGbDznNqgK;tCIpqai2VkYsBOPY;`vLt==nu$A+FsQ-Ap<;m-s+6%#p!z#?z81q{6YCZ}>Gb*&t`NMS}(HW=6^-G-Y5ZwIH=>A?+|4^vB> z1B~muNYk$>bC(A_R^e;MV4rSl<19xs*a9)iU1$<_DQ!|0(-@}OkT$ogCG+qEh&1X8 z%I{0{$QzCquhwRrmz0{;ODg5|r>QaS6?gH*avX91vxKNr_i(rDP9ttX z*%xxs&)_9mn>^BwWAmj_t7)LzUkW(ZDJSSoJNxUj{*iG5hZ?vkw+L{`B`}u^`H0M6AR0HC z-lw<(2Fsr}X38=qI_~AtdWZ$QL#5)+_`G{_tlt%Am&SrZ^$iLmN%{Jc&iAm+m_hHo zI|9e@`S+}Da*9_~yq7no-ngs+Z^(S{W${*qrEH&6}Uc))}?3y8he>p%m1 zTX8dJo!gm6O2vI`z~XU4z%w5rj|>k|i9jOPfH<8~@4hAH9q7?o z`56}mjyQm?=Bhl0r3jdvct?=#cnp|^5bnV1xcrD*m9P@IP+b5W5+Zx+Hw@=ka&Q10 zfT6(w_MadW7`34%j-&h&-+LgDt9KsQ`f1|Zgy=~%1juUf;?4k(z^Eu>9Dg9MK|4%T z!r0;J+W-q1C0qj_EC{BD-~_n|q7+0+4e8M|gYG>-p{1aon3QM&{+b{RjRLHja&R)O z2$BIzBY@$T7_KDYl|S#rvf~?X23Epm)%eMP4>v?h1USl#(M*C0v1s8ikmfdkpBPHM z6OqpqL=Fj~3N`M25^r^d)LsEA@iURKg?=w{Ay0ik2yz-{2REEzM&q0c5E_YH{hh1YK;#^@+eAZ-Q-UpkR`dVYU2 zi7O6)i!Baq#2m~6r$6I3#OuXQj5`inMjyb+0~D`+^RP%8*=z z>tx*Xq-ZIOM0X%d_hV+1u|H?>?IBphB_Bu>j~h#QzLv$C@d0HVOy8ajQkUy)_~_dd z_EH^}(8V?%0`M|}nwS_J<%%B^Vr6+9lIv{NeL;aP1*9!Z)!KH?c1l=SK*5pjLY1Cq zN$l!<+31DE!W2+r18~bBGltqrY`*A{vEnuy@EsZLUoG5+&}>Wy#@1@Fm?C(V2`K!K zByN_c(jUNjkBn?yXTH~2$Zw8KxN=@M4g&*{EU$>tX^l|^qNAFS7+ZpuQ1S(i4$%=nJX>Qe^| zy&}j{&vf@P_>|--m^=8%cFJjswf5%=h}yh0P(AGWlJv)z>HZSKbLYQ15%DP=n;abv7KhG9fY+6YknvV((}4rBR{ zEn%W6jKDyENpOLUQP9jXqG}12;|uohtG#55&4ZNI+a-i%2UDwm0%!|y$%|DQGReTH za6vG%)2NW~v#=~^0~gAO`~!OSA{Pw){7Ce1_Xnuo&jFp8%Fzx)h*$sI^ogkqn5xQ` zsLb$Q^2Y#wdOZQs%mTk+jiavj2i!7HP3wp*s-@4%%;pnVz%~9_Y5jikxN|1A?gB`b zMgT772lp^GOe<;!7iL(JpcvdPVI{292m8`N{xAw+(~dvX*QIB$&NmQ2ob!?@(UMdl z#K0drrJix{6ft*oQB=MeUj`gKku|^Vr+JhCSbv?J#1M2Y*YSc8GW|MdstSvu)A|9s zcGIi{qrTFR3{167{$c`@Tu|{{uyDrm={awCT6=nS+sG5rAkfzM7LPK^ppDiY6cZJV zo&=9GtHnF-Ttila_i+J1e-KKhqkLjD`UF_GT1cb1jR&hXB^z9W2lRL1UQ@z65TI>5 z%CMNO;$z0Vn7aH6EWbKv<;7=QNW~w2x;B3fd`ROrB9pxAnlW;)2_83oE-1L5YpkeG z=XqcJo8m~~dfY;+g+GkZIiP!7pdq=V`wvMZB@B&E3hrUc8azg7$vK;v@Ubn75a>Sx<)`;BM+nvLo^9$5ZMs~jo+mH}Aqoi|0u zfc}E578^Bl7tJ4~5W~rSnho|ZOTDD&g8PC&G!H?9t~j&)9NMhlSDv9I2Ou_JPCmV#dVUPRZ4Vj62Ah*sWwky{q#8V_i2!o67+5?qllE(lqk8K;N z-1t{sc`O-F*q(&SeW~N(ZpG-t327NV1c_v@$wNh-Va-jiu`azCTKc-^q_F_mfUe^V z^;~3Z>DBnxjYKSyZXazqynk9?T$c#4iiHT>>*^S1R&41 zLQ^m7rcmZtl{e=;Gd6nEj5?W3qW3RL&}n8UJYCG0fmPOTBqc(YpxzB0l-V%Cz{ze6 zAaR2=pP|tU&AraA0N->O!`oi;CZnP|u6}5OhS{F;@A z?IM82Il?hXQp`pbr%Zem(2lNNR#_B)2+T2uPGh;QveB>qeQ0vs1c~AUu}A~ZvZKC& z_+nlC=55sC*W~5Ao%PT_^SM*?U$8VB>bAgqgd0Z>)4=b%ScU;~p}snDeqOv^lp1Ks(ecqsNTjZYyV$>_T0Xq9`s&|Xu>oMro~^4^bJ$h|?I6(T zx=I@ldSV-WT=a_^^X@K_D?PkO`kG(ynaK#rA8>BDV==roO zIH+zF`+hZPwF_ox6X@$#k3GOXli-O}Y7C<7cx-jzI@cV%&>J&TsjQClp`04>jMLal zXG!-5&ES9jNi<`C0DW<6K~rTUUTLe!Wx+6!(w{Wwp@Qi=Ne#pe5va$4gh6jocd9{K ztOJ^Fg2uS}r&hd(=|0uE9=@{n0|jo?N1^|G=LK@E;f!!>;xh(2itgZp_Xf`MQRlvN zh=Q=hAiL&=B(2BSUf(J9z;8HQnkTIF|8An6pXG(D5TG2%Bi|{xWf=_BaI(iN;pZOO z{WWeBwZJ)FMxz|T=4yH)S+QU9j`T+)A>klk0t^uE#e4oFqN5CfefEg^#VQFRlKe_d z$d~4UlOcOvQ@_0xNbF)i9S4N0x8A zJ#=_rRYHIw>kPqkah=}$7a#2YtypFM3aOae(G$ue55`ux3S(s4FS$hyD59JUszZ3$EkZq{qx5RKH9(Rxy%odPCpgzLi4a4`PFksrX;mjD8k|LZq1me*{j1p*p zRzV)(^LsPlT3*kE)o>X?iqTRgQ$0N38b!FTFa%hlZ7P%Gh^ZoOdfJ*0B^YT5HKIW)tO+aBZ?ki} zZ@2qhLiWG=$lp^UWUtl(STfj5+i02i+4J;okPd6jj^9S|3~!ybx&x7zH1Ftfv70Vf5twK38;jIWk?-Z;8 zD8*PTCI3W8CY7KNn9w4W6vv#)|6K@%a-!b&fy;WU{2ZE^IR{+Ifpq8*A(NvWe#vVE z7H2u3Uqd`^MQ-;S--;p8d1pUPFL1wBKn8^4e2#T%VurJG8Q_<-3Dd_;RV51HN+k9e zMx&&5e5#O%fI1*>i;Np=Cp)-fRfMO-2S{Yq#SrslC)`C~k*tf3_+o)6srgq*T!@K%1F@;PX~vQ#TI!x%mfAh@!4RI!v}Pn{}fYB!0Mu$RDowg1{X4ne1RHcvlYh z#_eEHQ~HOqln4I{TbbLP`e~hvw80$PL}2@9)q1=fe<%)eEIMPVRKP9hNHFGzsr_6E zJ(?}1(zX!}tEIt3_T)>KQkV+ zipO24V?kSxguQBdLvd4Vmte+L49({LV?03O$=oxE{2=1BYF*y#wQl{jeQwrrJ)2&I z%b?RVQ8c*XXV$)I^>Nk%rvELk<9OF?h=!_-Mdq{&^BrP2wwf_Dx*@wHod=i7tVmT1 z_eVrg4R*+8uwQ=hw6&nYl#WEzIwQ6Oi%)5Hr}Ox)h97J_>e4vZ{_=UxFCypSF#Tn0 z$I*CXtID7gb%j7piSyLYCdxl_5KkO9~kFItqCk5UO zTL9_mOLaCTlHYs`k*#QEpa=nJy5~<~bV*xMde%9AxuzvYi8T)jM#0am!d+|?s0RAb zh}dulpdaW*Gq{t7(0f!NTk8s=m>9Cje}B_Y-p86pNsBOUs#XV{{R`aq4~Z{*HxyGd8ntw!Q^~;4Ri`Y;0ks-qXUYR`TD!6p z|3cQx6+SbyM#H)X@;u?CE5oXAWrG4^9ZSE%c;xPYLcBaDB&Iq_fQNg~!wMP{QC;Mz z_Tt5Hf4CcL>|lQ~Od+%4lF7m&N{mZ#IutvRpaU(P9kSDD?$EB~zbxepF|f+C zo_W1Y!q9$2sy=S5L#}G=%~B%Iz%{R;EfHCOQ=_P7qOq6kZ zRs#hC>bK#VnW9i2ZW#NVrAQ(1QyLU^Dhkr-yUK6%q3tni!d`5hF=W`ik+hIedtqKc zwv3_CXxPcCxzp(ED7pos(!nvlvzvu~5ds~;7VoEQUrOGud=K50v%}FzgsKNt&z?$! zvb@a%%Y3#-sgaab1i$7esnWpxExBk23PFv6{t;PH9q2${ys)Se={hj=*4W;=PlU}d z{C>ObL-O6v*8AQQ+lgJrG!z|Z3!rdy{O4`dR~i8X*BEP_MH6YnJCh>Wm94hkWdAwi zP0=Pta>{JWR+lO3^?#z%)Vy0WV$oe4*Bx;)Hd9WfvmR-svOP)nTwN~{7l0%%Or}l< z@;nB%(#{#d80R{1XEcU#$ty3VY9GL_DNFiaa@p+|f6>e&gOAMG{t`d32d~6RUa7s9aC#Kf?-EvlX$;v_-^p(MooM#T~XwS zr35~i5}U5j5@g^Buu9%UB<9e|e!;F?4NT8dj^J44$IeBmp>O{SIpf4<9m98XijfFp z@)<{B|#&TV70p3cuIx$p+LqiEy6c z{`&YefiE9oyC&kd7@*c2uh2tRp9wJ($N1eg$|9^fC>m+keX39NuklTLA}R(9jxmcc zN~!o_FW&dN?yA)Va2vG#8`-F%f)*dOJ*UZ_8466 zqf>UVSVJdBc(+Yrfbhna!q(J_a8 z&sYHHHm|$_o@f_HOQ|!qDz_K}m+A};VkYdSj1oNL>6wU<&&@G47&`4216y=g*$l5% zBWSgt{D1r3Ee;!9b)!MCwHEQTJ)%%nsNb_;oBu&O6B>yaWx(2Ia;1}rPj#s#87R8!d5la>IEvxUopT4f2%N!ad(Dfx` zFQ&<6JVJg+Knv#LUn>0^nf<%|G^Kq#}GinQS5M>W~xPpt^eC?{Syr=+(i z>(R5Y#u}fA2y`4fHu-jwu>tga-qa~Vj5&~H*{hAwDzct2|K44;C}fCCybXBXLu`%h zNol?=OR=e;kYQirNr$1&2_24-C%)KKsf_ZfXRIeKeHjQ;oP097|Y{Ys*cT zn1~^^EM%sRdSQq$PZfoNK{DMn9#hGw-5xGBi-u%b2@~^?he!9f{hn)bh@sVt!g@CI z>o0rYM)ahH24FKA`&$FpR-{ZVZA+XBv6&IgZdN3jll5GbBPC%aNm-kncY~JnpQQWa zF4hlX&u@Gd4a`XS)0%20AF5WL(56CPQjX&(_iq&;YpeOqAzp7OhS^6+x@PoWQ#6G` zr$~76r9+q3U+tV(Rbi1=vW=}QLjpeNBxhZNvFE)K-{Z7SMccPks`q*2*ON7lFM?f29qvF7tiouh36Y7nCcH1@ahXSkDR{{5B~U8!o&YGqUwA1(4HX3h_xXoyt??6^*U6in`y*HTQT)*3O>4%1B*Xwm?d+xj*lR~UoYpksVr_c(azv}>AQ#t004;kUE zN+*xSwmNKRlabFt1wv3XKVtx2Rif_V61h{CsHoeIZ|bvLqhG*66L?~IAb zOw(C_b-5}n|JZEN=ELTi#s`ciV|=@+PUH4Gt*rPvBkeasz89B&-xXgQPjFcYrr9fg zz?m=E_~2>xPTo|FNGE%w=3WSuhe z%9i)!s$uD7d6Sw&B`h;fJ4yssws{lbB5)S=KGozspk~CCW3mCfSt;5~GR&sFUw1#7 zuU$ttjgQd1J9fRXcy|HPonE^ZMxbBzCgk^P>gei_9!Jui#ORz1%XTC;|9IW8#FZQK zYN%5qaUAya@H(y>*f7ttadt6&--wbmad>rd+Vm;@iHSofme^d)%A)(u_FMBP{u#MT z+R6Q9bbv7i5@3|tp2BnCIeitrlU-sS0i1>atJ3}s=g(fUki_HZlnkAv1irJ{+U|)O zdAam%+jaz7G3-j)qzp12tB{l#4F#wx`A$bf)FojfnLIWx3xcUkt( z*2u};L~h8xO)}(UAHhD;`~`2?aJ(t{c()#>I`#c~5+zHeiVR{j{A@tK-D%<6@5DLu zU)=!4m)E-FF6R96@6ISjQJsB*UA#(@ITc-JogU2KJNWP?nr>0x%zT+x z*Bxm-xJMlobgVBCj-Yh=$&zuc?_Cy46V=DSzV5_z_(3hlWU-OB?4!y1Yx3_Qch|Ft zW%uh}UU{GLJoC8FJAI{U#pesTiH|v7dns~j^T`R<>U1^2ssVLI9U~#rx8paj#t$@( z#Fm33C%dcFJD1@5oWK&-O@T8U)#IYP39s>*#GDwbS8|69X?;>2_*b+Pdxo3F7^s+V z4@)QHN3g zGdiu`N@h$scCpPC4M1J(t~rlLp7*HL1`cHHVS=fwf;skRv0&@;|hndZ|X~T{!A>g z<;9Ts58|~U=S>@bThD)A6LOs-T_WT~BdtejMhr#{XG6+-WfaSH_Ws-{$C%Cs3J$%r zO}^^7ef;%>>@0O5o`DEM+%7_o^G8|S$S*H(2a;e>+;tOVULn`$y~Uu;sy?3Uzut}< zv9e+S8>9M3Efeb|vp*-`M{X#1nT1umOf(=N>hA9ZEqLU}nk|u-6 zb0_bZ;EEAw21T(rbI>VmIR{2)qHBo?!y8>llP}i~r38!*+>XpRWmAA$jz*20r%70* z=x4X7wuJ+RY)v1I08ZWzIc5mnknp?~u09}XcpoYKc-(;OBaoWD}xN10L@H0Ljg=0DTwQ5%z;J5!&jg4Hs0 zO!;ndJ`I)L&4}nLzFxghCcK;S#SvXS;~SrAYFPBG$0^|C{+O)ASiyKf>P{U&iUPQ@4D;$z1Nzx zX7AZE@65dK^AI3~KDP-rfTr*X0Jij84O9DTwJNf>3VCCs^A{~#2GCYZLdDERZB4-n zDITs-^F23%zokGh7FYVV1TE;N8C3VL}rf+g!{XZiur_gvrMb&VUdqe z={|11?gZ-wIo26Bu-iV45=*GGsh9qF)%uQ*KKGiV&aAPxS(~{S5JKjzFU&l5Y1$?g zyRB7l6RQZf>X5_IJ{rYO9yFEcjKo^o2TAyId8?dJyqS-kFt#6nT2X^YxNpDYhxZ?A zpB*_|i~H)AY%GQ$*yudo2BkVjT{OI4{@k$kncd8ya7*^f_XT#J_b(DZZx@G>rf)(5 zOh2}z@At~3@H+r19~Ix6+<-hvUYrzj8^_fl*g8JqwR0sy4Ho$)!wnv0K1R9vtQsv& zg>^0!M))8&KjUW#>-LQfCd3-2r1giLP7`8dFJI_V`q|+j7k078N$zmt6A`?gUGP*) zu|&?v*B_#06x#+?50{&7v(7QSVR|aNx@T}`vE{XO#ps9h|I!6$|I^qixOKqP33W?? zO!y4Ot)_@MU0fc@SJUY?JGc6z{+0blf%y+AMxPPSup2@}qgGcmg9roxZf|l0zuEyc zOy_~-{CL(xmeCxz3|Ju-wlk5b|Yq*&W~xweJv%b^+9c&RrHQK7Jn{p1V0s|;&8 zg<6$U&qTK$r;DvjbQJAL%G0IEXM%iXDvjFzUtd6unDl=P47i^N@v5S*Kw)#yk zJ_uFFiT+?xnXa8NN4A^4MOty-9N&i|V9$8DRtMy>Px>Zd;)O1;Cr|9$@VTtyo%^ep z39-rM6SX5PTo&Y*uSYQzPi8Ty&X&;So2+x9OHV!ck>0quDRAC*R|(~a9$zTW}m8yIHSWcG8rmJfLR3q+J-!1<$uE> z&31)wlDO%laYgwb0?cx{UIr<24$qY$`>9H>eghbI3d7ptwl5;}wADfzW`QT8v}UZ3fC;m|cibk1GT)=257?v~e|!;g*bi(VqJ zH&?7R3v7=18RS-->k3ZB!rP}moUjn){}>J`DFJLcSa1L^xaytXy8M}3mQQ5pfl~n2LFuycPgTG6f{RgAWXKv`2&u+l9Mi#HJxk3vty_A;>n(o*4aftFQiH{bf@)_; z0dWcwew(F`WXfv^H%izE}z6>T))B?EDLP}(q4*@C4D~4Sn{Tmi>uRlM;^E8Pry@26HtJGG|KQ~ z-SIE#l~FS2&uFZ!8H4N%6}OWK&gZiXm{IT(bR`>U{V&ba_U3218nio>+c<-R2nX4^ z1+EL1NzuEgo>fwu?gZysKB>RvZNaW!u`?E&g*U%3)34iBWNnzD!i_+t6MKk4?Y74# z%h7*wywfNVDEE}@Fg6rwB0OZ!+BUY&HwpVy`nxH4Q#Iv>oq)qIQy2n2c9qdXZu}h~ zS3IMvaQp(r)tF_-05r#E=6aLnIW7*tC?O!@qn-}0a85m5gq0eU1nISJjRL!!LX;?xO`^E)~dOTqUq?c)V9m0_@%X=!wzhtF zonF`k7Nf(^c)TBJXw(hZd3z(>-BgS&Vx6j{Rf`(6t`fwLZFpy5?L^m-0a;PfQTaiL zn31KoKRJnE;BEUhMApxA?8ZA13U4v}?sPC+ zxeL&7dovVAs^c%FhzHK{I310fS?iy1-HM=M%#vOJO ztqPERMx2!Hd8NAU&!MQB{J6P&o!u_TPMQQt-|CT@^!tUnNE~O_6}ha&dBtptq(BLl zpEu&idoGYf4n=L2Zj+elVwnabIsWfD3a?(v`OQX0P&`&9^m&2|0>0!Qc)~r-nIR9j zFXg0xHLQf?PUYW{Vdb@#GaNxu0pQv9{^n9C_Kh|rM0+HQidKejwI4{3n(Xx$@x$wO zou9V~U5^_;#^3RE1-mhxLcl)+HB6;uuC>nJ3I30oE{<xnUYF&*Ksb8wkb1pX4a{!sObidb=N0p1c&Kl)wM*%TgnD z%AP<8nfO@0!t`jARV~op66Ce%QPy6-up|*Ci_c?+G{ABgco$xNUiICfszwb#l&{EP(XQ_Jo=K60)djn4JDbG$VLrjqHH>4bl8LeZ7qBQ_HB%Z;PTEWPU6r+g4 z=%6i+J6@9_f*^SWp54Aq3mrS;_~ZhlRt|2QaHVn-H`ZjuVLCU8Z$FeIO}G$C7_WJ_nYi(iX) z<6E4BqR9lP(r@K5dc20S1a4I<2NmwLFo*#liWo?c4i*D-SI$1?TLB3Yn!=%3%VuCP z!iZloYU-2fIbfJOS$Mc9OA(*Ey-fTQY$FCb!U83Jq%&gF{)Td}7?lev%K3b!{;2iY zzt$~slCTsNX*w$0^I!2U6)6as5(mIi^iFXqiuYpgmr<0g+!U4$!r;LQ^wZgEJ~LI| zKM;C{AQB-PKpqn&gOC~&1`GjZ3R-R-6W<{qbtnufbObqMTx~+!l7QlDo41}6z9^K* zj0c&@%m`13>{5kyL2Hk9g-N4`tpHUPE^xhiOZ;t4ynF4t6 z9i{Dr9RjN7^R_ubYz!>`7OE&rwc0*uJGDg=rSWqTguw~C*9gCq8gI#)>OP%A9U+_E0H7s|E2}q<8Hl^?y8WD)4~<( z>(@(w3em9Z{oq*(k{eM^g=823Pq+narK?DnlKc+@%f_~$^y-Lu+29^>o{G_Vvc!9& z9p6E6v5JZJzU*_OhbrGllt7agJ!Wrv4mOvTX})E9ismN~_5YYn%jOwDy;dTs*6Pq+ zYN2rvL{(DNRwlIG?w~o;p2bkr-apbTuUquk)HG1l@#Nwot3&)=1hF;D@lLOET=&h5 zPcq`%*V}ttc|@h%;dN&3T|e}?YhPiIhggFI-M{vFytoF((aaPT{TdB#e zi?KP(+oJEYSvO(e3pWo#u35%~Ju@~EJs{VOu(QYaabl+_R9#FXiIokyR=v%X7TqnJKbD7Sgu+wTiyD4HEX1aYW`OR96kA$=@*d1cfiY^J4& z$;|^d=?3ai{{0MbQ6yU-F9zUQP=AaC?8V?AUZ=q;uRr##x`}!8X^0&fHy+%ro}dSF zFd>aYY@sjI6OW_OL(%eFq%OIfM4p(U_zRS~ME*yuRP}-DR~#-dP@3^RV7-Bq%eD3+ zRyKOGDbWLI!91HzorL&fo5X>PD^O^k!nxXS8T|uU%I4{fS!U@+SucKA#=mVu^%>&( za*hY`UYKCeCoE_&ZjjD#UYv&Z1p8XbL4o>UQP$+W!`Zw0W}13Gv#y*f3^@I?DodgV z%an~m7$~40J~4?u(+oBAvjyvX`zrbetF9YFnv;SaTuozIgKUUiUmU#ob@0+e_WAEW z(~fVUUaNNlLp36?c7l?mKbo~J8uwQVEEk!J)V1pMt}YB1WH`iLuX-u0?;9Je)%ajA zE_$3XEtab8dwB6Dac-cgf2hh|85r+v`5v8IB>V|VuX{Gso;V;Md(a*olm2z4nf2|R zlcCOIjq%yl&I><|e~g>FgqWSZ*Yh$4^jl9*q|Kh+X+VuYMy$2`S=Fff;6}0F)!=obc z+Id6iqB;-NhabjuTSzCj>gh~43{PY!O;3TG|M1N1y(YGZiU&HgFNSA}I!<}UAP6w1j<0y5GsiSC$DupVGcqrtyC6BTa8`Fw zePmHjcgb*M$wGJ8VPyG&?sNZ<=a+R~M31~k)LpsIjB5o}i*)(t##hSz!mATj`bSMiR`mCcXxPSw zgiC4nKfk@kQ8vcBl>nn9z5aae_3^nt+c6f%wRLr>;?T9#ZcricVB_7n1H%Ubw+QRX zAT!IvH!ddu@nbOFlYN2P-?QjQ%=D)J{exS2zoNr_E+*jS#(zCa_??%^5_59QZA!E}1YpbxqL{Ty9y^qG&Hu45kPyE+G(f?l;aPt501)R^U(e$fv zEc5YhuDLp9itE2@LcQ@=x!z(hdjI|My|T*}9wdU8xOK`yJs+kaB%j75`Q1s$cGJoY zOnuKcVeqlGC$8d(|Fc_!G;ZC>h`_}=R(I@QS8$l|u(;fd&nfDfF<|?tFh4tda5!cm8I=z9^uA**<7Ob$%u-V6WCo?@}?{t}9h2}=%qAD73L!ddeaMqP>_q#%A}nb(}J^q@kJ_8!CnyM~va z8DJ zcKorEk4`epXiGBBSU4>vl4_hRz64RaFU;n=`IrYqJa51gAxmIOc~Tn)QGQCx&_;c1 zU3{v&|HS5*?$6!DXYJXSWgg6tU&umBI-E_Nx3Af4w zdB31VOcS!%o0^h&#{+OFm3}TMZkcb<0WPL;?)7glUv;G}n3@Sm4aA(7IquYC$gl0( zE-+u)F%BSlVjDulV4G3me#<^2^Pdp5P@5zw&4N5z%wZv|c|Ew;`Ms?gHNN+vL>Y25 z;Jaht8k6_4g`i#^768{@0_psT(#6_+g_Y=R!Gz ztq$M$N3;@lw}W}3v#$>ptv&4s2_Xox7OEmhFd3?)hm|k@xoRJ+~kg>@U8OO0QzSvWkX_Oq(s+Y(7C#qRfv-c%9z*WZf(z)hFH;pRGfc zU}&B?5bTlzx@N^0Y^RPMt8ic6gNwiAV&)4N>quJv>hSH#28$=}dA_IlsggrNMcm=% zi_6c7-C}kfBGHp4GpHO~Ew>1LzC@mSh+`nl2mu}IWHd;<{^;e@(|@Imr0iBKZ(Tul zKADRP2TAUWttC_g25a@nSuHDJa%p`y74*UgZ2iWg5(g1k)^`l_&=lK z3)jM`I5q2(*lNiLl|}J9l97s)(sY(>Qi{Fws482bSqk%a+(z;%4VJEFs%3j)W{jl1MJA9@1z*N%phLov5 zIGF>P9Dk2+6q%^~=;G!s?d$FR z91>>o=vMuf8hlmGIQHd2T~x_!&Q%%X^=8N7{Dq1ZiiE$e0PBsT~Oy9SX&g$(nvKNQ#&h^sXq|EM|^(rXh3e!wA*U#FODYogmE%tQq zcn0lJ`LZlg`yN8K6werFNy0Ut)zC+ZcJPA>RXk&Zlqa!>SbjF=z^|DTnv6NVh1lM5 zTt4GB6?R)C$!N0ju9~^~q;qnU+ucg+gItFWQCIsjJP-uiY%#7_2J8@3wf;EjsQb2A zXpr9Twf$g9pLPf(NoG65+L=6I6&`%MZfJ@%H=Qp#L^P%AH*N0o)RPEO5<;>LHT8Uc zc=iToTtCa(*Fs14n`)@Y_b3*oFo1+2q9zC2%02?Rh(cOQJ z#sJo`Yg9mEmyJ1CUt-41he2qPK?ExQao-aOHgV?eyyxcM0w(*e6eM9>uAXwUWP z4*2#Xrdw>xTtw!woS%Qjm^Im89OpsJv+&tH)_Km3j*i71PV9i?>Tt(dIwvqbr@*XDV-Z5*z$zle_buc%IF8mi%JlYvoQ$8cm!{TqCjt$z{w`E5d-%L zbD11Jovavxhv7li^aUN1N|MjYe;I9kKp7jWiC$@AX;LCmpAk|+=Dw1gglu0<8& zL98B&jHd{H{F$&#WUdG3oD$%ugyHcLD(gCPOG&aG`B&Bpewwmmt0XNz=SI{DwQO=c z?E>&!0CF9)au#>;ChY7H4aAB6MqB{+DezJ+4q-ZAt0ab?gH{T$eBFxr#>morj_>=z z1voh8x>7>HA}gS*_`OOZA1=nR38qL$;^1)l$5ZwlKTYx(QaR59^KX4$>oW+2gAuvD z1$-CH#fw`l0!QmuZi;fAImacgBh)5HZT2H01$8#*tYSBa5eF}{dC5$X<{OjYs6`24 z0Lvm^;2TCB3(_c(a@asl&3#099RH#y-zi!o6)Gdv)r)|0P%h|3k*v6vt`*m5XE?ZP zRnOYIT;~GaSH?asQr^FUDF)8*TtVkj2>l%zP2J}ZUhws9JWCRM-3G>4i{karW25Mt z2wfo=E!{9C2#Q)OoeAfNMT)6~>1oa?tA?Wm0Rs@ACAxV&WC{2Zj$PyW&z`_B@O{-? zS^F860fHtb=fz>ZXpmEcUHZBzh{wq9t+p0n#5REH2#|9z*2hK}N;Ev~Cf~h+;o9V= zL>YudU>j*`8WHG5nlAP!P^?0}QM_Tl@$+Vg84pfb|8$b{ARj9O?L8RCveEPswz+um z#{mXOKYePZ*=7jaPrU(cSVL4wgjTCjy2xF5TTQk*Cj1Bx3Udf>b^@}ci zW|{A6&!P|NwDCjB?`8tEDEVb0CX78ttp*3pP8IY;(lUZFXJz^)*`@ebgO zKC-p2L*`Nd+;dSpmVw;oW2VM1Kw&c5@NrV})hFuQra9@4+dV>vh{BFA*}1lY4g%qwp{IYxvVrm; zj=l{1!+2OJ6PUo-Oq)p3q4|lOOG}Pg+_J%7IQvP+!CGwujIWlXnT;&7>GY{2m}%^y z)fEqcT3tjJ2Hv-}hsORmTCFR^{KC6iDFYNc%+`TLclR1I9kar{$w+h5oDJ11RlKuK ze%mLi1_C?wN4oKVHSoR{qNCJ3#C&W3{&n?ZG5_czG_cQcp#(0kE)gH4N9A5yuvNXY zjuo+cS-yxV#J>cugBsU44(OnP(|S^{D{MWiSI#HU_NAXS$3F_3ALB9VfCC=^^e~QE zT3}v2mR%JDIJ{KpzsjculP`eh9<8cG<0kD*e_lBq2psto7pOmFaRTz6NAAag+%|Q19U$Uz z=!aE?Prb(HBO;q9=lJ)8lZXq8%n0(936o#?)&(o_xxv*gD#R*PO{IB;>00aR# zz|3+Vud>r|zwt!vV;n>SfH-ihsY&vkemq(t&-%<`S?|uHs?DA?odMi{gXP^G)Si0A zEZPF?f7_MwB&7>PU~_vGS);48 z*(zT2RemT9=yvj(t~lbXHTbNKT_0S8L?6+4vRmY4CnL*Ld)L}g8Jco{$}#fNV!DxJ zHHeaI#ZZI(rNUdea6oafDHEO4$nkWDlH&(I*ASEC1~@7HXBqr|dvFY~@|pdrJ5=No zM{*vopl$f;&9t~h9rN^YvE6$j*k^idxN@5!?0Zd`_C9heqLyilhY4er!&}4U=+fC+ zBT|ci;-lGc?tiVYYezu56IQklSYV|wAw;z*7s=%gEpk9+6nZHNEoQsPUYn|Ec1OL; zQ(G?KB!@4=VKnZc0`~o0F}hZRiwBo%U;WnUrV<;ohJ*3~W85Zo3po~&#kZcGCsi%}iNXrwLAEZv1Z@Rlm%?6C_>2|4+8-!t(7wygH_vLFhA=14Q6#L^&P=uvwshmsSRe~I6DAHt^kXQ*I-4J&y9Q1 za~ikR`LRLwd@|zD;V*rne`Cgm3bn`4CHO>^)%0n$T2y1)X$9JLi_T!%JkuQDGmhFcN^j#Hh{F^p6d0^tPU? zhIh~MQLysko?I?Djv*H;0QqW6%uu)b!bjKm^p>_>DERJ2PR|xI>I_$~9JpqcA6r~9 z4%_UI8%x5fW1o~(aMXtUT*GkUY1+dDh%v7b-Yd60KVqs4QT}PlRv7`VT9j~Ay)Oui zxw<^mQk)!qqQ~lR>N|jKg57ygkR%rO7x0+hkunsP1J`FSDcCg%cq)eLSJG2uesB*S z%dC5w)Em3oJ;>b4)9Yqho=sN1uXq3%YJZT*n}B_k_ZNb zqBni`9p`$(Zu?%oq!Jv30p(Hz4aXil;1|NScRGM-W)3la7Sjl@i1C^fjpg%fBHyc9e~7@w@Q*^h*ae>BwANblio(#u5TTW(5Y0{Q(pOx#*RQW& zFaEh&kYFH#vOZIb+SJ4jYXNn6Q*yPs0{xha!;6*iYb`k|EMR}WS`CJqm^IBwrm@Le z3Fru?T;mP8?$+k#1QwXOqRPM3frN*aKh~c)Gq}G%LB?3z%Z9jW`_BvEEUApL&T~J( zOVi~G9AoeOc|Lf1ammu=u)3lV|01uRlaa>f@QiJ_@oYN~w%y9MUw#W-9##=V!ca7T zog#Ux@!WePc<>(w8=rr{I>71yIw*UfNPMA*pdYGXmxMP22G&kqy$WDKVha<3d5FZw zc(mY3yE>7=@&-fxyK=8@?cWf_xnfVo{^h!R7)%@6u{Z^Dzt++gfHi*;J_KBp% zX}2*uir_y^FMhXe?kFcx#tbOAl(5Q;%gg1otHSJ-WE9^&LU8In)GT~`Dl8x)6!Z|OrNK|NxD zN?V|^7Nyh(x^jS}n4}wbV@07)aS>~bnnn|;(U3v4eorh^DZ{W9dne{#5YadTm27iw zg{>EwG-I)`yG12ikMq^f3NvfsoAoQP1$$dVolS-iEObZw=lYg#mW3)~C}&}&KArzi zu$@_X>sA)Xe5iMdt~{Y9IpO|)bOE>j-Tu)1=~NeBkt}zw_9iIc{MtXZc=VU`|Ir0p zCF!aPKwbmb*oce^b%t+=;YE?m_Q{trI&}X?Y)=m+bKFg-`}zI(qRfk@Z(`9eKD|31 zYVjr#`bof**l+$iYGu$CZXa>7o#qkDWED0JhU;RCNDQY{L@C@zA4?H-R48zsefvnj zQE(r!U{qLO``Cyv#@5SGr(|K(K--OEA1E&rR(L^vRvZ~_l7gx+G$g1#H*y~&O&D>s zPTISePxO=&2#eErEh<9lZtJT~ldN+DpjQ#D*g*Y-{0p(D+XgI+5_F@gK@z{a7^1Jh zv(1d)qi-f0Dh?PrZq*xLgeP6erJsFk^R)u`tgT`HqYL=8BR+!G|G#ws6Z^gMnS?M8 zHwdz~Q;26Z#4|oG(QDaI*c>*7rVE9E8Z;W@)jIW&@AHVhKQ*zpTzrOm(op*_WFe zmB$Y&<$ojvE!j7Kl2%I$heL{aEWCzd?45K@Up3uxQXlDq)%Tt6=hrW&oB}v^t*fwC zFCuO*-1FiF1jpQPurlQTEj70PJj|tq0=rokXVwQ~TZ}}-zKjpw7e_UL;CPTvt&xZCe$j0C^*gg2GU-1^`36AFCtG%bj0w@epbdb@W zxBgKFv3m!UYwWWr;!8d+uxTk(MjitnIZ_}Bz%{WmO9pk^#T=X_xKvKTjXH0QLX7#j zmJaZ{B=2;-op8qQP7^#@9U?5DG+^BLyl=JH_C7a1v`8+{>q_ET$MRqJz$er$cQazMLvk6exz13crYFnb0x)fY}?& zYP8nk_NbRh`G(&$5{J`l@%ufz#U{JdG-fG4_{;&{%hxBDZd>nde68(ZGUQH+5mUNg ziR2&2vbC(yG4kNLW7w5d7hpx$a5T>G?$L3VGnC&D0lbVm^V6GsGT@mNDqZTC9tFin z#d-r%n~r?aUXsu|ST6nt_f06;PuY_<=ue9ApTJ(+6Puesq#r7o=>f_CPymzw?^&)+ z4&c$01{h0tcihAh&tGr65d8hN$*C}Hv1J;xLN2hzv`R40Wc)J69CA?WHSMrg57i_` z>9Ji)$3HUqvT>_V7`r;wx!RJs;|eF;>nuKJ$pR8BJPcq;6PFPNw4;G|-cE$=YFCbo?OjFUNE{v4CJ&1I7J1PMk3 zoF`ojyy5?x(J_1Ad6dNZ>r4+%?aD?n_s%E874s|F%VJMe+a5AEK{oYvf8y2LYA@V` z;21i(=oI-{82DBiiBhO##&Qke!r6imArZc+5*Q{tF-SQIIL)R;JEn(OS3v^oL99>tM^*Vta$EZVe+&+%^wf{pw2F3)0;pZr7aXpD2Mc3T^wzmG#MpQ(t|l#HMVwV&-5GlE z;LD-?NmOj?^I0P>aMTlbBO$@SOoTVz@?zrUj?3n4Ys>Cj5;y7|VV6AgU&-Q!Ug>^r zs_!=F`+(4w2~G4KNq;~OIn^wt?h^MapGhVKyoldRKq=Z-t8oC0?YKmP(kzA@H?B~V zaY}6-d4kccVE9ttg5KQ`{Yf{j`O4j{tFkF>XScV?=y6XeLjNLV!ZUy!z7@J6|FHHH z|EsqZxO-)BUWsq3*6$|umVNH4e)a|NCGDJ4YmT-FUhLw#TW4|YBgMxKR)0+ng?|SG z>K4t)qWB#R8ITzbnENv)LWEHmf&xW_h0fQw_kd*C{NSkl&;>*omtq*FRCw`~Fi{@C z3v;HdenQwe)1jqMA-`}*CJ_G|1wEjt6J{aCD}?1mRN_IhQy}h15&4?Lh0#RBMxynG zZ8zF#xjYy;?+hWdhC_t^#Fm{GWchSq}f=KQSo5?ipLP^Bp zyA%{C)-|2GCz`)-&-I&nv_OF$!ZX-sM~t*BU{orZC@Id3jSDT0RuvT`)Wpnh+xVX5 z?uA{YO+*t5@SXvP){=|mFYs+v`W@;v{2;Y&TtO{!_H$|RyAqDgl34WjYeWXXPb2w# zKY}?wgt&9!v|t!LZ_fqp066A=d(l@vzYyq=ymrGeep1pIHxd6}BfhLYqj@y*q5SlzwV<7dh)mI*Of^-LED- zE{U@95aPoisyl?J0A*tvaaJ9{#0-LI2(U2AY#dVN5mcli6`YZ@aG=43NMQ zSB>ZIGLUS)5Hu$LuPUPcow|qzRD}lGpnA3_SUy)Y73LF`-$5uEB3b!__IMHB0)!5v zP%cb>L%Cx>=e1@jY$7JYkbYLFFWGd3>AYsKF%W63k)mgBy%}Y#ABE6uOxu61@Y&!5 zIoOysk4D8&E)Dmm@`t4(YGSMg1H#Mg38M~4G5XPti0a0)RDZ>58VP7bIw4GVX#k#u zPL3VbahE{p#$@C=O7;|3F2A>R^;WAt_76>pEkowCbd=?a;p&fx2TX+ehN5e|OdPa| zs=*3esgvVDP+_QT)M`+gI4qF{31hN-#RHUD!L2!?a|ZY;rYovHR#@+6^&zs8RI{51 zRlQ9W{efwwnuywrM5I+EJGHX;XSV-`$_}T?I-NOyM*tET93q8yB?;JKIBh%}=E^L= zdtP@YQ14@qPfE0{=7JQVl_<|@SAB$xDxkS_woDRH(a7VH5BlAtfdrkv{|w&3`XfM0 z?oBm$f5;*q5X_ApaCgq@&o@Bq=@*ddHQWUr+jaT$(Ly#Dh=UK&00`H9he`&(5ipPl z9?27n5P*YT;}De{N%IAANCIt3ya<8F2cTC}$;e;Rw=nCsfJzW}Nc76Kjw-cO>niL$ z5;|}tg0RXIhpD$-W3r_|*!QJu19ZkeBApx&-cqHink54BQ6h+jFem&-iSxsTT$_zz zugC^}VyPMy?SB8!oL@aqXvNt4k25&KwhpM|XH$rrtneGZU`{gYXYgPGEY2-g#sUKZ06Vl%eV?*?FTZP&Q3K6fLQ_FjGE210$Er!D9<{K2ICR_F#vD# z5kg^VP=+=Cf@=8qQPM#IvX7I5hv1bIP1L@HU=#x4f>7oWLV6%v0h&-~5&|SEFOB$; zLLt-?KK4{uLq3jR7Wj2Bo?7I!L>e>a$)*}OYmJYPiIa5teLCkj@R^^(A7+oVwsL& z>ObWSeu7I{tlpchR-S^Z?KLsS(J@>EzA#_B?|yfsb!b}($=zh zy|TH?s1;QclhJHzY=n5Jq1b8{1uGWJ_|5a+mjFq#IF2@WL%UebM4(g#krl`5NOH<= zY5Qw~D3(E&(U@W}z4Hc8vJ|@4z7-GdyZd_xLyUbNn2nmZUp_w+OW^bCh3o#%|G{^+ z)r-~-5u|$+aA7?;DR(us@)1_~oS`FJpw2VW9nhJY1!_l&C3C9B{nY$Uq-X6%6U1w6 zge=_av!gWkM%X-o88dSm7hGpOf5K!#sZaZK(}n`kiGrC*6(`Ul5;65dzlY)!pxSDY zqc!!BkJ?H0{(h3SHndTJC!<2IM$f9^9nC1yl8}AK zpIu@z(=AVRb|~*fQk~fp9xDCuB^v}h$ntOgjhi2YGonW2JIhoB5sc%Fi21%YPyDQ} zn$>&TM%!Vrnmg=~h=iB*Gj`RvGN{YZXQEi>H^qm>9DGDeK%4c73!p2+2y6O4&64i z`4aeut7iD?=y0Re-DmfNJSSQX?bL7abX6|5w`RH*^C(Ir{(<69$UXh`0bZPGP{4>@ZWZi@4kylK``wChHHdgAFL`FWOrin9qDVYqz z7Z?44eh&QB79hrp252EXXSi%y1I9A(%yMJoVV&H^{B{tPZ(RPq+P06;6D{lUU1t#J z#qt)6m+7M9arYyJffI1Lu^gv?7}2gy79<gBSiBAyZ=MfU*K~++qTvx-#UnNcsyLI3| z{FcxYe}pIu#NA{ zVYn_L>{p7v?q+VT@qc$U<_;0W87v?+YzCri3x6(oGt6NHQ8tV|+OkavRswJ{WMZWq zHB(DN01;B3P=@s~YPLUo*vC7||3Z`-@G&qHM+g?Zo|O|FuuI!G>V60Jz5g>#l5MR; zbSZEOg(*B)Bs^TaWc|u6Qjqxh+3b~p8{TIa3N>3YAmVCf6DJN45xLqAh0;+4V!xIXQ^-AL}4et z5KngR2P*vj=K#J2gF)i6xp!MU2B(A(dLy4m@q>NsRin;>J?8rMw-Ov5AOs#9TAW3= zC+=Q484s*#3K+#!OfK&Um6ur^PV&UN2spddEBy@nEP3;DU(IIgDH6dvKlaAT_O*ho zuy;H6O*gP09)Pwn`sK?xL{F$qn2UE?jO6 z51#XO{T$x=7Y+LE?6|YAhzD~m#Li#8+9VnNrZG-WfDwh|@Oeh;mPi19Fi`&PO+I;> z$%8eAeu!1{z0bkf0$~?(oLeU(!_e|RD{~v?(-DX-Aj?i%NlIC*2H6rr(a#6KuDB^c zjCvhK@Dh{~-x9fQOe`#Rw5iuGWh+Q-{b^}Urr|jbdiazii8+G0jA$bpno*V%+nZtX zoH)50>YEf{ywoz{bx(=yM4DW z{%yA@!JNV6f(_CS+cZn%3ct!q%^#I5QALc`@^$+sXG;fXNc~a_oaX4Y^&1a8zs=VG zw{McwJ_ty!8lKysVTs$1+L*4zRAcADwx$aV{Tw&;Q`&;2vkfQNJ5FU=HffB82hrokg%+&mb zfv>a<=`{;1l(=vn%K(Aw)iZHD<`jeSFNlgUAlG1GOo*---0xv{pj7Hwt$fWnqVZ;p z)DvfDb7pRSD~jeUyHkka@;W6+)G~zE-;&ju!{oyqw?X+xa=J87=g2Idf76zE=ES@; z9W>nt`8dYDXnSRry;G;T#-uR-53n#Xcu=kzR9n%QLA=4Vf6~ZrTIwRm?ppRLA89Gx z7qX~YjSsC?Fv4G-EK0R#ECorZ3H^74nA9*AMg!!!7BDA#a!TnYW3^euPnAFG^h(-8 zKigu)g}qxP9|?Q2Yd;pg*GhXL{PH60sj$pAW-Z%nN@c<_j(Kgo&i6|1I&b0n;Ppzo zCw;IzYKI7T?{y2aq5hStqCN{BW)eH$@*50dD?X9({ zK@g+F9;HU@U8=SkQ53aXRIO@jv}ld0_E&%ZC->QXz0QMs?>YCJ@Av(QQs47SOV`;u zxR&II51+PNX~FxpUM#_UI_10st z1ClmlNrH7YV;M|)X<<~Zzdqc%D>idw|J>5B8z)~+nU+vB78ML(aXMITKVp<~5jv7&I8g*5Ab@4#|^l_s|`ilQVT zv#P|u+fEdE1Z}Gt+V0Qkyc;r<;7tp{hh<6>vjcuopGdgYCiey?RcI3KKg(7Sx#mr2 zguG$ZN}Qx}52XlZr(!bWCv-RSY8U{P(IQ1;H~}<8JuQYE@N&(zHUVIR+`)JfM0U{b z00IY$s){geiS`Cxt$hTXXtv^{<1e1MaXnkS9j7D?jLuz~&W`BqWfJf^ono|djaOFK zo<|pq8nY|BA2k*=%Z#y@=K+T6XePA~TyIy!v-3eS2;?DTMI%5K>}b+iy(vi+51?d+ z$jyZdXoxak=8>HQpUuPN%`3;@zsS=_<#-=KCg)X zWF!4Vr9h^{I!ba_Wy+?=7Z41n?IA*&6{7y7gg#hEz6)-Y=p`kye%&|Y=H)^#GAUPt z>eafwt0z!7Aj??*!nbZLA?Jchbq-N|JUP=$M z4Wxpwf|y-iCU8|TKH4gXS_#FH2>|h@KUX#x7y77dchksupJ%qS+5*n4FeU|n<~+2L z>Ii)Ag5Wlt6HGiKqX67oq0@YhG24y~Kl^0<{O#N!@pk=qBon}#i!qzH;|Uj@kNh^am2bWlOeb+yzy|&Jr)VQ6i}U)c^k>?fV8yJ~nJR6hFJS?+ zRolZf>BPqe#y-M^ev7j8H$tEWOXnl?_zOa^Wsq}`=u7oS}Dsi zS0f}IbT`?A5yb3aF7|zm@ZQ!vq5a_;Pt_2XgtPpS{t5|zA-gSAK^#bq#F9uVO5Og) z$g9*`?p%Fk&v#&vLMG~CmvZni@dN`fyWqrdUK42b0E%t5Iu2mX-Gnx}p&E1%FF@(_ zXTp|umZ#AKEAYhT);)_BP^7QcP6L6H1lh#*QxY@rjY*?5D;N_m7bdv)KFfA@nq0J* zqq@>kl)I z%MeC?X!f3N$j{}Zl=DFEhfw=Zz3{#ZNs<^UMp23f3q&W37_eYgtOPB zgFUxMB`tV&Kbd1Dc``z13mL#pa3XwAI>BG9rUG2?JJGw1R6Gp6`}K*)-xbDHhex6U zDvmG11!NM*rOSaLGfe;}9!Hk`u%>Hd!6{ko2ys&-js(ir#)X_%hV}497Q?p>@>}xhVT^T=scfw+U~e&O`;1mR$68xM|~s{xIo@ zWn3<(?FqAAV`G9}+H?;b(>YQ3--;4$qJ=Nhn8VyXkYM0t1gK(xIEwweY!TK7N}cv^ z*H9xc`eXp8mo9dCN`yDi&oSM{j(Rc~5d$cN{J54IZ1=-Hl(A`VA5Wr?VtM za4^*#+|Urry(iuU$@;9#&lVCmiG2EDh!WkSDXlry21vm0Fyyx42r}#jIqFEnt_mbG zxbNr`mY5YULWt)>4e+0`z)RxQ;Unb3BF}n7VRm?#9p!|&N~A14wqqcEt}kh?tKUpC z&TXKW&=oF*ziPzGBJgEdS~!~q0xe+LK+f=Isxk?dgCDPPA_u5a<rXeU{IN>Co+5!@TM$!o2BVQot*140Ai4;g($ewikif*1;4;xZ9 zTn7KE0Vx#$Vc#urw@^(iY%uvY_Ou(PaY@3TgU4lo2^J&Nnh260*hGb_h@ad#3`Tyv z2UF`tA1#jXz+kO>6snBlZ%IxyfXe{WFKG>xelns8~v z2MMJ0tyW4HKs;|&b7;I3A7B@eX#7Gh!*E(5>zU@_>t?yuxGnwt(SAF3iSt9+*B14T z@&aS-_-Qm`oRM~d5i%*R@kajj6dHff4k@rjDRfMo`j)tV<6SyTSZ%_So)rEWeeK8j zdcKNfEsY{j9&d(u4KxAe^Jz&7g#k(*If;3iB8?R-w@XEYFQyDv10lIYqRGAc+5lZ#7Uyvgk9@&$Q!3LrZ zQ`EjMcD7sK_DBpnn+1>-aVrVxRM<_6w{P08l>aZo5l)a!4ARp5?m$W(onBx7k*<3i zXM(v21vEk8jQ~KXc{;4^4qgPzJ_qUegkr<;EPZ5;wTS$^tpMhf4lyU*pgz^>J zxRaNiaY@XBc9?~`}|e7xG0o(g!Lx~MzAF2^$w zKu#<$k_Jm$#%l$w%qV|c`p&2WAQ6XvR~{0yXu+B%AStf|t(AAd{v;A7@tVk$cxh6w zpYCB@M}s>goo}_jbfa*&#Nm$(?%KqDZ@{ER8cU*Jizk4KCA#+NR?3I)cKZg*RI4d2 zOXZhqPtF^WhKf&?QR?;(M38f@FTT}1t+KgVTgEajLR)Q=T5Zl5NcSPG&~AY0L!wE? zS2cWmv{@7on)f+V+5?YSHzcju=>JGkHK|FH0iiwGq!ZevRo{-RH)IMxb1`iNqmhC7 z48eCdm%?ugK-bf4*pfmpDE{9bYa?R)m-&8Q%ASUX9?tC@7 z2CsL^=iIrz>>9sy*E42dmh>2nFlYS-TX>kxc0@QvTU!|8ZJv54Zr{y0-CnvZ0^020 zuy9bP$LD9eVoa1KAprOL09~%qo2$tehOVVjO@jqbtF&U1cyCqg#OKCU#)i1d0{5q$ z0$!fV8Cf6B7V4T!nX_>Sb*#4}UcK&1&O_{vbI;^DPos>lp2lA-Bg`K}f7O0C@<$|* zzkC%Kf$g>gg$!msw%JQ8jQ6<@h?N}lvg(YRyXP+SrU#l5@lFui!HM*0E%wsZ~ z2bU8B0PQ3;0J~8Zgp%(+Q(x;32?9Y_{u77fy)KUy>MT1f{E+W){;m?8ZxPH7PbhV< zs(%dk1A74k>l|v2#`50PHw0`?a~I86ZNF9Qp8A(s!0k_W7dx6yS@H?=F5vsS01^c{ z9;meceq{P;&G)4s|Bs&jD@Oz}CD3b6{C#uxb;*EFR(Ffkj-Edk|LioT>2vU9W96+e zc9!hB?setS)YGE_$)kmgBj$kKRI`ASr!vR+?oNonGvi|?!+`UANb~v5#Xpf^-lI!N zlWZX@7~^k0c>Gt<|KGdgv!k4?mSbHe@cSg|b;Xl+Izb=}`y&$&gy)2;EC@DEebI6P z1wjGhC&nrLgfAz%q3f5d!82q2bUeYS!>)Sj!SvR_$2vd!$%5I+g4tVxIbH=L19mvb zojJz~_)>px(}djM5qwf1{2CzwcYdA?266B_8?p#Fba4?W3qiDoh`kCCpAC`N{8_v7 zgZ=%Q^5>t)m={t^p>i6b@^?ZNoI@1@PeC3b?6=sk0jDCNp(?LJRcAxhHbd2qPY=#R z*slX`?G1*mW(8?zgrV<*X*-AM1fH2Cg|fY0qxf?AtP?N%Ak1(!%xE*r_&Ds&FE;6x z6XW$01*vYD>oAKuH&I04R)OcL$zjyBO@N?aNevh6@NkFOaL3JXr{i!~^7&OwJb!t7 z>W_PuR;TI_0D&f7r_=CzkM4VA-uEuMze^o{e(|*%?kjO@_O|MN;Pw3=ng_u=zZ8HM zm+wpkH$wfo@EJl69z1#wk@+Cn}0hZ=cuJza1J9R+$ zzI^SfG)qKMU_|nx2)uBJ6WI>~Bs<6kJMI)Zl3;3<8IgG%L7<7u3iSS6XpdM4`0OM) zc)j&N?p}Q-M`U4UWKmgUackt0SCJ*Nk)@lFPmd$Zt|QB7qHgShN~x%48c|huqN<&v zY67EbA4Sz=M%9-^HMB-GzKUv^jcVSEYB`Q-y^d<5iGI!#-7Xc~p%MM!PIRYp^vl5L zu1C?`nbAFE(Y>wFeXpYXXQKx;qX&9J27LJDRL7kOkl-%}WqtS-KopS$S!u8w%F4CqR9A`=bziIF)m;#;*45{!zkj?l)A&GY zb1?QAL@gd6y*-jd!*ARa@xxrrQV&5V#)gc~sirsFNX1r8s@ap*d5E1$%&3DQlGm7t z2!+FUEzYAE648p^*IovGdfOb`b!VKkIZ8F#HpCGZxsySQ#0oQFzi6WR z^li&Sm0w32uM%jaVpV_t{PO2YanDpgWRgN%ANC=(sp^Y8O<}rm(ADCBj9M~!D3XNU zraX?EudqCxLUyG*VYT`eZ4ieZ{g4%zK!vVWw&8PZBJaT0d7!Hx?HG5#8QmDjbz7Gn zYcKOFE0*NP*W5?a+A{AFRDP~J%hUj|RS{6BUApwTLO(dOUTQ;zaLh90mH>>60MrxA zRnD$U?NFzy9i3ihNg}DQD5NI`GI2A%H7K8$`$#*^ojzLJwzl-aPEqaC=%2T*3xi0< zR)pP*)c5CXNl9tFv}q{OfP0)h^_IaLqHW8JJOd)t`CJwCLgs$GxEjnON8yU{+REaF zhQ{`_hSEp$RdtPVbiLJ9dND7s0QSgSOU;}R3vUdWi!xh_Z0Z*)&7euJ7$7D4>O<3_ znSFETd)Fu5o!^4sjV~W8_nOv|bc%e^&0k)l zDg3PDCl=b+WHCxzp<)7%bL7kh2{*ISGqK;fA38p1_8{;9f0x6Hd0qa}>lX`V&-=qn zq;4_VYO;+lVXa_+XUSHSCx(P&-sN%8x&NRuT=T}yN?)$|c6_|hGU|KGutdoV+%Y7f zd_oW6h0dKLF%Sb2TUWPVKajk>5ALt0$!&Ch%6ta9wJSX{KwCgcMQz>>5XqvC<_-2U z?Z+$`(t6>J?@3K;h^qG-wvKZ5ecRGgSJBTCyD9dR4yG9D6`a&1kZ?X8)b9g}-ke2g zwyM8)@e;)|aJFdv${%ABDlka`Wu!#{!0;{PE493AFbO$?772vHUo7zG1_f>d$i(4e z$6`j?LqHOo&AgzV02c65We9}0Pp?)&69~E~^&*^zJlzUl3jcGRXE=hUZK&AQKUl^5 z$Obedi3bX0W1W8uvZ#Nv-PI{jiU$!ohCu&zZ+7I%plr0td1nMg*x&bR#0 z5m?}f=LnCLREoX>AH$Pwf(RU*8qJZ2^enO1@s5%WyNe zJd{xHdM!z(^u`7a9p<3O)0a(5NfZE3cDow!6+R1_+(nJpPl745`UxiWjPab13oS^F zM!%^T1kbAXmtXfeqsu*kI9H~gZi0cdOV;SZE^xLkkA#Q^T28w$J=?3d%-!*Il^LQc z^_sHZku5Mjbo9IwAvLX(fyqr4O*5Kdej$bRCxOhm*EJJNi5O5I=?^wkQ*H?fu9?4J ziW2x*xNF>|N)HeLH{kx#l80yT9kWjqCwCS4{J7aDG?$W1&5TPTwfZUNJeQ`=q^7rL zO@`nPmyisFmThTs-n)ixPr|(Ew430SblNCgIAWg3WT}Gvqlj)Caca`xN8xB>wLboL zlO;X}eM0vssQXLSt+#$mmtf>IV+a&WJ#NZXRPPSjGJ1jzVybKsHE>m=4S9+d8)4+) zV+s)|`f*celVump?lT+xLr$*fgYe#41s;ISGXHl@>K5waA{@Jd9QtD&1A5DJUs?Pn$y7#w0tDq1SQq)HIx~SQziqVscTJ)By8K5b?fi!qui(7>j z2szQ>WIGIk4UHFqmy5vO;=G*;^d&VZ2}YK9(dE5Y5$yuiMYcY=8`A4{6gNe+w90!G1h%fy-OZ%^Ee;d!gq<*tu(McI8f+Y``B{-5|O_-rYiIdueangR+;htqS9SYd!C#J?x+QIDIYo@$YGJ&4-Jb!LY@HmnBM2lJG z1znU<@OrH(X6wd7Tm~C26YiGzergF(5SSGVKPVOzO8#pKxJz+bIJ+kz=j>{31Os?m z2d8}Mu`7@v9I-36`}Hb*5Ke|9P}&5|j#Czhqy3pV(GZ+6Jl=IYg?>^JwYkd zw^=dKUmw9p|3-25Lx1ykEAUpc*U#@Ax4ujWqEiChl4AIG1b%7N&|-%qchmEoFgec9 zkbIRFjQr)kP?KT0($n>?s`W&QDzT43suOGU9;mJ-M`v6QpQITv&*>Nzx#Zd~13rh~ zL;P!u-Ubu5YEnBRT5STi*KVRO%7pvLr@KnPmb~Xe5R#>U>;(OF0XMae1&aP}nu!Q1%$lN;)+D>+?C~f`^ta`i}L& z=`Mq?^wm7ii_$u<&SWE$oZFF`W2t}SdU&e)8e2;|7AOOaI?Maoi(f7dXneSD0$yQvqR>0 z%tf_l?^TT=p2`V6A&36$>j&)%Y3csuaU_M`=>{BjK27Lp;wwPCApG1UT5SRL|xeC8CV+C2^AqOt~;)b+XaDSFR^wrm4iM zD-YdiF2_d_*O`dGCFei3+y?R+NQZf48KUNJ$yO11V1@%F&IfN9v1;RicxxYhzR5lV zm!0clUT~=2UDre29Uk5;NQn!3tf~8g&vAh7PF-ABDV9w@OY*?=f@%Vk3SiB+D-C<* zms_FTw#3VB&)tLb2%hhnDbe#QM&Xz0zy_GD*|CR2PD{8E(QyfEqZw3&@*| zF6q!8=vYeiT=h7Ypt5LD#)|sSGa@if6lcZ7cc-8rI0{dHI~$F#LSvfl-f!l14A;`- z+_e`JxV}?(GmbdIC7(34o3>q*D z^&wR#yeY=VI)7j}-ydh$%Vc##L@ikI$AEdHhizoz94mm7by!FVmIAMd3c>Ly0V(PL z&|EC68_VWWfZ_z%%Ek#7#=)8ZFzI2@rV(M{5Hx)Vh65Vot0|^GL(&1Tn{7696{;NM zoKYQ?2k^`m|u5LWPURafZp`qZKv!)*(N{I*H&aTJ0sVlx| z6y`SkBNrD@r8Ti-@wh7aqYKJ}Pk7^#9-ixdHqmCjLJK*qD?iEpACaB zu)Fpa1N%-MCB~XP3>UY+6n}xU9<&sU0W-`o!D2uZZB9_My>?i9BHtE7Ra09&F5j}^ zK#zrDiO5U2#k}E)Dj8w!t%JBPX<_#4O+}J@Jd>1(NxgLpVMN{)k;5@8pAs7H^cgQ% zWnZ)xgz$D^stsS8(G5!Dh$6aGRH4w>!l1hMg#zalU)_JWqSB|Xe}$uS9^W&Fsns?a z4z6a`h1eNHl#NzDL;T#XdGSeCd}q=Uhq2sI{g+N=hmP&#pp7L)x0hfNKk1^YqY#z_ zr6A}W6O{Igj{Lzhod%RX3oeS7-pd5z++vpXLUG22_w2ze8nkHlnUx#nJva>E@lw5B zERyK7K@rgFIxVjTNKivsECPi)XlfZ^dLGx<&JBf#qDl~;nuf6EgKXJGNrio_Z~0-e z#IDa=p?oxY^0pAGNk)-jx|?+zC$ii1lMdcO^L0tYup10$W}033Af#STVEC3g|3)Wz z;QVgEzsK5_E4j<{y7(niJ7RdtwoWV<696u^qc+&tydFs0iA}{|m5I^RI8biAPDNap zX%))h8_O3khs&4DR3v4P5X06UV*Q}05<4eB6viKa$@^kY?=t>G~ z0N-wu)aMQpF+RIvGDEAC-&YlpYn9CTy~LuVkFMT_2$7QI7BS^7zS^uzWaqxR-rF2XHwerm5`k6UcO(OLl+ihsqLo^HfBh3da5u@gZ@gjXFJI8&S55Z3Hy_b& zO_GNl`%UbujbUTheJ799UQ4H5A}^~Wl!(1%mDju>>#e?g`#R!(fRWaw_O z&-;cDsSB$HP`qfepQ)^GkUR|V_%U*{XxB=wEm5K1p}WTs;`;HNfO~o$Y!kEmzS1GO zvdAXAKzCx>dbz64SWmYa^J#?(%2M*=V{VUTFNxuzd=MHSO z3gGt%fu>*8Z-H~Kg~X*l-8K`%u)xB=WOwR}BaXf%wWPn5eyBNj<9m}GH%ZHxHqS^7ov^3AdngMkD&sn!>nlpl+Wo=>A zCvUD?p`Wp_j=7ILreyw2R@s+T6u(0|6f*qUfEaAH(+(*AOBiTKYJ?5?>Em zW=o<4yM3y;55;4Hp6?vlM+zCPA3!X?><)~S0DqLBfL@8X#A$qdXLn?*-<0;Hx$IsPE8?GrCh5Cn`!g z(#|YG(*k)ZX7O6;J(ny`O(Vm9(vEizbo$Q{24%&Qr5R99P=7^arHIsxr&>h6=Pe`8 zt!ffdk*I%rce;oS7?#CmqMWWs$G*JdkFeY3;o5C+VbD%3k$6cVt$GBQbusS^eWw^F?z)d0|8_KgMXN3{yvFGu(7-xqF^@?Z%(TE15(q}bXhjx0n7)#Al(>abyd~3d9zAM& zp>BngLibO1bhebKEn>83S?)iDI|q7ec1sL!0!igwR)8lMMK0szA`)(07Sw>(vvHY% zHh(}!1D*xFugB{xTKy)a9>PD7FJ6{7$*L*d0W+X~CMv26#wGN1CzNrhQ$^_J%IcnJ zilih8TV~q4T5hodXZGb~+BXEc-Ey=fQu{&=^O4$K)sXUl5a$kCxnBr@a6^HSG@%*> z{4HIF2iLkK-?9RKX|)|e37_c;dnmm+?A0PsVI!)PTKp&MjC+in3=D)u_>#CD(=#S8A-M*oRwHN`094mOGak952^d5rF(w&ts` z-KZsw=*Ny2x z{T1|I@XS8t%rSUhTyTyk36HMrFdV|ZZO3|Bp$ka*!Yqkx41Lc}kBaSo%=49(=-%$Q z6Pfq*caN0u#k(iD2;9)xcdsn;z;MYR6*3$_?B;C1%qZ11*=u=+rAQ?Xs=4X2E)U3p zueoQgbkX!e@4Ji@iQyT`-;x!akSv{Sz11zQ$=oEr!(sb?(9udSL=ww z@22jwp{T?Djx?;@v*=|Nql=KK3S%*WDVZB=Xh+C{=Z^wv%c9clO!j9zZSSs`xa&wG zE-_HGvI*?NbxaP9bIf5-$V&RztT=5b z-x|DY5S!rnAnVn#-dsOQ{`bu6?Vk5NJ>x`S@9rfZ@+Wx*b8nFnxk-e z^Pcn(n~mT}7vl&piiOyZwh_pF6*sE$n}f8%dEmjP*Q!5RG*`!?NN^5Kw_dy(u5vs2 zomTaw>=j7hzlSHCFE@ZzOb*n)Spazr7Rcn76KfjGP83D*@@W_LJxSEFgk^_Y!S}v@ z=y^bXTc^6PaEm{6^C*mWs#uQSb3il*hf+YSn!Lc9^6O^$Yy7Y^iyzE)YEKrBqla+#Edqr6tm8bDB2yD5gQXHGB|)*jE;3KApV{ zq2F2;Xs@Q?3ahZ<0+VNzlui9-Z+^hZoj%QB1{g&SZx398>VaDV*OLd?%z1v_CyHC1 zO^x>k{L#n0x~O~erdKHxqQvK>-`+x&j-swwKcGi8&7VaDH}1Pr9?A`5^V7{CRm?T3 zbzJ%6`B1a=^$j5Mk%M9Uk{rH2kv_!)UNgr4MAU;T-!v;&$fAZ4-Qffw48ISg@s0)i zXax)0@L;g!XPS?OX86av_f8N0V_I=Za@8w9cC97hST$^>?`vL zkwt*(4SKQQ!&X5WvmGgttyIMt31Co;c*wb|b&q_bn7#mBCtW%TT7K@9wF zL{TVqznxBC>uLJrW^Zo9;w)ig$)LMUs6{NL<*dqAr?uv~*#PFM&CN!a$4*)A4(|J4 zfz#6tvA{LiD9*ysELSO3Q2%OLYl<-+&BSucn+kvvEl^MegNZ+lSU!y=gifw1f2~~K z!Ut4gMsR}M?7O`Q(~47`3Eyp>QRn#nV%h1*cdEzLhqHveYB7bZO805oE!m8HTR^eg zgxxDQ<>r=GTnEf;&x6pIx4kEndf764yObqE$X^gN5ZPq2LyXJ{0PE(&Q*EX`*>IwUk*-C3oikluewxumHnO#Z37#b5L z!;OLH77(ChN?f6kw0|KZ35>!5m+VfNLj3u!fi9tBY>ti)q3nH;tzfJ9(GCQ&lu{zj zmZn1=qJc+mac&_-77eI1`B0L!pZ$k`HrDrR3*N?60S13l1w}!!#T!oGuNn>3Y1{b+ z9E=52*s%l19UZz5ZI>u0#m?Y_rbaO-lRd*QLtqF1%`5@#7V-0aAcP z3BNy6`l&G3C#oyt3)WSEWibhS^uuJ=LINi6J0z3BmN&MqxQWnOA51_S881}AODSC^ zz(8%LK_bgbJMVTdK6`J%&>hQEa%=7SVPQWb+*Cv1}_9=Y-$#?kuafIEzJ>TRrmMrbp z4H0dU4fc+XXO=mLo(xI*Z*Qpi5%dZ3)tOS@x2oD9Mu56WUY{6lj6RT4S$UTpr-I#W zuhDKflXym!1qRtP%-+&xsI{fDM7z@FluB0BzR$6E=I)($+0&jUJj5n6!=h*$Z1&LY zH;Jh``6f2s=J1HKI; z^e6n?b_IHgV<;&A!4gy9RHP{$XI4yNAY|uiya+(x4bvzY98U)2-w61sOyC9w1122V zGrbmX>0H3eRKESd%B{!4E7Hj-xB$jc1OuEY;H}_RB1ZTDQ&2;D z*je$BzM~UAEi^855grH0wHc!YWZ{Qa&;?7&tZ=Yz5JY0q$EsA1wqfe;Q9Rqa3%Q1k zOkQXq)ykbR zA=FKESUzt9pbZI>BrY#VMH6*_1S}Op6{CXsJJ*K>vs?GyAzB|xICH?e1{34hm0 zvuKTb=}KntlAaWn(JEB7CU^C&psBOU38P=J+4S=P)4#DdtkhKcfB6LHNYOr&HlACC zd@J*&Gp7x^*ac>6F}MzJsbTi;V`6 z`uYzleaCPn6ZTvCfDel|cy1jq%AOz|s%2;qTTwa#;Bp8 z2iFGTlX$jwi zxOY!UOaP#TjR)^};ZSqJ2nn83xx<-|U#Nq*x?aJfa_JxSnt^#P+maMcH0f%8&HbHe zOG0z12_fQWUIXaPj{j2A0vSwz*55mC;(pM9FaKp6_wF07Q&%>8ha<#6=UUKWoMeCF zD*Y_4zAs6_GoiD9my|;Q%@GoVHs`Zr8u%P339?U1i^gu2^p$v0?id0-_on+s`dpC! zWoG_*R}H+^NWAi{LRXSHN(WzzK?^8&{~kHQDlhn?p)4l;HTrNXxKOtVxZi|goIp7> zM>$JNHBYv2u(NvsARkB(ztW*sYz13Rr|7pyH+kK)GJNj3GwCVTit(XxOa|<=2w{R= zg3I4hYtgsRQV7$AkY%01O*bRj5F!~bCn{;&=fdN~?;`Ip{cF>~&%x7=%PVOoT0nG; z!hM|aDU3Q3oOINSbAE4h!5D1;KROogESBhbmPd4~33TED!&m=6Pg&0Exb@j*A{^z!LmPhXq1ybjjB@Oep% zM zbN~PvS3WUWJ~=b~TQ@%fKbIwWe=5DE6(g^_iCLfw7TYDjCAS02_Ba%#xG2i;`oln< z1z^oIylzOym!2>28>DxB;)N?rtKE5UU(7}pL^1@lk|xOm@Bp^}8Chcg%7M)7l8i_m z-h0AaNQ5sR^kuf#EFTm%Ct$h&C%6cI@?__20PZ|zOq;4;-=g9e5@)ML@E$xpJ0^1! zX1A`OVI4x$&+tckP|XcV&zGym97xlJN^>mA@G!{ohbHJ>$HC_4p;az)ANPUGTL5Yo zAorG_DMqT@2wFHR$AjefXhbte53PaAy^n`w+&s%ea#>i|x|zT~0F)gLtjjFzr59hi z!A^(%zr#RZ4m4vB`?n>=v<0}SOr&)I<^pa#-=VK`k)y#XF~KjLLfz}&DxHhKN~~ye zhK2<05Q-6?nbxfcEFW8jEXnLaO!6RyTlPBLXK z%V43&lB>zFq{*|iQ%t8NY$36cqb0?NlCwbF%0;P!saPzaP)i7L3$(!!`VOPExrO#E zdbIV~jdH5(W}$O0SI2irr=ngv&;oVWLO1$)N%s*WCcy&J$FH0GLeoB5a&8_|kgNA( zNv|wSCyh~`$6UX5NxzlRpu@tT-a@NuiGO*_VAR5JJlAk4_glk~VYEyrBf{vzlF=rk z@h8TpISb?QHmGKs@u|g~U%7YwSg7nR-I-|#{3dNev1~%aWXcfE1h6!&$Tf;vi!!bK8MW^tk{aq#W4(v#2uM zuJPQqE6-kmv8LBDp$-rZ+XDJAIc#3@jp7t)7nsCo&m1ab4r<-(uN{caG= z8}f3R$@zWdN})t8=%vsZ76=>C2M+-<%GIxz@A5Fa@-v%r1g)&3x`vw5KQeH=mG7qV z&h0!mQE9GO>)l;~i1eWrsfLw@b-suFg?_b57YJ*z4D+P%^z1rxkDT&&kbf`w-95*% z8}-xiiKy3|W6{Sy?&Vl{7vy`Zy#%r#wIz9>CSN_Dyz^;g_U*W^tUc@+G4y@K>^ExV z_femoFyuGO?7yhU9iDTGsvJ<61I!q*v*xv9gWrr3z*r8%hW5?f54;)z(qjSCL&)TJ zh&PJ<48Qy`{S3hHtR+G2XV)%v6iDDvxSteDsGN1E26#)65O^zq!;C^V4eL8$eE&e8CD6iUx#q2VVqy{0f4tqb(?={J=R zcpJoW0REj>)BotkWCI^GzK?2UiEea_bR<_2q*ID&VoZJhW(~shgHik?i_)c{5T8^T zcY{MaOYA4>*k+c8SF4|*wSaG~D@@2iXz^%PsT{wXpO4!$4Du@cAA z?fq*DC{!3PYBSkOAKZ|}8cxEiB!&>&rpX-|`H8rR$GWYr2@`Mf>CuW8>yDR-5R;we zhE{H_LE{5ilS5bTIbS!5X&;zFwP2J;eEl)JZnEQ_{_FHE9i2US8!`Pug==i( zm09xt^%Eu63Rd2clyE30I4NzK&){NBbaW#=t<{yrMAuETlBQ-$vC}5wYhlK$!ec6} z3y=#?k?B_L6t8=0jeG0($fR@MPKGm0czat0OHmd_kv+{SyJcobJ%fOc9}UG$hKE!a zWh23MCDt*m!|#2TZc(m*tu=2E{EAMA6`m!&$}7974Lg)ljubOlWzx9w(8#vnK~Vw2 za=u_(MEx^@Lk~SwH(cH}AKD<{_Zxn-b-L79@XWTjw#T^WH@(T6Vs@HcYLDa=w5Y1XM(ko@`s;!Hwg&FfA<$$j2!q&W@ZzkH}(;xomuF#FjH&`oVBd_j@ht*)~QhKX1 z+3R!IsZ4F#7=JT`?lDFB5$jMX$Ey`GZ)*EiTjPtxyey@1E$T<@n#QmCOd@+>$N;Hr z`m1uzv0eC8^G|BUwT#GGiufwttJ+z5rv1vtGCj5v>}@3WZQHOs=jUK4w&}{bvxc?c z6Sl@5*LIDlpw>UdaLTkea*mEiieB~QcjZ(x{Z}6qv6OfQb)(l>qS@Q`K?%REKH2$k z-{4i&_hF1!AGar3o0FXe(tyEWAASO$d*+20N9QW2OOS&}G@6MoFu?yw&-T)4|Fd0@ z%;qMVjA9iut+3o57hsSHAOk=~)$1S|@QmjJT={)a7pPB{(3#bT^PKM8w7*l(JsNHJHL`U!Zb)a>@Cw8Cvtz;sv z+h42Ah6nYFw|n(?I7}4CkA13q!HNvguOLXq)iIR#yZ((YjDeMK##4O=NB0*s{Y_bq zKS^4j>UuG;UCC-~vn@?F8VF0sEjM&hP3tU?SN;&c?(llcLD}Tf)bU^a(RGPplPrpn zw$R&A<*HHt`m;XwPwe%_Q>p=J2gH2XXLP&kR^9Qk1OBc9Sq67$LLA?d_csSQz7H*ZZ|%4u z+Ie#j6X;qQHuf#kt5l`X{3P22I||y7j9zK{xTf-QWm&7O;RCNj!OT6b89DTY*7d;6 z8~&k{>*L~ojvZXKF)pQAUvF4i#q!`5xCCC{0GH@{`G}% zOGf0~_> z@Bi04v>`zp{C2o;q_9hWwlySG!T2-wSO$Y+!UF87P8qSPU7(=a^J5qs$bF5S&l~-} zK3_MG&xZWTFA3x<4_hC+5$csj-2ti$W?Z17<;qjGn>J;ab6RA-T9OMj!;DxeO- zo1aqwj&(3cADb`8HNt;hoP?v(g~*}ISO6J(qGRXG{L#66nV3)6@8Hef$4{^B+SB8e zzdLJwujM?Z8~QV_Id1Ud&%h(n`f`rEcGX|lLEqZDg1`RU5$iqV+oF5)9|v5;@2SvD z;NM_y&Ffb>uX*6K@VSl#mtlSosgU#pVLKNGVP>z=0$|6|m`Mb@C!V_vi!jN!Qf>`B zn~c{d!}lw}Q-?vUq$MS*Svzmi1Pm0GNMx`RAX?H3ZyS9eQIx^*+No-R07R3@RU>n4 z2&oHs?B4ecBN>ne2{%Co%la>yRy({F8yu%zHh<^}`t+vMpsVF$U&QIb$EmJkTRmNf z$d5iB1{PXQS&@yAx!j#`E{H+R;bm~rM2_6JQBya`W5sL+IKI-nV}G&E+(5EZH}$DO zwX5?2zsDW#rD$}1RS|O6KeL)Wj7iTW(@JpEO}4t;#eLX-SBfvfVC>#cV73)6U5dpa zPvNA5;>o4(-#15Otsp{Vb{r;wdiq$>-X|^+K-OOHnCGdc<_YujuU0|7n7+*G?V(-yw*t4VX!f4}DTS_2zq??y44C_@k@rO|zAm3{0c0=rk#Nba{m7JOLZz+W z;+AO?{cryLjbG9s*m}|k;K6% zAaBXy5J6QW8do4Y`Ab%6W@17<^zKWOy8p3s*MCj@@8ieM#s(W9+vu**-7RAb7%AN# z5()}PD1s=CF<|rnY0%N#5+W!ul@<_`QYn?v7l?s~^5y-xegA=TJHMTCuJgR^4>67h z2?;4-Yck$P+&t|8Y(huWbNX0KasN0utqH=p=vre~r<0+KBfx-X!5&LPXjjc>@3*fAYkgf_~TM z8n^nQr0Bi1nMZStm*$aGo_^OL6mX?*4TrwBxNUw<>4KI<&Jl=u?Ofr?4tIF6U0!$& zgHn~WwoiM`W{@|8QvUZ}R8{U~jSZ3=5LdpH<*tHbB`%@or`AnVfow72_mp9W$L9el z!`!O9kv}PmgtE=lSb=E&PkTKnuJsubeUHeBlA^UUENp38mNl;2(-^35yZrk`UR}N; z>t{jV!d#0b>2~X^Goxlj;h0=Qg?%v_b`q08JJ>aaT)`3)$3!1I!WFBAYezVkB8_V^ z*o&HycWTSs9tUKo6ist>#(`&-Xl8u_2{L3g(}J>53lYq0`mrhzbb9P#aAimv_&$oh zM-VNHJllZ5gKxx8huHJR=BkN-tgT@c-0pPM)f%~sG1Kq*_K7c5e!mc_=Y?wywhMj; zt1O)Qj#mazBr~E8FRH|h3nJ&U>{h;BkmM=7ps%8wg>Mt7tu&Lh%APPhXII0rxS`F0 zngWFLM7Y>S5B0jT!D%-+25>I!Ln%4qksXZ^ZD^B|Tc|AdoQI}-GnS0IxrYC4a$NHa zs+TzvPn&UFxXC7+`5e?d3mW zN0GG4vcI>(l2sm$KKMZtRR+Y_qLTHcMBrU<5BEMA=U5w z?4rw1wN2m6`%siRMfx2t#2WgkeocGo8gw9EJ3CH@XY;AsG^1231Y9(+YMQ2OQFimj zmXP?8d*&P4%5jx#en&Ucd=p!dH-9RQXVGAtvH#3;PSYzce3qJ%utftniO)nlNDm~e zV3hr*taND?1h*OZFyxZr%)a^fyG%Wwh4c$4DPhoS_pk1~W5q2RD%fjl{2-~vrgWO5 zPK#uVsRy5s8WHUjQJzTCqCi3pqzd)NL0b!o>){Eusl*RP^fG=EF@?ZPH#6Uck7a4j75oiA#RK6frGx(oao4~n{TB{pznRlRzY zp7}2ppJNQxx%%Cb{-A=n#Q)>{kjK@N#t{OGD{@-D9!*6&3Sa_i$mIi-YYmm1X9L<0B7$LMidWQ{0 zx)+PBmBh?GxS4&ly(GL!KhXc7{Y`iwI^eT1{EEEK4<+l6$Ny=V^=Yg8mx?d$JpKe@ z|5LIce#`G5*h{`-G5b~*m4A)UFF$&!s+Z{y>qMIDUiVZF&4Qim^e{A!e)x6}l%V&^ z?YF+|r8gl>p%_!75}q%XmXNSRrV}}fI820}@QXha9)D|lIH~@6JHP5!tM{Kw`@@Pa z#bl(}tC?A=^5lQn&=Um0;CGncznt$5?`{@i-#Rz^;{0&~bnyn$@Qvhr5p-|=?5sV27gjuFdc%41v*N9{h?KcFmV6b}xTtz#KLt*% zufBQ{Sy67BJ`!u17!wR}{`R-Cnf#HiXj{D6Pd`=L=)xqFfgxMIl6E)OH4!pr4c8r6 zWfG7Sf4?SPbw=h>}E1z#z~=8cHk7h5mq zXsiag#X${xu>OWdTC<7JgG3!v(tDpI9b(e80TIgrA;pPqj>DwBxp%k4~BqRJP5Y0S{#yA+S;eu5zW0)AQY31$=7a z_zSp%7PKsSE-MspsyW?JZF7p*FgqPO;*`<^+zxJQ(Yrs3LfyTIMCRY-67kNKOkhE# zbIqjDUvg_pLdG-jzaK#&Uc2*`xdabh4skMja4SAao$cI9!~~vgV*$Cwo*@WQ@o-5z zDY$~42H@TR6kul#h1mZT##1QpQ57haaxNK?*?A4$3P8O9W?>a=d(Id{B$Ns;{0`m; z2hL63OZb)v(x$*{C_=v}_yLMsAqDxE;oNV{H#q<#6kx$b3K~Kcw<$udhy1-z)z-_R=0##5Lg*tP*xiBD33dky)D_x7+5Gt01=lt~%CmC0q0WZ{QCu0+l zV`MHtJD@fxk9!a(so@HKnXl(9fze-p*Vdy z!1TX34-2<+tECDXxARp>Rrfb8LuNU^KyE-?HO~R?8|D8V!r^`;ia$&B&r2j_p@7~H zCXM4Pl(?Y=x`$9IQ9G!4?1~_|8SVYLVU8uUl-X(z!N|Qy8k@)>;kvWov}#;!iVj=a zPC;goSn*Xg~By=%DuIWzP5CbC}CA zT%ruZ2i<_8OcQhS|0+1B3<*$V^nMXhB8-}Tt2`|!M9Yvf+DP37mr}q{9%R^z{(Vt` z@wz^qQ|1_HjAtvJYblaM{e5excC~_EmMcqLnq{r>!Whymg)PX0(>+NDbCWIfIGXV- zhowaOl_G6~Q7E%*M|*b*OE$ldYdhB^9sYy1Psk2yoeqbT4!bwVdxS8DE#%$(_Ge>O zpCnKb#?I-eYEr!zhc}`nMXcf~sy#)lL!0dv)K0>-7SY-Xo#{;8L7v8idYR>e)}ABs zQp9d^D}*q0qbotkk4S%a&VYulhJmh&%ZO@W`OAD<&qqN&IJ(U9JGE;#;>J4-?0Wtz zHr|Ts0Ea@x)f<`K)F76h+1mow4b>h;`|CPROn~Z z5l{26tFvqzK);MoV#`t{BeggU=6Se+ewKBywXn545j5;XTt&VqXkkmK;%;jcykspg zNbzfPVs?}4B&A=TAujUu@z0P@SCR7WVVh6NXD!$&a{3xK`QOL23KTz!6>-oTN2n|# z^f?6m%0lJGoHZ|Ha6OSo`~Hl1t-~{}tby=|>rzWsq!gl$@zjYd3{Mkg@_59uHlPU_ ztRmQZ&bVh&bUbIA?5_!O^)WuiK2uY^sEtj6#>MK)*1N6sq)|Dlsof~0ZdH+CE$ncE z_pml`n57IZl^d%Cw!1k_<2>smmeDNJ#HO#H^!q&Rf>2my5H5(;sKXYdON%-Kw^uK| zbiFG2$kTu3`Nb14{2k+|<>p~SRLe~`TF!bxma9C5jd~45i}GOMgq|Y+7-cBC6yL&C zc$L~ETkjG0D&W@M`kKC9fKe$T+Yv+2qb%YLd^RsCD2dsNn}Hfy`TR1I@HM9CQGqqB#ucRFY6Sft++e6g zqRq?KqJF}Z6Im)|(9Ou+B*xj#*fUD2>t(z!LF0dp5N83^n9)^Al(Mwd|G0$`NEZ_l znAKL9Ww!OyX$M8mbknc(l#C)hnL(1lC`}fSw&#q)Tgft5%j=)&G3N^?O6QpQd+rV`$ z*+{OfTe55jg&@@aacg`<3R2Pb-CQ`94FeR&aTO{RyS~e{k)pgI=EX^soVXqaHw8Lr z#}^OxI9ffqV!Yo^Sd9fHF5J0+isKSCosJ8S zm0BwGy~Fe2`w8w-9Y;{2uk1?2>nF~oR%P6V<-R6Qr6k({n+p~4V{dC)f{@$0%G-V- z%WWaii1DQ{IoIAv)Ty<5<}TmLu;-o){p#WffjMA&yDdi5wz4!Qy>6s|yA8O1Lr-k| zQv4r<_c3G5l*gfPRhkO+*B>K4U;CV}^-n7>Y@_qB(TC>!Y zm(HsR#OGMy5AuCKuOa$Nol4$YY~S8_AB;Q>b1wO;wPnrKP>)7Y<|J*4blQib4roH2 z!`fdxZZx2=ETsvqb$ss-WVg8n>OsCacj?uV?1PVII?@%f*S0M4QMQcbs{C{_$h%6_ zU`$Qypte`~w#3ord&1Cjp^#uwQ$noCU8NuPEs)Uut+bHQ(zj0}+CGRKG;dGru=OoO{I?x1)3zTF~GFy@x1i;oNx2SpE8V# zLjL#L)vMODkgpbRhjp9VflTZ;GoH*ww#^~DVJ7l-#S}gHMe4BqbL%e=g1KU(P}HIU zkDfKmeS%A^g`)%k-cCBaG4m-K35{m{Z)6?-kiY(ngn1HVW*q_aGE$nbl9+vJWehKBrVqNLPp^$R$gSDVGz;dt0K(^mrLlNqe+3 zT*l5Vxym4**G@vd^S)2Y*9RWY@x+0M+GlY^ja%7bB#$xRTWh&&BRy3nt-h68W=Ah` zPpq~fF(mbMecPB$LraoEM5@>e`tY=}aj^Q>E0Tiys+gcQo0XMDdU%KEP>5cmFql(y zPGp3!D5YYPzJ9{CMoyl?()CJJr;~fcpW%9d(FT*OD0JK`cF60v)!z`}DRug`I`Yd8 z=OiM>&)!4|^=p}7N`Yd+5M1)=&H0J%Z52%! zckC?V&oBAf1K?2ZD-8zOevIhjp3Urh@0|_Se81U>z4l)PqABO6Z_Ea+>Zq^*U9vL9 z$;RUKkIL{ht52>!JN>!rO6s-Jnv`dKn=MlJITH5%yg<8x*nlL%%BgmeM*7jBi)Zj| z(3ceI6GW3k)m-epn z;CZ<(vg_yjUJY`cMv^|I=X`LiK4NjHq^mz>CtW&TV=Z%lfEm>&V1pba3zjGXj`Q{v zxJDMfoQGgMM@BG@g2zzhDpZh_AIG*ZM6RcAWh)J%w}BTyW0V;*_DMz!Y)$uDd5GvH z(HI+o?FoZ$H%ptyUCI*9r3XhkF=RAHEWd4L*Ld`0&D_7@6wCPolOScY<{rEYUm=R3 zWct1arsTW{fF)H-doTgp8{}v}xGq7sF|=aP<4a$@JQ00W>~T&hjvZ07`1`Zivzd1R zV?FF*&E=F^D-UX&x?d*khX_Ay80mEDq?lgLh<)MfBW0{@USc+sZY2$TM|>;Retr2I1*gN6)V0;k{jA%%x@cE#TjMIWy{A>0$F}zxe=W%qO-FK0*w+Ozx zl3Kvacum}W)1A|R@nv;FmYAO2YwJB2@YncyTDhxOpjS6T=6+_zyetfb&v}Xe^z9Da zfv+(TjY}35R=Z2VTWN}B;j%AR+c}Pianx%sTcH3)N4%PHp#17Vr7)sYMpd)dsjKUU zYCcTVQ_v>MDyvRp2(r^gVR)-Gsb1K<2^$*V&3U81Zf5PA*A~IN$|R66SlLPK*N-VTQMIN2LCRpr za<`bJJh5g0M9@3N?0Z;YDhEgb!fkunFp0udoUO)E3PgdjuTyCdTf%C%?@ap1VA(5y zkS2vP264+vDVP4l3uc4@2Rs8HhofP^S|zCTgfnA|&BsX3-mK@ppNB!#wy|FMF0VFk zs67-Ixgdnngo^nE5?EMlCI8HK;?Z@it};dw32xKE_lE?ep^o<7Kg2-_MBE(TVp>x! zb*4C~_b)w6!>1(S=$HEE^K+c*EIsVnYoLaN#kn92`PkHZ=e&!voRMzNuSRpc zJ;`wsxX})l=Ryn1PSZ~$8{Rw(Ict)q*MvBSO)*1;W-=4MS7iQagTi@V3P^vgJPQ`X z7Z`8;8JiJOD&|H{q?es@Jg1SWR{1sd*KEg_8|piP?Ym6eOQ_bF;_Usu+8R7&i;kmm zx=P_{J{c7#{w^*1Vn&HZ8S6Dx>j){{f5G!2um`^T`x*{V>!?SuKl>v z+;)GbTUToDNF{qjw>6L@2H8YAGnMp~ppqT3FaJ`ak*{>?*ql4JJTST&kF~fMUSn=a zpqQj?tBFY2)bM%nPD##~Z#<#oUHPQOqrV@O8O^_oUOk9GF5paz6n z7E8EKi#t2e_aYK;OJMz7n!>xYNY{|ycW+}EtpT9Ni*Qz;JBzPT0r7PBhs3`Om-8jw zC3@l`zVxwmXPITZ`I#DLY_#t8dh#WUmvOKDHV<4^Z+&9Bq}+Rg^7co66jb@ZcdY3H z_ef+LsS{=51xR>PTL_9$rpHL~X=`*pb=;pFsYqF3%> z?uVms;+=*Zrb3;^=SA<(TFQ?Q5AP1eaAzYbWL{Clz19EoaQpN+#Hr*>@&ufe@LI1F z6YB(f2zO99_fN0e{PY6(&x|zh4_5NuE>m*#E?M4%g00Q%InaByKo=wnqXSxE0}0~3 z_Zbi!j=sD}1>(t37yzA~kpdQ{CZDH(A;JJ19$@H6mbW7^*qn9o0J;EzGzG3O8_%eh zZh@#QJKLlPkVzz0FMwE{GqJ2?p#?S>@5F15?P`o~bcep~%ku5sVS-2M5;MHJ_vq3E zgJA5h#ft3u)4lsYJl0I24rP!ZZfp#wIT+0b5Fnw$kXi*jX|l`>@-=0`LQJ>gfMLQl znAt)b8@lzGHvn-VFg1`h?hI>rkoC%j6I+cop7fO#Xg#j&`F6;eurS=wt0+U}-!;T( zI^Yt#PjT&{WZgZOG#z|Mq}AYv&+7>>?WBJ%LnQB`{3`2qlaw5|gp| z7~Dp29mSm+Pqz-LH~FSyXEEUWWWYz}iMm|6ov>obG#x{aF2ox^7ZA@=Ai1zEbbyi9 zp}O}js#TXoz7ZCg!}p3H{fLq6OMz(yV(6S|3dRFALF{uRNCP9iQ?+{UQfXd0Vqr!` zFNch$3F7uEFrne0SG6M;9sQ_3*qOtpZ|DeCyb{R;dTO((chtrz8etG>+GFIY9-u@c z*^E)!2U9DVwPX^q(yGu0%IPtW#VyCG{K(aJ%t>T(B8FH8$uIwIHbB>H?jTg4YZPcl zZa*=re$<*owE(m%vaXG$1eilGISpyKRy+j7aMNw~$8KnYay0{`8K7c0nb`$lq?B$* z$&$yDtp*-n^nl^)$(KFk6O>5M$3XdOQY9Y+c60`uBE~GU{>1}umlw0sq@_nzR?`MB zVbU_XH$j*L9h`7Y=6f%jJ`5p1R>!zg>$594+U&{9a%2|V*c2J{P1Nx0lr_U@hJ-ZK zY=KT%i)h%V3*8cxcHvVRWs7xxIk*fj2$y-m58L)2+fi#t3#a($sM0p(b|TD7_x7vw z{qhVgGYa41u8BSaaFuD%$X7e{#85t~-jc5|2@ZwC==$?ss*X$~W|rqNZW$ zDMckyD0Opf8G=~tpv6`^no=|^%i8N*XXnxm)gsa>No11w0PZnI^2@ad7`x+4bKne@ zfC^9g3^*7DuVUgil(QgBCr}`8y?peSG7*1Uu3Q+mF)R9uop>-TNDPpkQP%v{KpN-* zQPjWnHoLMn<+)pa@m0yZfq?N+SQp@6ISP+f`b!T4(+Gj3_4SWk%Rd%sCl)XRaSDtY zCqFn(X|;i(k~NPxC+*Qqip_!}(*PM;6L{BGp< zYzaeEFg;P3Ie-7`-~!>E2N1Velqi+(-EEMQ)=5u6Jwm4gZu2DaQ;WScJrV2Z(ZTU` zTL(w-pA%;7;|mDS6bkc9IvEC^bas(ZZ-DPUue1kr13hzD zo_wXsoJcSpAGevh)^={Pax(sca8m}dX+GX~!7*U0b?YsIX9|s2rE8`v5d#xlQG9lz zI`PM>x1B}AO^NIh_U^_vXmrUghWnNoIRVO)&XP(KRmt$4RdR>9<}Mt;p3U$YKztl$ zvN#-EC>AWqR?~B!LP9NDdc=tXz4ocXD`uTyqov9(lPQR$4CSTS=@;M`063VdRG&-a zmISZONp8~#?b^RPdUx+8(fyI}ANtOhU z2tX0U7R2;+w;qEoSeDRn7MMAwbF=bW9p>5(X1J9Ti82z@p$BN$C#{x&skI<~7_PpR zj%5L?Z&}D}C&6T#K(?4qXcTXF8|b<+a?L~9xGVXKGw9FT2j8b3Hj>|3<)Di^d)41t zZ0eGFTRV>jNU#850>#~AK9hztAIpZbzo7p~Zm*}GCW&bx5t5;K>U)Ap?Oqdv!NethM!a78^Yiy3FJ#^lGgGfi=4JfOUUux`2kW zGRRL@)2AIp{q3YJy14O==#dt?C_sqM-n{xjZbxOM*6=tBTXTdTNAetK24ICvWl{-H z!xyimNIWik&>29k){O+v6}v+fN3?B1$uAXxn5KziU&$j9lowO!*jfS@zWjPxGUSa_ z!WMxUGYS6vjJ?datN(MncpFA;vDN!?WGwvYd~zqNRRPRM97o&v2g z?4YQDurdpkjFku8e03RbuDNH|uj$Hul_{7C?9bcy03ECFVc(a5o;=tr&D-x{?0S?8 zj^SKJ1JctA@vL%}5~#1f*}3;TXp!pKKP=gY*v&F(hB5zFbN*;qY9Stxq1QA+w{b4r zphuxzA$?N@0S70q%n{k8Nf>UDq7unFl7bERKc{&5k?=)|$OYup@5C^_^2MnF{=$o0 zE8BKQEcdMr+ypx5w1{VP>@_nmYQrv3(Dq9u5l!9r-As;9V509?7GGY=njD=u+G!!K ziBZS(1=pXdSA%Q_8n{kl&bO&wha~#mz17{eWg?u}ve|BoxtGa(-%m3cFo)M%fh(`C zYu3nU~3`{!V|F{`|ewexcXC)x{LL{TmEN={A}B%D;YGWcbM^#=m_o zQt~mx`g7Q<6saYhN;$G>6ga%Xnnjuq2W#snXr|m1IMnAhOH=r{WbaySQ@VBNt#9LB zjsGbcQ4ILk1~EmxodwwBYvx22k2?PGFj7yEq~1% zfiItiWsQ7#Ykg3_>R8zr37ZDQYi!0=HzLoZXy7*Wb8n96@7Utgx+*D4i0PFCAWiEa zlGO8M8@%T_rT@Bz^jn>AzVKHDl^Br^vr4*fUDETT*fGo90OzMaAbYoaTbXQsrB&CY z)?^;n-)k538>P$N-fsT!Z2$Pk1KO>4Jiv7_$UreQyv-|lhtdNhDoCgD08HT`tVt$dUwDYb$R!gLibD;PQId9z0SD#J&jT9adp*hnLTRF=*>Zv3 z&|~*ym_(7QSrzei^ru?2u53OyaeA+CwQ18$L8zW4Bi<)0bFwJLNd>3ky@ia=&(=9| zZJUd)G2&XSj6&DhCSMFbPgzK+7fi9uHtFQ{|7=6&VDisZ={{zO=#ZUfRTm)zJmmiJ zl)sgIZJ`LiLd+$rZC^?@UvO)T(fm&aBEX>ZW$(A@)^xdPjzaLU+Rj|PqB*FqZD3`- z{mSd+;6EB)S9)(9b~Vl1BvSg5*k1KJ4T2!&%3%hlk3Zw%A@uD0g|l}ytI+2tV%`M5 zl!^5Q^QPPftDwUv2SGWEl0d)XLB$`8=6@LYgA`IUMY_I6G*!O0XZgA!l0slt zT#6FQ(BA10%apm=X$#h8)JA6+^A@fOn#n9C5lnS{qwm|A*ZD}BD=co_cfI;pJm2$n zpe-Pvyf0qpUlc7-6j=XQqBywsw?s+UnD!N%pf*PGLG;dJ$%l83e@jy17!xm97|PZnd?Yb<-RW4M%MjbCjlKh+ckB?3p89)B!~QRq#zTgw9X3ErStcvk5u_WxLlQGEJ)XPFPAIM_v@Qw)2e zI0)stqcjAUmHXPO$3Zzeb%}3Jvey&oQF_61txx%-K+H-FsyUhe%}ep(J1S$+4Sg!) zf|QBZV7YNU)k*c`JE~JmUu*})1>O~^P8%}mtIZf^#?UeeEJ_J8R=R)H=4>tcx7iud zR&(Hb>wfjOo-u#b7rg$JB?;c^;nP?OY&h-LSPp*jS7Rk?Twn9u&E>nA@1uA7H9y?_ z^H*~~43-G5q}Sr+HDKjyl}YJV!c_Eh_GY0N+Et+LefI@?vn zu{t|-4NrA;o1XmB*=rj=uluEQIac@Up+~h6==D~MvrPzw@G7xyy;-J2_N>@2k}7u$!Sq`W!tdrL z4t638)2|vZL?(){KFTsh2qPIoXhf!AZ&Sh3M~0bEN+gXwkxCP(T2#m;Nzr_bQ8P!G zI~*4eTN5_DN*)$hv9-}*W@iPh8gYTbh}b@FdNCp`U8*hF>qPXygAs~_%_T;AoIU%i zk#ZRoQUVZqsn^^PD(xXBf?FXYS=)_)0LHY~6JM}y`vBR}&>1*#EuO8duxkwy2_bDf zu3pVfSHparkDz+)CFp=5JI%IV15VfKEXJDNh@M{}+DPUdySO_0zm z*&i7TOjT$Ue-%jnw4S6+7~1Oe>}pELQESwCA*qAMtUzl?0-IK-5EWesj7|7x7Z*;& zq123b=f*8$Mk(BPWi5V^gq7SEhoZL)y-)YZ^3Ip0h~bYa5IO;dHjaiK@^fN$vu2HK zxo0%Ils#F3M9jFbQwc$H6&n44As9CbT545K*%M|23Z0dz`ko|v)6e4db9;#1Y7Jvy z9rkB{d5K+Tef^BI2~o#EiX%70RQ|FZTcjC}pe@x&U)Ieyem*r|zHDIyd7icW6&Lt^ z^<^trufvq=&dapQkek9D&x$CIWtdBh{Vp^7s9$)VLTcd%+`ZqsRNli&YV~Ql=J4Ox z!elt7NJbUR&-U0!!1lCDIM0~dfsHtUj_m4e{=0|6TFlLyvv2*)EPGX1cbL}O)t#2m z9`p%8iV$GkVytY0&rmTf|22m=Fu1?ltQW~&_*Z>gWvJCM;A{}Bi8>K!l zAZ-@x8f}3z;~(r@D4mMrsUdTO77PbaMiO=Vh^&9QXrZ%#L?qS6Nf3vU^=c8m*tmWu zfrf{CCj(u)S^pXf{B(C=qvzTgCVS{T*pfwWab%NRLN4ctx3yi{_d))i%@?s-U9)n6%?2G*Ke&VZR-emc=tfO4M@_>#k&7o?2OJiS8 zA9Z_441S$;5~*;A@?PnuB*vAjl~${SaD@kEK?m|;$W)w9GCpDJSe<*ZLQC8(;-?IH zUXgF0M7C(bVBohn`@@kQO}mgZ(VufnVOk@g&>O=CBJUL__<51LKkg@syqEK~e=G9$ z2XTCFRlqE2j_2vOe5+CsPUp26?V&Hk#=rj7=gGHr6@Y_pq_^CQMl&EbLMRvHuESu07xB0I&mn9I!%_Ve4cMa>unW?A`cZirQ~ zk1G6L^FjQlj>r9^RO??ohot9e#nAZk9<}bU1ZG8$S)Ur5RV$Rvx|u~sMk?pOof|!Of>gC^}&bVy^`AEf|Sbo-{E=jW$fS&#sO>P zNDrKgNYbUUj2mTKSYB?shea+z)#5bqi8XQllvmRt0x~3lNJx(ePUv)n8~KwrQIF45 zYQRp-Oo%f3KpY~X!2c5DRQx;}#!0i7r{Xrvk5k7ksTaMFEE(Wc;N>_@=2nOc+ADsuM&^z6txP9rD=fXS zrD=V|>%{u<^@iS6&IiGxj$;D2&sB_*UoHwi;4=-NCYU5Pj~$AyPq3VSN<5u5Dsl+E)SwKVjzvI_1Z zC-AV))$qteR+Q8rP21&=2)sY!BViTr!r9d6jVUJyi-M{gml_hPrZ zf8Uj&LwT$}T{hhFRcZ3NfF}iwu?N4;4i+Ru*ZaKuYqcQ1#Er)#$t)!mCGyhFhOvgC zm9;5dl|>Gc4{w0^XtimVH_9(b2J~#D4%DW-kV;o^i+oxpY(^WK6gRM@rTf4B_wJ+N zo{+4`2!^-Xlw8CIl?qwOicui>eOI=m;6^P<$h z@8B!i*D|X|BbzU0nLw0xKH^T$L7b4BuOH1?SBtP`_G?YZUKX!^-EuVUwghckp6|8{ z4i3kxf3z)nDq|e9W3pdk8jdr|z|AJ_jE0HkzjGCCj{@5;Ds?9z4~ zeV2lpxDA92!}~u*H|i36^#S$<_Dk~`OfL?r7Wd}wWzE~~uJ98b%-51dY0~VUd9w=) zXGiOd&iYCN4H_;5=G%F1KLi z6c5eI4h2bH>wU)*Am3$*zAuIR5T%J&ws1WqOqtV;&&w=XCogsJEK5NC+Crp}vb9ff z#cs6S!EHmmR;=2(i9={0#L;B11PA>Z!XX;)BZqMLY8x+~5wbbZ%+HMGDN$HA>I#AF z$WQi@vfqD6d?E4qykmkwg;+IhYf=6~2^fyyg;)NE6>dYRD({9X?u|A7YF^vnrHLqg z;B5xjTfqDEz9=I}dtoAXz3(ed(#e!!<@|p#do3_3h9hQ;qlNeuXc)zuLytOnB0x%-`TE)M3aIBLZhvGU5*f7mtF+ zFVU&GgLwlf3bcQdlIC~ZmJgKB;ScVVy_ovaYIqcE1a>v1&0;Cp;?2ZQ%IPA|-Klg1 zh->x5dp1nH2QGn zw7t{bu&{ChN{}Y0^^NxhfW6Zunse<6v&`Xo2=6OZzKTP~dQ~jW$4k= zb;A~jWVhl^jRQSJUcTE-ezK8SaNGT*Dt^2Y==wZVgb*ZEjAu$3WwXF#vkH*&0+NYW!bT>~Xgt@?pl;0sq{ z?;qJ-wdbwlP#A`A{(*nL>kaX5(xLQsZkh<;4N-anB!0{b&@+v3hJiZ&KGFnTakB< ze*SCv_P$Y(kvp{SucoWPBUs7J0DHOr1AF5*hXLLE1IGP0Nrxex0A=IhA8+8Hk~?}*J{%?2e3T?#f|EK8DWC&UNZPno{LA8a z_egG8-lOX4(!h-jK1fc7hGP1ovB959^{ty>qI4_T4^BTvKX{oPCoUZ!4$3(P4do*F zeUudP(zHJ@q+|YNBdlZk)eT|ReI*(Pefh4vu#UcMdZw@_D^SXGRmn_C)pgD9f*5Wd z@}NYLHdPk>Dw^hKp^63E*52Ie6)~jd2(PAHA56L4_oX-BzWO1rmQD@;Fx43DMNznL z;`f!=hJTO~13Poms57aseAA}lJ#KHXiH<(zH8tjm&P!PV+YpknbDp7(zD`!ub}{t%p2|86#Y zD_2eHD=#c;zmt!4WcSDYWwFHYkKwLn7<)Ys^Vdwzu#ck&zxn6TM;{yT7q_Bov=?=i z5BE$6l5bR$Cq$Z)UFv&?>$fNA7sqrP@oF9F{FZ_65&m|6@Oopk^oHqiiUih>PObZG z&yeCt@sr4#H9AtSqp<~bvjxtc7T|opD8xy@oC; zmp@5fcHpbc$@X@l4O<8_4()Z&hC*g`mmTlnL~-_~p<9S_Eb@+oPMZs&?D+*YUl%>~EI+dx23c3Nh;L|G z9LiOYzbw>j!cm32Ubt>V^hF|^Bm5*VtIW*dAw@J;bk@&2K{nVVS10$XV}o@w%{?ZWrn=veGK_Q2c`ALsA#O6t+&0@chw027oXets_m-#H7I*}V@I2(syX{3L7dNo-x=g~ z_<5$r`C05bDmBoh*BN%Pzc5`R?i^Y=achu5XCa)-nmVTyP!~6)H1ae~N0|&wKpe;* zQ>FMXK_&0_1Xjmg9eP#%_xPH0d5(;oR8}%4Kfc!S8ygv&&dwVsS3^&%m&u0^N2^(& zJCv$Zh)!IxNWPREJs0dotuYegFrpK$!{ZC(m*&TtWCyU1nEdS7n;lmiWVWAB9+i7N z5wGSx-jw5(vy1K}4O_HppYG0Pp!XM27@zdgM|o#1GcU0bUYTE=&?x@rjZvZRk`Y(y zKSwUlwBYRxYIO-_CWuWBWOc94};=>i9kbpXbIfH@1+q9NsGC(nk=#N*m=#hls& zSpu~7$hXTQS2bC?t0dLT2B=isp6h&YL(1ta@R|Iir%%<)wx3>W{Z(SKXG5RrAdB;g z$^{Wa5mYm}ZYAQizM?Tv&w-3qb*Sxrzer#g8AzsgsKvyeJA>~X-v@{0GBBh}%W~H@ zW<%qx)@>m|u5RI8G5`6W{aG-R38S(J+;%2$$UoSES6_D6u1~MZF7V0u7F;lNPdA&( zIL$FCn>pE^v-Vx$X*>I+@vvltrLBrAYq#yH7W0m#Zg5OT^O||~P=|Eul-q7ow+8%z zrYl%O0bDI*W`i|Txi63L&EAaL{GNi9?Ob&8cFLB60`}Qz(Dc`q6tfQe0QnQan7hZDLFA+!#eUnV7D6@) z*OuAr@L5D>Lcx#A)|1*7%W{0tvRh?UsC%YGK`GiXaRC~zlUnb-4`bC1UAmxi6arLj z6_oqwk@{(2r4=>Dt;BM@zDI6K_F{yvg`5;X%dLzID2BZQ1~iJ#MqQ!4sesOvT!Srt zQ0ZbC)8hJIvffqsY_ViGh=R?VI|rCanT2@uFbX?0i-fu{m9bCrw`?{gFl?`yVXBH@ z^cm=3xA84&yWZ_N^@?9<=qW#Ep7$3HKS%i`vtjC(oo?Vtb5GEXsV?Fk1 ze^wxM0b>R(z*g2E;zcZl84t%Kw+i~XOK33%v#*>s-zujT{3jeW_aRAzsM6MV-Cr!l zT7!xX(voV`;Dhro<$8F&{m7UjFQUxyKl*{1`lXnnH7Tjq!X?9UM zm5@!d04zZgzu9D=D$b!t;TlD<+#C6OXv zLc7@KN-PBsqFwdsSHT)qvEY(TR3r&DeL0am)a3wRAtp;8*Fy{{hB3~x3hI7im2L(= zhZFxnC|mY6k-nLvoAY$YJ+l)P3(iiNN?gUN+S!nC0$^5F1i-Dh5=FLb5Sz(#$XXq1 zlDLL0v{?kGvbZ=<)|o_%M7&O2%4rhBdP}UerR5kbA_kV=Rw260=za1y)2QTY1SC;| zMc5Eh1nJbLB`qXcKEa12P)P*IElEr_DqO78lp>Qv5pWH128*o0A*Z0w&%8oZs&F@A z^xLCCSYQ>7G7`Qo5~@SgYg_&9m%shJ<=Aq`&s|RKfoxe|SKfM($>xxobTtVG(I}Nm zY%anvv1}7f0?Z%+E`|+ei(w@zMVri4Rwjwnnp)FVhiDc6-T^IJ`kIv&uce$4EKL7F zH*7YuI>fSAG>H~bD^L@!R$2yaEUCJfIJPv@zfD$}3M|qHmOxn{QvU5ugR4INf%hQ1 z{g`qE##|8$vU=xP16L;^vEgNTs@pZHBu(^PEF0vMB0xb@4Prm^b|q*`=;TXUCOn(; zba_*mZ%IC3kui`YsO@{DMf~h!Nl%*6l`a!m8MtGIpmkH3`$~en78eztByZL<2!yl3 zVgN99D#jcmOVXK5lMJ>bg%xdG9B1LWM3y8rX4Wd;mg|O4t^upq=hMDo!o>-S$&X8| zf;D}R9{)2go^=T7lKfaAhtbFrA+eA7MjlI#J6wpcNPJIX?)q{`qsP;3Oho_Y+lEki zAb5seAQ|Lb5g2kSEx_2z4w74wQ0WBUd$(2Cdyt#vlwe#An!d(x1~jx%t6?dHMG8HY zgp-8eHWAq&CV~hvjC|x1IrLT)(u9eWg1UQN#l^KpZkf-V<~45`fXk}Ol5jfbY+?0Q zKwWEbpJc{^s_UV!^0|CcMZ;{tY)Kj*Vh(T9Zy%mw>}(S2*O+98Yte(N0T5eh$K^Fq zuNzqCwx+N7&?IJG3$IJEInok~+HA45sh%yWZBL}NEjH%_!xl`N51u_s8koC9%5E+r zzRfY2kU~aq_)^3Sqkmj(!}EQxGIOPsC3xv^6|(4(tiU2mNQ5U)pL+k3ADkthNPX(5 zj$KwO}P*?S^guAhDEhregi)8zECcgW)hq5@Aeq!ZXf zAWteF7sB%CG*T5E$2OF6z~>AK?BLTDB0LZK#N zvhu1Vitd7{$e)bmv`#1QNP?hP3$~^X008jE1W)~FFf34kN=6{tZV>Xa?JU}@Bu=g* z=xrcSUr07M4TKoJsw4VZvuK(7BJq_AhYPpVvGD%fE6 zo&L9k6fVv_L44GsqmJgMf zAPv$$43IGVV8(xxum&M95+zZ9*l(fgZx#NJC43D4;O?M2@GmZL6-tdI%&5a2%&x2g zo8W0GV$A?)MK4_OAP{hd{-z{IOs-f0hhp&{mW2WKBm^CBE%v~K25>97PH&pdn~qMv zN+PaEaOF&pbWrffWJ9&84aZ(B+?I?bZn4=W@f%s<%oJjgPC^_9f*ciZ&ax}}Yy$NB z=LGO<74A*U$P5a(0{TR$;7p><8s-i!i5*!&yyj47%rO7X&`=!}WDU0uCmd}o5J4do z?H~kl4&jH+?9d_H@qR|&rGjuG_+t)x?;-E!5y7z}P4Xncq!K5hf##wv=C363X4P1t z6x5;tV$30eE&*|F=k#L#`tK@=ZWmADb5?O8R87`iaR2D37FRGDMR3=85ONLxPr%I} zlAv)^uq(Q$0a)xMC&KO4f&%YEFXrxw>P{E~sv3tZv0Bh|Ziwto;uviQCFznRs>+Tg z;x4`92T7tM?Moy1O&$|(dYIc_6`#FLeBb>N)f!w zXUt*^AaWp-Ffw_a=&G)U zPU1RC>=cLYBz!FZEG4ZDV#Z7;Rl))+3t+OOb0Xqu7e8k?OR%(L@EU_mE%lBqi_9&( z?U+u2hX9}|b#oFEO(FErBo=fa8Z;d(Q>FmY<37{Q0#h(Ak1$&)L$v}itAqp&PgqQ| zN>I};8$vWiX)@37d=~E@PT>&Dpb5sn416LC?n^Ax;6g)lAPJH*N|ZuS(;&v+LQ6m~ zNhu7cA`vi?LSjH<+He(iv}bHHL9O&ku~h%b)Fi;bhOmyQ2RG60N+KEYb0TtbB6vtW z4dOllVARqE6+;XubrLzHq7-6MES-~_x>G3?Fx2$3A;|QyVgj4u;^!KIFz~M{!W8LV zr!KZ`A|`Avl5E;ekUvvU$o`Wpim@U3ZaxiS!7#8PV$CeG^czLS30UG(zr-9xU@+GNNN@G#Y43s5n{k4c%}rz;8jn84`g5k#%~}_^f609Mg7M{ z>g=a<6_t8$BA`bEPysCz!3k1e5qoqXN%J6(Ras56BxV%}PrwXZ4n@n$33vtt7A-O} z&Lq0^Tj8)&^>trylQ$c}H&4QX$mst#NySiKZaal-Ea{Z*b`6apRWBa(O&OJ23biDz zawn^zfvU3avN0(=3_OQYFVyr8HpfjNkS}i1Ae1vMjPolj3u8N_+wg8LQugJXazE`Z zEz5KwSTI04)*&>IuO>ngaER*owFdKWNF5?+#i|hw;R;U=X%vAE_+SmzfDaVmTAgeN zi_6KT)(qAl5sbAgDuEBi01>qIXw`OY_tjqy0$|CLR4_{tVvJ3Xz&fa4bA;AUnQ`ZE zhycJy67Ym>+_O;NbQM%B0Or#fTb3#`5C9gyI;Ox<=%#TG(80Xa>bP_*Y_cJyU~>f3 zCKhZ<+m0{pj{f!{26dJbTeklc_T&J%sR1cf8ZDI?ch*_<&LR44U=KnPVv+!o=?_Yg zZcLVKZ4MtrU>7XSnx0UAI7 zZgDc^YGEhhVqG!`l%N6fhH?(JV)F}620o<2|D5r3%SLU*HT$hjza~S;+!3l&|h?{@~np7aF^oNyriJ5rj zu6Gr(H|``OR8g3MB_sbkaWWKDmQH%9>wwWAezGBsl1@%nDn^hm0-z5dCt(E(bA?WG zHIa+SE^SwVO{w@5A(kuxbuDVvA)Jvf+KR-=IE8T*Em=5qtWi_3(Y0(*j*;Lx=eLQS z3WQN`|0F|Ag$Q&BLn#g7OiAL5^};!@X&Ik0 zQ@I$Gsp44pLT*@0b=z2h-3HmB znRA6N)jyl^g&8)6Ct{EFqCC7)@Bz`Dv&o!8l%$8D3V1TW#ap6&Ubafg(( zcohtkEt>h7P>267BG)Ed`IWbmtvaVJYBr1=B5&zr01Wmjh?y-2=h!f~IUAx+V`2)5 zHkSK1n7LVDl zOXN8x==rCKx~Pp>J(R!!lv;o_aj6{uf!ESBBKjbdz>3?njMvwxPkK4P^27G#0hSt< z>)5Hq8WSHtm9g`qtD+AmH~}cI51e|cSK$cankABYslS)&7~p|jBd=rPu9q6B9YPAU z+5wJvE2yBbPk1|uHUJ)AHlo0(@zf!-+OHd8548H2r@*NNdp)%}+aw{gEv%o(rXe`{ zs8Kt$zk>f&wTA_GShZn0wq=`4_8_T`APSWEm5+b{62JfwK!9_5EJ~rapIQnQdn~5l z0T=)Q4uAoWfC|(aD-vIlRL?{KG*!#6^6>NxZ~O{KQc_#Z`R8S-izv{Ka8B z#$|lQX}rd5{Kj!S$8~(idA!Gc{KtVj$c22!iM+^-{K%0!$(4M`nY_uJ{K=s_%B6hD zsl5Nn-3SyiAj`FU%QJur>e&>yJj}h^%E`RU&HT(=d=nsG&Dp%oA%FwE+|A{D1JJzA z?flMx{1TJ^0SKT0z?;AHoX`FI8`WIS+Z@i}*%S=D&FMU80=>`w9M2_v(kZ=(7fdMm z>(VE&&=>v9rFRnwp%6?VDipobA)wKbM$;>O)mgpOsTb@>mC|7SKubaaZ2i`8J=bl0 zvUjHgw)_JQ;tRMu5Ke;A7ah?Z0?fmF*|oe7%wiKhfXjj1Dzt#hvA`yvUD{cK*}0t% zOo9`%Km#P8%_rakzJMi4z0*;>Bz#@Vr+pQKeang6JZ2q1UH#tiJ>Tha1dF%H`2GI{ z>7=D`=K|au6byn3+}sL^-OVe23mo3z+khm}-PGHB%*Ub)D8SG+p(+SL&b=TeFka(N zg5u?T-X~%U#=X-oz}ZdW;U7NZ*?iqeg5cZS;8y|R+g#zztX zoMlmtxzm6&z|BW}6}-UBuiYe!9RhS7-AUffEgmdTfd)E#e<}n z8{z}5UINZNDk^}{Spw|Yyy>65&7&SIivDMTe((9d?<-9T5Gw#MxW54Z?Yt4`lfHm5 zz|9Y$?%7-m7Cz@~V&bnp>%F27?eZr%|8DESUx7+ zKIXTb@eRW9*BtWCqwqO#@clmbb$|CC>JRh)z4goYvkmdX?tnG`_Tk;lw;=M_yy{Pa z@=4zExnc_0svx_z%~#H7UUu@p~6+03>LJqFk(VN6f0I7l))hc z4Vxr-{J4;j#*qa(f?TLUBL|QoNoq9dQ6q>iG;7)n6miB#E~W%(0x@#XNr4p{ZaB%o zVT6PP9U>eGHLBF9RI6IOiZ!d&tz5f${R%d$*s)~Gnmvm)t=hG0+q(aK3pcLZxpeE= zy^A-m-o0><0Qmd&KqFpx$sAR9V_m=&nQ3^2VG8ks?|!OADCXq=!40zb@(IA0!PD7${Hx0fQrYqFz$MAVC2G3K~!WxxIQ4fqfh#AaJ08lEGr9U;kfS zc2XSy*k1_n7u_na8Dv31hP3vPV+KKX)q)0P&{J5W8C1n8o;k$XM}+Kj(uM_f_~B-! zIh2}IEgAHIM5d4?n^7lO2tk7aJ;+;F{sH)(fFEtw-FM-QS04XV=cTt^d+!Zt-F&Om zcVB+{NfiYG1Qeh^9|?X5W|(4*NoJX5o{46fYOYyk6a~Hs=aUlsu>hQJ9w4Vgr8HpY zUjszpkrZ#P;((n6co~+Pea0!(18*iEre--#gj!=7QAiakx6ziNh6Yj4hCnHn6je$# zmiTF?9-8(Mgi-BgkQN?g#9)oIog}G_tBlBEqKh)>5uLvRfG0?MF8XJngBA+sp->T6 zU;v1+No}>(UW;wE+HT8jx87o_=&*m~sgNWBi2E0ya}pr#0ul*YpkIq7`Bk{$lKT;# z1u9UMBm?{laKHlp%WqgZ8B{?+CPJX9M-o0{l_?vj)T#fc5O4s~s1SrGk;V~(hU&!` zvl>&6QhA|K!wX3YfvpAA_R+xwB`nawDtBe?u=omOF1i4y8_^%^4(o12@B$`ppY(nd z0GvgC3w6{|Pfc~zR$q;E*2(4k>&~kf;PYQg3sg!0K0jb|*Z>&dtIu99#K4xC{Zz9_4M&-U9Uv!QWtUy{Oke$RnR=_J@K13hlZZ;(32kZoEDMnp=)~z=^nbi_mNWA2~x^yp$lIK!x+kNhBU0&9v*JtYdH`sEFh2^? zkcxDqBrWOH4%$VDKnpO_iV7)PDiDSK1$`#WWkM7%sI;I|lqdOSfu0zaJ_vQFL@laN z(T5jwsuL>gbO|NN0#B4^!~+Uhm_7eN5>&u6#$peX*W-@hXsgM0jDg`6uza@sssWAto;B0AD2gbQm(9=T!mGk zlGTK0V7I*8?FCpfk`65dbz3b+Y$mzZ&svk3j)g2#CR^D8U3L{F)a;u&i`eXHce~u} zu6Mt?3dPRpR{`LX5+W;*P!d2Q;!TJN{}2%+T-UP*rOF>}X+6}^Pb-C>RRGPB+Zky@ zR#mMhZe{zb*FxX|5}8%Qn50+O2G20uCA7 zS#pcc3@p&VghX&umaGwvMDmawkjjLUTi=MtSX?xY$c-1036VG|pw63+SZ;flI3|b(U*sHkE z#_BzPILtZ*4387y|E_oOyAyR{yI zzDdV<9f_$n?z zaP=HKj0qQZpNakF9tRrWJny;Be-3oxxjZ75ph5$V2$-dXvWOAU!@V1x?}wvh&`GdP z?TQW8il6b~fg4H{W&rjXm|P)T$Tol}{qcE*TtyzSLfB`ZK!u>ZS0_P5S|M;;cAMJW z#8#5gkuJ7*FLeJQPRBXEb*}HAD}M2eZ@lBpG<1(p;Y~nWMO|y0Yyh-0=g8hUv)>JP zpe|&y(AJ8y(M9c~VjLu*F37rvs}Z3zW(zZ@!a%9w@w7wWs(U1NxGfkFENJAB9}&J% z&gzjbxBT5unS6mNe|d*z-MxqJeBvLE{p@Rh``l0LyStNs@FT$^6g>js0fRz?AmB}8 z69@rP1`-Me0h99)nm~qSs0qYX5QJccc(e+dFbHo5hjBOvbEkF+v4&)b zh7h2JW(Y|dVFCKH2{^J~L%}i@V1PrRe8i!H1u_6N7KDERgl{s03Q>g11puW7f5rkQ z(}jbb=!u^QinumtlT`rZaS4~u2T1^U0Kkd#2N>eP0HpZ7C>6J*5b)ECguoOeL5v%~WUz4(Uu6(+r*{f? zY9IedDB5I-sHlpTwGggoAPf+TxI~N6$5|l3R`?f+^=Oaxh>zVhXpe|4^_CFM*N@`l zeyfm)Q^$P1hG#XFEmrsuN%3G6aESCY5)Aec(x`jX7!}aSj2Ed8EOST}kb(YH5UNuZ zi5QL%w-Ed&F8(MG0J)L^$$|uFizfINRG5!9iIX|0lfJZTlch5%g)Y*PJH`f&@pp^N zM`S@6SK7jm9>EC-ct{dZfgT}XDghD}nRXZn6&fiJSov{Uxe6EfV5AliWoK?yVUm1@ zk_+LJT?3TjB9!kKbxQaVlQn)jiI;h)mwOpJ6UT%h6qJ>>5J@m|d&Y^Fg@iO2k7)nl zmu)p92{0@MaG2ZDlpawCTsRUMK$a5WkWO)x&FG97DQ+4Fnqb+6f;bWtU}=g3m1=br zX&D@i`8I7CMS`gig!wB3Fqs2ckRGvvfybA@DV)PeoNGc#rKb>mumGzlgh!x|3h@U= z2PX!A1kdS`i>VMf^PFLEoF_2_90eE!V4GFwhnhqKC#M0ehcMm<5}F{A=Lr%GIE~LZ zn)1n!5fKO(pq>R`0R$F|BVn2#0Roz&5zFWs-T4v9$((;70M4l$()l~pDS0laogmSR z^jMr3s-YXop~F!M7aA3P0E1Bw1yj%m+ZilWKm}6ZT*mRC(IORpKm|%L1<3#TiwCq4 zP{9aozy)ofa#1k|T<`?~cqW=42try25eXJm=~QF^Bu`2mr!^EW8b%>Hq9uBw_NAgM zie6-K2@utxVJfCE>PlnE78nK?qUVWw0G_EAHEen(GK5Yek)tlgq$FXWTVXeUQA-~I zr$|I5*I9yQN~ndp3TXNlYHFxufv5nWsM>c42+&Xlu%LOBEs;8@l`5zDRHrR=r^-kc zdkO%3im45ysbi7^nYE~^dSOv;1P;Ie50C^>u#{L)3VxLY4$uHdAO(AXqPNzlk4hYp zpa-tX01hy#lj(TDT7xQSCvKW8&I%{csyuUQm2LK^1sbY*+NaVQr)2*UN*KzjI9YTm zs-j)$5tr})cLpZ|&;ZIBqYY4)f3X1YIuzwnhu4zRC3_pjaO ztzl%N*OIW*w6MwJ1%V{7fwY<`HnA65v0Ndl-3pfv`y8&wf8&ai2w6&mHm^=<b|c zkcoN)D-mNxb5!Akf8iCE5QFG?9C|>jVsWs;fdswyD+u7RJ=e3_*RTmNwA6C6Nh`9~ zas;0QwOS;l^f4?*YbNE_v^vSMfH9s#r;czrwNWtzCu=7GAO%&iwLd7cIkgo^Fim&4 z9DQ(S2#~T^QMA7isdf_p>Bo3?n|;zs010rmQ3JSwo3%7lxP$*|CQ+aSjmu$&dy{Ef zvb@8tVG{seM2Vsb0Kg^{lKU4dITSNXSzDo!mDXdxHw|pVDn(I-Gx4Ms43VT4i zwVS0>GrP4*ySEFuGnBi!%e%cRynG?KU8@jZYq>7FS$5+9Q{lOP8MYX-&pWD9A-Y^avj3|b-}I~YCBD9K3Hr;Yk97&edISs%0AUMs+iSiTjKLXPoaj3w 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

-}t_Dyk*$P|-7+i{J2u_`>hG3?p zA)h>gK@S01q5X&xEj?9n*osBDAKXlWFarv-fQCo}3Y368FbFE3Ko}U^(mmaRNZkos zU6mc#y+A^i;+xXE$pGjW%jp^23zKouI>+MNQt~4W8x|-ib^L zxOL38_+3Q_UVn{<_SIB_xJie?gyRL=lIR#!ao)~CU=N82TVY&-pw|Itlv>Lr0dCv^ z<~>y*%FRu=9Yo)Pn1Kn5fQHE4lr@MLpg{602orwEhDhNFTw#h3Tb8{jg0P-F`iRKP zLM7pw9o8pj9bP1TP>0|fC3yq{Na7^^q>1W6A{;AQ=|Y33-aCz5hY;afEn%>QVF#4q zQD|Ybd|?%y-4jmNB67=q)h{JpVuxsA`qfMOb*a7ZVTa)1hL{@PO=EE);vCKhCov=$ zv=!w4HBh!~2tjsW(c%aqY?l-*l?TcQ`Y~b+{s<24;FH_IHE@V4pg<@z-v;be7N$Tf z9R*K@08sv1Q6^&-{tF@$nikTO|2PxAfn^}>W7`Pg`n92i7-WKE(PGJ^R!)^#rrwO0 zUXH+IP3C0qoxoH6;#7WJ3T$RD9_6rA-@O>7fjOc{HHf7IP$7=vjKE*Fh~*-_)=|J_ zgV1Ih{0)kbpP35Sfouq+p(I19p?OB+ROOS5$e=A*=ZN5Cf^cVw1-%WnWTN{{hv)+e z`~!o4f(e`eiXc}A@Pmea=!m93icVkJmCr|Wq>e5KJ9*#!<)91!;L-6FT!!Nq_1U2R z%v-Erf*yz|nZ{v*P*8_Zv5KH#mO$u+Q0NI{=z?%)2ZZQv#psG2>WiMhjGkd@)(g@J zK0py^ia?#1mgyXzX^C-Lj=0~x25(25gNW*tjtJ*16qhz6gbFExP-|UIh?u|` z2!>~PLAqR0nzKd|mu|g+HfW&(Mu`S$g1CXJq=-MDK=K_0!gj#zZHU93z{IZRjm`^3 zJZU{D2yx@r8#0K@ZkWB+FRdP?{7i_0(g99NpN6RHM~;Yj(&=MX=5bwUgIMeaY;1#g zYzIti+TK;eMr>6MNU-!?4}6oTng&0i0*!CN5*XHcA;(VykV+jzwS7|mhFPrZ3^gZ$e!)Ob_m>Vz{oZT z8s-btK97$k2qgNzMeUk4=e?oioGxang>7Gj@4>!r$M)^` z=J4D0aHgJYz36McIVccZ*aTP8ieT<*#uUx=4o2PQJ>Kl-}*Zj&|$JRkxe_i=*V zaf1ADAZLjO=7{n3=ZLuRVoh((>+AOBx%d8Q`?gH_&h091!1=~+5qF6Gu3ZTy9cM9c zf?fE~oVoFXI|ch#C@e&W3T%wsB2I^I(^8vREf(F?~P+uKNNc&=CCvc!0}~NF9j#x$pdDdjiTR z{KLnA#8;T=@%`D4c!y{Mry~9bFn)yF!KE&UG@!skFbFCC@Lng}_Ud;)3AlcqCwkyU z!>E7E0M8mbjquAR`g zLBgnl21l(CsPNB0DGCQ3G??%q!-xhiJ%nJ!BFBy%J+=WLQY4cGBLN8L7~muhjt@=( z`1lBBkB>G@p3Gx&r$+}T18__NGY-d)Crh48$`!AGkx zEi!-^(W+CdX3wHct9C8hwr=0Tjk^<%0+=TUHwT<8h2XUM%+wlnk(FKH~ z#j`;4;^Q`Z6cCM|G*&#nDWB&l*?djj{{I6QpnwAs$ks#(U11Rw8AWH%6&WR>U`Cf5 z^x#7gMzr8V6n4Z(Ml}p5)JZy6^wLT0jgkXQc$5f}A_u8>5{nU;IMRz9VFJ?vJH;rH zQdG@!QhyO8Al5-5jzrr*J-~$GK~KQs-A)GzlwgJoRtTYl8)kXomI`smk%td~Sl}qI ziNt_bBXMO>kRuIwP?0Bnl;cS|rnRPz0QM;V(u@byDAJ798W9MluJfnVWLjsi&WUYS49}jf8-c22~o~Q-K1|5=ezoHo%`Bg+-@z*d-Qc zL^zT96GxcT+N%Q%V)bT{JShSb0UzZNU#|jGw-b~s@kHE6a$&MwuK*-K>_Ljm`7C`l zC3}*TidajT0jH{EEC5o58|$ne)iu&on4}8;0v@qSnF8KEl?1Md4X|8CkHjk)iO6jW zfCB6?H?Um@3>vD%7h{~U#Z(H!$w8P*@X!Piv60aX5nUp|Lj)aE@41a-hd11PmfOB+!-(G%V$CV<#wpTvE>l!@1tyWV+4nE*uX6s$-EJ%`N#EfVZN&N~^y0hG}SfTtP84a*Y9Q>(V zThYlQQnffSk}&|X#7-^$JLt@3Li0a;YS_Lw0;}UO&R(q~;NT883RdNTl*J!<Q8lcF@GX;E87T56?+v^1s* zv4}%t8qd1_Q0tJ2Sc_Ol7q zqYjur1iOwTtOr3YMmeH5J$6J9ST#Tnl8^)kbaIaoN#IE0kVkIipa(dJDterEPW9Qv z08eO)B6L7K-P+`#g9F|jEuvAoEQSb47%q0{h+KS<@0e@h?MZyug9dC=wV1%_03JXD zB0S)?Bk8C|wDwQ|IG_hQK&?oY<(B)cF#)C30Y3roPUN{rlOj2AZxVBW()NJA0N|cY z@G!8&=l}-@z)nab!ruTmfCx;;fr0~&!Gh!gR|81Giyq+{WdV$yBN+e@TAYM@4ZxeB z-7$}y$+1QMw$uV*vcOseB84Fr83ISP$tPj}*C3jWRQ`t(z66;O7O5`ef#ad6`E%$ZCwJKG|dU)F_ovHs{1TrL0X=QR{|(_ zsXOj*jB)I(F^xbUI+BP(?zBuCIr&;u&SV*&HLh&|TUYJk*-_*ns#^0%&bNiQo!EM* z5$Soa5MWaBVpn%(-fBc@en9E6QLGsec}q!da+KTDRBq?sn&r7=Tj%Nmz50hlI7@J<<{e?0MuH&e|4 zK;O#2QP!gnrc`!vaR9Wr%<=mq+*wwPzo3fE>GNO$+SEKV4)KG9Hoc1`%SS4=Q+Ew*gnzE(p>sn7(Pl z#It#TmGUhDbp{tiMFBU+M&TZjk1B>;luv&J6=PU;g{>p&34py9Z~y!AhGV0+0^bBe zfws=s4Mc!UO@P=1-~h%{0h)ykAYe=xpjv>s_ELX`pps;7BA| zwulB^d_)g)Qf1(Qt1aEJG@Y9D1i?IjYXQP~HIgkL?u0!U2#VT%(AKnEIx5%Pox#){+_)m`CI-+6@ps}+yu zpkIH*feQYLgoy+R;@=y>;ab27g$)l(3;;)Hk_8q-p^V-rT;91whP!!0#1q}Wi{ z1gjj7I^EnTJc0te8&A|+_eI1sdDb+Um`CKx^krM_#SvS0Ta7p5V%qmuL^axD zHg01#eq%U(L_3-zI;tZ(l4DQ8V_M8(J=&u+;$sk9-MU4~NT;ec8$ zKn_Gl9<1ajZDdCh09#IDVH&1IfDIr<1RNEdS5zg6?VOvST_lb|!l+_{*+nxJM8Y7W zK`7!!=+l3!-yPBmOqi4=b*8}C#fgmq=cJ}VgywkJVY5{jW#Zib>SP6Wp^c|0#(yP- zVjcwb?4m`Sp-7D1LAcrg&}PEWA<@{y<2{9ZT_$FxQKVVQS+EKf9_Ds(XLow%ceWs{ zfv0zJrL2tSd7@`}Mk8uLXGExz=xr}x?6 zAf70^*qsIBCqU1(=p z1WJ?!r<&SC!klGoBnFUbo{fa)b$SG@*yboukL@MQ5l&Wi>_oyiR>GtOY7yz8GHRnb zs(#>BYCWpQEt?L&=%iw5re^ABQKCg)2Z%;QzBJ_;ktUU;Xar%YR-MFg8cwMsVyZ^O z`Sc-NaOxPs#H7hrdzz|g-qT3DW3ai$UU4Uw@ zio~?Opt+!1A)dwMc_nhfM53t^kRq6jXll8d>$!So5|qbdqU$pmfB-ar9=7Ye(rbE7 zldi_NW$3O8nvQ9xJ#+pgjX2U#eyb;K1IS%?OX6BWopvS76kg)El(U9(o$~aTJGgyZsuz4=Gw#>xv49jLr?nGWU_3rh$!cZ@A#5$`I_(f zqOUYQZ%k5eL|mSC{TAdFgnTV5=Ts%wV5l02VL|*Sj$l;+EG$|WuWpSNu1(_O=&nVu zttJNVPS}OeZebiSfp9ed1290o=%FU{DcDRWo$l|){0>K;U+WqK91*XdBBFcl=vma< z?;3=`{#A1EEs;p8yr%CB<8Th^@DB5E4?o52ibM_w@emU+5pR@dp`R&X2f&U(dKK{# z3o&XnBiN|yL97wY_HTYt1_R9SSx8F%l#-X5P7@R7E)r4eCY`D7r3DZdnndORW+g@j zH!ue?Z?#ed!Sa=r))%jOVxUL>*3Sr{)ZQ$@278Zht4ptc?VEIw^JGu_|fu1B0LRS0ejpTwF5tTe0f$6Q{tDRMHB zN&!GKIE(a1lXOX&^hsj{B4e^DhO7H(X|_u9IuG+GyR+9?7aK}NNGo#!7sQ9*>0G zM)XstljmS??g-6s6Y}8ZK?8VCKTqCaP)024c7O}`fD?Fu!{PcRHCmj{v~F6&YHb5! zg>q+hP4o3rC;~xEE?V$r8%av*u?m0tG}qShSbxMuv4t+D1tRC~`jIz1pSM)=v`xTD zo*L&)H#SFH9&|o4TCmFCGHi2n7gb<_4xC^Y8~BkUd6Fynl3$Fwi1=D0k2A)&{)TQ` zNH`u+cpuv>tOs1?gbCpeQU`l2&>qdWQ?Urt<%R!6N-YKp3rzxZ+= z^j>TET8N%o*p;J5j`SV``YrAXio}~21e&+1QJ=*FqXikA%}0!uoI`b{JKqOqly{4E z-kR`JP!Be}Ct9GNm&XNv1#sXs^rJI-vpf5p$b6YqZ zL9iBAv@JF68LK*b(^c;-_B^pUTENOY8-!1PHg$@Gt$)Oon+5z?cq*Z&p4&vlJ_Wd2 z1ool@{+fyZqxrdlH#4*|e8W5Z!=JQ#!FzPRbVAWA(upKh;5(IXdUIF!Ss-0U>#c;Q z%g&CbR^xg>NEd)ZU0cBIS&UXkPm>q~HEXG~;tByuTMn zp>Teh&vNEFQy#=~o;Fy4C9-cf2Lj+9dKGI`OcqB1z>yVfSg~WtmNk18ZCbT!*|v527H(X*bLrN#dzb6~ z!W=IZ0C<3DXy1hg;zS(4lL1EsFLeM=pa|r~h#p_&B?%Ho%Bpx;Uajd@u)-uS^Nf51 zGH1lS8Ak%nm~f<3%K#iWWf^gFMh7ERI<#CeGDpf&MUKp!@%BRCD?7hjz_IqnCmfd> zgsmJZM2@aA<_SQ6Nmb}k1w>?U7kzs5>#;WO>Xm(b`Sa=5w|^ghe*OFT_xHc{0geg? zPN4x@dMP=Dt^;7Fm!^v-0LU^@B&GoV%1E+>hWqF@kP-wSypM3W2}8}S3Jrh*28igi zmz0X=tBg3~NT`g8iYP>iZsf?S0558BC?+_H(V<6H>-(MF+~5yp%#IdY*SKN?fHi0FLj%!QcBD1jkMM6S%ZiWlpvoVl+Ym}1guw~a1Hvk zQjMpBLYXQ=$dvmi{? zJ$4|S;cN3fps6*LN#U@44`zqr_zVC7JZz4!kpvz{k)uD&2-RBK^;v+oDU|ZkTjWTtyI_n$+`s800$f(00Rk`LK2V!Jmet> z8B+)WTo{%6wWcXFVvj9aj$PS~4 zGlFb#oCrH#KqKWYf~G2$2|WuL38+wqJ`|!6mFPs#^N9BGQUKt5pJ|@rM}i8oAaz7p zJCU_Y77-*`ybM-WPBM}Q4#j#0^(RO?TFe2QWWdAZGREre(vNoiLGpwW*Av6x-M*Fh6`5SJ1EbU+TtX*7vQQL{b;MH@ToTG`rG zx4w0vkEkgx2_Qv~+*7ShVQNC=PAHJYc};!L+kQiq6?DoPziW7RhlEIs9(T{(a+UozIN2tcy~ zVFLNO(p87-HlPhC;uCmk9(}^~tjRkJa+%v)=ROy@6w?7u6&sZ}BmleFoh(nDP+9XV zPm|fjuJ*htUf-&Ww=FaX9;ONa1C%o?AdE8?k{}{;ic>)6vPyhiC009lq!HL^~2L~j; z0Dw9G19AXg^kAY5I#@sg8ZaW(47$5;U2rxw+aY!*6KmiZ9F-6wAfIkbs091Ygp$UQsA`qDXutwpmgKXB2F}c^l z7WS}-U2J2AWs@R4_E{ReY-dkYl(c^T_Oz*8ZEIgUqB@Quw#CwHZhxDCco^4w!Ch{1 zpBvrjb{HASt!^kS&fW2j7!%(3Mg;(Mg!0z+zWLp6f3HP&M)~(pyghJ(?@7fvk@mqE z-f)LM9NX0N9>hZeZ;D^sJ_%Qd0{n_`kAEEGA$O}NtxWNPiyY-|(fGy}o^qGJ9Of}+ zTo$Wy@srCO=U`d6#zviUpZ^@_LC+JWTo>}23mxf0xuOo3o&yIQt)WSm`qZgjb+>4H z)eJwn)wzCcj9cVeFT2%q3hcGN9qw^Qxe(85a*NA7>>+D8-ud2l zzneP=ZNLPU8!KaotNrgj|6RNP6W@5pKi=B*bqvZ85BZm8tbdl*{N_2&cYM zk9qm%jo(CDG5D)WE z5BHD{`_K>n5D)`V5C@SE2_+E@@em;h5fiZx8_^LTabhL_0wxgxrhtJYkrFKt5;u_( zJ26o(aT2585-AY^M9~w8FbN1i6;)BwAcqN7Q58Eb4`7i1B2eBMfEL-0KXiZ=Cygi4 z1{O){6d45+OK}t_(G-U<2w!W0P>Uj(Mfmz{zq+qKw9W9Mg6P0R84IQulW}soaT}L0 zkQT@p9ReB+ZW`K?X<>0w}-?Ktd9v zpcp3+2Cm=}9Kt7kk|-g-CnF##*PtNMASx%oAqGAhH;A(C<_A)qOr60#zq?sRhP zQ1U8>ASN#VD^XaoAolU!V$wdKM=vnLCfRX`98)Z$fD~cC59V?zA)p2nGcZvzH6g$P z4&fkPlQt<4D+$63h>|c1A~#7H zLO!qmf<9TaD(>?{GjbsO07Hv1L64Lu3v@&wAVCMBNq8D!-K=!j%-ql^{TM65%pBiSh-?f?bEgTftRaFO?L-G)l?U zTnhqSNl{%tLcUazTR~3SB-Wh9(ThgH!2Y8oo%cW0f7r)Ahl67u$Id#(o@HcaoO7IG z?>)0uMhIEy;NaLJJ9`s_WJMt>BAb*M8DAt3DV^JW-+#g9x9jtGzpm@`d|Ll^n)@bE zwa#1>5Zw>WHr$yt6l%9k%%Y;(G`8(?6p|w0Ho-fJfpM`j^3v*q3Rtw$GexyDS_NrFCgH$+e70sA8x%7Z77POpFM=tadS9IVWng z*7tV!NiOW%!c*H=U6Y8QB4o+Fi}B~;4WN$+ApZ0!Zo8+QegEng9LR%_<@r6E^xmUv z7~rKpsRQuOq@8xzRTgp=LR2vps*xkW_5P_!*00{#&ybZLKZnrEhEY31j^+`n(ZYN4 zh?@^Rn&iS!tO1Fwp-txjy65oc$a|S`-2de=y^xP&HVePgp_`Ql`!NsC&todK3{Cev z{$(Ix^3Z3$p51Mc)2k!b$5Pe*p<&cR(U|i`BAcpQmf|fB;d19{e7I<@*+;Y_;dkWk zg|*|j2B@H+OsD1n@AJZkcw?S*1W2&O1}{Xi<_QbnqWSuwDK3_{5%f`7tcx*GYP{A0 zJ3f0tc^C4ke~FfcfR!jXKkoHyye2DcQYS$_RF~(%{q3SX?L!N(d_pQ4t?Im=8Y{^b ztB7i+L&6dqhDxfzr$1E|HZIl~9S0Nie>l~lS=i|%v_{{jRmv+LZ*o2>h z2`y4?)A_iw1ra7T^^c+OHY>ex`IJ(oq)c>d6I*h^Kt@DvazYILU8gQM3`zMZJ%EN0 znMk>bqs)iXa~FuOhL%~JM`b3ZP0J-HZhF_g@}+l64`@x7w63!SvxhcjCT1# zT<>@NCK1B3(O&Q9tb_Hm}?N0;EtY1@@a@DD^TO52jh;E##q_P(qdiHTsrNCJ7z773Ewb5muJ>v&N-cMD8imou_cs*TVFj zt#RR>m=M{TVaGTErLvNEeiVwyZpg$I}K2pgqJw>L{AJAMYu#b_MMvvW;l1RzU!qRX`K#jQ$stXn}|CB@1*|n z>AVUM%i~?jgYo3T$8JBuzAgh5GRZIH|6vzb_^YP!H~l|$eqcT-r-JQOV-f!#_={~#CQvsdbom7LY#a|6Rmkp1F3*$Y# z)zVSOm;_Y!hf2zh4BL{Ouz^MM`wxp4JAYQG4M=DQkW`dWN!!nsws{tu&}O@{GYvUKl(?kSu3+d#FwJ6kk}(Nxl%&(gK(C=fYinFBpv9Qge(0Tx;{~>IXVg0Yrf~_eN(TiW&$9;xn zxzfvpE9O)2UfV8bU$OIz5xFv*1q5&<0PdBdsF*UeFvMC@*oYRjGzp<)l-m@-3vUz2?sb3__peoCH_x_Q<64(CHlj1v) zD24^X`;Cf~*8`vW<5o%ct&z^l0^5_R>Y`iq`M(~)yRQU*lDz#0_sup>jfyd>wnGYj zvbtWxT~)3}fJG`^s3(!z zrN~cBG5a0w>ifx_K;aYwfP&Y1Ca=?9!OoH5+zla$EXS7K|8g{=cN6Nxn93;f zkrcbP8o(+OGy{ge9zDOUGsIbjNGSsK39jz^y|&uNaj)C^BZK_*MStmzfY(8GYaqRb zcgI}(r^N?%x_>Zl3eK+JIoIvE9qrm^t$e!F9?z3>87tC$Su^oe;lciw_b+QdmLg-RxO7h8HJV9TL{a+&VM7jHZ6>Ee9p)z$ z{Fvn}r?FFpnzE#2g6~(jz*wWp(2WBp7Nm7H$ug7A6bmjU7xdvq^HR;xSWLi4MUdl9 z2GC2Ae6~oVJkU75Z*cbDY&%GI%$H(RARpte19G6JLfW19+mcjkv%1d6;WlG@mDTdu zEqsbPM5b$02zRPuG{I6*b>7xH+Am2>q#+W=#xdOyx^(hSYpW~TsjavT>+AT_+6}D= z<(>i;NWIS^l|goGy?@S+zmAt0zI}652xB*?djDQS3&LmxdcrUL_uL3;Cft@u_Q)!G z4gIITEnXeU>>96L1jUv`Gt-^I!3>kxj#@OWb8C-@pf_en+m)4_&1A`8;jbyT7d*eF zN?XTKa0f{CV_-iwNLeM5bcQO2@3?VUbL(V#2EP zjUBIT3t`);wZ?Pv3j+r$X4Td>n^S^^@Jg^z!58)p;TjEuk!7fByE&KcV!^8#?B{a) zE^4h{=pMH5RSpvSsxU_+ZIH$Lpk-80%z?-3wl0=g-rjkLM$*bLn#L#}^@RVC)y6>w zy9NJyW~0F=G_{OgCb{khC2C*2tVrD<6fraMkDu|EaIss=8+3DiFVFpSpLgvxP(Nv# zvq^4hmn^P1cn8%K|1rp9sa%?+vgjF%>9Bk|-z} zD;RlIw*5j`w+FkIJG{g{z$O(6+%qQn_V^jS5ZN}mHfKt51-l8n;;P5y59$x11}j~a zpVwO4GdckN${IC_Oeis(zvS3*_Y*LuM*{ahVjfNiY#ZerlV(x@(=5^HSr-&!5zkQO z>e`D`6>8b1W&C;fsJCyA^pPtaM?+J}z+^E!d-}&QY#++VWiJSF>qrop0*Oidmdt1U)n;T zTs8dn!3UpFH0G?rliT;fiR!j(@~U|`RkudH-fx%;U<#)u`~>!jt$RG6e>RTcWLu@E zzZ44g)_92Hz4v)co&BnpKZxl#nku+$%qtVxlMI4h74JrDqOv52f>Ia<3d|UQ@$MewI>|et zJsDW|v*^5lNyjL5GNk)wG2vQ7#k{V~3DgGVa@wmJ%I7F6BeSSSuUVKPI-fG71$=Jn z*g9Kht@O7PN>=FV#9P-|f7^Sii1*Ys%XuZzzFj^Pu}uV%h>B5dCAfRl7-d^$NmYQo zRC~7dcgalwr4QHMjsf?Jzae!>HLf@?s0Ogj8b9m%S*NAnVDesMuv+P?-pIblyd)!* zjI9iy+f7qFzs5l73((O*Hb{b|$YWTTfNe1?g~gq$_KOpD6=j0D6H}k0`DuRJZC#lD zOfD&`HAhZXmov*fSB|MQLYmYE1)t~6wb(M|2~IQuNtzUZ$DikUrLLNsXv7X?*2Xt# z0U%&5dan9W{H&*$<@oYK_b(?f8_tI!V`_2vS9_jFp z;R;xbJ=MDvGuw2N!B*6`Rp-{L>h?41XW~D?jeBie(<^!aju-&i`fDO)m{kWPMZKvvI*)R_hhL~F%dHSDwq zpn!tt#oPmEty>p*$rS`-{5D*VNYA?I&gH+k0OT!h}8jF)M0<{Ll(+bx#Zs znIN7!I%*Wc|G4cO@56wb@174OgDP~FQ=T|Fbv)L5=asK}V(rVz7U5OX)_gZ+o8t5D zPg7~_ZMFJ`_eORZLg6u_r;WJ%qGMt1|Ex?EC~yp(bZ@syHL}VA z5wM}sA1cg%D%bweKdT9m%wS!Eh>WYka3*zfoWpst`q|$}xQ+&$!2RCcBn38s+&3<^ z+4)1eD_vPvM2<9NUViw>q5Wug!dTzcd0u|aaMQkdPJIe@`5%ibpO}olE4P{_5 z&ZOK+f;@kX!d?dDF-=Wm(!aeJG5mM(l&FzjCdzO`88q=gmCktJ9b@=<_vQ5l&|CjC z);01nYYXA$>jZp|WgI1qaPPm*f{h?*SdIUJ#Xf;4YCy4W-t_qnbrvocLXLSL95Gx9 zCmry(@>u8iD~z(k^&@M<&1hvUK`7Y$kz4$u7*;DhMeN@*7^|@SPF}21XRPv4tSTGh zUM;C%2ER@wMbQY~aUNb74c1$a_Q1N4W7Mj~2S zeJ1zm{mlFqa z=D{f_h6EAkNO9kMH&PM>UMCX_ScK(g+@~>89q72pKK^A$#4Y1wq9=2xpfJ?n zoyMyy7y8b4tE~INQgVu*7!$!nYbKmfKCFW+jt%?JSL@zl2jP=Y?B_*|75Tua&cuVI zw4;l(<4&{xXWwaUL{(ZP*+x@%{Q&zOgRQ4iC(HwGYJ|U73Th!lOHY$Wd78J3?+vNB+l_j#kXZSZ8Z|LOx0GtLWsj{Q(|*1?cZG8Lsmg0vX0F zNz$K^$lt^M=4G6GgJF)tA1g2l@44Tz%Iph`x3y$Iiuj95sS%l{lLIy#DHbCSjAOzf zj4D8I*zaiRumFblK6Tj-OD31yw7tNX;v)Hd zWpJ9s^~y*k7**u%gjy$a>E(y+KVU@eu_%CI63B{Q59dp5c;9kT6R6J*bS{oGPrE}| zKqeK^RUhB=zF@bYWWTHApg_YAX`z+R)SwPz1p&R-|ApYGFY;>}J$_M;(-Kx>dU4O+ zEl#dHJ_f=#`Zepz;#217`}g)dD~*cy^VubGOh`8ThzmI|2L_}ACF7T`uD3xk-U6D; zQpJQlhrLl4?*-vYm&)q&gJ$*i!(`@yW{2t>gtuiU85Ccy&&)-k`J9C*cBW{+fN`|;R zTZnWE3fO3IfKf5-OBF?FXMCtly;&alnUGlzDj@;oKeC4Ux>Wd3)fs*Z02{~nby?G~ zS4r)dkTe5!kow&4`urQ5pB6~(R6qo^ z*~wA(Q6VucC&3`^Vv{v?k(y8l6QN4WVt+(*V!AWHXfRyKO`}BkQYRuE7Msm%zp<;z zLPaPHu1K=+m!e9PDXdf0hRScjUOX%*xOAVs>Q$rPW@HKhF7qE_G}5Pi}WNlQ1~+C_#JK zuFnuWX0%$=?zCYd3idjrV>L=CGn@^lDlHiP4~4g0Ri@tX+`5|gv)?Y?Gc!UnRalwW zc%yJX?910=2Jd)Av2wqM$=pCaZ9=h2h=@(C%|gS6Q)a zBs{6lu^sjdM!l3ysv|M3^dWu1GA*ZS+s4MyHlo#)|Fr8cl$joCfvEal2p%B>nw~-N zz5YR6IB*TYlL7O1zlvP7YJOQzO;*?}D`nH@5iqL*<@Ib|No?2LdgjmfbeRI+4Ts)j zMkWYBKe8bybr?JM8@bM~iYyh>;y-tg-6+N;~|kLxYx7SnU9kzmCCPoO^e53O}@ax%v9xR&pBNg<;2LkWKJqlJNW7 z$oJDV{HOWM?!j>eC~(;|+}#-Yy6TmORM{0PCo{pOU%J-IjP*NN{zP~?v+_IEloS9C z^k~T-KIkN$lnd-WB-$3iAUGS|rSV&+vBq-=?xAPt)@X#(eJ?TA6&}{eK(1mr?z6~Z)A5Vm7Y$y|C%=Uj5#P~=-gBGK1^zniT3Z$qE+Ua za$Z|n@tBYU;3?px{|n0qfRJ3u?tc9fJgE6(^aQN-j%fa1D|S?*MO&lKB% zm?9Ef)g??Ew`CaiL<&s59@f=w+5oIpNbje9kj$LZU75SjsM4@VspJGzvf9UcZZ`}pTs^56W_#wkL8Upl{;_xvm-)qpI!rMh^zp(*h- z>vMMD*T$(sroGiL&#qct;M9kqHBuCeqkJ{m>Z%Xb+JXi82J`7Z3I@f^b_IG3Mq4b7 zD3q%P8(ZJ?#3|}EWsol|=+|7nT6tT~&7(8>)V?Qusdd#?{$|IrE?IU?!|Ku1>UKiH z&A-b=zI~T=uN`!elaEB}iuq2O1T0TdwzB`}_+KQv$FXps;U*jQ_#LxkL$Bq=}QQVHvxW(5YL+yGwNz zf9wJ6$%=f{KKb~)5f!R7&tRb|Mg{|K?h6P_*|!j>ueVX)#7QAvXd5YVUx0xE#Q_k< z)c4{iVeL0}#U@_nM{Sd4#?_htit)QKZ(c?`*J9oIHXC)g#O-l322f@U7IX83;<~S? zoN*zZj#7r#aP4n?;(E<5z);|78L%_p>tN9S>gR_+{x{j>w8Gte>jy*;X-EPGN~;dk zrb)x%OUavoo+Frnb>XclJ8~kgilcef)?3=r!<{*fkY_)*i9g^xC%kG8Txu8j9-j!8 zo`}9ZF_4uhXn8;l{Yed-5_kA1_xPtm>Cb}7_~esACE`yc&na5%^i~#y&A)X_>8Z}! zQ@yoQC8?0+gHsc=Gc$)X%&jit`)4+9&+OLD7O$mr&q$qb{kl9lbASBHv-B5n@3Wli z^Iv|%U;aGjc{YcE4(B0{&qLEodYul#*3P4d=QzWtFF$vq9WLS@Ul8a$Mqf@Ru3e-N zFEWT`$i1JL4!?6B|IR0BVg(Kh)_#`|f0sEZmN}o4J6zU0zN~x9hYsGaU%Pxxylh@$ z?9Cr-aro2z_)n)H(qIF4g1zh_{^{fSTX4TC`_|v#$A3q^pT8~n{C@54B=N61Pg^Tl#PR?Z1Pye@DcB$2`OnHR7oQ z@z-PGMJe&}E%EOf@gI>0Na?I2W5{T^G5JOt=y+N#RXm&VCMJnl;_hI+G4ZQL8kb5G znB8PcD@#DX1XEzLt&=NZ{|3))`c1D;)^~NVz;wr;MCH*x@C~zFqY7*)H@47h&!k4b zST*j3`Mz0$dDGpYLi7JDp4<0Ek#SfYShc!MlwhA)9NM(|uDprkuspKs4nABRdTROo z?wdzf|HwG4jvWW$Xn8b>tbRBTr*f&qb6TIcj^#)=3>R7dbe}9%c}&h_bLu%$tzW89 zY;$&Rp~?PjJeTb+pXFD+Ys1C1=YFfbkBH>lb{GDeL#aHPC3e39zfBaYC2-qc2JO!` zIgFIp{|Px->3vMWbN6rP$@WC4X6fCl@Lz{3ZxeVN{zYD%9j-0b?=nRFBVJt*DJ1(Q z^R18oK*!Vv2!dUkQ4~CQ$$^(lsC6W@!~qITE5FsOPOsLumkGMbAAo`yVx+LlmaYM1 zq+0w^X)GR9EgBs6UB6SZX`6vHc^-qMwGj8m`O*`ZaMRIp8ey*5vByh>ve;v`Rvoby zgRT8S8ek-jpUnh3%*hnqH$WPGTY{ccd=Q~4zlN8YJYk}Q566x57=hw~;M2HSD!7!o zB85Pkk$TQMkOnzR!!cUuT6#Gwq~k)Op+-M++f-jZ)fdFZXeDeyO=jgea!Y$0Gz?O3 zdu49vFp&acW3Z|-pguDjU7$`BPBnyS$H`hbB?$bw%&PI zNA%%9u#9Q@Sb7bGjmjexNryO|cm?Og&n|30g3z#nOR9Xy^UY*Maz)on&B+OuEJF=N zw;WBGFto;{lmVnnp4SE5n@Q>kH~UZ^($Tws zUrv&H*$$X(*J(GYi2DwR0zcdpFv255#YhpNEJ?(X_oxV`k;|=p88w#l!kvKr71z-Q ziQK~N5rWoPhDkPWLMSFVwA$fVcZ$;iQunnlWfbl^XNUz6iuK^++odZHrm#X+2tDrg zKuwV9-Q8cGdi4j8)C?wDr(Bv2gronMTT33?=lNk4zRxvA`u=+?&oC#D#ZBS96 zWx_13nNP-I=@J)v;>@U$C&GE5&lGe_a%bS_3cTD-@)_86rwl8*K6OrQEe1g_EWNbWUZT+s4@Z9-|o!M7;d~7rL_K#a5jlpYdu9Nh<)Cl&)Do z9Y5-MXgNO{V>$>@i)zr;;=*TT)!;ppt9Mmh-$NJ!E(8GsH*J`Nw5RrH|35mgTHL9l zCiO0eFOS@}wb-huDg<;I`NlUSpv1 zzZDYj4C2F;FZ@rqpN_w|RStz%&n~QpU#{XYgf} zjJr+V`o^%u0oDaJK{@Z)27?Eh+HuGB3?~qMZq{!8eng@FMQSC*w-{ zH~jTVTWz(9uT|>8ydvE%nU_rlu*8duWZCa=_{I#`H_XGVqPI|<_8x4Rg?u0Ef1y^{ zz9+UBd;o(&SQrOBNLUUoK|nuWu(dkjIwBCg@y7o3z5elU-%kTeXZi1jG7?DFuX~*= z`C6`8(OayO0dF$8b~s(YrL2gb+>{TBixt^YUn7>c72Z7Lca_Zxo~AI+>XUf`wM!}@ z!ju1oqHi}H$Fr{NBGH|3&Z^e?a^SdTu2K0!{S332rzI3NzttV>q1Fiz`IKEsK3#89P9~ zdGC7oOB&Is_ZRugBZT0i@|3?rx|23W7g*=wOHPSIv!pZBs6;9Ac*D`>9(w#+CNmU8bhGzZ^wQVbVi!V^_3H#i9A{rY=NyU)gLvuv`XCwd z?M^F+tNfFQEb1av`v-*S&9|!FxSSXUc(&q)dvL1RTc5pEgvPtp8T+aCR3~Hmd(``x z`QJ$orXOFm|?@04hPr$v4>m!Yi zfr~`G^Zie16M^%Vf&5VKlk_GO?W=k#Wl7zBr#Clvu0^8XT26TPHad_h!g|NA*x_h?t^fMKoC=lRg-YH&Bet&9eqR`R zZTgZtu{-~%E1?N1RGO)dqvU~FF$zP<`_V!;m|h?FVb)0df3M?4W66&(G7PQmbDH6H z5ZBX@FM$Ld#?hFq_a%{O-0RB4RBbjskon|}XTHl8q(AvbhQ6_LeLBa#K1ss2>&P@A zPZVKX+JSM18#pth3fefp9ws{$hIJ-W&z9!5NczWI$qx2%{$6mN}jp?DO zqbIB$j7K*MUb@t@WTWmryM3KzobP{lbbzMbdn5M%QXxGtH#m9FlPdNO`^lAnP3nC9 z0Rr?)jJ?-aG1FTG_XpT%ey1s2yiJ(C@nLC3WL%jD{g6U%knY*xG{ED=W10mS#UYcg z4Gvu?4fA8c`bN4|5U}}_qN5RMj!~P@%WB)IMt%s!rqqW<g`OOrgT(8|{|owNR|BCq&2$+s-h6aeWeU#|PwctEIDSuD@Tj5;vRF(f`M=Dqg zON0KEqOX7L9zRg0E+ zTm&Dzs@R`{B(E0JAt04ht2hOs4Zr?!)|4rt3I9}KrWQMMlaL(8Ox5THk(@F`L#WY` z*JizR>bFhkSgXwSM@5u_W%=u%{o0$r_sT!G6@Y{}3xYX&ajf z5LDv3<)MX((a7@KWWe8Sh@DM$hzj%`R~%6sQW0pE&b(NWN{OB_Ww3&L#F|X0Pv z=p2^{^OswCfoE~lEnG9Lv{XyXCZFsf&#@*iuBgNvSC&($mIZ8+Bv%mFmFS-0CDL*= z{4L!xy+?NlMFUetyf|-~JEpx0y|UK65(95#2}P}UbK@AkH7Q{4yu~YEhbO-9Jy7Qw z(0iX+rVwX2HYlzqLmZ6y`X%oIq;eG#H|oH@vi4-%o`0UC$ZDk}c%=il%L7dU`$4{N znXDXAN$uLN#Zi%$5CHBOQ2ekafe8$0YoE2cKns=YzChj?a@14NPqLKKCTRA3fU0~t zH2?UFW{t%UCwVY=sv}y#`z3bt*7oICSEF^1Tcgr%Gua2S=hb%O*GyQmft0zHKaVI4 z*;cPBEP9pB{Jopm5HMUJng=keFJ50rrKTpQlDSqeu$Vx;C5dv|eh#L(okqC%Z&NZv z`g|?tTbupOuH-Ov%)wIeABQo0E@0;|6J-@kQM4Tj98IRsYV~|Z1pR<^? zY-gbU3$k%ieea3rbq!fF`J0r0iCD+aDxI6XniG%oKV%M9R1kbEaDCf%AcWf@J%Dw%R|=4*H#TR}OtZpR-*eM4|Gx{St6YMFt=AIBLAkR4<0 zooxYH*Y7_zk^U4{nfaMFSZl4C#Z#UA>NhzNHKOj?B*ovnM&fQ!TvN7zG2ZdM*V9`+ zequI(A$BF`HZlYT*Tr%dUrAbqO#S$$w#AWIjB%5V5BsoTeCOQ{$+vx?;b5sH5=l6ISdcK(4qnHCHZ^=Ujv#svu+(nMEjVd5 z_tB7?-ijDpwdFW+^GBYfxKyq|Bp(ZSr|;Tqjh)-H((?fu0l-`J&t5kbPaAMv}f z@cpBB!ndOs2{uwRtH!eb|i1fcV8!Aer`Pr7TVe(dr|A>jMF>1pG;vt7%gj%zZ)4mAcm_9Hqk0C zxjmUn)$?+^i&F-N3hej}V}%)qT6f;=WdJd`~7>t3n^apa8TF%B_= za~=xZJlu^oa-liK>l~ZjB!bw)4;|tON=VQ;vkBb=NT>5ed@T@hcw&5UqCo#3*8hRR zTR^e)r}Kid;q|3ksLkWl?^4{hZf68!=+D}10M2$8eGJy9wbA5>d!kA_#dr|Z@=g^E zAvAArP_{V53tVkZU?wgQ(d&;l^14Z1Y4H|E&GSHA^EA?pfIbGvv&=9+!RN!LwezRO zWhbkzPU3Ju$m`^B_>Th_f z`h8sMayM?eL4rp3cwW4{pWwA8;^92V>vw~UOB$8)cQO@*%P;aqyzu5_brYXql&$m> zNQXGE%+z2Z32y-cMWTy`J(Cs$p6_V$_`-u|>cBb!^$&@)dVrwyikrGv-3Fv23E3X@ zX{8sj{=Zx7!_b;0l-#xqb*H*KA^Z{{sgM}TZ-BHgq~tp>3^5<%@{43){&xy%c&-}Z zAF~O))FUUs635QAhL0I}uyLku&JRzI6AUhsGyQ~jXuzwIk zZqbsLmBg@==6_O0KfizfUG@F<(TjgO>ESB#xK(>1C@tgu;6luEGXI$MaKzbVH1KD0 zdt5;X8APd=zxu)R7V!)3t|7SL+Mm% zR-3yg0w40FJ!TrcehN+&DLp(n*!w9oRiZ)#2;V!ci!H#Uk?cxAO-XAsS(RsgBXMSx zq(z&9TY$F(K$_nJ}b-Va!u=vMn%`P-8HLgKlk7huwPN^AX z`;PM(d?6_>SVKYjmkKT|qistj#Vor}-qy02AI5a?2zd-L#iA@<`W;@%9xSzb%s%)1 z)9wwY?j4+K$~ZsBW|QqcZG!Q}$MB_#aS};iP7mCa$&>jwRaX}9jq-`uVpM-Pc7K_a zA#&FqF*Ltv9$04fPx~?(6=y+!9cH@yMhpsuDc01sYT7DNF)I5ddTLTd3NMAn8ZV8I<@?XKi+FaVBs` zihK7SS#eajBkF}H(|?VxR`)m1{EiG52-Ha-srlF#V%A2PxK2vleiM&HE$fImTx*tI zPrW2Hj{vo_g(pLwUtojKP_?3nX!^g}5IBlN6yu1>=4EQAV-Oi{e92J`7(-OS0ccFt z1WM#Fu1tf{l)o+$z9TOM2XCPmN&hPBM8u8;qvC>q ztW7G}62>`6>woqem7LGJR#=g$8CwwJo3fQzu(=SlF7K7{=`>^S%hUODOz+vJui1UZ zU{9jT#YS@aX+KpCgXwR|V&dtSArWxbTX0rc#sX3=f~l&`3s?90LWqFpJX z{@ft^gPN!%M(f~czu5d4lX-o3s*gA;oEYrBc8GFK2_#o8293!<4fUXiFWM`lz3p#D zCGbIfjT}aoM44`Yb~IXy#tN)yH9%eD4-c{$)fVl@NDG^ax$}NSSGtpdu7u7m?-_)W zefwsd@O^l8J}JvibLo$OmgKv0l)v66ypc?jilk5&1C7-U%eJvNLvu!fFeZsJi2dRlC9*Xcvq zb6%dFGN0B5(FRJ=2W`>}}yD0qe>>}iZL^xU7_=VTZSy3Qdpm$?1jS6dMl+z%I)zZ1& z`Y~pyEdd-*e~DS1Ggf|;PiA~0P}wnt$ETbInImNPRjDp$EXO^l$@{}`AJeP#S1+Qj z{`1WzK<&FR&0Uyj3(5=C$APd)nOAFQ$Q@`i?_k+qMq9m5N}eQ}pmcUFg8RqW*)uI- zdp5CK6ym|SOg%cCpp5mkut(c)6z0I6%^Mir@4CMGX%2hA4%f@l`8-P=)cmd&=)*mI zVrC$dz+vs{t@%SeE=8_&ge+euRDgjd173u?x*7U&fT<+z+~}dii?YBzrrENN-lIpi zP*g1$U%N1Go~t)L`0dsAIONF8#1o`9^GN%A0P0e2=iOLm`+)1DT$A{{u$y6XFI(92^;Wh( zOzTaz`tfFVP5aifHsL+@%=G;1v5#yn$9>!n#MYFxM$z3LsMwD+s3N0DUxT{^L*?2^ z?MWE*K7&)hFFiI64m{OggZYK~+awe{??hZySyWs|kk-I)Uj@~=K72c#$ge9xh@J#`{HERspa(ZmqC&9Q6FzB;3t;)guBRZ; zP5i}Q!Q1jpeTr!R#e=Ys7ZT1TpY45cJVm>TT^)%hS9?);bi<}Q4`(vznr}F;36b9q zuPHS+;L*IC$HUcGqxv+XD|(JTeePU&5Oe-SEk;;F8(Az`vH0U#?{U1^v~Mx#lfkz= zi%9zRsjDjw#B6aN^)y^h9J5xSyxQ--plp!#{H(eo-mUd6{Upf#7flz(0YIu^(0rG- zi4lJSX{q+B?>ug&-zuT3C)JGUi`jVD_Zp12(xdSU&&==YB!=|r6NQ~-sqr>~uWP7> zd;_oEJ$TC-@jXiK&Bq`8l5v2qzc$B#Nj3=g_Uee9N^ldx{##y^FL$8*L&D+r$Zx6$ zlNBui{$#yV7J9c*#D>Gv87s&c2h!pC9DHN3zGQxa97M&YBR)vnU`I3A>k&${B^*h| z@CTWYL)yV3M{X1(mosdgmW&PGlZFOoc9oAaoGlBRIqtW7AhtMmP4u(F+yycv(s^%g9-$nU%m;^4ioG$;5LX^VB$V{cprDdtF&SqcW|N-|Ol`(X z!L|x&V%Snj>J>A(WMQ<{yCuKo) zdB3yMXczUNE&&lKZE|ru1s(+lqgnoz(-80RSNd;;YapuG%GA za#RAR4B&Ud7$}e;km800V44@Ji>P9BV;`V_F|BbKigsaHc56E8Q@9)gz})u#+|JJ` zehlIrmG}~S%0qwzRgIGP$U*8iU{*;As#Y4be;*Goo=w@6`{=8Pv7op8H!@d2tBOtC z?0L=RuLhxl8dY~u`GOkI1>Lk_4;yz3!Tmq}8*jGxHQ|C9UlM*E@-DV)2iUoKNmDre z_!a<+AnR%{>vle{8|YAgig>N1w{wTLLNR6zST-~UDx_xyM`I9<4L9y~JA}>Ha9*t3 zy@3T~Z-l-PI=8Mwm%%khJV#pn$tiE5oPxFDto6I$!M;gpZP zI|lcBDD7aIw4#g2)G4bm;H(RoLTFm;dZh`*vEbvS6Jnf&{M?KE0tdf1VI-fgh{SuM zvT-5)eRlg(0i3mX;hk8&I=m`;-fb}qL(4tyt|!ca&KB0}G;!;%9V!;OD8Hekic~xj zAcY7&xhpbqXw=+`&kce2?e1tE3&pyB=3b@JaO^7$-c7oD7dtu`kbwi;bbm~Xf7$>p z`n8)pv&xD4h9_QPilZjQHxXI30!$S$F6^_#lShgawlm zgir^2aV+3`XM7rOL+%^u>UM4~7BIq-RU?vDAH$1wg=^M{CIk)+!Uuz$>oZXz&qENV zRW=;XBn+5O_R6@3qlOj>yV8I%U4HMx$Oa5yZv|P!cga8=-tPu8&<`D;q7jX99ys-y zWVu~dG{BAu{VyKxU2ot?$-R-#9^a({rofBpHUH-wvs=;YjqwM%12L7$!Kr{u0;Zt_QxB@I+?xC1meGb2&J&^-SgTs*i z7Gj|d_bzU19|+sHH}>3TJkW((8AX2zFb?)VDQ=vcTt59&qkHO;2#sN(k(g#_nr1m< znE=h8?@eE3&A=qyHd2f+k+2luDDZuhLD4w_;HJ?2>3h-8G_*iaG!+4Ny+NhNfml=z zr~HihZXY6>n^^b{mU0h2l^~a$5fUsCQFKnzfgt_c1Drwqi-C;>R%q5nfYL}vv!-4T za&v>b>BNd;4Yss4fLSS&SZ)wilb&zGB-SlF z*_r`LJPwlmKQx_HTomua#b*O{>D`5;V_BB&Zlt@G?h*kJlok+hDOtKx&?QtPq#Kl$ z4kZNjCm;%fARq=MFaL}8W^QIK=K0J#GxMA|=X?6;LO^wD`)iD1H8G+GVteeo`x`0h zpM(6r@V)=C#I%wFP(<~^E{Oz6=m3+Se_}}rJd4o#Qk%ux`>K8~Jr0g2@~5c&GV@6M z^l8KCiy!mDn|HVUC!);B`x}0-bDaGr{_ktUzkTt`-wl_v6OmDM`V!$nG{$Hb_u) zG*Z2ipzd&|d@Vt<+(`3Df_AHswr8IDMD zeO8iVxryVGB1j1`ySk#FX?CWX^$#+ga+ z+BWmLO7VF&^WACY+5&N|X>i(!^Jhv47B&m=H%Ef6xL^GzWzE8`q(ojfb3ALl62?V7 zNr`PWi`|tJWg~Ollahe7NYDk-{%OXqfh74`q{OAAr6ux=zu_BgrOl*eZChm7g!yo> zjjSVJrxyA9(h5l}XYOE`yDbWjrInt+`2^wwp0y}5(I}%6MPEs)F8}nEF#x|C0oc`> zR$H!prk45Ke~nH?V^*6z%E<=vll3PYB-8rmcoD1+qQxY0OF*;1LPpm+ge|SowcwBi zWa#Q2jQ5l=zZ?cxwn~|{f{?ga&D>Tas-Ha7kF8n{_1F?!lVyP3)+`B~YqQ#%Rn3aK zt>&MO#twN+q(@A6ewlA2M8+PQEVSaQ*DcK21YZZ^;p()Q7VL5IJ$Eo?YjD0ssA*EG zg=MJ8`MCAxVII#B#gaBh?;w;unc*uYJ`y(|0NC*t+wr$qz6v!~P@k)om0?N*{cUr% zl`=JwjmmZvb^PFx8|um>rzg{f$Bmd!%K=j@o_E4{=)zq7pzB5)MpWfo)@8hVv^lAN z1J&c;*5BZOHluC85~_ZM@b#xUa^TV#V<|Q;((zAay}6u!^Hcku`mMY!ZPZn|j~#%V z%LQIu`@{LC9luF%n*L7jB=7fXcui8rDBhOM=}+k05FMy|g`IrZv#|jFVl3egy=Mng z=BNUve8{XkPwHnpF4hU%hF6f+pl+Wd6<2uOjGVmmnO?d zUCqo4PvM!!eyE>4WLp>Mq_eQ!HGZi20Dpo?I9uF<1x18XKoe$Z%v*;s}qfW}N zpE5dj;-kVUlOox!b*t!{J~mUza#Sh}R=VxeeUCem@%1mfc~|vvBztb8N^xX8=+vn9 zgw)^d-x+xibcQy%i|_qQWFs^SpXI*qZn-A;f{BuTt^a?7b^)O97)q}|0RJ5W)lt;b zCA@e&+Ae$-bVbkGB!qhlln4;ogb5I*F5_+e|1sL5&LCsTrU%_dS$}vC8YLgjz=+*^ z1jyr^GMI2?BGLKsCzMmAAN;NdJf*J#KQmH^qs5H&C<8GM$69;N+LZf~FSmy219~z^ z_h>goOb|WjtuU+42|Cgv-Pe?-VS#Kiz>Ivq+x2@_+a!LC*-I&70nNF)=SC_TvqnD! z)?z^kI-s=k37%Hw3K{z2^BGv*9NqBrAC-kyP+B`#OA+zfW<^(b-VY=MbHL!N*QH^9hz#)-RcO~S#?1p_J%d7S>D)l-82qhJJ zl!Pq-n@jl{%ZwC3(v7>JJ|| z!6+5V};SaN>5%v;C8m`q!z2cg2_LdH_15y4xt<$8r`Ws#w~%T3xd`c+VMgDzxJ0J#P|4}7tCo*HO$?StyG5j|D9WlW8 zn3V|Phz!8sv3eGpcmRqSY}Csc3m~u=Dbd%$xF!&E4_LR$lgL*c1qe+dl!RE$e^!{q zVws(}jslNX0T4&g9QPpPHo|+BEHoxyF5Pd(fTC!#*#>k{xx!4_}5Fy z)T)GiED?z18uZkOi(4S}CzAjDT`qSVxrWgJbc;y$LG6Fbm6h3&Jpt->2i%S@B~n!q zgfvaS>P1w&@6nB9CO~}D#wKGg!EOpq6o8Ci68Lv|yidMXUor`*X0J;5xhd9UGH-w+%q#UoEH1d49VWm1@-mn( zZ-6w5%&cYaWQ6}({-PF8-sI{VV4nU+{iSwxtF8X^WQi&Tqk@>xd!!NE#+~w2J@6|+ z;GJjehk^-FWzr-gcKNK2m(Mq~|0%6OxS2I5Ota$9tt5Rlrk>dOM4aOhr?wib6`bL5 zWzk~Q{->MuC1Df!lT8O`$nQBXs*Au<(EZXp5=n&jNBCIg>+Ap4cuYpe_g32AK?Zr( zERt3o*nX)0s1YH2Gr^O`X?*+$n%!(rolLpzx}H@CDGN{IW@Xo5py10P-w;b0V#8?E zg=y62^Td7geaGeU54q$wq~Y7GR%5I|RKN!5V$Nrpi&@7uW#KOTRTA5a|7 z$nXr|`0z--9j=%lvKh@f06qF%jWRgRNhxr8By9gAi~qr9?jN4y8AgHZQ<}|uHH{m; zM8M<3y6HTAZhH+q4XMa>XatBR8P_%T@FIJ&>`JXQOo$NJ7uC+**LLBL4x5SmPpWin z!9mKA)v|ad@2PB?VCd-0A(l_afC8(n4~}Yp3Ip;{uZl!Lr8hC z6T$w#(`fb5Ns#>xt3H^T&%Z!EMh&7xdzH9L%}&W3?jM!8&%j28Af(J34g!!hnVa=sjE7ctZK`&UCOhoAdy^$eQ`E{0C=KNX`* ze9{AbS6A%zw-^yzve#RK6p{By#^{%b;?|-NrQQ=m@pir5Cf`DiE`9_zjMlBc=kQW# z&w1C=UqIuLe#p`u@z`?l#eS24=S9|{FWc-&o;(n)>X#^9x=wTV?@*|P-)WFU@3_}N zj=`Jnq#fDSEzXc}9Clp)7Id=R>sV8QE&C3?8BWvGr*?c=Bv`m=!P~f_;D#)d`DeWa zhL7BatO+jWkD!^#*T%P0M6wBI=GPpKWj05%^=U*frM@;jF?b>#?XbaW)feN%gca!&5SYrJzC+JU` z_O-@0Wx;>ov(Z(Yg20r0(9LAeFm8|Nabc4a^u7Y`DC7X>D!i(45r!g9qRDZ9P@*R|f8^sc^sO zlZ9jJU*;cD%RNU%gMW0fG3u4$YPWYZE5=IqAO9A^vQ~X9q8(xuKg`=dl-UUWdk4oy z76cVPS2=)aNI-SW4MrPw9loDO`5sH%zQAhc#LQl(i0wI0eKrKo#TavM-2S2~hCRUi zef0E=zUChpYG9s*tYrraCV_HDG)JUFcvcOq1V00UcTfw*d4Q{~f@X1!-|*lk7JDpaN+z2{w(K_s7A0?^d)a@0bNfL~frZ_i#W85u zD{YWD^Z!7kz)xo2TA~l@DBe1m?F4xkWzEhoNMeg-%dz68tPSLS=Ci9mFjK~769F_P zhYWa0^n4@DX#u7W>349cz0A1t zb;%p)IuBZYLUQr`DMM)Ax^i5}mnm=7~CVF8!d;%ZSebjZFMkbDNx z|8|nO;jOBsqkvo7QBAlVnimgda4EOJ6dtD-&6JvH#>X>Q-X;#b6t8s%{#52duPG{?T=} z=R)kkE$!D`uVzl} z@AG^jT!)B%SKkWAJpmrg-{hzdy6K#v>4N#+QEbgDT$;DuSl}9SFf~DEK^v63;=;=m z6Q-KpJ~^*n&eIP`;%eqM8FNLm3 zrXu??rRKc_eJgO0&6_f{eGZo7#!LQ~=PrE0##O<}-@?F)wNpRhHr!q_H{)3%mmjF3 zzy6(`$AjV5EO$f@tNl-vd1=+fmY~sw$DQ<1o|d#agM3L@n6KhFzk|3!jj%I1LUiCL zPe}zGO;|$?E|^a7E}isap;>G&roWk%SDKQ(?jm9Q9KL~doFP}7SK+ES)di`WVC}l= zAl7+~WBWk73 z43u;)l*}qvEpOp4)}1m~yR@G&8+*LNC>ck-h7Y%|=9|_m5@44#G5KYMm$i=YIQP}2 z@}4r;!mDY;sf~ni=a}|;S(3*e)3Ic!=z;Wq+*GjNz&kDKUkkk|6UG);eHoJ!5cQC{ zW6irXYGC^n>t=3b>us!xG8sj6i9sVq>mR4IA<_EQ)4!bNWt}tk&9pW;Ia|Jm%h0Ze z(B5jXI1J>?NOc%T0~P4pJPISr8UYx?r35#Y;@Em$<|l8>!6j{*jB6|S;!bN+Xxk}` z;15|`*iE;eKe>IY%!b}5>kVq@X?TxXzu_ap3EDVYhuyGew0_;7Q7_e^GNMSPXXD>u z&b^?fQw3yC$U`IezGz(gE&WQ`Zyl`%u~65?-g5lyzbT_f6hny~UTVe$;N*V!DWmNVy_~kKKCPy7Zid~B=(zhn`}XA5 zj^Cqd4`q$c!fYed!#N7b#uz%2W1GE>1=eG>xND|@JTJOy_Yvjym9S@xBqZ9 zuS88?WdTdWlDpXt|JzTMe}@S@*$%B;#zNiv-te>M=1F}x_ODLxoBYkw6B@-760XVb zq{4{Jf`K-d@3M5pawzO>Gfrkau+1SkMCQ7s%QNnwfYv`4D+2&U0x_>SrO0-|Nmuff z?Cpfep=sX`0z6>thkhH5fEI`RS`n)NA~Cc_YZRR7(Rs~!Ff53j1cDQ0XPEHgxrT5I ztcXAn^H=jn6-KZ8F=gB($U-600ed^=8LWr|>mCB0*5Ho%9mv-}#$?ta8&YA|Fs&t{ zt|KhNT4Eq3wqz-V0!YPwp5*Mzy!e|Ln|@nQBVWlwu|VgRG&7*|6XVkskT%cbdy}B5 z8ERLQ=*cWBRGA?|U z@l%#caVe6>OX0PyB8qMjjnY$S1jF|6Gfu2IqPdu1>w(#y3U4s@=L(PUOlkhFT}_|+y_)s3c41t;1G51lDS^^*DVmi)byJ|`5-%Pw z{X!=XoTT(q{egcxtVfAR1}UI(+v!)RJqZUjE9G(x;8i?;ELPsZM2R+mI+h(t`5+;;pOfL5hdHb9|E)_5K4?T5@=-sV5h9SMD-3b5ci=aT~}QzKDRFRr5pNb;&LG-~N zvYkJeSy4&2y;CM3diy?p{P?sTSZyNUHaJ$coN0tLmbd!p!v;}Oz~!p-+DEdOwO4{r zQrSnn!L@9T^-KLvCm#*^fmI53{;$BQI0pJ?Xq_VFv!aU<9JH!Kz^QSrXsKnriGCNm zW`N~f;dkNJXycG;E*=SsBt7v4ww+NABW>tDs) zwgX>&D|;lU5(~-VfMf{mJd5d9)caQa(!eI>oudoCiaWIpK-NrHf2g(lSZ#0dk-#Xh zW>B%0t-4l5vB%B%?PKEpvf7VdYW$|a>J|Za%DHkGv!D2A+n&?qAm)d)iW;1B_|xtX zKZPQdLG(3`vdfP0v4~+3Rl6HCe0@xW`&e{+T`v|f>_*j3xJ2l`I@-cex09%bF$k+c zl<{M#ZUVKMD^A<>IG>a33I<^7iWMpU<$CRRKA2wS71c}Nk3q$5V&50Ga_aUqDy#dr zn9I|YilhqHAH2xs_?KCMh*IAX zje)kS;u?V!$rxH-V<<5e8lR>_lvuA;5|BXP#@1oHi41yV*u#VMWK9Ou8|UyKOi>CI zTTGflcGW~a4pKZd1|st2xJfZqSZ(kia@;lJa6>ueT16=P457_<$QUwC=``qehS_uZG#RPw@nK*%>fVyb+@e|=GBkD`wg zh_oEqkJh-)1Wa=VjE~%os1%zw$KAEwdEPwXe%wuYCwHgGtGF5GAyaBvd@#8eJ7BQ?d&TjFcQuKA)#aar{Fl8C zJ@+nY)q4LPZcaXgUF#4d^lZKFx&MR7^3lo92DL$V^}a|D6;b7D4G{v~wk-r{2k>%5 z|GeX5*jNz?%2K$?Z_1*hQ1w}j2<2l%q=g;}TnNB(h4Z}Nkfktb=S{F{+X#?A`UYFf` z3#fY*tHCPm@ScM}6hj=HMk#=bhoNimh->h?Y&yyTqyIOsdU|GQ79(+*h#Pa|BOQ>7 zEJR=3%){)yzdMuS_LOuoahG%=-yh-`OJf)U5ZEZI!DnhVGEGA#9!?0I&t6vhUEi=W zhe7ooM#0l^pVES7dN;Zs&8RI?ivlw_39kv0H8%;}B8ma6C6M7j>$wm`iTcQ;e`&HT zEam+cERGE~#`PR=R{AiOk40DVcz$*k9ZPnWImVUWGkJhrz-s&h9J#SV##6T-@2@+4 zfmjZCugbU%y+Qb`@k%x1u4ZwDD$dw?IvZb|Lg%TV8LIWd{2dEE#(c%QmO){ureP*> z_rfAM_0# zeU8{ntFYiC!F4&~RB{%$gVF0;|7bV*6YPF)zq2I%?zGKbki8Sn{+$H7W+%N88<4Qo z#bJaZ@sV$nXd-;H=*&BxUT@Nd`J&Vzkq1z|O^k_W&bn2VZXslR+!t4x&wI+Kn9q(3 zx%F*aOY=tKOuaBqk_C}cYJ(zS^Em{qh}KZKk^dTrOT~R-yZC#I5VIIgg@AbMPI2mR zuil!6dygidV?Sn2WIQe6=0c77EHv^Q-dI{+rLQZ;?Y0;%Rpv zG0v}_8p>yNIZi(sLKrgFMyk{qv8ADsB+1r5W2q4Es7y~jfCR`JQ;v$f4FnZ;xIg7) z{E-PM&ItD?8p2uWX7MLn$9j^{X{7Ut;3*8vE0C*HiyB|o$VATF9=?aJG1D1jNxw)a z2JZ36JTWjKe~?(ZRzqCoM5*FIIoRuCaE{|@)5OM~;2D)Inc8B+KmVt4!y;ZR$l}Qa zp^$QFe;-ZEO1|E9k}vIrp&$rBSPIR-4Oz@WyzH2yo1pX%JNiTYK^gEDf=~;z-yl6` zGDU6tA>?_5p-&{};Zxo?TfC!AGifT`Nzy=baF|Z2kzL9QQ7*#bn_BlA{mccEjGFT1 zxa6vM8{eCY`BOTmfd5wLxkTp_DqY+zWVb3vQ1AAj#8I`Z-p1+VR_7J_G6xKN``XZ2b zbE&?+O)OP)-*6{#+4cD*2#R`wH@(SV%xt1+Mxvx%e9KqaDg&q)b0W)>IVEYUs6_BT z$lg&+HUF03vBmpmZ9izPiVMbUSS3e49(1VdY{xcz+4K8Zo%P-Y)1lEMr1@|6GWV0$ zW~?nzEK)peo%&Xh==kD9(6=`qXt|?j8C`Fhhh5f z>re`7FsEr8t*4MZHmwE{culwJphVQgRj)6|~yqs0X@dE8)|jF<^|@l!ylG@lNF8OHJ*?#LM;!J)Py zydTXXAV#Evi6Hx{^;7!Z6w}nr1l}AzV)oL}*XN$?LKd6uZGHV=@<^A@i$O<_CZq9+_H+x=wjbvm^|3iDX z6?g6?Vt-DC_*yXjU^Rv1L~|Y%l&?X%`5)XJ1XH_=cv4a3aePi()XV-vWnP3Wc?E2_ zLr>>YpZwyM5dFld`5SVdgZsfY8+nb#Zc6LFUzG<@-%W&1V)J$e@@)-vY#;yKHoAZ6 zm~+p1Tg|)YjQU6A+`YEpxS$I-Qn(>1M8`{waxLQc;M22zb^#8KiTzw+m#jqcZgrw& zo;#E)V(sbk!QlUXawW|1Gvy$v+Q8-O6b=CDnY^miU9cJ^mR>*|G-d>`BV3QA(AQyg zN5EsV$fAQmzOO?&VdRPCa94E)x@9-&X9z}pggPOXWkZ}L@czkV$Nh_EC^{ktsSt}| z*4yV#&?>Si%7R{TXvo|E$~8dz3EKYvpbEIE(gUaokfk=Xxj>?oPoiBB+F%W!ASF;` zLEeQTmh{l?lF)&OM9c82gA;FSKxs)=E2>0KqO$coxpD~b`57vl0CD{LfX?lKT{&E- zAApk*C>jCPtfbi|Tn@1m+H=4axsf~zpdmq~bs3G-lfth2iR#3_f#~P0Tpsw~oq=S_ z?3B=^6j*FbWN6CQ#Bl9*=<&NCk!t&FGA1NH8~Hoc1I9a;0T5OJ@#0VovkrP*cn3E? zXwJ3Q}?zr*z=$? zn9PzQgju8Vy)TK@8c+@$3|zv;t|@bPBh!8!@~4`M@_^SzA5|ogNn>tHHkWnuHxri) zJs%T!|A4XR0C>Ncc@mCLn#=n92hQ}w2R#6Vsf&DxLcMi zL$QknR8x_!afR{2YiWRx?b=j=wN=?EhnN~L-Iu3S?H6f%7n5v{zNLtG*o<0>0Buk( z6%Z^ju^^^Dw{?@yPa$X=DWsASrApKhmV_-3txI$sVYnZAfgUSaAoJrwJN0f`;ct@L zAVE9ym-fhQLAKqS3@2R~|J^KSN|8Q)=TmtQq{jnXdydF#ESbcXq08Ysh9bO%$WLt# z!-0|xY)Od5L)aml@v=($eOO6O?GLvW`d$vW!UWDXShi4QP>IJHEBkvbwJ{8!;&p{;1W%2G?v)84lbD`c&Sbgk}u zik=prAHkc$TzOvyB{HEb!pE4BRn@13OdT)39#l)I@x&xP7o81@UY3EVqh1+^nARY| zfhU5n3aiWYqKa=%Zd~1OHC$S&=-6jm^vP(e3ELM2PvPzlG3}_UE@xQwvrRkX$pq6Q z1i6Shm>UD;J%Bh%n4=|O4x~oPNp$`knGgnyMS%GaAZ`-Xm2MP{{b1xRum*x$S_4j1 zOO`o-N|%5+W16WRUZ+^U`X%1PaI49W`?;_>m>&a1jyV)$HQQUk?c7?hYY>;lX5Cmz ztyFnBwkCSVCZ>D1OV&n+Vn;uXeIIxGsH|;ew3*1)M2g%hr%P<_$;x!qat@cgoN9gv-FS(^ z*TT(TW+;~4S4R8yzdEnwqL_OXh=BPMlxKQszIRtfoTb>7cP)HP95rIvPDQY;rjV&a z!wImY(OTL%gfT*>N-aVo&uu_jkygqsK?4csXi2Xl-smAiXM0wip+iLBTE4t?m9wq%cBF0 zn81Xmm2>18pDP_TEKZwh(evcz8n1RV01n=#IM5jLmuxv>CZkAi2c;K2QBOtO+bx?0 zLL^^NaMyJ>qQ9pC`Bvjk{20GPdM`{obdu~0nMa2jGf6%lh7CYd>QECyMJviROm5F9 zC8tJ2M%@An%ws`MN~UJ1r)w?8V^zA~pn;)DR6Qk7qCz=%89DY#AM@e+v=H7Fgvf1M zm5ye&)phSjl_Io_U0gJV#h#!t%?*@PUJASSe|Bhx+0R1PiiNXlC5@5gy~Qa`24cU* zoi&_&OO@v;f_y=fE6@3;)Z5Y7y~sXvUme#SWy+o?#1KojsZ**W8<>OehU1`+A@F~~ z*!&0dagV_oe8azw+P78J#LpSOTkn!}?8lJo z%6vZttBLo?Pq_A`pRDoD*Oqn3D~%2K{`azm3-WJ1stl3u_i;k?Bg;#YK>s?&3$Q(c ze5P)l$8=-kaB#5>QRMd#b~U67M5ptD=;dvOHRlD!ZyN``!DaRT3CB*-?yc=0Kj?DT z<))#FPNpfdYfVZK>$XfA(>WY{s20_yL$}tfD3{&cvusY$FQX9#0d@Dh)+!IW9Bwm= z^evk`M})JF-FJS&yZ`kL?N;DFPOsEY=<=_C`X=Q-X3jKf=HV7Dx}AJ~3q60=^Q`Oi z9@?xPO-}qZQGP@XV!6+JwgU$)!y#$w1sWA3i5e^xi&zWgbwtqP==HD9XJ@)hLZ` zzrS`ojC$qW_-{DU<^Xj0O3AcA`Qksza_^bj=(`!q&s6t@|10~zGVDAc{V!ub6tsv} zLU%eZdV$8yVxGLoN1G8Um_zp~&Br%gj@DJaEE}Mdza@6OI57EfY}T;rHMvjw>boZVaB5oWKy`SaKm_4o`JZ#eaGJhME6_Dw3Md_t$) zsYu=3Z1b~q;y#!UI-a^!@qK#L|KG_Ey30elw_dmQWDHM#p4Wz!%Uq#N0g}uX9RdIp zn62m52I5noV#b8IbuA(lnH0eek*N)k2`PyXkh7!diV|`Fg#}2L4^!;sx$@?V9-F7G?{M*Q0U@_zY;Yk%yO`_1Xyf%|YWT73VZ zC3Y%3Q$mP9tlYib0Lg)Xch()DqHXb8G8sSfQcc=@Q5YjJVf0HB`_t^MdM?W>g%$QsWCy zA?@|)zl(c+55LSlbN%!$`uybAkF8Ii?w@~##?@iRaTVXocMEQPYl%ZyA$Z930?kRB zIZ`w)7UYCx`>Rm>mp(PEd{DQ#wgCF-?v#-5tS6rk6W0N<)OZ1PKs_!{r)9MQ+45_< ztnhZ%D z1#t@nltVaBfg|v{Q4*TSRO+3<4yigHUfOI;fajy;Fj2eBc#0Z_4xHL67a(I@i^Z*u zLFf(fgA~0fx2=xHTTwR*K-fq9pOJ?Atrjo%K=9^z9{zjPGDgcsjb_A>%>`~VGT#3hF^*}BD}!|Xg#Wq;dwzSeH3k_}DVRz3{M3UlzSeX?X4PeQ{%w|d$b-^aC*xye)= zXq#XcF&>xGwN-BP)jD-P^zfwj80byqWa@)3*P9foKCdAbk<|vV-op%7u*628Yk1Qj zk2NTODB)CjY#6%OuFU{oO~{)4>oY(k`Cfnd!Oe}haFehb1&(1SH;S$oM0l0lYQJTl zRYFEGNqEGD6pOeYGwB@{XQ5y5cJ&Q?g$QE`pT7hI1dX~ z1+t2psYF3s3*z(lQ_4?G#TTI+kv=wuOB3-=8abNLIM!=6D_;E&rl^2HD*5w(VR|~s ztud!)0b4*Vj4EjSeVmGORtclP&Gv$r?c2$6x+#3g-9}Wda=ZDCT4{{HYH#fV^vohz z{q*vuArWBoF`l>gzXwLu3&~%X!q+|sfC#M4Y8B@1iUxTtRwu# zJDZ;LITMWKD%BT1dDR|-83sgjb^>=I$XOH2Q1)yVc~I4??|ZSRuJKRZcQqNFnkNc- zx>Gs7d;DWO!v-Gs>Fb(>*6%)@;2n*LQ-u!3S(@*@ibKThH_b!OzTF`rzLluwbTU$W zZNw_bkTgbhdlC@?;#^L|Z$ch}-2_uCI$?5;kyks}k4CtP#})n)hCKfQPZO`Y&arnH zuBY-9pDB{It`#!c62CnK1R!zTsYC|kg}JCk2(bs4(@6T8ndF;{C97{&`YJk1^y9`P zs-yHa-0&EpMUm@NQFczqcdLLE_w=t8a_Y>_5lY|NJ#_Be%TL zOuZyq7W9(No3MTi@XMu6?RJTu*&1CWnx72U@U%Dqtf8xeW`R-N_Xb=elpwMkH$<(J zpldBMhJHrOcKpJtnxaBvCTpJPSVKev8{{(~n_qq`*NFw*dGlSua!9iMg`=K6S{$e5 zL|v;2UJX9YJc?{f%4yLI=(2;9gCgo`)}Dn4XocAABZLF0~D9#OgkU>(6w*LO9 z0sbXuO?I;o>ig|z`CAf z+&M@_!SVo!{m?o15yWMt>146a;$+tEZEh%}P&fwqT^yGEVlgq#DDp7c``=f#270+&4dDEWem zr=z@Nl=B8E0}kx%!Jd2IrD+rekab7UJAo(wyyQsa(OYE_-v>gl?S4F>}E^N+e!b zzW5CTkWIB=1*|C)E0{>#q;ts8x)hrp;tOj^kM>g&%OtwB`P5KiRE$H4)Mp-qjTzV5 ze8t%~{kWG}{=&a;PPMS(%?Bw5PLO0^M=W1r^l>T|bstS`@Z{#gFM-qDaaGZq@*;wF z?@zuT`fNf?pRRdB!G3W6-$dwp_}WkUZl_O40!qtgBU+U^X$%sUwk3nQ?GBts7$1(? zB8tzPT{{EjI0U0Ja06#OXG=1tVC7Dch?upFW5Kf*t4wS1K;RCvYW2QmHClkHDWIC#*}R^8Diw7E3kZ|Q&)5HSQ%{KFnt;KoenXGN-`!G0)~ z+Oe#i(5RV6&kOEYd~EJc)HdeIyH|_n6LsHG=kFv?f7LJruXX*ria?F3X_}gu8jfll zJ-v6zAsk_+UNbEHtysGM930TUQiK5h4qYC=BkrF=%y&Dp)c&yzLDR_(_Tsnu{+^|% zj8%gKS{;K4V#)xAei#0Vu<649awA+;PD03x+t~FLkECDuYg~(er(UQI(4F^F`K6QB z!9fYvz%uGkt5gPRf&w9Zl8x+5FzbCO;B2TRJ{){T1?U-3UBqAe_wyPcLu7K&NK@#4 zDx^`Vps_OnqNwW6Y3vt!%S0pc3c)^r2L=id1A?BKEdhf`3WK7a1EjI|<1EQTN3Bz! z_aHf0%rX-;2ZD_WMBPhKP$4MR4HfukOkYn10)T?aSl_|e@pvkJDu67UFliy#8I;40 ziDPfn%1%z*@l6Jq6Ugm=TW>{-DWwYpfGg@UtWk}4Pu)eC!086&BR+=|WnpotR>1&F z0^ndLV|O5u^~bWi0hg&~y(#9cKsdk`4(8Y{n&}?N!6*O{0NIrr#;UD{=hN3xO4 zM;QegO*?B&&*%#;;i@Tjr)KMD(yX$Mk%Br(ET3~z9fNwa)e)a-r)?%vCOZ}W4W_+K zGht>QS`IOtB20fSonHT*Jg~rVDP_3lL|tWEmea}mczYrqn0yx+M7^pj;VWAXY z3E_$F)c+;V7Zl+W{+dtqOK|p4(+%OjO9(Tma=M8m`}d@o1mV)Uo(yQGqC=Az_tKZ& z56sNrnPMlvL2&L7xQHx~OO%pp@y!(kRhZX8=u6Am^%r}7mc!eo-V`Zv0>;k8vvG*A z3UdQ(A<7_ovrd6Ig=q9~uaWX%&r8o_Z0{_H(zqo{abuTaaSSb+K>Sln@h^MwGq)i| z#Y#_-<1W3p=?IZuhlnG+?f4+m`tD@`9IzVcT!JQBg}goV6Xw{?&~pQ`+GoaI`F~&n zy6jne#NeuIZhp8mezZ!**H7@k2!QzjE)c{*#1?G3D_swqSU_3 z#JX_K9@}UHR+wuyhpMCD5Pg02e*1gcRK@{-DF?x3WO7`)9bKVGP z?Lzv$kJO)TG+4PiFW2)=+-N{nI-4|qJc)2R(jn2QJo<0C@S8Jfho*@^@llDt)9IJY z-wp)Gl}}HAp!1=g)cNWBu35HkSvA#e&!OU^oC) z2gnf)niC+h#*qu1t75~kuKonD8i8tG7lr|o$Mo}$#XbxraE`sd^oKB;63E9utp5#K z$N(S&aB~`jilI`$fcF0_2@5_0kYGEu~60f$n8CNPS%fK=%q`SQE> zyU%_9c;Cr0nUyp9OeSYa&OWpETH3Kp8I&yJOJLkG`W7;r;=>4RG)vIr>9nkP2Y@jR8>_#hy;P*t#ic-SbJ)+i~d;IeGx!spJS zWg)EX%c2@Ws-|f*akZA)Z<&mhtWM!1W`nUw)CEJd(~lC9&ZQo`HIQdW({V&$u=D zlLq_VjS;x#^oYU-v>_psWUNg3ZL2O#$hP@0XFTj)GzswVbE=U`5>xeS}_;TBJz0HaVo>gx#)%Wo*~tPRV5 z`g-cwxaZ6Ob@T4lXut9+x2>g{?LLn@-j{n5$TPOH7mHa4w+VSp$LW_d8Rk?T7oG0H z`J~n3UTaEQMY`WOohyaZ6(?eKNd~?WkqB~N$Zp#KfD?fcu2RpMPDRUKZq-vWWb zKlGIio%>5Sn@h<&X{8_WA7WBb<&&ne}-g~5IO-2GVb zz2CR?7wt2M-%(l|3$tbJ|LETZYaN)H2Ap08z-a;zr*u3`$z5#|<=WH*xQXsjKT%=^ zE<~o0uEfv6~f2MZ)-0$T3-8JI11#6u0rr@tf2(;|C z%+Wo zJ4_xZ`yfb`HJ9kDfF;ZN&HeDbkUrcoHQqlS`{dp|w?0@1edg|xOi+Xa=?qhFhtml< zsxMIGG?w`+i{|Wa{{yu*XW`5b3jD$fAD;IZK_)&t;WL&9NKVGN2L2j<5ZBP?yj1s) z@2i|x(s5%eS13^X5cqgB*PV54rAl63m}FZFlNKfIeIESA@l5J;U;5qOCtay`boucW z@51XVFA{sgt51J_)(?Mj8uaUK_2UOA4Gu|-G~vNrp%UHxMN1K{_agk?#mSLg$q9&A zNZl+O5G`jKmrlvy*;UU{|MMteBGTLQql96~B+b>-o4s#D z|JEK}0pI@__e9Q|Mr>9@Z{72=(rx1FeIYv?g39IDntCo)rjHsd=1_^XkqmD2j2mHxYs5$~WpB7-@(>sq zAg6ao_fuUDBFb$BZ;x5ZQ~j1Ucr^TXkVt|#M?cj=dPb&*ftD4X0~&6Ekco#$lN)Mh zf1uqRDLY!O;kx6a*y%0(_vfF6Ua@t`vQsqVbqs}r_Eptt`^l~C?3w$WU7E!YqQkptaGP%kS|GAh|XN?)`N|u=*!@{j)s9{m z1^H=#V1hbTnf}w-UjlcZlL5t|8DT7uz-T?K7MH%Otzm44b%U-G-;uLz{PVB|bx)fV z-fF)Q!O2qU1M7*3utH4 z8*&k~BPP$igkR4e@Alk#)ooXHtSa>71yTe)*KKgEt*>MdGj)^1xAu=>LmVArQd71apJdm@P+XLI_kbtDC9Jr7BKdf- zd^6P`;A2Eo#D1Y6=4jtGEa^rLnBJ*6s0!pyM*Fn@Ik7W7bwNp>?Jw8~{z_rTdD9mZ zmy}&oW0mHBDe@);rvD|cA4NxG7Ps3vFfW`e+O)jy!o=fSSVJ)P?i9aJ&tewpRZlDN z2wm>|bi9II-Qei^U6X6yw^?6P-nZ4XUAs^WR+`u;r=-V18zA!29I7Nr&*_#!qneU} zg~;|5KfvB3B<~J;$x6{AIziBZx!*0CS+@$yVTxKVy6`e+? ze}bkr_L}LJDl8={o=-^!s^X6QF9r0VB>F0Ww;~qCNZmXHh`8e&%PK$3?V}HLA`n_T zs&&_gplVpMJBG(#JyWmwHfIe%qoa5|#k$m)c?zsaoFoBq)w|99h2`DN;@Uhvy&4WL zllO`yUwCr3;VwFibZUGbYKz&208d7Qgz1St1vwC;Gd$jq=1;(aM7eR zpCrxUv%8W~R+A=%GA}nj`Nc|=u5$3p>->^-2ewEA3&kw;2hy#vMrLU|LljrGpVSZKtfV>ap&6TH_3PwXvo?lX(rEAz01+)@| zjS}e~)tm{BYXL{?H|{BJ&wq}U>8$1y@wn}^FjXzn_0&$p>(2JV?4Znx_A(J4 zFRyRkR%N>T7DfCbw!bZbWqStkoT34#Uf+c#Mz8r@ zWryU)CxSalx4nNU;tR$@e@NjgF2|hW&*dj#xjH?L^?s|P6uzY2?5t+r`K|Rg|4UZ6 z^b_G7Go3pMQ^h|zWd}w92tgx|%n?mv;7O+^{F96Z*kA~7G&2}dm}!4~o2$UptJQ#q z`h~p->$7C+O~J})dWj=c$RePp%L5(BxJ@H1lLZO#nVBq?>Eh3s06%uErb$Xd-l)69 zZBH|ieWj-l)9UP08vN!ksoM2zXV>G>EQvM z1xJ+BsviFE-W+pgQWq26Brx5yiD%q3iQ;hZXx*E4axu0cu?mC(WawPLIxJcGM zD&QxqQC`*8J}12dlKolPW3o{5s3p$s(@t8?xQ2666fI;PI-vf;J_@F88U?qoygkl4 zCckiJ*tY>8<*7 z-B$Ux_0IoKg?u*tzQmGf7jsAf*B)%9ko}zc;A99f$iLj;0FYP4`&9e^8Kur?toPa- z%-ddzV01Y2ukwfA(+{-4px@l@KGlO%?kgJXCHKsp~9Q>>Qk6sDYSJ)E^$!Pep`tBcrR4kDPbYR>{hp zMYoWFi>4n$;)%goqcDJ)N0ogY#OE0Mck>g~^*7b!CB_+~8fg}4*ZHQ+T7Y29tM#JQ z^jLrw=t+j$$f&&WVUfE04#u_uJh!6I?n1phb#pS0e{6ujXv$j@uQa*FF^5t*L}hBH z(9QfHi*Z!fkC#kAQRmdGKSmAcU>=h?t9Y8T*y1n->oi627?X8kD;`W>ZMt4w0wvWu zNXAZ?5jWkis?3^zQjN|;>fa-Mt%7_q*LC8F7@bj9%^6pjPpV8=G5nNs1}8jvlDF4m z@ENt8TxuNpfaB_`1eDZIM|n{O(Gdgy)EJpC@{YMeiy#(mwHA`5aDPC<4PXIStWtQb zZSJi<6V5!_RncVET zZvS~@`aNJ={S2O*2dNm{z+m`Pfhu(XseVFjCE#Y3fYW1&)roi0%;1yyw2rY*vsqu` zICFLG{OR@6!qXn-$#>iPaLvpY13KZtM5Zo>X`A*v;nsza=B!|*x$bEWcP)Rt*Uo?# zt0gUh1i94)xtUtI@jyrGbR5x|;27s1evRmQUnhPI&-(WGUzm(vH^Hl=!+0)08KZW0 zNkBmRF7>?|1)QQ8;5SOO_diV2jIA>lL9lMMST}m6v0A2njc|J`4fdXHuFnfSx%sADJCoS9*4h)c8 zp$+PY<1_`F_XYgs1v0kW+ph#v!pA}0j+AveV>_99a(8viv~~10k_|ZT*O>qez{Rr$ zmGl9P=2IO=M3Q!wTQB(Ia)F%!2RdZy_JkVYy)#&~g& zz8<&AaC+l0IuK7yYN5yFjgL)SGi|JjZCo<4wOYP93~3KbdkWS(!MhMeCF{f+0u#&S zS-&g5dAwshgk#?5#_wb``1H9aCKTNCVhdvhMx?1S&v~*y)KItt-Z51cZ&l_bRXB`< z59itTd@DpbzD-hqoMpRhH=*5)r$a`#y+9M5q{o!og;6}Ykad~Vc|;?(Q>`1%ALKJ<57?{{&!s$@%GptesC}*Dg956(C&Vmc z4g6+<`X)RiSJ*##zcG(+0%HTv+Mg2!!wWV$#62S4buoxDY^upRDe0h&kNRq z*SRg|t{!u0>BCZvm%kZ?RT?xSf_hSz7pXzEOD0^9Jto||gzAvs%J`wFhsnB!LHw}+ z&k1a*o*_kH)u#Pwf>8mv`} z^(tY@fQM6DRO1n_$_0s076G*CLEI4hBN6D?9wtRdqH63leSx6n#MI@uvnnXUO<7d+g5Yp5E3TS2Ts{GB2k*8JNH`%MAn(kVexf#ZVWO5Y*w``;rd9aYVn-M3mpr?t;fT^uZ>z!3OcnhCD1#5=sXw zB{zgBcTXT`e?A%@>cCxT`a5(=_~eLVzVA`}YPDULxSsLjSlg{SOaK%4&K9FFaDw6y zdhR(I102qiAF5CI&z55`O8EA<@iz78fVtNa81KN@5J}D2cZ(r zT5}-KaG-j0aJ3u2WwI1~^s8R)<7=w)as{pcoAP&A!lGjoZ&hy&y8ZX9dZHf&75^u? zjX8~vFHe>8A%J0!)F{TIU)rd#hGIWoyydan$6R%C?Y%X*JW!WACQifBw4#kayD|-n z_@n?Z$iSwFE3XPf$#9(vGC+d~{;hdzW*O}1e5_uH_I!k;feetC)>g^|8@&-SX75s; zJ7QT2^8RzAcOvbe^~+&f+K~HLpitZ=2VjE4oEWTgazhmTf-UR$tWfcKpT+ev)yzsd zL}gZw3Vx6OTUKRQ4xkegXLi+TgkVSYUp*nF-yhSe@080|H7OkSc_`)N9>RA2L_q0p zD%(D<1GXFj_I=o#S}f$$)8Kmlo@P5P&crpSVmJWh#-rF8=60;-JD~U3$Ex0q)%{Q} z2di$?ZRPx+k)VI^KoNro!d4c`2L5UaRKfUnNMm5#<#VV0pLt%-Xx!%x!YV+NPIr{= zxjyhad2sJU?{(l!El8Zn1Cu*e*W*YM3qT+KuigShvVoFajFS`6F!m>=yL7&$%PUS-H z@sv!}WKw8m*FTTUjOFh?T_o&@Shu>~`I*8|y86-M+nAj09`AJ=ILnBpwa0Nih6u}6 zDgaPR<1cLGzCfw4gnltt3CGmkBWDecJL$#5hd*V~^cy<#D>)#;9O^*2EtMgJCQyTt zlvTu6(U3f!?XHZF)llA5Slg%gyxxL>D1AIvZNTY$aPwC=ue|J2cjVDJ%ba1;TuMwD6da%d=*NNBYDTMSBJsRf53~b9|e#@k*pEs*x zicHqCGQdivDX=41HLI&FP0Wa)YkGa3N8eL^oYI)$@OuX|d5h4Xu+q>y$v5?NZ;0^y zxC+?k&$XYSS2%u>VfHi3^Gj9t0Y72!XWa4cp#GKjT;uR3>PG$jUbj5t&)d{7v%g;U zmV^~Aodc&zWd4@|JeM~Wm9qCj^j)JIT>mXN_+YSMnlGa41X^dCl=S=LH8e3yc}ndi z7wX?%b)G6z4iPV|`SE>hm~#deUOt_td9}_?GAVqd7yjzy-mQ_(>sechRVruMeo>nh z7Kky|7(>X`z1pq6FXpEH~O|ENVq@c*W55$CSn|70gnc zl9Cn%5wH4J_KmvubptAXUp8`e*57tndDlR3C-K?Ntn_vG!)JT1dra4VD!%#|fmb## z`FC2~yPElWwmAB##3IDdmC)_^=Yai}81=Oqf7~s34aO816G5N$_`{sk5=h^}g3e&h zm}H1N4@QC(`6ymlJmg5u7^RlMMTK04WoHaN;_Y;sMG5S zbYxCQ_h+&VHRBx?(at0{`w&z$Rc#8jz=Q@=e~cIBCfC=_tF(x><@}(hox404p9c@u zAeC_*jYBogbVV@x*}sZ7KRLc+_IDhJBV(3{WC?J7o60I1a>Wwp`aW0C@9HNa*dwu#ExpujpT19%Ivb3>8F<61g_I#;=c*OE@sg&VMbF<4kM+T zMn|fX)Ey3U*Wz+x5RNPym`VvY0AaMv8X)0}gbkANmS(Aq{xtd>pCPIzFf@GlcdxNU zd@vp+*>@HbUo$90j-VIt%6tMa=eE^sh4*E&oUXDbq+N34P$RbJgvP7ZsKK6j*ViaP z1oL0y7Yu_rN82#Hsjd6l0mnS;cQ1ajH+)PCSE6_$HYG`qOBb@u{Uoy(Nk1;PQJOoh zu+vZfS?RH!dm0<#mQ#-{a zq%rLWlleGO&L?IQtL|Ie?UQ!(1sq}x3S>7DEi@bM4g&UFuO~6JVpWM=CfaMp)A~t^ ziQjLM)x-|j6>rv+MYC-+JSi{UdV0(AB$iuY(8lX6n#*JXZ#-z!5TB?PI&B-t$);EZ zhdal_^{k0n-`254?mc_EKQoScK}#Ovs}{c9?IcCDxf9!3^@N504Gs7^Vn8RP0hSy1yJ^B){~^9SpgOZRcNL z$228ym!GYst8ksK=ks6xZd34#mLE|{6-iSgC38l6CR3>TyK`ej86nQ0(0$L`*i<|I z&5iSc#FNFnPeiASd(#L8hQVdX`L`t+@yqj14iB$}FeD7CG2##;%o<%fN?s2WXQ+lb z6qP^clPRmFY{f$LmcfXezBu1hYUoBDkYu0n7x%4 z`8g)qy5c$#P~lRmx0;imG3H_!AX9S<=VYAAtyOq4MADQRV8sTHpy{mxeKR!Kw>e_eO+ zA`C*0b4lU(M|ZoSlnz<`8-PP=^nEi7i?uiLHbi@)AaiqZZPR2vo_FV2bm$zS+cv*A z8+BlAYKQR89B*$OG#b9L$`zcWtd6vp*R3m(LXO&|OY*Pk-vQHC)8_xi2-+B@iu#q1 zHDa_RQ?k-!>S$NYNGW*KlH8EQf%bm{OtsOnuK@@;zM#&|75D{Cj=zh)kJRpDDR>Y;2f>I9|@>bYIsR~^iifgn_84^buNfe%2H;b2C{3dOHsZQcpt*!}WlsH3=; z18Eg8{+byFA`!m}olKGsQpMTK?Kn`TIfBII=%k;so+^BV%!!Y;yVNr7;Gly7w%WHcDQS*uuWzc z9MuXwV|lN{FxQo8U8|!J_u`ulq4sPC)^s-rE zo9&%Bejc{C-8i=}yF1|Bnr!Fo!p%PaUQ?l z_mAV|SRu1K8)W_ApNLoCSfwpI8y2(=NOj;?W1T%4k^d2p`H*8B!F)cdV;`7X!LcD| zdH%urM_}O_j-L{R=VKoB_XB7VG%~;L(=AlqufTKs_83tof&f?!h}|a=000G6lGdtl zZW;VlXA`9j9)hWE0uvWstaB2%mIt;NKK0GeXZ>xh;M{qjI|PAGoG_c++KCFl&TRS~ zWv*8NLHs!S)!mP6UUop_-sLix7=pZ$^T0^p%1*or+c#CV%}L0_BSX*1{9Xo8Pk`uc zt{?QBIv!LpN5x!WLx)?o6j?&bPE?*~k_PlY zN`JUG=wvGcaBD#=;6SiS5ahGL9~xj^Ocn6QcN!3x?vgnhf;eErrbfgnNT_qmui8gM zxAxJxt-Evt7CY7JEnkq0?=IKpO$!)loH%iPCcfbj5rHoHsAZQc2F_Nw3&CwDiCxBL zkvB~sL|15L&=mjBbPZ~B?X5J_pxuU8`fE7Vg(GDnm?j5Kw(N&lz>@mzi*g~Ti?CGq zZ_7|~G3q%OjQ~t_CX4L*KI(TC&A$nhID&dLi_AKfdME4GA&mbJpw5L;!`n~{D+kno zB+Qt02Mi<57S9k@waMC*&W0Z@A5aFsXIiPoH)+c&saV(PcVg)`VEhbDG(-WkscN(f zSgJKgW>f&3aDWio0ky~%RN4V;BbYfC&CDuB>mxxY6(Gb%%kT`wZk|EKgJpmDh5gMJ z8gV48HyWJNvV&YEzQCb)RLQBu&h3}U`JAcx1HhV2be`~Y0XWsPAZUvk6ibT?%G?EG zuXlYxNbwVxBZOCtmIXj;8UP%Gdwwh#7>5)I1mc?s>LvgoFfJ8IhL@uwmlz=1_65i# zk!*(ukRg&E36-M*X(DI_Kl7;iArF_~y@rTeNE!|-QP(&SxQyy<*&S&?abQuolgPW` zNVP*`l@Tq+XP#sExk&Suu)9ny(_6XCBNgPL9$Ii4dvKB43^o8bAB?mrp3e2{Tn1TN*nBwqSruSbJ@5%u2 zf$7m%yY~C2aB&DBtC}wdjw7T9OCo*gfh_;XXgb~lBw3`9EVmfwYCs198F-3l)@-{V%?tR&W8)};dv_CsY5}N;Q8I0y- z?S@F8dq3Y0S)=7L6u+gWx;g$ATuBw`$Gq2pK{$iBJ}Vxts&$E~_qHg57{o56&aS6~ z1sTLzvf+?G0(m`o;xw9eT5IS&xo{LCyyrsE9ldZOq!AV$CBy?A}88Ot^F}wqI{@oRh?-m z%R|k*DTYg=7N}D5H1if>)hNzSlXFmstkN*fPv>Qj5vbA#F?d^D94M7W^7+A^Nhxu6 z3UOy1Z#_5FS}{iDU-IR{74mkKj}937{xxoO5Zc<0p5_I)shXqina*oM2s2Bmgq z+xI4F6+=I%w|A_!!Ei7$jZjuqIL;@BS05cQf^T5y%X1w+w^0xR*ohpGtH%dDH?1RX zYCu5=_47q9p?v2zI$kgG8Hchvr*>mM!@S$1M;TrAJ!iSyg4hr|DU_kL`8_@13@| znirUf&>9Vyx^W|ElBP|ZLX3u(ibrM6gl6ulbUACScu|>+_Q>cc(j%2;ETL`ERDi?f z%-V#R!}(W(T*3$g`k!13Rpm0l44+K~jq*Ka@Ua*h5`pv$0B^ zdD5%dnG-w&+M;Cz_I$Wfp#~?GtQ>&$&;w7+Z(V-=`$I}h^910)fvgPgL1TksCWDrAA1s22s4+Z&!d$oqQJh&e3-YuOCGCsXeRvlI$8*Uit z$!{7f7#b5t6P90SqXMSi&Jc3&i~3iPs6`E%mPR(G!5j;K^w#cYTCQ`IOzF-zRV@8R}Btm12HF^X%SJUTZ852V+ z`C}D%EztXLkSjCrR-<;AP@NTrtZiUa3V8(&JLJ*QL#*S zBZ^9H?b2XbkWWJmP|kF7xYBtz2j?JVPG%rC_@7>j0(ADs6F}Z@OhUDR=-?nWK+iZ7 zM27~&=kV^&Iw8~u)SOk1(N^3sBD3wTWnaY*NOwl8V)wjQF*8y|j)k?a3eUY@_=NQm z?rdrt#z3mTOK(%fT^*g>7A-iDwFl1DvV>|})ELVZbE?&FR!0e*NAV&_Xon-Z46IZh z?*0xo^GA>e@R|9eN=GN_ z)nwY1q_6V-I93g4{ixtb@*J^pL6kc?uH~S*2t>HH*_uIX#L z+e=r&?6(daBiYvd0R(U8QadgaFi?7X+1r0?mA289WqzLZMm9TCdr^XExKa*V*)7nm%8w@0x zB6&{b_;Do4kqo}LBLO&4ffIbzHH3h-kqx%e`VG?((XSR>uvAtAS4Q^IpticZ4odQ8 zzad`BybF#pGA$8Bt=fE(LPLRBLq=Dkpw#;>MVHx;Twk%yH)W3uXgpBY4-4P?{q zdq8#nr#lOeZz+}iWAl17Us2Z2D~=@n@#@@eUW_vczZ5m4SiWvn)(QptFPecT0HhwF zv(1S_bG7I0eWkcFEQZ2bGL?`yABT6L(25bzzXwNA<388sr!@1IuU;hMey3j}+{(?o zq8aF-G4+e@o!CCywV4~b=+T#1ddUgAe$_+u+MOTSOXg~3eFD0fM=ICa`jc*1U+-iU2zi%LrGv9n?=uz(K{ta)Xl@zNZ z-`MVgBIh1P!yQ#1iLXU%9^&K8_lM}WtdHK~Ulnip;P+^_wtsQ?25^6W#Rc>!{(;u^ z$AvNQ9o>Vf?X1~-`c+mOwO`mpog2q_zR7i}HK4R-e|UC{xDgHMiV})dfmlwR_WCtw zRb9u?oXtO6=B&tGXx?0%qFll|zXzly0eZTlL#i7Aeo~qir?sGU4he z96If_?{fuApW41}fAXj>iQz4HyaMgS(0`CSs9K^DOl?bKmZK_# zmj4pT@(vV}VAa7UFo$ZwLUqcMqH^HE!%%DH5&6eFUR-g8?aw*q7`JCzT|PSB{Ed4) z^3-z5Q)Cn;8atFkk1F@_2hD&uh=g77K%2-+w{3?q(mf2}78}qe$@K&!%oi8T>>DBn zG{rU29ScPoWhFT#+#;#AoAWpG1nRZklVIODmNqK{j*84%ul$Os`pWd@r4jD!AO#tR zQpPdaz!G3#IsDuRyZSd#iv|+OzCE*J@l7mJB})m|8R-b;*M6lmDq}4H`i6xtxi80% z@--~SQWE^RIGCouN<2RzA=iX9AaIn;0(}5BlI2x{8OyQW%}S7`9iBEcV1#@%G!aSC z;m}#1z=2{JWwSsbg3d5%H~HZ*M`DPU$$dbH-zbPYeZ(bLnF+FPKXv~0OWMsJMJUx1 zL7Xv>swWRCkasJ-Hs`g+2>$UMe-T+D53A(Uy5i>EnPq=D7S|=UyX2kh>frxGzbY^t z)v7_^SaT3x*?gV5xy1uci!(;)TD41J-Cv1v*Up3gXc3HEMQt{`yNb!;R@z z@gl1$do2-XKddpj_{7MIBLC&GeZwYA-f{rkYjP;4+$ zBL{#J5N?JI#V9-C{}Nr*MT+ShIp>RL+!8zbDZBZbS6NxMvzFkpUzR&SIXq&!E<14@Kv!q7z!@X!@yn-f9y z-NHid^*I$!Vu_SCH6>a@NEt$JpPj2=Yso4@rgszK#RW^yeiGwoYz}E#QF9K>Vj#gL z(mJ6T8{H+de^UTN4KpZ{9vB~z*2u#qiI57Ab?Z1=#N!K!mHANK(j1aPp@UXsP<>rU zi;1Rqk2(PaVcM&jDfeqL(I&s&#dc=FYhA186(2L|*th4Tk5y=8t?Q<6!1E%cDn%dQ z-+#2fI4s0b)-}W2v)BM)Dv}tm(WFrp8Nf>ty*$h_i3U}EuY`~Hy(b}_94NtM!ylL> z4O7QTtm?&w_Dg7!G6oLDpfl`Bt$9!)kJ^3+z=f&gOl(MC!g@+8Wl2J$Xpne2&nUg^ z+1iqP$KcDDW_n8b0y z_#8bLbdT)SD5fJ8E90m}i$Rx@Qaw@U^CqErls9F;Z1QE$iJ^&Tesg#FaXvmNL+!aK z=Ueriz8U3k#%5;`2MfjOq_{u>WD%rBocZJ2h{8!*R(i8|@+K0d11B-Y4pNq$=aLS) z!#{wt-TlDNC_SZoxk|N7gzv&`KBq$>C;%|q1VGGjlo+6&8U};Sh0(27Mc2Ao@SF;r zla3@j_`2g1o@x}q8-Q#p^YQUh>>hdc2iSn%j3`#s*V)E;x>rhdOP*TAoK5un$bTF_ zZ1gHN$WXbLLED)TJe{rtt`8mdvpMNdI$S+*p)=qh@mSd|-FY#w@#WN(l1@2^d zW>|F2-XP_V3|ywhpk5t$s<%I07C8T{q;mJd>Iyi>Y};19KizUo;yoE#TE{NlP=S85p^EBm^} zs7yeIPI7<)pgH8gxm~bpUnu8iK?e@i;w_iA*3W&vO+76pmKy(||M(RN?QGt>61fxw z$)`F4iee3)WrN$HIL@%yts8XXd>_wddd9n+KltP|dI1u!-DbNN5lPPyxe8Bi4aoGG zxZz=L;Y%-g5XqI3)%hEXOe${&?J^lqtK`9pNShx#p#ttOGYjK$e(b6CrRM{Y5v^6* zfi^FqvXp9V5{`pKlsM_`?T`0*IG81sX65bPXT{K#jHL8(Pm=s2Jo?!Sw$plw--Cc(SK8nbZjH{ zP=db)nPT)ks`Cb{ccE)m+pur4aQvvwl#~iBxTDIWO5}VSOI~r4l;0N?^Thy1NlkW` zl^W^%Rh0qB@L6(VD!Qa)zZI&@2XIZ72%U03#)yf?au^OQTGEt^0xB+Pb*}FZx7&&P zzNxn5URzAO5em?_`@KoO^!r@-=t=kXOS@}j7>8UbP%4Yp=8_9%N4wnS^?&nelq)4J zEj3^*%h#FDwEe*+%U^qsM@ac7t;>cKhW{G*iuEv8ydR;#&?e6A5QQdP9gE^q`o%K$ z%C@yrm7G8q!C@E@p~(6O{N*yuo3nR@v@X}{b1?AcLgt`}!2(z)Eg6wEvAGegPZmII1dzeP!P!JmBY%OWE8zYQVe zXI2t~8HmutCKQeUfsvFN4Y_yIM6{Mj)LFL7t5XT-3oOMt0W?XNKiEZG!ysevY~oeL{jcj%t^Y`HFTNFk4PP3$*@H3li{*c zL|OtS3OP{JF$UF@*zC$L5D@1v8b`JqN0Xg|xEslEkVs%srB4DVTkR|{geb_k>LMbE zP=Av-ESXUPUwsV6?-;m1Y_LG8o_4CC9Bnyi3cp+mZB?=yE*XY!B(jJjsZw9>P8*v` z8$U~vC?G*QfhM%+LH_A;Md=Gg>3MGUL44K;nrV^}_6%yuaeOxuyHmE>)BiN2FNWTu zu}p^|9f>M4sAC?u@Md20WM0kTGq2@@qbH!?d8mgYu@rzDJINHLbt`jzq_gU5h&5eh zpUip{FGq4xy*3lo1uA z<7|X^n`LL^L#bP}>B;C7$PgMDDTcYe^kKO`R_>Bju26sgiDN43fhh0$JTvQji?Doy zLQ)Ab5G+2QGbT@$HB+@NXOQ(#%4&cJR+4q^=3Zb>`fAbBO*#m?gfFk;^?3=7 zwNx5GCS_DQqC;eoMPkBVij0Ah?U#O@e=M?DI`J5o)QOfeDkJwVV^uAicwaWgTD~e@ zzHVLqGpzjgFwC`#2!qev$Pg~iV z+7+5QZJJ($H}w=Z_4PINFEqWrXu`2I4=OYd+cb}aH;)!Kf9Pu-TWB7?Xr5quHmUGz z+UD5|dHr(OvxUBA-?vl}oJ#1v5|Ouxfcyc0`Dee2pKl4>9HxKllVvy4`}|O$<>;yK ziG>GSb4r-i}mkCsHl2Mo4(`n;vdt^L%R;^=j*jV=aexzDdXyi|CO1)>3Qf zyBp7_m6*v;(xIlxRDNM5sT;dviA>C)Oqtq z>R?U3$@hPF+3ysdt>h&^!w7hM?4Q2#%5s5Q>yA2$DUjs#>c{0P%@n1dkH}~?Mv91a~oww){Gq1E*;kGAJ+RmY;Ywt zY{c=_MCq-W?OTh;w^pTZZTjEZet&C!_12MN#93*?)po=!a>TuK#It|I`}>HmUONZ` zAkGO%9K-;Cz*Fd`tD9)4X-SAnNa6ti%;Mzl?+pO}z{fWzkgx)7Wo-k8{scgT*MCh; zF8BRajg0jE^WlG%|Gnma-cM%!+jdIiKim5AuO>q-L2JmT^Oa%v0*l!HSp7eivbMa02prfb@p@qUv-f4671mt00$KS zz-$Wu>=Wnb-0=6fD*M0vASO)!p!q_ja{m+o0J>BF_?twfo)uH6e@g%W@(BQX@1Ec2 z`9h>qf<~RM85tSb+1W2&zAPjpBq=E=Cnu+>s;Z@>Wn^SzVPRo!Z|~~rdi(Zme}Dgw zkdSU!o*o5(m&&Lm{+|Lqhn+)h_|oT=*j*gE#5dtzW<;LV#igP&fFe0e?kb$DiG=F_K7J43zSM+bJtM|LOP>`jdy z%uOAB`S|n0+_%w%w@Ys(R>o)7rWZEef7<%6xbyXB`Rn%&-&R&uR)4JQ?CkvdwtTX^ z^=o}&egE6W{`$_(?ce*mhlfAU4iAq`4^Mv|pSQ7p|Ni~``}cg~_pj4m-w*!RO8#H* z|GxoxDuDZ+FxvN&o?YC2xW4HBUKrJHDu0`+w_(HAxEpF6#Z;WccjU1;)}u6B6SQunddcV#r+u=UyJ&cL5r zpWn1T|N4>$VdOJvt6w@7MkO4_+8S0~CkYuA7_~Qkdy{qb_Ls5truBCetyn(ej^@qj zN{brDw;ktPfpcNCz_|05Gq%Nl`^($T*4?kYPp9KF0V0vkN5d?r7uy#GrlIG-_hMnf zdH?xVKv7kjqS*h+ji@76y1Gt(ZcNwQEHq~z9`B}BeiEXIeoD)9@fu$98~a-|RvzFh z5!w?)M0_48B>}sflqmfadiq}QKQ!)rMjU4HQ+AFn!o zieDeu>m0QwfEhF_lynB-ul2viMqJS`ql5^VnfDTzphwXhOiU9(i8T14`NyzS$*AG3z z(uI48AZ_QVqFXIhll*EbdnqU*hHIF@hhJ{*4_@@FZE!*yTm*DmO+FRt6*`F@q_QNg zZZ+~mEC|$#>1z%mm{7ruC6GHEIed6@*Zw;!os^vSk7(N+?UbyLt0B;hkV!rTY2%U? z0`6}-0TYW-(lg=5*+9Gb`l#e>Snq}139pK}Ums$0j7#3Z#U{Px{X9tZ!yxSnkum;n z)a}Z?i)MoNqv(=Q(VfnrjK|(z`t@i&Ch1){UG@9?x3rDbEF8Pc`-N<_vP)av%Ml$O zPRbGsUTw^&y5Sb^0>%0EwAHnwMLsOT;@R1cuHz@^iyap^t55O| zu6IaiWjxBds@I=m^+U2zh5N-7)WlUs;6P6(AitcrtBm|Dg70In+Y^#tPX)=gwujLW zLGI%8kgr-m%!WWnsw{E+BBGbiomJ>C*Agb>rz&G*gnGV`2XIhGYJeDn(@&0DR2Mwu zlH(p3Z&Zw6PkD7ynH0#U-9O0?-hW)XCty)ooCDsIj+#l*ThYql3X%h20aN2L#*s^9 zx&R$%4_UZ@j34#N`M&QJ9XM9P_s&z#TweR(SB73lxlPjc5&0eqsPrFZ9j;H_jNtSx zE@4vJ>V``?JHgPxIFvqeS9vx4 zv+50PUHU=*?kD(!-AN~Wb0BrG@n&uuz0}h5;6zBWZkIusT!sEyuS-)YOad;?XnnOv z1eZ9Vtyoi5SxmuJ+xuhxFj`bcKDstlFHtL+L%m&xR-0Y$0}tUy8$wl=x!;&`E+$|> z!g@PW+K-#r9dT~LA`XJ9qz?u}P2Q=OEIt#0s}C%{BW2a(9T384HX@18Uf{j~s&MZV z?PYyhdXwd_3={ADUx<8Fpdj=?yI`so&{q-9x5|3R!CrbL#SGkjC~!A7P3!WMraZIN zc@3Jl;DNeWWSVY?*cMS;Wct~EM>X9+qKR>V@C@--O;(&};;-nWS7J3z+?#1xJEF-k z38SUVOPM8ZL5TJb7@=Fj@S8HzGknRMwPfR37t@vN>Q=KzrTlcrWj|wIu~l~5z=DR9 zxh)@VO5nDowFG+#PUgk5k^c7y57896*K9hhAXy?f$1}Z#`imYE`?l`xqt5Ixb+LE| zu1ffN4gBlWMip(g_&BXZviiYBF`~ienFzuL)1&?TRu0;0kaWF3+Zy=n9^)TOvj38E z+_fPUXRSJ59sWS>I!x)7Ch23*2p6g`!|j$8Y&;C~Xfnwi6p z@!(#UG<2rk+tT59n59cWULf|D`)IIO*^=Pp)8Si}8fjU^i49*E2^?=K;O$>x z31H_)+wf2P_bJIUCu3ysurOPAYMxL21gXkrl_34*4H$;)6bftV!SqjLfXk+@gfKju zopH^D-l-vdX{x?nwcMXBDq&M#%|UIuKk^Cg0h+C9Hb zB>bdL7GP6K1Pb5}*TvUhV!_hPCMhj1qc%8Tr^Gy7j=ZDNRYR>V1D=3-&d&ITC^=)0beh!lPc58(STygNSOov-FSXw%`uML!i&~$* z-h3V19{)4w2dG_`ReIu+gJyK07T>$Hlc&@ZtFOP`0Gj8ys==q%r;gun4(!Rr{L`eo zEeRfdVhurR=uZ7>=_;uGMS}~_ImG;X7_>EDpxGC)HyNxr>E0ytpU6JlKkIv#zK3ey z+j=5aP(kPI*O#1x&V832@_LE9R78?r`-SuqZR8}>Y5tR24&i2dxQ7cG6Opa5hUe%Z z6}=EwhFz_{p~c(S+4Y3rf$WE^axEmp@oUkqtqAPw1AhUH-;cP=D>;b(jz=jxd+EkO zMFeW{i5gf@4Uat4!2}wwsfjc9IOce__x73-wWjikhmfc(~5pRFXYnbB1P5_({%iGmGE09DA+G};U1kO zoJOAl-Jg!WEZ{D;2B#?tDV5hab@pLPCPS{q(Xm-E5CE{yxw#Z{3=Myd7iw;SGGNaY z;@cbzBvZk7PqS;KSzHH!oK9I0;RL$hHgu5~czS)}?_tg;ASu8XetPcqjD}O`la%i# z{mx3F)F+(kXQ2-~AuhzBfGwkT6`M`ar%2uS5!y7y7h(D0S!03E+hAY%T6&mjvQd>%J%vd{;d z$1D)R698>5uw0=d@DQGS6bmjADgdX^2*6x7WRS)DBNu5@Ui;(Wj)qCM?^MDY@yLB$ z9%z5yrKL!K;&XG~IoO7a7{nPS419V3zW{(@U?4W%WXd8z5er}3BdzE)~ z&j^i3SZQY!L(%(dcp@clFhB8$l^3c!YearwJpseF?Gf6C#XvL&=G z*>h0W$pSLL@9=EFK>n^wB2<7Tz&8KM$hlb|&56*X)5sA0O@nk1KrjnV+yi!Pk$x))U<B!>0l`RpIQ|--Ow^=M~P)tcGhQmwbCyQfFi<3u6FhwOjFi@{8LjAvN zG(!oj0cGJ{G&;g|bs@xCNy1I}T1lfV!?3VeGG%X)1m5@m&=@7ZVJR(Bc3H`2%bRCv ztw8W~0{i{oOc5AODRBBQ=8-k!h8)E>CIq9%W=724P0pj02?i*>g-)pum;4Ja1$JTqT(rIH9IfnO*yLu1Hu-2Lq@DrWXt@Gs|Hc(-)cx%3ve0#f%CeYLlt*pa(e^KWVKvO2^81Ze5)}wx=~@Nv7MnQhAP%1Gg*@nREoki zL6RFpRrB$FwKtU{L|&Bl94afV$lWkNemG^@S}0s&0FeEn{?Xyz{2WRepE69QLK`Vy ziDz#30v3>u)28!(fpEX85*)#?so)rT8PmUh?u>o4fK#jmlDNlq|I$*KS(T@PP^b_* zn+*dGaLRV+ZBVd-KkdwpjBQhzY%4i!OU`Z+Q!SAP)jSu2r@YBZ>&(iy&7Oaw4Sc^X z-H_c409SW*T&iypk?AO`$tuc)2ZLL+bJ^x$EfiuM?^KJ~8k!WDAE$!on-^lR>S8Ky z-31X7RFI3elnBa2wEMND2;IVou3Ij^aW$OxeH!gj!au4-#-CBqF><%qY~91)u%|TX zK)tCMoU-fO>0Kr=9_=>zw4MeBPSyuO*yxkasw7q6zdN)3NWlLEcPPsA#@O~!e0wQx zsKm_STBy^XQ#oFRSGT=t~J4&jErzaRVVGV=cy)X5!IuHprMqWbjG^}RI~NT6 zUqSAJlWjo|0s0JOT1IDB*aVF|fi4{hFLi>&P-}-78(`rWT89Z5Hv&D|(r}XGNZKEG z27%6Qf+pMv2A1igDS90{@*2GKIvF;sh#QUZ9;FaRW2;7GxwBy~m>Y%05lf$21JA(H zyHaTEv9yu(u$-}x0;W+4aunJ(3SS(pugz+-XCK=c3k`wCjt$c$55FIK^VEJgiizPv z*D%9=U-C#3eFN-$+!%fGc&_T($M$a-a7Ia6&hi%;in2QC`f5)k*a9vAWu;wOHHat_q+bjnE&`|iz&Wv){&;FUL(VO*|KjA7%;T9W zywCMPw~US8V(@G(3_QXq+bs#6KG7Z%4bGjQNfraa1n5QKpdMS0*4|qN(431;wwuo! zJqRYp2)Yh1*us0k`!lhZX2CME$+okK&hKNQ-%}{>V@KXMb!Cx#XM6OaOak;a-C3x` zYTBi_o=fljKR1{#&zc+0DlNT-1M}f^StK>MO7%FTfhJ>Q?%({p-P_sN%~=?3Jl1=h z&KZ=U{~@9-ON#){`@WE)W)d#UMg$aw>|%I)`mfmD;Wit1+A(ly_nLF5;$Db?C>t`qfrLpyjoq0q(j~`r0A@JQAwIA$Uo}n9QtZeQcxfrw zmR6}~C1zxWvbge;xv$D-MMoT5sRl2dnD2=O!(>+EpR6<(z%^Mw+ILrDV5^GB-)`K^ zb~J(8`F@~v{*b(|Dxkj1<@Bxd8oa(PtI-FpiEN|`n?)(ZoxUu&^uYgKW!rv0mWj^) zNS8hy|J;b0ClB+%N;voI3K&j&PkrCl2@$-e{0EU%P|mtfhwrkgp`qXNDd)g-LuKDV zmRriKy!N27UH8|Sod#u=ZX!7?DETB(U;4}Z0XA@SSeLFFmJ7CcF z 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ÏqK!Ofm4iZZiGV>;`klq5-6Anl_ar zyhzB-W62t5d52b)-)2Ktl4<^?{or_$ikxsWLZ777yCBp~h06^-YuNJm&YXu-6Y`|jDnT?b&7B$N79H4-JBH5oK| zO{>z(J~d4up?%98Y6(&BF@?IzPMs3(n-TI@5wMQ!67&}NfK{PQ3^{z(%fQZ zxIJj?BgJUj5Tl|*()6vIZBF3Onyn7Amcc@`_rM(8#1yAV4jXZExOV>S>gU+&0TE-z zzSl2mnlWC4XroEW;Y9MzYp-uwdQ1#dI3XoY`&8dzZ)>;l>P0Z-?OyVFN>x*(K&$H zLFHljNV`54Q)=xXX?Z$TpC_FMy^^wO{{Q7kdMmX^fFGiRnePU5e@U2~g~6W|-aVH8}rDSS3!Fi7by_ zY?9p#vo2=jBcMxf@pgm-kcR?3eI(fnh8K+(Gr~@^qAq?im9WoRoNTVNkGIh-`^`}f z8_dK@oS_yzGE3{zOV$S@P#bsXiy~kKZ40qTKr(=(&Y|A9Vb(bR-5Ex;yMy)TsYMRb z^6|c%jXhC0y^TtlO_}&y?hY%Mt)sg{Eb$>PJ$8)8I<|I3*Ox{o2Hec3bc~|c^)sJM zaQc`9v}!w8L*lzl;>k_g?dVji?iYlIJa#BSd0IBOVViy3_I1Mr(pdc5FeV!I!=6zg zZCuL2{%Oj@Hz)dfz_5LC`~}CyxH+*1mM2={J2FDWCHbX+i-~bgS;z>C+vm*1Nt@F& zyDi5wbY1V@XMrndHRRAEpM)hE;%Qy1Q5_pC+}5~j)_G){ic!`TzLu5sfrLdj8Pk6` zN%BW#aBU)e7u(ZGN&%tPrD(>J$IGd9+3=UeWa<&ziu0)1q zVn}9=G3L6k8pBw6uUE(Do`tfUuaj|=_~FX4X8J%UQ|E7$zV7OA2{yVy_`uJ4en33TF=1Xl4od_r!ybB7g~|s)%XiAFze%ms_M2`Di*U0Mm7lPDHKzagjqQk} z%f~=io7FufSDfx=s{QK(1rqPh(Mxg>I+VuBdEGV~lHPK6TEs+)J0||2iP-$kqE_Zv zP2<9G{{086>2F_QfntEf$@S-)E3qf*`lZM(>Cp3dBVAjgsn>ciVgp+~)UC6~ck1PI zhJxV3H2@NtCEj4MguoZeaU#bsZr4C!J$^a(v0F5so>||;{2&YjZLeM~xkt5CQ-p2q0Oqts#2%r^)V-hpEK;?m9ep#dpfx+Nr zBCVg($KJg;7LOw6Hsfz_uoqG6;$GJLG70z|(RAn6>FimS zUlwLZyLkXWD8&t{6ESrKEQE zx=J8jZqV~b&bhkQQ3=LCAh8vy1&46VF6zf|cbf!E;7^8aVXHZtue`#!Nu#RLJvhwZ;rgQE%rZUg3u=Y}WY zPJ;>J*RM?wY(rK39;WVi#6_b${Z{fUggq&Ve@QJXA0W&Zf4TjZ-44jG>WD8Oq`j1@ z`^x={ziQy;qjk8$`sM!SgZ+fpux7fJ#zK#s%5RoS_umS6X6+ficzqUf>XSnlT2God zqyMp<74G=jAopME$Zrl|TH*(nN8?_a__EB)!n|pVIS_ddk|p2CFS(uA%t4QIoT=|7EaH4_3qAz%<8ZUd&L<2 zLskM{a3VOu)6iQ`&Fb{y#SQjKqA53Hul>}6X3tn6O2Qs~73M>zxM?0{m)tzmg<+NZ zdnr})&1dNgO1!@jr{?nwS666HqZ&?)RB4Wlx=A3grIK;+7Ad2_D zlO^+|vcvrA8-3cn&Y>4E4mjq@HA@6Wxc7qaw?U2w-O&I!qQ$2M`d*i2GX!7+=|bCj zO7GKif@K6I;lkJjPlTRK(EC(h>9<2^R1TTC0ZXvPkT%v!r09X!b*2R+^8mwz@>C#A zuGvFRGQgH_5BWq`AN=@tRWHOWtxD7_ZOI$NA*0-HziM=@svTW68WnHezCXBWS*xo&ICI<7Sbd!%e^|4*H<{b)%(eqI zl4A}sVN&*fzGl%{(IktMCj@* za}JFDjq54Cj!XCo$2zu`%TmqFnLe5U%!@vVw`aH9f())IaGu~HHlLFwc|VU& zY(jM$754fVHLmRsUJku>;JzI=Ic;V9%p!*ZziS52FVb@%je|V`r!aqc=lFga_@wv? z(bS)rQ-aq{UGG)LNxOY}#GyvDs5^JS(Av70rlcj0&4n$AZMM{vhZTKHq3$1wQq~IslSd`KuHlZ+-t8~%L-${cSLm`?WcT(O> z6f6%&Dxmy--j4YzIn|dM!l*0LusG`^%hxc55d`DycU2mP3g)*2cMS1t#}#a}+NE+b ze}s?_v0)sdF)6b44V|hW@%cvLea7rB{&ya78nh*<7)?4huN_2R-WrIa(3jv)3#r;e zYYFiS%Xr>CZsKyP4SSWvetjg1{NOR~>N z&nP-wsehHss7&FhaT(v7KfoL|4xzYi$&# z&n{t>E&zW)rrIly2f0myLyPkt$V` zu^PFWG!MDl+;NvZT|XYYOM^R+Vf*6db>U{9XL>~!f~FoL4U>qn&@#+9|53_iI`Uco zss;iRf*spb;*j3#Ru63Q+1{=F$>S>zN+dpS znk!m7O@~?E4Q4Bn9cWS-o4$^gSs*K2K&?m(`*!~KC6*qW#voIx(|g8ok|CqM%}e&( ze>L9h=o`YVe^>8BwIYjf)k|h`Q#HWPKI2m+(zwpx{{ER=B;oLh>B2g`EtVZDjfx(u zy+YQaN-nddwhcJpUy6F zU4{-N_j%vtY_#1HW~qUX>}o9xaeU`?>t`;Kw$ESw9J_NOzWrTROVAz;ZCYh5jvy!D zmfXk}6A;ZbL|0?Ub>->y@rOg(8O-3p@_}E%Zg+=oJk4>d==~{J>M)#Cj&RJg(=HKl zuGPsGyw37EDr2IH)t4@1jg%F1L!_?}$8ZN>0B?6Tf<55RZgim#+i#Rb;!Eoq9rbco z-_pRA%_Rjesb%n-wMQ`#jJ1XLdJ}6RRB|!<D_Jh<24;qfAIQxSmvyJ)CIs{XBj2c~%Z!#M_x|G67PtaNfj zR*)vL7n&?kMfc2_P@C|uR?Wz9_f#8R!GR)D*3+K-hScsI4-M5fZI7MbHFtb-xdqGx zAKVI&R%^0${%x3(pY+TSC2^2I?&tNN37^kXc&sqYL6>N)0+vw0P6lZ{QHNJYQa@cY zx*w!BT4Q6gSV*`el9D}Xw8XBP(9}Fw8{DAjU!u95HqGkZ?OSfdLd=uNM zPi(_iS38z^vQPPP&gu$h^gXTBcUGjSr_)~t*8lBQ75$g45pp9LKk-l#-@jBvvYO$; z&9g|$e8uM#UWwQKC^NV&_4e@w_g)>HhwZ@kuzpdwc|`}lhI;6@)q=&fkDkzp2X}J# zY76ha_pRyltgdRbC6E+Y$3}JB3t*8Vt_#aHJ8H%{XDDd0WZ=Yc5D|LU}_{2 ztFk##K87?**B=f19f{QcwCE$JeY6Azej|~z#Yh%G#>bW>4!NtdmNq1(V=>~n0qJ*q zIG;8S^1%Lv^I)}mR`4bWGT^*rrDNcRv^*(@{~J{|f*^LK2sv0I@I?T$K=YHp-R^O= zhtN0O7mVbRvuZOq0$q}22KoQk18D+dBtg8k6Ao1zvY+SKB`BaSB&S;<$8E}Q&4owx z)y!ttNM^J{uTz&UoQ7#%7WvBY2ZSW_A(V(*{rU(6 zZbI7hz#*@N!Gr@x;POT`R186~Ir<2=eK-+vKr>IAHl7N7GD`$V98jPly+*Q^L4u}Y%ti>SYg4jw#g!oD6JlGsn5 zXN(ZNw>NPQ8tGNoM4zlxJo!;!%2$p{^SFuEg=3y>l=pqFvHWN}R> zw;(xJ;LZLef}&qSfWjc>GQlpo;&S>DEnj(LTg0On7{n$C`0a^90gnzuUQDNx$ECDWpr(0nilw zy$&Q*+yKC79<*Ro*=o{z`->jF+3v0b$&q1XzOgkdJ&<9-5&Owo6VGnusFPs)I=E6S z*F4W%eKQe7OtXtf2h)Jks@lTPgEVD%J>s=P)qnK+D-aP$x>gA6R>HiHL#1#MEfFkN zWpS8Q?J{UqONlr{5N;VDLaKHp!-^Y82>cT8=cY0a>g=M!;V}f7@z642GJ{Gm3Wgc7 zU?CT)tek|d1W6b(Z6qjBfsWDYu5pQOzRO5SV*Ee8W-vVx6_&w80wl2<+BMlCATqdy z1AgcFeRJH}+tB}p`3Xa$tr31?7zk-`bPZdjn-8g5GZUFO)p3e z%Q5!N6|c#m)C+o$H!TR7{4ywNgoEq}AHe}I2HVd!l*2*;p1)&_?|&yqL>%6^8xqdZ zwpAPgMs9@h0pb1DG@PhD@I@dJ-U~uwA(CO^n|)v&0MT1#Vbljf0id)*fCCHms>?1e zQCFw-A_%xHJ38bJh;yTlAMfKp=;t#ELtG<5kbMXv+!K5OvTG z^`A6AR}ZjaKo{yk{1~ukJy;q8QLKk(V4!;SP*V)e^?I6{7+TMI+ItwfNA+}}82YGs z`a}#YvmRE6VW_BQc#dIgt!I3RVR~K9^bW)PzMlCjhGo5;Wf#MGT+d3y!08&`tW+7c z3k_`iG6>NIgtQF1VgtK|42NC=hp7zb^#;zHGF+YwT=!%yJZiWQDswTa;bNl9rObv) zg)-a~4cyOVF1I#ZeksHAx`F4N4Db5}-mfxz>kWLnGW^F4{8SkvT_ciJR^URT0KcrD zXyZBNSxB)_NJAEN4rMl#6~5jm%)TeO7bbGMQKWKH#Q#7zsu7(i+j~BU%R3NL#F=Kv ziZ>C(Q)MMzH%e|tvoy;x9^y=A{3KS+{Z>KTV_~9y8l)jVB`;j1a}AezgEd9^OGx}= z5eG9-8X3Dl{8~+N7ELmqO*A!OQiV8EUw?^Uf42}>ej~79U_TE9$9{-~U!#Uy&hmeU z0rTYbu|mVRCvZab+CoWJ`Jq>}PWnXkq@#9-Qk_@_53urCQ^DR~}^z=ts*JVFFCM!lW+9lLNy|t{;ify>P{b zNl7$cuWz(!0xsJOnu#8X`X7Y_zOagtKTvvsZ+%gX377hcHSGz0=Kh07L|B~(9m_EGmjKM#!n zOLhjUvlmjGeXd>s5_-R^C;?VA@|H>p;#$9)?K30CJwNYe~C@ww2%)aTCt+i1B8-BOX{0T^M2fz$U9fV+*@S> zZ?^5=!n0Gq={64XZ)WTog_rJMC9wy_EcjMT(LR;A=eWS;p0 z*2971R=*U($ft#}q^IE`!wQUJz~u=L4^xYj22Sgu5@TC0dl&AqSCE8%yXp2J%LAqV z7^jk0jdJ~mbFY$OLzTRaiTPiZ3q%#gfA+-{KD3$WV}^E6O60`pf}RevhX5TEI+dcr z#v%x7@rCx%uXL>QvV~3BWvvHg7aloY)#jO(W$``AYXX=t1E_gfCZ~SQ$`%KSfyh?B z08vs@6F{b#m7cw+gW#Vf{#WN}AQY&q;3*$JJy`WsDX8Qia9h9O!hZ*=ze_b#-L5G! z_F_%(sxPJ^oAs2HN*WC$w95&hmFk~CSDk@33WL}G4DJTMqz3m!4UU+G4Bif}3{^l&{vQB_ zKzYA>!#})JP_)K#yvIWZBN%uKV0B=}yF!b6&X;^bP&6B~fg)7*eZzNMEW4w3)yy0H z&NG4>umRV@fg)76Lc}~Or+maKeOB=N#&`TvP(4^z1={<3wa2>#&Vd@h!9_R18>j&v zl-1j-{W%l7!jHVp7yZDa{LGs@v?sn>u)&u11ml-^Ze%+{IDsu||3n(ta=u@FD_8io zpR%f}yH2+{D9rlHTg9BWfG1?axr2KXP?aL|0F_U>6XZKXFo9nuyGES8CosYd%(OT! zgnGv~3zYjp_yO$CGz>Js=W9gNvw#hN0w2)8Oq;n_1b>VZze2oz?8Ct9yM^^nc)5>y zBk;cOFNN`Mzw$SRBFHoGbo_Ju+IhCKe|HLK0vS#IFKL{ zPzMnvM9Aj`L5DNid{XGiVMU7q-ze0$k)uXGJz7+R(F9Y+gp(YyG3gPcNRk`T5QH;h zV2g|~2g2af@ncAbBTH_4L$HM>MhzXF(Ma)PQ;aL2MwL31|7umMSFvW*x|M5JuV2B2 z6+4z}S+i%+rd7L^ZCkf*;l{;k!(pS9bP3v(tH~i6g*XT9q}s&c#yAcYC452<2Ej=P zWe{Wpb|}FH)N!#>7;`u>amu2H$;tx{U%asyA=A+oGir1)8b%zBga^(zU2*kS z*RLJMR@k}e=dizl4-^h+H;Xn+dvl!a*>+k!J_WWAe4C(d=&Tje!OR=5Ku={+5>yFQ zwA0cnc>tI3C?WFXES7(rUc9==^aIz6YQKwWlWjCMEYeG%0WB&}qvlexD7u5}OD;dT zFw9WH4LR)4!w*3WQN$5REYZXhQH+Wahi+JDMS@zy|Bx?&{7NW7fp|D?D%=LzNDjml zBM1nB)PPJf${eD>DIGWpBDw7nYOksHIBE_%i+-r@zTh-+5;)K_;!&U&oC3nPEeX2N z%h#afszTtFYi_hGH(GNvFwLUlN*DTANlX^VY|2c9G;zT*hjbk4KY;=?Ny>|;4DCJ| zzDLgq^l!Zo3(zGc~L18dC9=c49ROTGIvLZSuL{qsGX|2`PTXD@**Ijw- z)z@Evg^Iy8RvI?L83(Enp+-b{BT+vK)96Qn5<`eM=f<{PV z@jb}i(Vh*eoX2CK1@Jg3`sic((r5>ZTEGE~K27@5M|NPRhLjODP%2_bI)0CoWest)i2Sv;lCV8Z2 zAUr|cvE&^R{rS>g-kff`2Z|JW$cK(!{`u*z-~RjY&;LX^9Qr)G{x!rg7AOlLFDeci z{$)6VT&-qV8%P=yL8F6sO&}5Dikyms5Z`6zSrJqjl&-}B7(}IL{xeub+>nqzX{#ew z3PMyo*girPZG^0I2pyv2kR6o8g)k%;2!CRh9zsP%q)QVtG>iByl06kx zgj46*Awv4_69s(&cP!A|S9oWY5}IT{OH+uZB*Kv)o<)hInIU8RL%o%>k%>-3$bdWs z3Ofm=Xp2Ay9p9Lf^f|CwfvH;2_DH?K~%`o#-~AtWH2FQ6G%`@GRC+8us#$tnn|t%JCkgX z1@uY?F^y@+fjD6zb{tDEqe4ttBE*&~z@=EANkm?@#+NQTrbCi>5M-WiG=-cZL6}(| zXM!Sl1TiNlFj0{&dL@ii(dEMig0zERf)D-Vg9R0m&9jWtZQwMS9EWMpg2u8`?i43M zf&xo{`0=3(m8C_SlP*tm6PN{|V+ido6R)~a4rA%NY8V%=)W0U2?F5e@1cr@C0UvI?zd1S?brB21Hxmb9fc z?P*b)TDd$2ohxDOGB+eZ0xF~tPUxaT$ZEAxZuX|2c&k7P$2Xp4r8xyV$g~DRwSx?) zCL7_OCZQtOK^|2jX;A1!5W5lP3S>2!&_pIMfr&}9kyL+5V?v&WeagYs3H15o)2M7f~At3X(qkSzK*x_7%TE5AwPgk)E%vMMi^6H*=)h}bK9R>+%0 zxRE&zM8Ji%?^(aL(19cq(W+uga}c@Z1!_dl5hlt;9-KS$Ak?0AuJUbLwFARy#L!@= z^p{o)AgH|h|224;tWm9b5F87Y)_2kzo-aD-5wk$FO*Zzik)3R1FZ)EyI^;^6J&;Vx zh{{mG1R7>nFx__fs=WopwH9H^Gg~Fi@pVX>5glhN%6KIiJ|VDiUCdz@dn3KxlnqHq zTR7}{-#mOYN7AimcGowwD3h|J1wv^*w*|-ET<}aa(g=R{8zGN!IC}l6C{hR3)E#Lj zaHPoUe~-o9qlz`7X1(yCI#jGS-Zer>evuy^JkP>TWWkx8bDi&;=RNm%RYHid;cR>_ z)s9Lds+op|vw)^w4ie!GVn7x+p|6qlO1b}MnS=yfBa0SDqZ8upnbADh37>aVVs4Q? zZyGMG|Au)=72SvAOJA+IIsgf@B={*SNMRi z|5joI%SJ64;rvu^)#9m>C}a*`5C+5QAZ#f{u!`w+tEQd~xDcW|d}-XO;sOt1!?X?o z6RqpIul15|x_&SGLJzw}uFnR7Nvz`i*h2e?Z{0eN;6`sHgwO%SPXedVEl$k4zKH$Y z5744w@H8TXDvT=*Fqf9lBtF5w*q{k;Ob11e*wO;gs4y$y5cQ>L;?zs|*sRWE2-2Dm10B&(o~;Viuq~eNTtuun+Kjz$&I=h444)7b{~l%9 z(jvPSZx?AV-=yMCSg+FFa4SF&EAY?S5UlZ_Fd5C_8M$$m;7{7Bq7Yp!0-f;}UvU`; zY8<8gSV z2ZAd>fhfJmEGnV^Khljlf_;4Q6O1k)Wb=v8=ZtU@2Hr3^SHd=}6E_njEFbX3+>tvI zf;7GJ*JxAE5MnyvvOV4NJ>j#oo@^!Nb1h7zuo^)Tp1@V0asC8i2j-v=B#t6;Od$qx zAZP#%7C{lxz*Q9Nlmzo2Sg|6B3pNDQ4RB}LKH)$GVg}$q5flO2{~Q8VVy6k1;6zdM zN@f5>QB=9Uurm_^D2;{(SoB1%2_Vrajr5O2WC{o2LPlGFMr-s&Ig|xF6huXoAV^d! zfK*6X^qO8&zi@P!bd*7C&@23tcKRSc?PXAalPV^Z1#W;38evC|vMdPH25OWEwnGz4 zv_@5QO_ggmfh(Cbflfn)BbszgXD}nfP)Bjb1fs^oQalk6 zQ3EyVtdt4cPa|LyA@+1gY4`nqC7ov0@E?gO+|3ID(ZKJG2LQ;09)g^$@~ZD`IuH zVq3e_B+&IWrb%Bdf?37HQN#1)Xi+5g)$_77ElCkL@HJE+Hew}qVnyT((9t9;mPp(} z_?&{?*y%o8;9>KyDKJJci_;<+Qz~c%&P41J_|GEl@*vjrHQF^w)ssSeDOwf6Ws~Dd zn-${VVxwMTb$AvyVpc4Kb~GHuW^E23iuN^p)+^Z0DMGFqfp#j|s9ep$6L7#^5n^UX zqg_1#)gZ+rlGZ66Rx6%%G@^DXx^^_CX>FatXTdYq{~(nto%UsU!xnGV2}$y7kCkEt zcW?=}aMdDb`*d3d;uO~+NtdL;1WjI64HO8X;#7XCuJY zDQXriZ}uRrLun&UbSq*9zDQivVs+8Bbzj45&VqIWS7G~>7ir6Nb;w++Vqz)+ck%6N zr$SU}!VS;D6Grx8KUP-S6%-hOYzcE4bysJ@B6ME^cB8_1;r4gCw_@rx^YC_AfOji( zhiQXSBeM5e4L5$}cYf)2CFJfUJ8>=BA_bdb1}?E97Qt2rf(H^86h6UmA7XM%78J-e zWeqMb+F*8EU~&)Q6A+9srZ*u(- zHyqu|A(-_o`hX3XU?ZCL7@lcwh!>fCt!s&@@65*Z>H2fCoyM3FwXyI(e39xs&ll6FT`X zrLvRPKq@AI57?lVrx+A6fen5Dk$IpA|D44nF1eF8e9{uq$a;D0xwnLQaR8X*l1*#>}s4bB4-IvIw` zB5>NEmW4`|Yq_8^nWq}Tn9q*}Xy68Z;0fFSl}$#Qr5P!W8JW-dDgaubIbxhKdYR+d zmOrtRbwr-ipie!zoRb-(6*8AM0-Q6sm!krjx0#M@`lfN(E&tR7-f*YU`RBecr-gc` ziMptb`lylGESke(d6%g_FsPF{s-=3Wsk*AIdT{elIT0eO?GdW4`m4b@ti^h)$$IB( zKn7$024tXZ72>SX8V1-p1iiYf|LMA}?fS0qI)ie97ax#e2K~md(jW9LhtG0eYOk zN$L|6;L10gBLrc+>%b5Yq7uNo4z3~#gggsYq7Jlx2u>gcte^`Z0V=+Hy~X?>$Q;Z& z!pM7k37GuP0o{=zVbBL%egNSQ5Z%H_OAomG0F;ffoHp(C`w0)+g(MPLw2BGvs{)JfgcIpP4gT*DtA(0%>a z=cfZSVAwSv4B{uh|3|#nM+*?Rd;ye=*{|H$Ly!Qjd;r!$$^k&xYem<&yaD#0BR)XL zM;#RU`@_|oDg;5uMSvqJ!319Y)z5t+!u`X?z1;sh-ZerB5Mb9m9oYT--*-mXiTw+X zy~iD(wD!Hn6+PJ!e#9641Cij$e;h5a{ordw3Ao$<9)2T2K*$kd3~-$)R6xkZU?WHY z1m6AKyMQA){=+{$ZiWyBT)|=009~x$<^ZNY2_0ry~hc_(houeJpLfa zK*(2qDoB9>|3ZBeHe%#c{@oE_Bh=pI+1~A;f(p1?0g`@0C;<=*-|(w~5*~olk9+~7 zfGYq2zjqw~4&d>#qVNyj@X>xFBq8%@eDDc-={2C~g+}Z_U!+VQMUsHa;TtME{J$dr zA?kqSsRHCb`~)_l65c%pvVaI&UC4=GBVNDOWuNw;g2%7?z)wFeW?sXm;u9R8>?a?` zrvNMVAOWVo#|L2IsRG+IoB^x?+Y=yvDB%w_fBB6~^hrNxQXl;%sr^la+It)cq=E!K zoB|Lc5RAY6h1|?F0?h#efRO=dsesHom-=%p9fN&SXjZKAd6#CR#$0tg6%9u2TW zhAU0sWS2`)K@uPf^cNHYV3q`k0}FO^fD%N7^ka}iN}|A#QEZlgPD+tPg>L~QX%d%S zdU>WuVv-4znI@&VCID@|sZpFj&RM5U1Ke4aq(TyDq@{q4#3)dYj^x0gK>{a|rj*(l zQkPA731vv3{$xNBkZL4lkW^aP5tb!I@skoMrLa(T2Nhxw87XODkrg6cu+Rk||EXZn zAQ}-nkg=d3yO6Rd9iSgiK6$i&mgb&|Zn_rcr;|yNG&-PEDCHUNQ2_v=(oqB`D6hIS z{n4bq0uM}Z!3NJ1#s)fi$U%=9-4SDp4?*l9qzhjhV~r1Yh_MHeWcrgN;{uhyt)SE! zRICm;pi==q(r`BYbVmzBEfdo^iF{PaW2fzr*&$7RRMjK7 z?UB<*t(_6dK&ku?*#zz(64(H^Ot;J;JrHtA)D9%=L5NsXMoJl2gosEK|40D31Sf=a zg+<+EG`T>PgK~MdDJ9YLw?GMdaP79=UOT%xmBdk#3@D+8a7*xddW}?P1ysmfPY&( zB=}E+gQ7SA1o$VRnk*-O&9MpB;^j4mzz$^q3dsTo6ab}xVt&0lN&rprzax!=3PC}_ z)&!TpgFG-^4a8NwA{Z%J0gx*5s~=MCXTo@)P$PH?ir!MCLZn>qWcl;R{y;H8qyzwQ zK+}o;Rwxnyc_aWT5yC<;;E+R@4kg?gNC;rE9f5Q%BTgI$6b~ZB|An0HBvbfF2(MBm z@TqZ)Yy^w$I`XSB;Y%Y`(#Z_@)D$E{O%D~+Nx2RbH>g;zjSk@;P__paN>E{uizH-l z7)b>pI&zYf)JPuQCl?M}A|n)&i^Lq#$+%bylR9GGK@veq4S3*_Gnrq!B+0`b0$_iN zlc8~DGC;uzElyrhk@66K^5~mIu-1fVi2F8Up2pXUiWrW!aJanbSY$d`K-Jc*}=Wsw4YK$q*I- z0*72@A%Z{&5iHULn1E*?tOUhB2NKYO40Ip`MadrYcM?iG|IGlE?5IaSN+h6^B!fDk z-AIntkuyGo5?DJDI5pzJpJeGI->jZT8brxldZeFwF(;-#Dv}^d5U51Goe^SGgfQeG z5nzCehr+-~^F`G|A_7H@QYjZxf}#jID#8(ta8(c8L4H9wfCC)R$BwWQUh$%3P!iyP z29VSvJB*1=>$OXoP!lO3q@WV;MTsfYFs}yz7jqb}fVp+EuKk8 z;U82nbC8p);Sb4T&dk~uh(96cgfEOPQpD&88HohP;$noUdh&d7sj5bt8W*~lBoZ;= zKq4Lz2BeZTScUt^kVewd*P`T}KdT{sWpdfDiA4`)3<*j*B7msXFeB`-Hd%C|qMa(iszO2#h1#!UW60Ms1i zlgxF#O9P6VOG}a*0|2&$`pF+1@`(i%pom&N|A>!8Qr#<)oA8lkkMF?|qC*MZX_c`r(gV#fhvc-FMG4}M9a#3kkv%Nc!|g+*fA#g4{5 zH$KUNemuz}9AE&7VoZc*9mHSPdfN9Xg%PfO?f5<92p;l)h~v`GP-?)$8A0(}P9pBH zX5^?IVzo;ssFCUdfM^R+FiC1z*SRjbCX`TszyGa(1SA09{ucN!!E#YBhXl$Uab`v& zF@=avL2ETGsYZx*s}^cxt^-I3AQ~X>1`M^E3mCYqWRh@?gplC?aQH(YE^&%GWX=}P z2*#&u=#5)y#+{A#Pc%bwkEj+DHyz1oAq0wI+ zQEV^x6Ee42Iw3*07k{+pf`t?mGDw3qxMez#gG8tkJUBl;_;bUj6C#L!4uLmISWY{L zK}WYYu~U3eC=yL)5}}7|A*FEH*De~tf+6vJX3+%}F$66^e&&Y)W1)Tu2vUy0JdqTH zct{rXrxDk;JG`V@DgjJCQ9>i}6A5rMB`92e=Z7v4co#N!k!XorVFp}{`p7X>pplP!3L8nIVR@n4{jjTy0x)d-F{k&ukBjSrENO|p|c*^4d+ zlo=t6Qn-=?NrDP#|3u9=gdx$5IP{H98ICSFjwP{>U6T?jtkGY}sT zkMn2|ARu;CafcbHMwCz*d*B#Rpa(-~moqVtMj10VaWsdf61C@FC1GfS*m8X+k$;&I z6=`1=37M5S5**o)6C+icX@MaTk|Z&bs>FdYl9Fu$jZ8R|Vfd9Wsf1)f31Fd zIdoi6ln;S>{=tJhS(Vzzl&5(RPl+M7=@7Yz6uYUE4)K$~Su|Z~np>%ZQ%IFNWtBI{ zja;aeQ5lU4DSd-+5@BhM4?&hMQC(d&77sNLTd)~fBoH7VUSxr09kG*^c{}T05&mCDpeA$6`&-MbHp=uUO9mLiAOr&fAvL~4oaWm#sNx|2pO6P z5*QaA$(eEik{$wipxJGs>48w$5!Tp}5xJW8)|&Q6Kw?3h%IN^81r+AVo7Cx>*4dQX zId2&<$T(?q(a%9I!2B-hyY&- zreO-E~I%repDC9zi`6dOLV28I+)0dXT4-vf#XM@K&de(fXDR}fUpD( zkN|^9|AT%hD@ecq2r#IHdZ=Xa2TRZZ2T%Yr=q4&5nJMw73t+1VP^gZ`5>tQ#32*?h zdJvSb1PkD*29N*^umq5L5)+ydQQ!b(R{+l%t#&$XnAriFlo9TOcpnOGou~mJDidJ?X5f3c)C2eBpu3JQ-I6O_=j4Nxdj(i9G$ zs^vsHEi<(vAy`dYwx1AJNDCi+YcJE~5P#6Lu5|!!+W^Za1yRc;b!rkw(6ogD2z>;( zD=0(^K(r@81xwM)jxefAGD@ZHvXGFgIGY-RzeuuNsini2yd@zC%Zr8$H?jZ# zOHR75)2p#6hm$SYyxS|RpdeWg*@Ia6y(X)g-ua4ZxnnQd605hfRzV&Ep&lra|G!p* zvu9C5%ZIvecNvMncFIKs#PPMZ`4jh=5%RWwayuXhaJnx@xC4H^^i2>=Q5365Jg6|8#o;y968y`D;Zdtjp~8$B>sO}JJsA^Z?5 zJWO2j6PL>uv;`CbptL0sMDap2f3U+!sI~(}Y>b7n%(qS=z2O7bl?RsJ!!eJ(1 z2C}OWwcB_wF+X!xcc;4`hDp3gMi%>u6kXXE9f-Y{lr}vwv{FL_!-fjJz$1b;3sy2RR@E zAj8IKFCM(L>Zo*!NE4I*6iBQRigj=yk#yMX$>ONOFu}qJQea3i0A=fQC_@0oY{EA@ zrViL;lq3-5|p6CN3pUa0nXkj2^Z`&_Z$?p>BK#h97c>XdHc(hq%d+(#t#t* z4?Teop5`R!Z1JK00n$vnB{}Mg@5I_BJLd|CE zTh#6wz8-8Qjob@dRb}U)6W`_bf9p~Ld>@0JjvpOG%4|1{7QY+8Hke%3i76#_S{2f z#M=Y1pqxt9puo%>!Gp(`KTVyE`I8%dlRs5_*lHA3alyI{kq74Xx(`v^JMv zRqGlf9qBK0@ClL-1#4nkW{t=hv3mAO5~yX`B{AUl_z(t;Xb7(04DR4p9lbtk*V%a` z_Kn|f*5Qcw;SK&1wnYj4E#rb_05aa+@B!gQ{Sf=@05+~i2X051rK~V>W##)4#3R^L zQGN@7Y9;Z8=63=rAmvj|<)p?H0d0Wp1r#Md-MEy%dO6IWPznX?&R;RvCjr6!Ou7OP z1(ZPvje8`?0SFgdD^m~!RtpqzTos^=m~|}^Qum`TanAepf2&=4zPz@O$P(qeAPTSq zQ=kMY$paj94|Jqp?-3yoLQ2^;tE37f|si}Do zVc7sgWVlDe&_RXJ#^_ot=KxV41xU~+0#N2%&OM9BukxBd!~Mze@=`BdNyG{00e}EUs{j`a;DSR=Ij+?tvFp5;5%KI1+HO%)8t&uX z0Ofv2=ZG@tjb649(K~9*B6q%*&+==VluJ1T_05*!m-mVg^B=0p5MwF8h zSzvw}ZxMCa6~RVkDDkO;PVA9N36g;FDX;R9AUsmQ*p2PjQm_QUv+^sir)J*3XdZnc z!ORD+Yg2Pa>kOe8K?xFj;V=Q(Ich{l?|HN6{}T5^!sN2j8ji{gG7~IpB?GXVKT_Iy zcftRq!$2Xdt4E-BMWmek)d6FSdcgLj@e_vH_G}+Dj0pe+@KRi_=nerh3Q%AO@UxM9 z5b!=r+K4EVUVm|4cQYUNv08Twq8UY!=Os@`6RkcJz18U#q2BblQg5LzfQW2GM$(3fnE}(ueX^V6Rn>=z4ZyZeiX9b?>f%LHs&7# z5H-CY`{OH12p|0Go)Mqm`iA`czMn>MJ!Ub1TG9*?*fkJYkntQ3{t)2tR?+yeyy-fj z>5_jOlJEz69C48W|M4FgU=H)jbs6#>|Ns2h{x{FS$efmz4G^FN3Zw+U;6XqG6@p@5 zkjg@ZdJZ0Z08wCpi2xQ@869xcW3r}CjyEUnQAw$-!JZabW<-nE@L|M>6)$Go*zx1XU^GmoT$#g{ z${H+Q@{rlHhA%G@arj*M62wTIOH)1qd7+eyN`fAo+Oh6zgbN)^bm`jnZ=Vt;)>imO z0Pc(iJ~btP+@J!BuqP&5sP`bH|Ca|u8t4dAq>{$MX>&C0{Gf8?=AlEBp1XQR?5^7z zl#QGCKtRo%uU{C&e9*82nhyZ#6td2s_~`m8r~>iR4><&ugJ`#ddRt7qiLwGtAqybz z(8Egb%Hl&3OEeLM4MCA40g(uh(5JX2k|ISKYqaskzV=u`38E;Gp{D?Q%sY{~w1~oq%HjymEjcnOBfdI{X*iDx3JNKXw410RkH$18 zz)Y9w=uLwt4x%}0g@}qkJ%aZj7aL>upjaV#*ExCV9q1E#gTj}i0m}uY zU*ERvRwMzyeK=x{^Hu2J{|@4`Vt(QKNL=JB1_{)R26&63b1hu#+=B*qz|h|UDRBhD zMl^9~5>fn(iUqs{pew^}HHc?*qn4W2Pb8V*fdmv_>LVgaIkM}oksR_9DHKQm2`c=B zOj7`={OHPq90ujl|M3(9R4Aw+vh<)RYCLnIm&WCI=EDXyC@01i-IpUf6~ft7h57^_ zu*U9Q%cD;ucdMfT2asDJxD9H+Bf1^JJSYM@nv=UuClc8rklXeMLjVTwNOOYHjzG``gr7%@3j;#jwr$dBf`LAxk$pWJ`6KFy2Okxj3}ar=tX@ zpnwAyfB*zAfC3z#1pN_22@5#D0SbTs25gNg1`J?RNT{Kg=pg|GxSz)qk^~PLfK85B zU;`f*!3kFI|AH9=1tm7v!4HPeBa%3w2}$@H`Oz-{_QM|!eaJx%f>4AO`NIjVcts?{ ziik&q2q2315HPXL63XnV;}cO z2H+SVC@4WpMpBnRL?%)(l+XhbR(OEEf#hpmI}#pB7909L&6;g>HClX0T z##5g2|D-O)1LtSNB|6aP=qEFp{BwoK^;n?IT^&7jUj~u zNF)JL0Mwn(EaykgIgwXBRHVB4L>RGF00ZPtl9&91*DP72v5Bo}4=_Ll(IyEVE+&*O zA*I}4mQ#yt)F2%l2sU%(H<|bZXJ8^KM1%@}(HWB~b(%=7Ktamk@d+x9Ii@f_0CNQ#-t?Xs3y4aH8QX!7bY-v?Og#}HNF=8l@ z|Iz;WR0E{)B?E$|X>H4xl1>2$3aIG-SISc0QesH-L+JvNKn0xIXs1@nh};G{RK*xI zcQ1J=QqhE$jp0U=9&s7~oVm!eP!(4YQJg{I1QBBXNhEjW$bxJs5ZayhBRKo+Le|<= zP>3X#7U^kU+32`!)-_QU+3SA=B3%F!_BZP6$W!s#!(iT4!V{*jjYwNzsU35WWyNrf zG<*^ck2JIs@!f?xY+67#fK;ko%m_*(2!d|Z02oxva{(aR6XzHtlAuBo7Jxiw%cKSrR|$GZu5t%F%I0!}pS3kidA<9R*x~pwu{6kGC=oj_eG?Q<-7aDf|GYHu z8sxKay-#|%DiQ-LWP#Q^Y^YvhW%dr_z8?wLM_?9Ww#69~f}_(%c&BE)isYMrVV#W_ z+}dqXs1*am=Y59F6G6s=Ydl4rym)7dt0CG0XnWsV%WcG85@Oal9n zQyL`Q0}1p;P}OKYPb5qni7Vnf^3-Ie=+RxYicew}ab9O!uV)2V3UoyWGRRwT%ZqW3M)jw8lki+XhRuG zhbooK1@h;YTpIxIbxpSyBZa*RC9V8jCS$<5IE$=%Ab!b6-rQWdnE8Zl4p#`d(fpEb z%5Bg7CR4UEvh`^Pm?{~8H+m-`Ux>tY)G!-BQy(*NR<%1#=(Ks`9Y3{|KRz)f|2y6# zj~L3s$?_hL{N+7wS^^9}^aH^7=M_r{9W?*}AAAUrG3g`W0%_GBbU+l2j`SyYq`w@w zYyk$|U}<}VpMu71QWuj1rFo8-6G3=l_<3WFkV5POiCulqF4e#L|HN|9Tu3)5ZL5Dn zWbSDOKmcB1ZJd6ZXKn8R`$@>EZOaKFXKn>hL4#W#e_=6~LfYnoggg6qQ0}>wr z1glYi`*{E<_=A`8jil4P;9H0fLjbB{xQs{w9_&FM^g&X(KW;O=#Q=ovGKeyxzO-Wu zsVgOm;IhvG1-9Wnfw;aR?7F^)Fo;kzpKv>m89&C!KD(QU^b?4J;~cB_K{f2b1xYkA z6pNr303?XP!^ppZu(A5;2rFB-4(vle{6jztL_r)xLM%ix|M>$caDW6@fS5Cq6I4M- z00c<{1S(*F1bBcc0E7%|j2Yy;8e9k)`#bvUzETT08nHUZ_=L+sH)Xo6#R$cYfWnS& zyJWILyHPxqAVPI>MU_|}`UAtTQ@HcHJO5IhQk)GOi>rAP2tYu&00^=L3qQfw!Qj9N zL%c?8%tme8MsDmzZ&a*L0Ko>>nPLNyNd$yHNXK+kg4)x>U+F}yTRM*bv%ky1T|CBm zOA%Cj3@~fHfoQ@_6o}Y~KVPby(24cW(3+$*ZHG6G=?QsTp4950<9jDb+d zcw@Ym(3~kuH*vz1SP`w3ePVgiN{@DX0ImdK#IY8J0 zJy=in+=D52L6p>~-19_vd`x#3y;Rgi$A}%l6o>`Ms>C=@w!|!V z2_^}tO~bI9*Yt>Pf(U)1!jG6pcSo90x4 zl4M1Q_zUw(pwo1W0r9qlcq;!>yQw0-C>)3d8XgF}OI%DiyDUh+@d;nt(BKTi%fU#r zip#vn2qA2Yv%=8B(1UPO%~yF*g$OtR|2WZSI*%PqR7G7>Mr~9_6{&EHf+!GDbyPv5 zDS!pQOh7(Ra>+Ao z$%|A8F6+(xth?;Uh#aiQg}_2tDNc(xPK)5D3Dr~Pl#`N_PL<$GP{2c<*uzK7R&Cu@ zZtYfYT?|HAf=sMbN%#X88a)GefIpA~_ml!Dpn~^|IbYe#ajH+mSSoSquFT{W%ZbRw zSdemhK2d#A^HS4tIR)C0-fgC8jy`!N6@B7g%>0!gF-ccrYN>=m{d z*bfhT? zQh;%600?5COx;u|psY}B(Qkvw?kFC{pq)I#nNds^EAv;z(44Yzy8@k7kyzU4gNUgu zyRBUr%v~2J)lii{Fwiwyx4PK3oY;j>R@F76--z4C5UML(3~B|r(v?-D1zhD_Ugm9H z=k2gaU4rwZf+hN(22g@2|A;JhOaKWo00#)l$XZf5gbaQ2*nvn*CsYhBW3M?m*} z2r!FJr|C`F0o`<2D^+ETlDpiy)h34In$(2|kQ)G0>AMJJO6p49^VPzSSRlQ%-Cs>$ zI(<8hZCioCQ{RB##_-7N>dq4q1=O2W1=;p0(TUMsc1JFMY1?qy&8 zWnflb!F_-vQ#J)af+>K(-JwJ!XaMfjSqE4GCgl~;HO5+93{(lJ1v=T7Sb%+12p_r? zLuJ#0U@=J`fN^%igV5WJWLRrX*<3Wp*+LE`M$=1%Q#e_^gCJUgNKGELVqVq?-7OAM zEvih8MbVQ{6g7xJR*bbm$tfdZdkw0M4Q7kJXpGM29R-9a&^ZH8qh|XYBw67kXki0D z00)?1UU{lG|8u)Si;i?2J8EQ)VEQCZ3xGT&o#gNct8}4HaHr0tSpSW-f>sDXD9KvB z;!O@7+^A<=6<~xe=mAlcE|zC}Mr8y>TLrGuj?lN0C9@1Y4*-?r-I<}PX6VL9&6pmD zxLWIT8()o%Yq_3ly5>f!d4L6AfD=|`US-!PKmrEPYvk&cT*g~uR22H~2%Mq1LN>KZ zIpdcoIn^R19)_C$P-vrGkcL)>bMvc}!5#Cp*w|EwB?n9fC&$V^$3?xsHNmMACmO=QFJ6oqNHsEE_8#A3lx?XP5TJnkj}aG6htD|RO9JK389 zkedbK=Tp7rL+K`X3&o{nZW1qX6F+fHo9;gV(nXp?xQ2{qO+2BnF>(5X1$mu6=q>?& zaFH-;JYK3+>ks<_=TKxT;5!Khz&k(y&3!vskr)6flLRK8I=nbyxR?#6URd798N8DM zZ~4nA6bUNZgT0bY*q+k`pKXgE-FaKe0kEY#=&tit=O(8?g=-T+rBcRNkO*ldzJr=i z|5&OlM{z}%>|g-;AgSW)xH z=>?VelssL-nVFZf&>8?y^?0pTYX?gI5d=#B$P!nAPMw5^Lp(Y{p zmW0rIN1ACMReA>nMCrWhND~nYsGu|v(bs%@`*&w{=HA(z zyL2|s*u|fZsoloP;Da_jCX|ziPMDiC}@j{ni%a8BO z6+_JJj)^r_w(g{kR%bpEh_UYy9qlH83OvXF(I@ABH0jyZPQgCt$4P9$1ZT#SF?>7_ zpyzDRiYKQraQvN;2*FO}iJ8@zw1$YjD3ZHM&5#Tgn=Vre+D*mcU_YR0vDokRo zPCpxCdN)kcsyt5!E8$v$qcB*z>${Q94-j*niN$0{c6g`4wAqW< zzv+0+H>eQyHE|4>k{SxL(sE5ady-uhej9IJo5<~6Qk%pdvRs=iOyQ|ZF*dY^C5qIQ z)TK%HF4v{YQ+et$ly&Vf0P*>f`Yf%(<@)T4Al`-?B9oU$770_@kY}v4(vWXP;Ju!# zZ{*NeXy;zqSmYG4(pZeK_}y4?EzhB;)U&R%sSN&asHr@V%G+EKI`6Pu1S9> zloA7<=`n1ABfu|UUOZzg_$fQS1%F8dqndX?_?Fg3h9&pLA-Z)r?T*yl-r|45`^sy8 zU*9mCcTNsueL(7b@Tjc>=AiUUIuY!gBHd57BiJa>%$)rhQK{nggXlHSEvwJ{kB4GA zZv@J#@w42!IQn0Q66hDJ$fr9e|K!zv_`SMy?iuF3*ux6Llq z=R-m~W32SMYlh4-pTWPw%>9HXIRCO~Jc1-D_=%9-2s3UHxH02mPEobMss=Lmz5Q5a zAJF=`0z#;2IvEhQK~!-YqfhE!h5rU3p6Dkh8|?eZ&hil_#np})w^@RWADdZDg2c%C zey&(I4zm`Nd{%BE=WiQRrXUzl`wM_`&MiYX4&O5XxC!g2NB*3w17P;icrT35gQ1)Y zFeN{w{cFhh9hh_yYx)<91dhmA@JP5th8xm}&)2-X~hF7f=iN(W1dUkc2J;Gn+3A5B&=}=gIB{JfgARRwv%?C;Y88| zFhFB@lYdj6F4+VVU*a_>PJ0IPO3O^EA!C`bQ?)_&80zjb?W_<|QK@;p6%fg7lNl&E zOv$?vz=+c-EgsL^%!4RwriwYPTBbx&8|9}{#CXsQYMV&5GzF~DZvca8H<~R?!^kKc zn)W=^KZ>QanNEzJnf7ACL zXLsiHN%5CywgdEyO~Lkb{GVqTFXm13`sC1w;It5Pc}x8&KPAl*)AGtTRGPJPpnk#6 z=_?Pd#pC@u+)N2`flVGmiF%SQ7Zn*)$Iy|Pk@0+|HLFRCZw4wteOaPjd(Tfo9Ngbyu8h7LL6IT z3tKQ~9hFBvEO|WU`9ae1G5uyDO2v=fMMCxZyqR`1hQlh{mE(|^NpHV6S|JGJz)uBZ zBM#Br5jEmG7FVaHRC5>8zYNmhmG(N8cbu;D}ls=$@5B@~+h+UaMm0UVp>vrgW zfxdAR&reC}8-Jf7>$+a~gg!o+;4$s_IJlC(*PW}s=E)7NwNHG6kC^n#ryKJU01YXQ zY)Y6R211Uq`#9Z=|BbG`fp77hcjZFzArDyj%}Q5syxJHMaKL#<2ex@jso|A7UB4k& zLM`Rvk>3M|o=B^}X#4!f+294GY~vVnEY+0_ej%9d77B5l;npp6^PPJ1G{{idV~L?X zoD{QXeErX>6`3z;4dbkCUdH_5Rm(wtDX2WPV{Tf&ooU90xx+tFQnX?}W~H>TGx}0E z4mUNRrziAsdFp+rnck$q4u*^g8*xqy3wQ7nLCPLoz}nmfTlxJVJ#XV@;DrwZ2F+HB z7kf;3F!IF;W|u2{GWhdW6B^?B7z`&P>GZ}hZ1=;UD;Nd6q zd4k9r#lcep;fMQ8A)g?UfiLtXf<)6k{#2zUuT8)I{GdQh(LbrEhdHFp$yvSuj)^7C ztz6kmmeBDtx#+~7weq3GPD5-*zfQnf<{D4KD|G6cUjyj3Yjfg=^@Z%KKZHY$#X7@9 zH^m!HyQ*)O_18{12TWqp+Han%y*o>lxfq7-_~UX`ZJP1!WdACObj6Sb^%IGbaK6GZ zKz?>mg%;gBiK$*MyfRpEg+KL;RBmyh`8Y!?s&AjA&~(lqr{>;V!t{9Yo@&Ca-)8)y zGvc%O_y6S+tt*#z$XC1xCk=M9z;^@{-t~R}TMba``ox^5;JQrpa(mo}VD_Rz$>4=? z4jH~*+7qm{>>S{6I3$m_FZe6&?aA&KjaPfTrDyDoESM{=ij`{0_7ut9TTHAFX5Js; zP>JJ9^?7ER%o(d@-kV3fMGt( z<-7Nu4OEvSo4`yJV4+Z0=4*)Lx`b4Wr2XQy1FI%9$yC7g=c!_5Mbo|l^zhvN5AMrDR zDH_e3RE{jP|L`RjLq=bsJMJcu}Jcm}jqaYD>Z1cIhv)Jt~R*nSgiaNY*eC9FYAB$egR7qa3K-E22IQ=5d|tqNL8a$ zRW8!`2(bYk`eUEe=Qo(-mWg7EL|4#~26ASlF=pTzx8_8vzZtXjRsAYc1XH;UB<~3S zj#JdhP>lrZbtJm38_SV6o5~b*L`f3mw$UJ>j;p@w;#J!l8XKZl?&c69DVD1w@4BXC zS1}1MF;f!|jeS!rVCJ1=rKyb~NqAzOD9|Ve^pu5)@BhB;SM`}7;F7xcX;H&E^sDIA zB~plElLkS^DlZ{iDIuJ`0@lGtw)p%vxEbf(yj|>6U<=k7G}&Z$!se4Z`#ER;}yo&L1L~{tbl0l=LrfTheLsXJwpOvBvGbjsTl69=vJH5 znb6C+Mp&U$bvB81Gdi}2rGhSF-FcS9Z z($~8N`(M2@IoBtAO!x8p6?hJF>49^6kDGIA6m>A5P3XF`NpPF^4!rB^t{9-L0pm@C z-GvGH)Xk5FcC;Y}+Uh=oM>M4x>b|X*OG&(}>up-=+G^{To48rlyqqFlDwps8TTtN?iXMqB~K3nJ?1Y^=mNdc4y=5? z?z^$UcNHJMf^Jd3NADS&mDP+~MR@gYb`U$fBlSV?`-yhTUibTlmZO9|G18Ky)A8D9C2S+~@ z_jZ7l95B>x#*3Fpv%?H@mrh=eHNBeytoUta*)a=XIM!)_!I%yOs4c0iW6qrmbvSmNlQH6qA7CgkUp9+M#1 zbBrYKBwlzdMA-S808zmxEQFK2Od>f1)!ZPcZXxudLS6)}@M=QnTd(lZA>nur@##>J zE@X3Nf1K+(fu~RT+gNw4g6vV(hoTp>dn7=!=!>`BPG4DsO=b;Bj#fN2c6kq4E%qeT zr~=*Rk4#fWMDVinTQe0Z+rIKe4vF`SO*_-$IQFn|xz&V1C7MLce&5u0LQuy=DoIV5 zG|IQ9^P`)1tgzzK`&j=S%bP>{5M>g|U$>b=@SNwlFV8Gb(q8}*Wj6^t-!gqdjn;eL zRk0clO^8n%X}{?!zL9YGg|dzn$~5EHSfb4a{}qsv0D9c+wM4B zzdld^2T~yi^@F`hPtJuhi1jCg$WYSGINgq32soKY?lS@q0#j5CQ7>*7B!V{ejm<&6 zD6)0XPXtnwXih-N;I8tIT}|IKT@1IzUb<4BV9>K+*q-Df96<*-F*#=fqvAkbssTIn zj?zFn9^7>^pb6kys*-41{?z8>gex)8=i-=WF^L8g?lv?a1PhG0sN;~}hzaLCx7Fhn zz)iD+0F?2zp)07XcZ}m^rTrmzLe+8EQt=UW+V4gaO@%bkJEk4oZ+Y9tMG%I~Pv{N5 z5?sFA^E7C=MJhGo^ZwT#bXMWZ4a@!4JB>>E&CLDY#})N<3>lXQ{uX*m|J!?cnH32c zk7EFKv1%|QPk*5zDb?!R=S$4vX^wnwVq2?;%8-Sfx}l$jk<37e+E0~uYBF;N_ElJ? z?Z91Z+$9?lKpS9;1zwFLH7dSv&;oP%mEm~+H)JN9E+z=6jOD14=~PGv0TSzVFzVbx z@@S6k_=JGMXLfCXWEc#warwdtpvefDiNZ)xJx4+LL{lwTRD%pKj{>OR+|v_oz%E>} z0A}7IWe^jD%t@Kt0N=I*AuOPf4hNJOHZyybD?34LhiA;HvQ^9zb_?%vy>AMCNX&Ic=oGS zq72y)gVPhh>6-vc>=J;uQG>tu%Civw@+|Mi@Fg&=<`rqmQyWkdW0*5yxEojT=QrT= z)Ib5Jm-1xROdHfaLbtB%RWniW?k@;=UC;G{gwbd<2d-E-Van>l^ElAsccXxU!KVqG z7~P3wPg{D)Me)5`UB<)27|{Oh`5k&7%dF1Zcef0^6f#cogn?UrTovL0a-sn+ZOvad zl@lUf>>JmV|I#MNH|ne}k8R${?Puuf4GiJA1V%kPB1}9$y?*faLy(1+u3?PjNA(0F zwo#LFjpeGyPe1d`zFr#Ir2__e_kHr8U5Kut&&IZ|IWeXzRDNQu`Hb-QpU~VbULuF2 zt#b-^iwGpk$Z4B*f0&TqWu>n{DAmSO@^Ct+3+CeldU=NL_zQ}_={S1bw@91UH8?l@`pKe&UTD95^M05Jub~ueh{5<>ljg{-#GbMs#kqmR6YdzKA1&F>v zKci~&`hf?AmOW%9CcD_6zE_@D?Km3lUXYtVq&_AU`y$>oVjdn*{qr%Ji@ z_t;si%5?tl3|Z<{pbi8nV_w=j0j5)U-t9 zW^7DS==N>o#^w7F=<=c4vL}&il;q>jCG^6c!5VH`PmtxK*PUM9a@^l4&9OWE(-E}w z^qm;Pi*gy1is59wir0|`W_CU;j#ZzpmX6{6u+_Q7g(nO~fWA;>QG7P(?uQ<8Er%66 z+CZ3~;m@{S$a6a2=A@|_Ca)g%;C5RGy?!;>*?(RV*^xiz@4*ZB-WnKa_3o~rW%Xhz z6esx{Xeb2o+a&dJEp`eMTz5KIW~TjTgFpYJ(zN!%%iIb?3a~ZF=qp)=$&sm1vVv(d z8^nkJh!!&DkuJwm+&`I z2`w=6mU6vI&*ab12xQa*AVn)e#xM^w)XDl24EiRe=Z z>79SuKVRdu7PC+nPngG~Ivx9(A$rz80wkiTlWRxO0SPTum9E z36{u^AB67!gy7wVSf()$|x>3uo|q@A$AOTSmE9^{qEl)dX+ zsZ*u5{c!Dm#${%2k=wRPXt61TDZ1`ibeT*;n|28%k=Him+D)A$p1uCpLMPeDECz%$ zQNGB2RF=6?I0`6~Lr7zY$n?5g5O&)uPPD;*3ZR@5@c_ESkkoS~zPdzH>c8%A6u6)S z!$hxOCxx|Pc6ZIL`scM7Dk?#74%RWbxfz<;e{UT%ec{(S%31baSWP)Lc%TNfSwxL{ zqJiJbO^89%~uqt|;SG_cYNErIxvze(n|kj*-Sx6DRud zp8y%)<6?Ewd;>cPEZ1G3yGf~WOIt$DxT~L77&n*v4k_HigQC#C zNuW;lDpDZv3ingRF$G=p6ig;xMam+gs7SOC;tNf!f3)<3n2^evLfEwjLLCfj8WqAH+s@dp4Lpg^G$kYxf8k1=XDjGU9}Xk`?UFp%T74n}8| zwDd&)=DYUAuWBlMA+D|tIaFooWuxtht^reUjgQmtS`udp0oi=jpVDo%THAuJw-ufoq1Vpyw zEQS8_`I7V8)FU4N`%K~kk@4Qw2kBZn0t3p|-o|0E4`M!s#v$^|*uar=DgHVurQilI zsxsQcSt}6X3`kH%&#PWHNV!0E5yT~ZRY?ies+;_fHHc!YOu?C^JJ9}dk0tItb_yfs z0h=4g`2K*6_LS%bY&{THqL+9RKJ%k;nCWTW_FwGy;P$;Qact@iq^w;kouZA$_?M7w zJwHwP#EPFr@+QV2t3k5d+NTum2ricMI&B?gw?#X{N3b|8kIhc)8P8I;UgvYrfMBUJ zF{wUlqhDMC2bX_4NsJG@k@-q5zOzZMb_(R%a^218eb1n^3}p2R ziWk-%XQj6@5QD|WlaFekf#%BgXJhnYyJK58gLnb885@=3v913n&X-+pX#BbF2ofJI z`<+8y-i-HPI(R%CI8#JY-(t}&iDQi%qfZqlargnKYRD>Z!`-4T##R4^MTYy@*Za-lU*Lha>gqQzc8{W#0`G)&Ub?>L zHuUT8O9w+JN7|rZ@F0zlw;ngik1Tok1EQm2l;&ZPBUcfQ^IDs25->bBJ9I#Az0C6-M7m$oDH`Z6y*u!%0rj^FV}A*?BaN1U4RyLRFl;S7#SUi#g)(-;J>X08=B*P1Q&R0A@EF5I>H#0 zl#9`&HFI!dcwXf!wkt>te_^1#LgA$EZSIRH7{-ciLFH$qd~#pUkdSX*#Vj$f_9<8} zxeH|mi^_nwfi?fcFpPiLIpF($HhVBDndo#@QOazI1eI5ofV9aKFb;wFkv^>gjj1G|Ft|Z-+8e>gt!PRbnk%TrzjO*yph!tV-AAydvZjjGvAk$I?Z0lNak(@ z<^}uu&qc*%mY(!rj1-xqF~gd0ZtjqCa0v1Top5*?YAG09F)x+4FBX)`RBj<6 zTZiIP6#s#cKT?8wTFU>Km#3W*g^t90%%#OCP^c32so{n~hYUCMY{GJYrLIhfCN5h~ z6}X>@8U7+tzr~Y(phIb6k=;@P0+4;ZB9tHrqB{aTkA8K?dmAB2*+zZ1B*l{~F1f{H z)`O{0#9+-)qvq%UX$&M^BYi=G4(^v_b)h)_Liqyhps7gzlGKX33Xy@j)_FUj zD1$tVPq*fmJXC-(7LYfPmxrqA#T;8mne?;%2t|eUaSCq%v%X7t&{U+n3hqTe!({a+ za#GaU38egeF{3#-3&KU|Ize6wsZ)0C>|hPzY5HLg~4-sFsEiHFaSEnA$xlt$igYD z+ib@F+KjFMqi{aR^UP~_g#m)QEkv4mi@Q=qPtOu9Jzya!iO0X^`I(JmSi}r3V*VlT z=aDbHvbOaswDo;$8^~#AXO7U%7n7-z&^c0l3tzi(U5Yey`F;q7NmL}r8nMYxAW&n# zL0Lo90qY9?EBJ}tu(p(SH!U2ndUjY;WNq{7$V!^3-$S!OB^~i(%NgH3x@%pf+1^$WE)Ef-x11WX+k>mG9K*Q+KG+6q7X^Gfffxs)*jz(Ta0uP^ z9PNPyo{CZlgOB!~dWmp)%Yp*Qs$QkGhFV)31+*IfBYH1Rcc>V5fu*ffCzp$71S@NZ zui%O6BL(Ns{_9hm_mOXcfn$DlOJNHUY*!=n^2ZjsUuf@f-8^rk-z>g)%Wiyi5QsQ7 zkae#B4~md_9<>LCji?4oy9ayEp-48-`87V=7^bEObIx#dgDVUEi@$W8FvLAtPt|8& z5OdErMo?8}XejL4e%O$$9w+sT5p`Se=bM?6aN%Oy#X+f}8mDyXO*(rrLkXFAnQW{Q z9hiHK(_Mx4ruv6|*KfV{<;7kM)HrS`VvfY_{93rtojuC}RaAUAF;{jY9}|!+JIdw% zbLj2Uh-HmJ+5I=S-EN*Ux};iaZVeohZ_-MVZ!IU^DKSxG{X^N;hHjZooh*zMq0WxP zzFNBhUt9fnWmh+L_02C?9n;W2P$*NMw8`l_-=Va%#+`DtG-EXzXr18$LXuXU%e5g~ z9|5}A935AZ^=&!p2T!(l2Y=QkG?nxx9r{5XExFvsxJBWlRLVt2t1vTlfMCmp z2?xhgomL93UVt2Y_T{Ks z1mMEcBQ(#Y>D}NX}MC&Q_1uW_xzR9Z1F9_Tl0zc z-7{tDGJPZcJr^-Uvyk%>4Wx{3Wxjb~%L1|lE?W>X`)6zRb6r*dJ zVpq3<(0if}Z6L*CHpTb2IRT-wj_tmAdQ~(kd7X5-k*$-=Vt{VE^=HU1sIzbo1uY-A zT|!H^m(9*87C^E4v}XXsZOsg5Roew=9Ej<@zeNOb+c^z_-$+r_7rf>i%N@~J?;=iW zi(&EEQ~Sd3)w`d#)m}(84>@|YMjNLVN}KdQ$k&22lA~bchU@%v-nSqZYn@i2X{fsL zM+BGz03_xNnjlw*#8A;SRQ2xRclSjU)E@$!Z(izCykH-Pf0GFvybIkbo&I)@;hs&i z1KPR~=vrQ2a7)UB)_-4|YGYISbl^?QJBtXoJuu^5jo@lO{49ULVv%wIpu&lh=6z@Z z%Fp4IR!eQt8-<8M{~)MirR?WWaLr^*dts0Uq?T=dl#KBZilL>Ds9eG7kp*eh zIb7%3P~)G{;*I54SYY25=;L`*s4>+uD?ub6_;6c7bI-+ZLtb$zO4kW7;MN#wUfe$q z+c??}-d=N|`9j`U1L$$Ryr*aaw3BlS^jRB3=0}dY&Y*G3b#)u!qlgCgxlcM$8#<3a z=%9CQ&-{2m2E)3kVg?Wc|ea8xYkH)=+>OSV*Q12JS^qvCf#~j|2 zukH;pb6hvg%%ph6qe5HTO zCs^0jlVbs>m0AB+-)ywRcDO+2e%HB2_fb*w*s>>t;&NR8dD`V8i8tH)7CH6cqe~7H zSo1c&5LNTn1erP>mssMnwh<9MFk%RlI!8g*Y4Zxe|vPFUGh*o=1_U`P>X{2JJf7v&E#y; z|0*`1OAQlcgJSvVTzs=a;$XOk*+w|Te9yYua~&m6qUo@~dUNZ|(=SU+t=oy~vIBKR zzW*2vbqvZ=d1yR=VXR-bL!S>sKI8^1fKgp8;d%Kw#iQq+6CvB#;z3gaCl0eV+Zuyw zvGz#Gi7AiocHPT%tQYGs;ID!x98`d=))g-c;*heAeBwGT!z?0|u?b6@NJk403=C$` z)N~XvO<+W!o|wgVG0%A_PgF0S%ZU>0pwMJu&MHV4o$71G<Q;&pmqPQx$&=ir$1p7VoC9kjmG<+MT{=S($fL-1ib^>TjVO#%dF^OuA8(Q zzI1~>0t*~s#)*@*mhc9WZuJ@K97`t#PcAW}RBWk{0}{!w;XP(0y!|37O8qCRlHoGI z3M&;@w%NNr<5qf0(Cp#p@1vasv;VNyfgtP_G08MqchBPMmvJGRnuix#y4kytC05d@ zH5LR9uf-=u6c#)M7T!wbs zQ~2|a4egD(k5?_2`&&L_X`k$T$i_u9COZKXP*0E+EF}|}`ancpm>ZOwfV4!7FIpHU zBo-S$U{g4xm4u=zs6bHF-XPI!3gI6B9m63EWL&RWK@2{whqIakCxwhzypVMHQLWp; z#(r;*cPx8&Ka~g1L|Iq1tEwUbp2(6(2o?qJrkmUr(Tl-mC;EsWeW>_+<*f@j6Ld^D z(a0Kftq(Gc8}E&bMF0sNAa(@>K>L|0Cz&q#kayPtNZ-2K`%>-OF5#$lTcUGYFny=b z>cTxy!|QzEV@4txNIW6j3#)G@L6Mdl`3&Oi#D8G2?j+K-rOG=KINkVP--kS5em+Y7 zTH4aW^!iX<+tk;#eJYFkZczFreB_O|ix6iuDb0vwIpby~srxDQ-<&MKlTy%Rk=LQ3 zGCtd0w_s)3G?zZFSwD`ivgMKLbsvKQujoEt zzdlwPU~|bs8nCGEA(4B5f>50szy9C;idS<-Q2$TU?dk!aKJYK296`M?Bdi7qPl)S( z@%n+tC;!rsh_6Z{Q=CwTK2Vv5emj)ZrLF71*|Nyp%VxVutEHTQX9jCl^+Xp*amwP%29FsX0^x&&wKmSv*sY-zo|$fxDog5>tdNI^ zEUl8AA5w+tP>_Fu`&p4M>mUEC8QrpHry;NYsW;fM)QOwT!hVa-#D!cc={~)zpWsmn z$cV@tS@)AcS(v`0M_s&YACg}HPCd58l$Ag>b1SJ=TGp5PH`~FmF%e5(*iyyzZjv{K zmoFD70W;dqFgTwdp=86CC{r|G(xgeLnAa$E^M~4Vfef*DVs)a-f{p%&m=Z)X2P?q= ztTDK3PfvcH!?RC@(~Z5gb-!N^Gsj2D zGkvVE`#pguda?dl^X5pwTPEw^r-&Jc46IbpBm_ZW%q##_i|ODmno3#5Q84%ES2}U` zzUBP*$M^tZAy1Q7_J#d2YG6h%c8Q)%S&+*l8a}@Ed;k#Gd@PA=#Bl!5n`DfukxCe6 z`!@kIF#eA(51ZZ5oq;Xrq|y{HMeVY5;V| zF#t4Z?4XVSId3cg7&XSq`O<}S><0lLKnPs{?&FUOHBSv^6f>MajJCX}DaP60jAr+b zV3fm@iP|e+fgG|lJ8sf&`Hl0)l-D5>mk?=WssEhS~ss@;g$@r(rN6%PQ?8`Z}+o?Mz>9W zM6=(Ut>-nYvs!W5;XRzwPYnwUwH+h+>n%L^q+-{Uu6i%&`XZvV8;{G$G4jIJ!@YlA zy!rs<`D}F*Apngs?%pg z!`-u0c9=#0uMF?yJSL(JKs^&%aUM}G;|WJ>ZZRaInpZ3>V|dzn7XeoThuO!m#7$E4 z1ThJdWefLGj#mw~|wE5Q#CeZWk(dMq2lH{csNioZ#4^R_-pp zdU!JQ>c8)|Xn(Ys1}tX&{it8Gol~(i(1LK}?U!<4iGq&^Uz^q_Keji^pQa(W#%SkP z>iogLWHo!|Z!%yR?2Zj)4DTj~2Zes5lEVR3+!jDKU=*qrE`~rbO_FJB67n#KIN9Df z=H)orVH_M7P0WQQ&03B$!OR(eqTR401$31-oF|e)eVGI41>;IV@mbtr?um!Q`6C+O z2-mBKCOBIo46{sT0>;4&5WeS~qZ$Bs#}0m=IGzizTlN6G_tvnA+*D8Uuur-XndDWH zbTp{?@t1JFXrki~%Cfgc$>LaGAG2FzM1o31AxqvLeWTJIxpsrd%5PTE&-Jo zHWQuE39#9C1n`1H(uG_exT1P!4h~c?nTnNw6^a1S_*5+Bf;KQUkCCZCAxvigrpO)U zl!JgDpdsU7&iFfg3-+!C*f~zPrTI02Sdx!M#)N$a?P+AjWJ!h=HRLgqR;qXw2matFXJ34ONDR-Fsz*@30F;u~`EFE|*6 z&qC~Q;Bys1`!?**APwVIfQ9GJH^FUPZ@n4R^T4LT75#ClLK3Z9+~awp8oACZg;#zT zy7CtJ+UHJt#Rhq0!toGZC<0Y#tRw=bIeOpG509UqN?AeHN0hY7s{5Y z8JOT)=AH=mmLk*lxlD6Kgr7wYJdl3F@(?H>Oj7es4R~~_oDHS=sR>pvTR!?5pcWtS zX|ANcq(q#)1cEM6ier?qcTM?HyzNz~R9gYB%~pppIk=j^6-yCrr7pFFzSKrMlMxj?t0IHoqDwtxzAG2ok$Jt6oNF4K1+x*1Wi?D`HKI$L z(;|{mN7bKFvXuNi z-g*9JwTffCT6Dd}YGIS4@QeiFZfOyM5B|PSr$n*F!lK4^4-7iYsF}sAmQ?0yfK_!18_12J^TEi`oYD#|;j(g`r}x090ePL2a6M zV`pNcqY+}k`$8oXlWh%L$fp){w>2ZR6GDF-MiN| zy4p7Jv6&m#0_};QO;2bgNx@R0;l%6By5lWUMRz_Zx~xoAoAwspjV@?;?x?yAi-QGA z>~~0X`^+pA^y%NdR@QO-thPC_gWIC+3ak(z5u?zUHNM1|F_+fpUzq2kJ zsC{O!eo(I)G#+I7S;CtWvGAl_=Y6~G`xZsIR{Pw`-$)2o4NtqcCT2zSQ#CJ9&Ct>} zO+!s^j5N&6@vd;XJbh2E`gl)kZ4{(6YrwvI!1hn3!-49qK0@2KLwgeO#15vJF2v#r z@M#^f4-60t-Ge^N)ui%~vilsKG@GLPqa1=Qz~bJHGp69^ z-R=!B9kjx7KzA=OsihBb<44)>pr>u1$u`)AFKp9y6i|Bq{kQw?r33oDTB3&2_~L-> zC`L*SM7=Q08sGAa4=xajWL-rdm`BdnV)~ddMw6uKbT9fBfgZ#xrrcuExxdM{=62*I z8u2;eYWzLxo(^sGA?BV3n4cD>p2p9&#(`WQW{V5-aX^7HvqK3gK#z(*Kcd*@zTWH+RmR#LVF6O2o7JzzdH**8 zHTHDaCu zi=KiMhx?=9<@;1INP&Nthal?Guc9Ws=#@wXxF;HC)Xw;*R&`7woS;`qz$fMaYC+)<0D&AIVOmdQ>Wt5>Gk#Lja`MOcdMO`7(SZJIP^v2 zb)P394ZFZv^}A0RM-iW#XP)Pm{|qG?bTixmjKmVos~8M-HdA!oKNo|%7~*@!%;0`^0vMdmJn{+rf(u%P{R;bV_d+Y_ZX#rrUuU-{glInnYbu4+jT|(zB`%W(>K3K|QUAo~i z?BTK^;s$le0g2#1D8NGxz#H|0N2K{jHQn}gKbuX1dvxEfcK)~8&B{6Yc=c|F;+x&R zGxyg~)?QIVFvm&Vz0XpC0&5|)ilb#9Zop;ABW7{2?CFv2U(6#jk zYN*iH$I7Or=#A@m=TCc%#=EnfrmGRxRzVippqlB1hSHxd?`d4;fW5Od1aTUU2hi=m zM+t2KQ`VLdTVns-6K~`0>;o7!Z%iJ~bEBb#WPm}E31GvKrGH&l2QaDff6z2SH((MA zFnj>kl!J>9*LWU&G}-w0tMz>VoNR;Nx*Q-RZ2ReRt)yhuC+Ce%SH9<%|C1=vY!B!CL{~#MwqyTolZAFDx;qJ1c9LRu zQmS^+9`0mp>}37h$r1XJr~9Sg%9oSDxa!-zhu=mwzCHZ+jW#B7O(6r#qOQ|P*{Dqx4yBr@o#Ta=zG#XXx`ZNR_ynks_$!^ z&d?l9&!TrAsuxd|wjJi83|eEA3H;y(DDV*wvm1r_(>zrN2_ z`)ss**d2G1Hbth|{mQj{1{0_?3^FQ-Q(Q$9bTe3vm0JOR!0#MN(E1t@+xlva%F+*R zok7V8N6PXX1!S;?D1aFS0shcst8vhG12D@Yl+4agt>(ENU#L7Zd3SuB@ggYaMhyze z=Y3GYd}Mn7{iB_0S^uGWA5gc;MYsQXg>K`6M~b$EHcg!k@%-`lW!g#5quW*zjkb?Q z>>ml`HUKVFB?a`X=jAxw2feX?ogl99s-vG9SHt{;e`UNoeaoPwaOFU*dgP`&=kO^P zeC3xA-7!a7PeqhrRDda|?lX7KY1W;y7WRncMg4Hvq1dh=srQ#>%Ww0?Ph^e;;=w_| zoM%w<^T{bu>*6!&#lMG7C-s9jWdkR;X=hfzPr}(r{p<(_7pzeY1G$F5Qx6O3cC0c{ zV(SK5Z!T`?=*qxPh+VKIv%g;-{gW6}6_A5WRANBf{}1aI~OM{Q;k4WT&tS!E0M$xNV7 zjL+~kz&H~sLtoQ+F!lt5R{RI%v)(bU)5{dnE3^J$*<@O&o5*ML)%vbY$CW2#Hs5SJ zT^__j_-)&lvr&x(B&yPL8%ddFlZuhtG5dSArj&$IW7I4XLSodaJ(F0m_pI8hN^LFLideDQ z7`4@IX;BnKhfuS%x1x4w(V~j>XT09``~HRJc%J(>p8LM8^HfB6CX>RLAbbvoKI4_f z#kxffe|)EFZ+0Z`@hZ5JtwvvXejX3%Zsnor4}WmieW|=j(e2U6-L-(_3VN*yT*ziO z4IsTt z)yVGGP%hM%PEQuN%wHc)T7eMFZEFF$`?mef)g?WcsTUCVdo1 zkyHeX;$wrx&(--1p`#^b9$Re8nX6{1Dh=hdZKMz28o?`9HkvF=HL2yT%=LuB1PzW# z+~~xPau3B-1E};(t53j`kwn0iCaYw+4Z1PMFk#Xd5y_HW)rjHQzbIqE$`Z86Fj9?z zjG_aJ-R)OB3OD@UY_!~XrUCRw7CnM-!n7J9!!#GpCu;Gi_nxGg+WQ+VvoS|5-)+m< z-ESdMC3bAf_E@W!kkrr47@Xocy;@xp1rl;~3=T=eDfP0^@~OJDhNw%Yej&PGfAt@UF zi&}-XW=dw+g7gU$bP)Zuh`DR(5K`a zVo*Uf z1WtezIMR`_MC1C2fYv;njFOH;d{-RLiU4|DIO+991;8Q}O7rI!L97{l$n01Gron0c z7g3)$7}?JX)5(OOnc0g23FoYD5)XD(n2+2q00&~hI%j`}(CAEVLpf*`l3D~k=1R-V zD_b99M4L!Gm-la7Nl#^Z?9tuSPpBg}wV2uJgV6a{wt|cbwz^crc?zBt+@GDWcbQxGfS!>fMuIx>iRgifn9}eb_u(|BrF5SRjPHBI%A)JWB&Z5A5GsSE*8fM z&@F`4x65F1xSZ>~ zF)pS;8RTyKbx|7<;BrGWX{#misWF>q6n>U(frxLN&Xh$~q8z_tTq0*)HGsXSu;q^C zCz?$$f_e1&Rl0uHSyCVX1GhNRO;;cG!e>F~TWJznpJQ2XO}~-) z_ktZ{Kk|0h9N~Zv_Za$e@n-THGR$(e&}rq94SoBQ;=mzsV+L~Ek#%7C{Ryb7e|DTO z9MPmL_9+4g2heC^>6oEgzQV)-Dy!*haGhxa86J;T0$6f;O5nr)+R^vgG!yU=00TNY z{rgFP|8@fm;#DNFm0U_kR%Uc_|B;_guQ$zYiyMPnCW_U9Z(*x19j~(U(=8Q-L8tzy zo@(wqGh7nIl-rNO3f(bgMsyilKmJ1^;)S<>Fx9UO0tE*&>T>qX+&>>@7TkY+TXrTr zd+IqdQh6*%`EMbf9Gv+})DuGsAB>#!aH#zVGw9}|FjP096$JqREqkF_q=7^FUXf@P zz6VTO3lzCcKwq53JUzKNtedY?bJClQX!nC=7Nx$tuJ=ptJ{=$z7_@4dg#uWlyw>G7 zg&9b*n$hNh;D=f-z4VcE%4gDgg0l8Y@3@5)%D1&!XDa82f+cT}&{TglKR3?#*}ku2 zB!jVJx%~Xxke4+%B=m*1;@bzSjjIA#r&-UGk(2t=)DJlT=}7-pMBeU%Hq)Uuan@Go z8-G8m-Xhsd2vW}YJ@iBBL6S%W3rwh4{%YRF*yT@d+Z*A26pm{z=A8qD)m~8t=l=;r z&g~p4`>i$l0ITJ1Iq7|k)W?EM|04Sit^J_PNmHGD3PeC}f+<{4#^Tpk!|(U^Mhu62 z_`Uel_kz}di&mIikD&An9x(kO5g>70 z@RqSB)&v?b@>NlAqrs_0K4Y8ybsW$G)%GFLZ8iUWDk8e5zCJ=Day;kjVUT5X;dxc`5mPC*T4v&CIfgG>}|^+$MqYUz+tPxva9tcS;+$GY^erAcv$J}~}xf%tS#}ZH4I&S>NJO{QZx+eW{C#AjY z`bbwyf}%62sHF<8lLA|FKOwT=UDZk`En0-gX=fUqgJdVjeHAJo*SQx9MQC4irx0Y% zZU{*vkQYp|XJOiE1dgrxw5=5woQBzx->_=yCuM4~GKaAGQ_d=R2 zsG?Qx+kGL-J;H!J0cl23o78Hil7e%K`TbM>*sdM^x~DgtL~zK^)qd5{AW=29E3+dEc+lB;y#7*F;rLtrvk+Z66<~T>ep?)C2K|`g@wp}R^P53B{gR?I4??BA zu2<@N)6rOJ9}GlkAj@hXG)o1>PKPn?&o%m-pwyYDgqn6ANXxB{y8p=voHUS{%m*g0 z_`Um7LqaMK61l2>7WA1`=<9m)m(TKOiL%s&k^+OUKFm58w#p5!X%DZ1>DsJ_OQHbkQD!pxfN~*dz#RUZ>T`viJ~6kwR0%dM z0nLk3GV_C~^6HqGeNb%g`yoymWyRxH`l^FEZXyP6{JrSX<2BwBA4+WPtMK3>f`_vY z=>a+;|1B7RDoLXFdisCH343|~l3r?{BEY5f_0?zT?U}1q!;BlFOgbjTw*eE_%jfv< zt*dUORy*Q)5!gq{|8?@NpC<53AXy(o(=Vt>WlDsZ{-eVES7DsA*G+8IQ%iv!Bl9&& zhzGs|37p#3{*my|K_dPofqpyzicfCsgVvHP^FYEwWul$$Sd~qux)9M#gH&hcC1#*l zc7n`{+Uq@}S|Fk7GM>?85F>l&Ut0nh`+o-1>Gp zF2*j3 z)HSLsYJYk(rl$QjrYGjbXfS+{D(!TW4aW0wVlDupzPvAz4!=9BFD$*8Oyb+^{X1U6 z=4)d~O*HN zVsd}H_Q6P$he5*D^*+8!UKn&^B6A>eKCMWt0x!|AqDjY>Ofxlph2A7l=@s+9{0HH$ ztMXre|GjYu4bJZo@4B|2PH+-$&pjEVD}G{5^l77aAfQV?{-0T*yREt>t%cu4K}^VRBSYEm)3;T7vr(DA|gGbIn6%b5F^ z5$2XhnZH4}>MLCDxVYpv|5yHOG(qxj@9-k@)HBJx`88_tOIfqqpEGCk-=x;F)ijso zkhiN!^WNyI?q&7MaeSmN7Af0@d+f6?UcS(JMH3H#a1$<@ z^E76zUTft?%1wGtTz_U+O&Q#51}FJ{b)9%Z5*9Q_&0P=jT1rup8vKk4n}&ved-nD1 z*Ly#|1wQj8o#-lAU-tj+xTl?LlIb7g!7nUsCI_hblmpb?Rwmi|lW05@ou=2rBes$_ zwi`rlALE_mVx8XQtAlb2sgy29%OxwA7!vmCs7*byMR)P_w{L6oN%iQQM+!3kN$EK0C(U>zml&Gp zJrOdLCNYqMytml9$B@X9YYh_r_X6y4o7#dXIvOiFI(KQ|SP2Jcig4n3Z~yzCE7e$a zU!Js`un^sC9sag&@6VkvYQrh*vLa;mWruSj^;=u&d7`rFGg2A-z+)$l^P{&K_ zJ3p8m?1H;JSsj8a(JU#v9nvipY(X60yU-~?eaI_3UsWK-7FCkVZ@TE;vg=fGxm2cv z=PDh)<;FtPX7&=tgi_8ek(i&Cq46`>4!TpSEit}UU4ohk&yV<@@6IXPMI+yQZ|(F3 zeg1GEDyx_L3*rP%yrd_t8}XBjpX!s%wtDz@6K;NreClnP0CmXJ$Zriufz}3zODNbR zhv0lmDMlIoQ2MXI3H@DtH$9z%X?IJcTD#*Ea)3$qj_4kT%UWGRBLg|_#fG;Z`7IsE zem|m_InunFyS^v{cG(`W2Z`PLiOPsexuoIV+ulU(i=uD6sPgg)h4N}LJRI@+t1S@&g4N)XJ|}JUU3My4K#V2Wb71OlVxf zu*Y8O0LY#kpVw8)<~!5G)4X@FAN(P^wA`zXI4Z}>`~1F6h8DdFe0sM)x7A;xDp`N) zBDQohR+miT^9kW}VJz*~<#qi>clY17QE-LcKYc)Q^~e!-TVzd#e=X{`lBf{iTv}hDNJ0dA$+>8^78F>fCl>yS$2=p!}3IC9zKW++k zPKP>g;QIIdRr0s!hsz~<-x32A0CYRANI#q(?`}Ti*gJ2qrNfYjOZ$aq*a6A5ivk@K zA6OayrWD>k_iH2n#NY6(lOJIO?f%+1HppE845tT9_1EShYWg;_HNNz1S55a zS0Dhd!Z#BDO&6=A--+~UcQWVoJ3Cw`A&v~;B{S{_*_2O@6+?dR%*n71N~k?Bxu+}V zixP7sC1Bg-cH&B9Iv&-wQhQCcXg2olL@EZ70xv<(v8~7JOAbM%(-(ZF5nU_YGQ5d* z&Qy+ezP$OEEw|ALg5WDoODq0lR;ZivOT$csZv`URqMl_fN&nCRn`v6iRl|jC89ggA z9)MSlGXQLV|D-=;6vmEQfSaFODhx_1xP&ozcUiP#d&0&Xz%0))jbb0jO=&~Y<=8F7 z)a#24SeWEibk1n2rcDTTVQa34PlqmU8U2R@M>gu^F+C?1tE|hw*en@<&p?um#0;!m zwV-i5GsHX8B3yS}la)pCO5_mvykbR3_W7Ree?_!k8{5o#2N~rQ7(92)h7`sRh;kR* zkwtN{&3#wqE`A^@vREWx4k|D_-meSNUCyNYUp-kr)4N-OAcQ^st(5A(FB- zfn|E^hDQ5(FDO@(U=NT(bd(snvrvng5;J0s(M_jrPE)aKGU?f3yI)}GoP6_U0A44g z&u#2~wgyPr&1FdJFsT(lp> z@r2*jijvTE)3OTXmC$GEkE68H8t;2(;eDv30gQ){qXGo%=UMIlJhRWP&hA>y@P8MVW=5(&HH#bNaeh9-kNlQ*|q z_5X9U8`Ha9lrhnbeIP$`Gs>S&m~aXtH6_F|Lg!`{FFwg=zagfK3ee{m({_TX$P)TI z?$!$03MzI|^^7uEUb)-yYyb8D|tf(fM?(nq&a_hPSsj`j6eB4EgzH0I(#wcUm zU#l!ydv~2~&Uh@bq)C<10;V-$b*AEJ(YuUm>#Dq_eb6Z3hzw%d1wl|?d?KcSVeAJL zBc>dw_rQ=VCtg@{tl#-|#{;`y(ow9zS9gfU@kXZh@6m#r-*}nTTYqWreJhq~DzpBq zDZ;0?)zQIN=I>u{_A{sB?E92_C-$ z<6pz5_{jvomJWjFYCrJmC;>DpiJ1HXrOLP+*?*5F#L+ z1&kM{cC_13AlS3OX)Vb_DjWxZkM?rgrM$9eWk+Blf)d3_Eo{rAMKI z3DB};>KHE; z&)mnz-8a)0mI)cq4`zN)9~A3DqzpX1*Juj7x)Cn2qPbmYk?}$eF6J)!+5VHS2Ftq< zL-xPImmKc934Y^}KsY`gCL;|#>HkA)W08Bx6eMQu=zfpWNS&Px@JMylIOAT1v*-jy z3CIU9N*uhIt%Gn1HCJp9PP$lOyqkXwnTJrcGGUA|~202XAdKw@+^Nsc=Yr zWH9w;QmZPE8{>I`o>Y802G&MIvY2XHl_AH#LhF=-v@R@5COTE*AxSZdjQl2PKiH7qu;o}Oj{O-;sgDlJI5fL`vI<7~9d8(E z(bb>zOo5u(r05e@s&7^~|NAYolxeCmjz85b)}ofq|5zKJ$qD1rsw^g6SjYKvG4pPG zv|f5aOQZ1ZN#@@ro7qU4dK;@6zc4YY2o>uDrX#qxf3<^o`?!3)D^uF?ZQQ9CH$|}N z_0u!Ic|Usr+TjbsJcr1N-+>lp<8FRA?VlfO#3yBjSl|=W%q^r-WW~i}&;<_Wg6QEg zBZv=m;qN$-6xC}bveNIo#mSV#uh}qp!Ef<^5<&OV?BO+>HtW##H+g!Yq)^e!;;6sL zu9PI)Xyc5EX3rp-)xp<+ZbgNXLWV(hS?7WK?1J}OJBz$VAs_yg(&%I|Fys?xGqgWJ zN|vb@%`BJ3jX;z#Wh(S2rXz*@gd&08BL+1(a~#?V8~J37SsWzfL=agxdKnU|$6Y50 zcEVS58587<3Pw&9DO5Hjl-d2~is*_?=128DA~j?-#ZSI4dzptfPFDxIPs&s=#xRW_ z=YdwZ!bN^qmQC(`6iNu$j}u`^SN3z^5zp<+4U&!%u3^=2%u`bHiL?1IICpf=Hj)vy z>=TriAq)tHQ%gT4^SI@x8}!>d(_su={Pp>ci)%r~c)4q^j7UvU-+THoy{!3GX{?!q zj;l!R7k8C_Uv2BRkDsYJA?Qxtwul^j?=$O~RTTxS(&T}4wLSxHX%6zMNo5K@ zbrR1BP^q^ZIs)e^es5v^{15HUJ?0~#@THgG4a=%O*|`vc(Zs_fHE5ouh(OXnIHQZ3 z^}iTV$iLoB4|@{xA!E|Snix8zAnkLOjF&a$>#?Li@u?5ueQ^I&o}ar@me6ZCZQrQ97Q36D{-eu5P(hLnQQM5qWC~Yz-wnI^spEQ zUCcB7q$jbw8(#u#nc>3!Z#$_rr0SKVqk;X6tLxcxMfeaKLRt)Gu4#54W1m3Pctgp*k zrHyE$AinheGS=PW>)so)1}k)CP8HIh7UXHeg+g`DY3)nM&gG77xTb}k4F$rd{rjXOlV1r(8xL~rs8?I#4qsk3OSuJW^#Ujg4T@dIqu(Uyf zG!Zm3w*+Pt^6huS?YWho2;!Pz&Zw{GORT{Y%9S1oDQA}--E;bwTdq>)eyhTW{%SF< zRY)ydSID4Oh=@b-cW0aH@-EMzMu8_|0B!i3#}>u#7Km>UlYs?G9bB?ofmjnr-n9gg zd$Y`iK(-pk5^W?s7g9%f9VZADeVQlwh|5=P4SP|)%2e3NW>;{Xslw+T5+{bd-%zaM zR-qf*tKp@qN$k>uc;Eupdv?o;)GN$X^7K{Uou$17E$jMU*7b2%T~@tof)J&L+7{0Q z^`RSi#&Eq)Nc{A=L|K9s4(Y3uXZV%EHi{Lf=o~UzRpjAQ9TvVhU3uw$aCiJHvm)$# zL%Gp5Ovc2RDwhk+zPI0pDWwp?t4i$I)9=Na6Zoh0!7|iSK1)I?N=6iNSKbn z_)J3GJo&plSG9d5g$o?ZeJCQhevzDuYtyK}zO4AS@N zrf4$6OHf-xO$05C8(YR0I956jqaI8@fAG(~j79tA0xEjglbMtd;nW>%Ard$#M8B}+ z`fX|76(k^s7Vr^5{wr`bs0vxt@0t3h(~o8ILnnrBB|xe)%93y{Am7meS6#GM)-0ZG z?iQ{){EO*s%H*;w8j>m0&a8j4EI~uJmT@{N%Yd2XKtQU($f)eT=K3zVU z{8Oo`Gh$vSwA^IahpSImds9~9(%pm~m2G*P@@9bMGWffZdw~41YDJN_?l61DE{o{i z>cU~sqKAylup33+zK>Z~cw9JHjm>(+aCoIX^TBbUnf)y6*vl9ky9G%JGT#K!iCxSm zX!NK@c}b^^T4xTC7>2uwLyMKGh~aVz&zgPIG;RsIL9R-O?5$k&k`U9D6Z2{@BZgDe$@ttV%h}Xnq=R2 z6Wt1k_y-o<+VE{1%*&^b#M`o8w)G}#)-Jcz-IfR{kI#sEtDqOig(hB}(P4W3hhUB2 z8SOj(0KF)@+W(KjdVlj@n}~bwK$lot3;ZmyTff7YbHKuqWfx;!CC)ygGq0` zp!Pt*tri2_4=X?1N#dEqB6n?)ZA$#Ss&;x?c03@ck8Y69|I2BONi@lOEe4)w6rank zoy({dd@?atw~LJNuMmryAAVW#wQ2yj2K+F{v?GQKygelBC*szt)8zO{Z6{Q_=AwE~ zCu%Qi=^$yfRp5ai4W`jL$CH$e2&H9 zRyDTwbj5d_;&y-Tp7HPgDmHLjKIJtp&Kh6+6oK&EL&Fq-q^GEVIO)?B$>in$D$TlVn>}Ay>D(`S|GpG| z_Nrs~9pJvaSF{zlOBZOTw&&LUi_P@TpAWy5OnT4nNP74GtXH{KiLbDM2bBi~04=Zl zEz31;kfFc$B_nXWf3`Jr`)>n0b6{vt2-m-MIK0bRAcK=8vMn_D^aG0at}$#8gq>wY zoDa&Ug95>Y=g(ffwg?t^+$hW|be3V~Mw0n!F8L@~R@A#uJTjQ)rIfdlEVAQ;dD!Mw zaHCt5Ec;qHm8ICp{xjFDh7^?soZ}vQ^sM+V!u6bBW=`GDZT|;Ebqo<8`170Y!SB9S zjQ;(ckhu_ZU73bPfCOQ#>Q;8wRYA$J@uEfknFtL6dF8N0uG_NP05^inCFn}Kdk^WJ zpdrhY?876bEDadQpQR>Px?CGU8;#B`$&2Qkg-F<+5YvjSAvIiYV!O z7p%QHzjrab5Y091tYB^t-TK)_p~@q2#xqU+cpPJMrtz;scj>yTRdJ?TeJ1&`WLAg> z{u+It42vNol%v;RUf29rU=PI6Qb-q@*rR*dC51vKjkfU6rRfLLOU+x~cR0#DN)tm#XK>*a_1y_T8Ua-co#iC`o5UZ>x3 z?usq$iPXZ{SW`TaeQVrFL&1x!7j=5;eV{_<{Y^JicNS0#w-j@Pk=-(9aaZ=zo2?svlAtj7EaVFqV48w|3e1r>EUez7?AgfGzNY-y@PefjP%D?B}M>E z3{gr+-%+0WIBe7aB0h61zI-WOybr6^>H$z<$_#6!K5An>(SzMl`z0~%dl+&%OfUMz zW^w}kEXMF-oqI`wXh19IHg)QnHc31#-dQO&^H^_Bk)HA#M`Cso0F!6lT;d@Fw4M@O z{yypRH@K%9y1>9d!3s&^7+zzJ6t>y!7l_Dh5BazFC;>B+WPc5uKs5CZFCY>ES<131 z;)R>Ng($aQH{%i#z1XCIWvIxpK};Fy-*{?6n%zjE>J zs?C7vg2=tIh!AjOk=|>pDFn7|J!TR?C{JMAQps^vZF&9j2TL44?PiN+_|xn1hZ?`a zMpc6B+}TZg84dx=3xq`AO{y*mK(Y|xOfw64<;j}(j*aF$TjZUQ$Xk+v6;Vo#7dPIG zsA?~$@`vbJ)LrV9RQ0w0E4shqx)foT8&wXyUt`#gTW$|Hx#wQfnRgMd(7TjG5s&LO zrRfn+>zHqIl@ouv*l3ybj$Cy7W=U;$$-9ORqw?*Y@mki97I@T~Mo00}BmOH;&5gE& zgU0Lsh1eZ;{l_#xQ*-|;3YT>n>Z2B*`4eUI;QdYTY-Aywpt>ChPp8PyV}Hf)G}sh{w`(2@$t*kap#4SH+OW|dP9rzEH}=+{-?I4cz!c~ z5d*{QDr*>DJP@gh+wkr~-g|IUF?ifGfw96==u|yu2lKD$%p36Br-`B!CH?(+rOg$U zrOmQ=J(Y#NW{dY4kzH9oI*hhoj%;3Uw%P9lxaoem{#UPF-FH%>^WyVAoz_mK!vy*T z%<1fV|9iNxa>&5(nI23t*<1~s`hlFM(KFmyEN4J3_tM5yGnra_qeJubF&u7&eQ5?9 z?(KlDeG7gbcWwx|=S+jSkDDOsU}LGh_khi0*N^(@Ou7!k(HT$W>u#@8_E8?e-Itv5nsy%}ujXj?Uyo*%0s+#3Sn z63Z#f2&SpaH6Dk_fcOQZWuE+IrW{@#q&0ZAUNdW+S-kw&zSFY(^X+?)l~_jVw{AY_ zr$;Jgo!s;8fe4y;@lnL7$ijAFy2nJ^BL#NHI0W~t!m-{=3rCqw4(yBicfX}WS+JvW z=0ebe(0d@J6!PGR1S08@ki9%=WH}^1=QlB=xRPo)tbFmkW@1=%f6(%csZvPkr}z`K zep7YYYm=i|EK{{C!(RBwF+D_@)wsTB?c}(j%#hWDvGPXkwb)$D_X#3ycXHCw+_<^a z)Xvj7Q+I)YC=;=&otnN8G-N$Gf&6gs$|Q@=F6?> z+UYO18-{G={SnRBgaFUh7*s&#m7MvIG3!6}`9%E8;@y=r+piJdYiGVj?GM>5WlTST zCTbot+AYV>O3p6FvY6Pd#OLkKlyEP**sUgs*3GV_$PC-9rP1E0NPLV{7-J?VOU|ul znw!{fJh8tsw~^!e$o^a2t-85ym)rsS&7z2(bDPB%F-#6yrAd-sw#w5@9KKiP-TCtU zdFdmEAJx@$Uw*u777l5J+oTPq)@QuA04)xJ|Z$BO3j5%J4Vb-{(URJU$_SOFQ ztcB%HB8L1Wx8v-uOOoQb8z%ci$Zp-%7IX5elQ}w26k^5)+%{cx3fs6HTM@zVC0f(& zU`Vgn6+>rM1Q2^@tr_;KhZ6&2GP|>J<0jR;RZYM}Ju{LxTZrJYNE(`2xo+>{#9?MZ za}Blv7Olr|!Vx_5UzuWW1($5VTVb?!>J%VWd>~XWV49^Q`kcz8!o;qPo#+;yt!2rK zYHfq{iX?{3B4DC;jId;SlE@go^rr5d*=DNkPh{j z-ySF;mY|#3DCD011sZcLd_U!Ngy43WQUhSmB(x6Ly|!i5Bi8scftJ<`6yzBRTud2JGh5ggsSxm z(X2PT8{(d?2iDC~0hWbn^uRrW8h6P>ROXAyojdxtW%Brw^wc34_Z*|SJlV`Ck22)W zu`0OUBns`ihaq z#ppH_8iv=o8I8|(_S*VA+bzR~~niO7I^Ir5qaRTwF?7U=6#X`$ysL_{2H*x8HZE|3Rm|WE(5@F zl=4R4H_X1a(bSa#bBs=vS-`QylJxI%rUz-(Ldn*1x2DQIWq^UB$u?El)@~WIs9$9+ z#snwf$c7Yv)(^7D`>fyLs0+BhFn=CV0=AMmBt*175mW7`tF8;~e(AJ-WJNRyvq*ct zjXO{=T_yv;MSuJt`J2`=c1I2Qo-gh1Mtq6a2j$k>78BX@y~4Wi2*f}O_IM>bKQFv5 zD3rwq32&uc{8ZP{=FcB6A?FBX=VX5)zq^R!og(TQv<-&U?Q9K*9AhmMrkbzavECNH zSts?5E>rB-AaY>#U>*GCB|ytf^sP)Tb^V*y82v1I;5xC3RrSeD;Tj9)xy2c=?5bF< zCQ7`F(Fn4lzB^W65T=!irFTPvg^kCZ=HA~$?58c>U(`-gH^S0cjK(72LP_d)SGwr_ zXZ9KmiDIp(4>pINj`|C!EAe=4kX4Ipwz=E- z)tomL8Tf0(^p_iLh;pDMlv2u4qWq@EXJYt})9{aw>T?bVJBg z^1)l9awJUn9+EoF%!^D8PKonDJu?M;2O8#&zmRDv3rh3Rbq2%eXN3-6^|#4@E?_M+ z1(-Femw-o%fdKJHcIlqhx`a7W_z{XnS|=+%ZnjsqrICA;;E0N>MOGh`7BTwY$^_56 z<9)+!a53)xl^agG?1X1!O#_$#R%@$yDXfR99%z)obc2vITI9i71LwHB0Iz9<9Kn4EW9OB`*JV3!mnf(5r`O)5KG4JtV-TR%RB&DNidYLmyBh zU(0Aue<0H}*M&>=?jJ8L8D{ujv<)K@Z5IU~m*u2!zKA_Y(%O_BK|O07_);8jMOJg_ zqRUx(x%Ltt;UW+uHOn!^`#r(ZE?sfW;%}FsD7nn`<=ID4=f-)B9hcB4#mP0uWzc zA-hb%yUgPA6Fbd_&=O|3Q}Ms7K`i>jmkUXt1XEUSIu>p>nEP{B#1>3=4-~)4W-$^? z1|X}JL9`{0@n%~9guIP;Ok_R6B>lGq3(|oc^$mt}8jE%qJM%LO3k*bfrT_HZ7d#|W zWikjS2g2uwni+#%-t)Dj&s%#j@%x(t z>$7E!$Bf9MpfDx^kOL02MV)0c&hk@$?7s+(ED=nXn`#VXdtbyFg}N*I9|lL0{+yq8 z^$H6dop=z>(>1##$%Ty(1;T+x%WNJQC`<2oj#aL{5g-pm!qOXR>c(wd&K)mFYhDg_ z_s%{M7si4FU+&RWOVbNfgKIF<8jt7=S9w3~3l5uytFf|E=s=%>5PPhkLso>Rp0KIl zpQ>?w+Dh(@k?Y2>lE4xHW9nQ8hVT;~1`38_S1(`+n-kKvL)sgV4nM+e;Bx28pvKS0 zJC@pH+8K~i3 z8ydh|Itoq1X0s0~b5daYw*$_x3Av}QgUdox{*&e91xX_?t2IU-E@9&Zu}g8 z=PXl?VnzOA1ZXFMJ4Pfd+2q||$lyC+JAKC1-s+r!Cbj{Hz2C?!cI3_>GGPaKDi@ZK zj^MF2NehCoOdZzXBrRiE+2KI;5=-?zme^+Yn2%Bo<|o>c#h4Y=(Jg($EEL2{pBwZS zPAGHGqPwKU1ZU{pZZf-b=m3$DtL~k>*EC}He1U>8vY)^M0oOdKu0Lmx!y{x7E*nN& z_S-uw-i$~{Dc|eE@O~zCrz`YJVEb2WNRLB8=oR5c%do6#7Pqp%?^)S>g3XRWPD4)$ zc-(GUKEG*?x+!iQcEHBI^XEeF+Z2*x3VHYkgI#6bn^ODl3bI=&Y_JI{YG{l9BPeIJ zT0=0v3U=5{(VM&72=F%KBq9-*-S9An$SDWNW9;i^%q!zo{bBahK3+F|SKKL=@!q^% zb|uY>A{NSV*Nixg9-n$Fk$(LL$1t5P)z~;&4l#gXy1ekqJ8PH^x?+Lao8cTrMN$ z*$Ei8d(=m+Qi2vEM`C#Co1HBJnK{VZyLW6+F3*pD+vx>Re-b-yF%k{5P&A-o%yGN$ zwq-wF;hG7;y15H+B1JfbiPL%Owjbo~IzZTOsNId`?h3V}2}`sJH2#$7r*-U>sB?@9 zAA^FQHX+!#KwL_9?{eC_eR9>%+HnyX#l0%fh60>qBI@o&Ft$e6qHdOQnikn|*!M-g zcB~q8W(c(o_zAJ@a0+Lf)e-qK84{<~R zF0e-IgdhNI2=L#8`6jaQ8kxH+lGm-UE#k2h@s8_g;T&5LcGcx9JnXVichXjT_V@C2 zxBwbmhLh~%RQ}50C!z&I6-|^Ma}t$rvwe3|mU+%4T(d*xpbWdiouho$fzp~|znK&7 zU2vNm<}LKvBN2S$Mm;+GyarV1u2)&C9PTqCQ5O+QW%-zwTiETgyHolB*DUeB)Yc1ddW!>-MUa`0sG_nT$d~`B9xI zjcKz@d>B{Eeh+!s>Umn7TJI^Vi?2t&$^@Hwfr2VRcgGOZZwh96Nh4Z(A zfNGv4P2)JxM z^|w$;RXvUAgTT~#ET|&__aZF)X{|%Q*CSMDeRD0b`7KY9z$ApzL9r&)hO;Z|G26;0 zsa16+{b?wVkcHHX*`j~1T34iLxd1>q3V@XW%!Wr6*Oo`c((y0b&@cO@Q=DH3R=WwxLyKvP(DpG9a|D&vlJCyX3Ov2h1SQ*_g6cECX3x`Z)m?wESUGXe=#{ z%O^$vkOMQ`IK}D^l|je=Y<)oDCFux2XWaAQBn$L zV!=_9JRoZH@}%j_VTP!nfw!^8vjeg)BqU(IJ2$7;e@}%sUjIhMPB8oT=^V5ay*AzeN;E0Jf}C4V7sbO1`{QZ&qxRb9yU>UID&4o9|R#c>f?S>Z5}w zWhJ-z*-%ZMryfXSS$dNbIafw>B9&REl^aJoJukgeCN%A)s^R4E4=V!PnMN!wsk`) zTBycq!=)(e@u4HxNeah&lobVYS)$Ee{%c7Wx46On6j`>s!VQ8EdB8#s*96X)?a!Ao zooID~Vtn|8_?I`uxz(;dU0y0g{ySS*46cTL2oNAF$7HRQ=Kn}h1aM(Ci*uG~?VSI# zfy$kLuroKwoAB#=3WC>FOa*=1H^El$J?iMas7%DsxtK|lkm_?-OFG-GoorB~)*3RG zlMse^DiXWT_K+WVxXiZtt~og9!*<&TefKLggiVc@3pz=Db@}2jrKR8HfWtW$txv~M zI%bxUa&)VsSX+~VEj#!#2MiUU)qeiR8U--RVZ}&=39@%KFTT7Tzi4`g0T#1AMwpWZ z2dGR1Ysz2-$VkH&25zV$fQ>*DiW`CZcby=nBS#IjJhH&9=f8aJd2 zfT8snQf!1z;3zF1^#zhq#R~BxCEDcM1-o>muLFP<3<^#e-^O6fU0F;1$=5G;#?kX? z7~Nz3*eo$3s1OMydJJ&B@XAY7e(l8$5pu6{w2t?JUJ*>?w=^^I(t^D4s5?|rFzlh{ z=5!pF1`r{P>`)&cnX=hD~k+GpFJnlp2{0UlBo(q7We@ z{e);vr3a-1DzHfJlRAx-n0Pvm`Hld)KU-t0aO`P)u?L5Tu7R!tn3TuCbyGTD_{24C z5=X6uca7(8BDp5;+_8IN&p_SB3S#)~O6CvQV5bON2X>8uxXs6`O&^GQu)}xNH?2sM zSEQdh&Z&o{lScM^oQ+Lmkl7bughDQho8p3h3;nsd?Vs8K@kuNuf-#NjftW^iL}=PI z4>mOJn+L`^V|p{{DgIoaesJxu55}@9TBFV&V-29Uy%VrofjK zjVp0B3Q1OB$~eaJV`7~yixX_wFJZ6x`-?ZbR%I9a3A^^+VTBAnqAMM^z1vO;e3eFH0i@eS2MdwCH zhSp1mPsbGG^ok%@qB;Wm=!H{*`q>do*fN>dbT$qzJ&k(L%)%u$(L{wIDNzI6q@t2a zUR&cUg)zWnL?5I(yCkdWwe3~VB(L;TM>4r{)F3w*QWqRR%1_8&d+zI zk)y)c>L`}ilH&m>0_?wj1pTL_t$LJ%O1-$$8#>PP<7ZHaG|SBu-kqkU z8fM1i_2{PmcICXv5!Jsvn(aJEYry0ndE6tDPtv$XCb^qQHw=CZFL|rISZrgRzXp3w zAHa;Aj2C|hF>8BUb88l6c|M07iRxKd!9-k3PqT5q=Nx%okQK0%!NbBBSNbo?l1G$` zDuAHVfhOHq;&x=hDtjX$8z=n#tzyby+E9BoSn{-Ag`sGt#BAg%Ab;(l&# z-eMiIW#a4W#bFREz#Bs+7U`Fyyed*tg4`eO?7 zGpOPEqjZJ)kz$pRH%V+68%(vlujzKlIVLUNGGQ2T0x2UlMtdMAx zK=3zV*5oi_&a_FOaiW)*dsEMlQ!*wijWuDvuD=A*>FfM7_T1vUfXXugy!5W^IYB!CpajXi%413EG$c8(Jgz^Fn;hUP?$8XtfD?%5Lo`l%5;QZ8U* zi`TXJ;h%Dpa{U7)bTi=XRPui<6|di6)lv#3*lH1u8Zl6OIuHTFv3wC25hpUkNz~lZ zcU6x(JF+2k0=?%$;r}lm6F*&$HnHzLAJ_vR3g!N=3<%;$#FcYFz>7C@5(f1kDuY-w zfR2PkBz(+bU)B4_3 ze?D=^wd_anY}03S=u|93Sfh_?h`iiDK`7Ut4R}aJ@i>=i<^njV8i~d+JPaR{sU=&a zsBw%faCrdAzt~&Y%sy_}HdN$$G(4WLLE=^c=!SYv6C|Gj=H_degB^$?;o@TsU+y%C zaAsGF!<3k?E{r}0Eqs|~aV@eH^bQ;b{-2+vm-BLZT!FrB=FA*Ncob?*)WT$~Hs zYAYd?%_8R*rf3X{^~hYkU27c}uxJ13_CmA7Pebg!4|(eLVoSn#4wBXXMZd>n-^C@7 zO-A6@yy0t77z}Fn)8ICs?GZbCGFqR=znP;hOd0`B{bpK?kSJ$XC2al<8o-*SAlE|-+}M~x*`*V54Gcu@4Xha%$A@2Ep2=rhs??dWRD{Pi>FV8-)UH+39YQ4LU1#aLg*R6g5M&iUBT_2QTM{v6+WKmk_L$*IN?dQ)i&?as^LS zL*n^`srNiA{u<|n-?km_TXe2bz=O+4d2mgJ@L$%Eg6ilqo{Jqk7~;7ltUUhmNIYL6 zQrHFP>J3D}q+Bow9vc7csl)7$2>$jP)(jV4664ng;&0T)KT=P;uXwi#e&d&`25e1O z0BtIipBV2=O>m9v429p{x~{x_i%}$y*c^RnHd_Bbc=?BTNU(vonyNJBmiZ7OsU3F8 zz{CvFdhbTB}O=HRPTSH#^yk+*T z{@!6*VnK`scfauigj8B=;-2^Y-x&QyDn_1!d-^i;!qd~yZQjEvDm9S;Cs ztZ%nEP}>TM+B=FYr;5&gGxQYzwm%lVI@V4ggC-eEBwgs-V9+NL{0@K;@kUTlZ}I9* zNm9klJN+=zV=lY!fFR8zie1v*@6kKW=*;$DmWoWyZ+Qw-ysoRh(h(P|C0|KBJzBH0 z37Cz9rz-bFeAk4@(Q?~o?i?Nm(lC)SK&?c2rmnm=@U&g^0~n`Cnt6^g%$svD!DLLDZ5)K&s3!-U3I}%^X6H{U8<|Tq)$}b?=l|Cbn+lvcmQ_Z+WO=e z`O^p1ZIuFIE(lyRtKuE;|k zhD#?~!aGy1@Z~Wnh9Kb)-6V%HV;i=`T64v!sNK4|O!YC+^>HTk!3GXyDyk>Pad*pc zq^Wbv8=!7;eY-$kmkF-VB;@4_3k}YQ^8%ROMv@$1k~8UoCfW%=Tn!UbwqdOeAF}LR zh)52*&-5U$GdAp4q3K*2;?6moo$KlggFza4-xd@)!aQiTS6VA-J79kqwU&7}4NS5v z#t`VvI-+g;n})~BV~5jn%ZmEB8$vL4deds!bkZ zH4u2js8+=D+i;fIB0AeApdGK-!ovC6UWdWPB$@Q)3X#-DTfBnNAhB}!F$R3!(Y7Ca_ z2s3dEg1j)qF~K=fD)ck5yl$JB{PAS>MUGM7EY=MpzMOXTW!xGZYj(xFgUu>?ZFia5 zV=lDE{dt_W5z}<3A@j^7LbKutrJ%HT%l&I-24T4xcF3ri*kbE*y?lxM+n4huU!ygD z+Dl67rK0QGg&a!%cT+TX4K16y7ByLb;x!o8n^+Qi!;uJ!wJVh5UF z9k4H#lPmpNG>W3OLg3*k&47oGE@*f2KI-Ei?-Tsox6W~MH?CH^UK8R%xD9}o9WZi? zbR$1>Zw=|M|7pxVyD+d7*RdK=T^s?&auhwe>|VkAQqit8Y`2L{(OYXBU=`gjeac9w z>}1M#>0i}Fw~n_xH0eb4miKDs`M@~*dUg9E7+Go!{b3Y5)rO_7J`Z*+vg>bA7k5|J z(n(*a+3*ej;hU+$%8D@sp88L3nlqBkvaGM@U50h>cc>QE{jhwRGCpG5+v}u63dkQw z%7rfs4=Io9VvCIq{bcC;I_cn902e^n4$c1UfRX0l@nZ#h2Z*<3dTH5pWjLyAAL0bYJ6Prl{WWplVe%}!*Ku1R(lRp zi(Yb9M`#)M8J^L&oRBv1NDLEm@l~hJWn`CoSHBL8$F*_3+Wy!>(?TGg*kp0~kVv#7 z-^?AnT>QL68+P?A$0&Me$f;1qbx0Z4rt8`!kuq}q5iBBN{I%IMSHLt++H|Wi@dG?0 zw82~|!(w5v-{x1lf(}Q=%&jsrk+wH5PqaSF6teHz%6ce_DkvAO~Jcpx=<_PR+*;kaILaZSyO zS)$DI{j-io5Rij6ht7XR9_3&X;X!0>krGK!yAoIkP4t-~k4Lhrhg0bswLb>4mk zZv}?ZwNF&bt(&D=?;Xk9hg3Pi$3dx+j4>NyR|<@K!j+;PqAQB;yROU$euTiYrX0zZ z{0Zlu58-6Zml+BYV_dT*2*(|A^Zd-#nq5Cv6&_)_Pu0c`O1fntkIN++xVByllS1ssO4^1SU!3A#v)YtI!tbI87%U>Sx{5s{aXcgChf21 z5o5;Iv@IscwC%Rl|D#;$j*@mr`fOmC6_EC1th0H-!=UCw3SO!)gn_VcgjPnWN0 zj+1LnUv=Hy|1e?y^4CLCP?4t<89{y!x#JxB?YJUUuj9)oVq=9PEq3QcF`@#hMmc-> z;`qsj&tF#m$!(efz3g|1uT(vk!p&Ju!%1xiPwuQ(%MEUJ?u^SKZNI$9JH58|3L(|; zf#>5#3fo85cYSKGb?jYu2juV% zgU~5R@s!2+H2B#m{kzlhgHr~fzmP+E_yja4^pvIa6s-7HhWvN&`r4bXx?aNT3MgknJtS-q9SR{n$2V`swM`2`V6RV%9FyMxZH;??7 z+AvJzm7U37szhPbIUF8M+s|woXG_^W@pv=y(KKICSq?zv=#9};I}d;%4JFT_F+3Tk z5bR)Obs4h)q9#m{(GtM(;FRTnQM4RDSKD=Z+$#<&p;MCBPPQDgD3xd3HcPSWo2*6V zoZ4(C)Lnea9re#C1n#?&EzLm5&+vYFQJX)EuCYpTz zDLjFM)EleUODguB&^;kjkZc3vidvd``ArY z4hfvrGCoNQVOAy$%|a)TM`fwEp;A1GmD3VZa?$|lRL)sOg%nt$6c8)q7^|4_&wgBd zLE@FSd=WkBvq*E8FF<0{*LM%SoyWnWl!nF=lRP zW%}_kW5!A^bUw-E@x_j${0lqu8EnZ0VrpidLEQ(Ol{e6rgXg&_u8K4LSLyVMgR$H7 z*6QSF@sMp-G zWxClF&f$B>(e?Y!-&dm_4hA=?De^77y1>zCUH4c>tEHAl)^|;kPNtA`Bn4S+f=Kz* zG73oiW%|+l5xXOakvNJP8Z7`R8u3~b_EM-h!Ut}`utxZJ*Rm)nWUS>X} z-iXU_Nuo)plIE!ezVM?G3$FLyP5cBY_em^GVEQz5G=`Zel*sY>fMyTftFyRK=-_J! z&eeWzp^;i2PvL5KQPmaoLJjSp`c}k|{0a6Tt>b3sFI+r5!vbnR60hStoECo?6p!$T zak#?6b5K6k(e3oDWB(N4RbZtp05^K&IOEgXX)t{1tJ2N`S36v6#+? z_=%0f3bPw{{hFi?Lm2NO5Q)>g+0O)3i;YUMj?}u`Cy*&#WMd|B8^c!xvudf-*ks@1 z&o<2U;-Gg)!my^iaYt8iJdEE};t4LxRXI}4U-9x_-zj@z5}JRwJ}L1hf^}IbM6syr zv4uWw&iBX>lqPkP0m-;QNZ2lU*@Oz>oyHk)XEq2s4(mdFDhZAUG`o)vlWz`G5}e{; zuY)ISO07q@9fAzw4uHua&-j_|g~OFA;hetX=n%>ogOOxyaN2ybJCEqM!T09XPCN(? zPRki1-G%A&6pw25JtIyYJxHP`fhu&H9smJ-#JqhmB1uI==ZH{DAmJY7pYqbJ7ODYS zkU`FqwpKa>T?F*azy+=)#KFh=aY~L?0bV{Z-7W;+k%uuLfQVI^Hnh|+gQEVMlWNqY zNFV}cg_Kmr3=A{I z7nX7nQgyhyZG?kcC8ctvzG_$?!mVb`lAXf>PevE;l5SSnL_$qZN0p%qlT|_Hk6J}8 zsovYk8C70$D1BWYa?XiOeQiBOf7FH8^@{@{Nf0~5&^Xq;Irn{NbL@(^Z@MD{Ux9Xu0=bY^^bGtjFVN0b|nWx1|_79@^H?nZ2imLWw*3y_4{ zy&fmh$HTaVV4|J~gKA4(_Gpld63s{avI)=qG0gW3;Tproyc&KSw|R z$kMN$o$lbiW^NLd-f+CI#A{qr#X;5!Z-8`smsvIz6EQP=dLXjETEEO2F$q#av{gh*8*Wn&etXz&1O7lGh>#h~Zh8(sw6`V5R8k|1C=95ck$%IOgG8eh z6#q5cu>1rl9V`Pi7=*qK_!pe0u>KLvTaDLI469DrWMw+M)fL0`No}Kd@`X?5VA;QP zqC!O)qVEiNr?)tS`_am_v7|P0E?aU{p5V?ked^Sxb69-Kv?zOwL5HB*LEZpro%=!O zuw-UvFoW}fr0W+c;SgUV2G7iCHPW$FK*k7n0KmMXbxg&|$y8rYq(De@(b-M6^7QM$ z!*`=DS2lbVM3k>J-x;|ixX)GM^Dm~B&hVqiNO=5T0^)9abrq}2Cp))&kolU2%!*GXJrL!5me{A&tNrFd`z;kJJ|QS66ENQCr%*k%^|Cg1F_q4# zFC{-FFD`bMgafzW;=SYIIFckE_A(1}vJj{(DY%*}dGSci=gL&>$PS)Js_=lObXRAb z09T_5=5Y*+7v1ov^OSI+8Hu=i)`H#Ruu6l|wcSQnIAvt}Y8LqnX~k>e2q6 zMxZAPAX9{8N#Rw6D0I0s6pUGQkGtq59#Ooika3MdccmX=RiKL(_>5;IR+;roO#%9I zvJF5HPf=BXflmFDFc~AWqMhUus`pVVNq23+87fT4#`+*7GK6zTQ`@a;1C4rHJcaSDp2#FnA7iAHxHn@3e=+*>N%Ga@R>+H zA|^qHe*<96A7T`vs6$3H5_9G$wq|>=%pISE9&J20V-`|&MHu2I%d>jF_RT5sC2Iy zXs!JDobd;1{Gn*ufAi#(Y;&TLa1U>dj)PxSu(|_(aO0T2dkG)MygA_K%=)4AmkadI^HoIO%FceX_jeXgFzPxE?4i!SWJP%r^e~Ypz%3q*Ib>nDu6R;1~X4633~Vv4>*55 zm>ey3G~IDb5hDZS#iQB(iaS4KtT8LL7_sD)jfR8+#OBG^dDafm_C(~Ii-3Mwz2a3f zG{{d$iUNAf-^uX-n$ZiCfPw@Fb8+Q!NsTsUQJUXEY(%u;NKu;N)^nRK55jS_em3*F zKVC|PgAyJ}QG(L>!$DfxaVkrlXA&f+r7GHL|D|=B1=+=>qXNuQ@FK-!-tC4hrIA#9 zffPStbKh))PSnnQ5K5m$%|2!Idc8o|j>&rlln9T#mr3nvvUQrbbvA@vl$|oaF-f7= z@pM58-GO2LxZa3G>Vb`K4)mK6_4rk8Dm-jbite;s&UReNwlv7G^Z1 z-d-~c<~m0;c7ZCoLG`xzMZRNpPbuir;*1;TW{-Y)Luz&nnBww=1>C@P+|zy7dry#h z-xI2qlU~e4EfJ*l9Gk0#+X0NJW{peX128IqS`1Pu3eXq-8)UU z%&!!3{C9f_;EiyA=$VgUL(=v_??GSnYkP_d zq_!K%VtF|Y>6ELmoU$g!y**Fy7UjV@WCQ{8U-wtpLOTO4SCrVlUUiz-cj|Ch%J;Ts zm3>0~<}~|JF1Um`+De_vq0V1XH~-7}IwnudtvHw?sY{$Y17#6czPO@G4PC#Iz9f45 z1FJY!%s|rLxq$UtIDl93 zVXG{UbqokDXVBcDs{wCr52P2wul}mJH+TyYudz6}{+fz(A(t<1)46iPToL!)M9GML zU^RH%WT%Q+N_BZN>FUr?Q_20SVxQ|?i5u*%VETdXQs*D-#3R?V^7TKg8*7$s*$Qs8 zp?0}+IvhmTjP&==9ygf@H`!WRA&ju<;=!s4?;2gWl`)$t)I9%37S7Mw|p`lc1M3x$Yi+;2!tZHKP#- z|HUSG(Jd+ZMQqLDR|CAok%vXQyaCa}Fc3r>+N4fx_Iqw*wQp*2GYY0&x})8sZAaDd zidhtQKRb7kIOp2a-Ciup|q1iK;_EchNq1ta#$AlWFCT2{Z?orEj=|AXcxAE=n^{gXGuwB3Yy=(DP zTlk;LI_^_^#n47Ws-Hx|EoCptMelg-uB-ngxjY~JcGwkP>b+WT5kl)UmV>MPOS?wg zqF(SW)ZLB)?9`$+ezu?!Nn0Os)-SUS6J3bLT)m-0XwE+oy&!P$e{pKzvE3!cjJLL; zygacbTiM||apTu2h|6YrPIo_PXSirasrbZxy6T_no8063XkwS|ecY~UDYLPEAlU7yh1 z_g>b2qx2Hr?*euyYg>w9yIE6|UOVk-XJ34?e~ybkx!v>IQtq%VG_z-~StwveE`V{} zH}}A|<~B38Ep?>RdR8sKpqu)}d5~zFBLxYje?lL@jCeKj6o}z^w__VLj@%z?IK|1bRWX zzXIN!Lkcg3`j<+tpFH`Rjor^72gFJ90)v()`DWJ5*H7+{a|WOwc5RL~-tVctNvOuN zEj8$SZXf9Vz4TJQZM`Zct}nf!Usf5nN=xha=;OWVzqFJF*1H{0F%v(g{J&q^W!e9d zc@%V?>98=DhsVg1o9vn8a+s&HzT0}he~tvg0)X-%qWU4Hc8q@mtBv`hr&OpW@NQAb zed+ADZwST5OzrG6AYl@S_L3$SlpY-d0@;erK_elo|vTdV8Z^mIm zrxp$jL-x2Vt_v&%vzoi>*H594KTtuv8eiSN^&FnqhQ0k18Wfnb|MxR*F;!9hi`2_7 zGvR$PizM-@VqZpO>K;5?nD{~Y2VwRqu(mjmeV6(`MF~QbvC-fbk*M|aVu#mhQk%2Ssn*_%01C@Sv2IT z8~YlE|7Y*Iyr8R$+zj#1Y^ad8=#n&CV?yWjs%kAhmtK8CM}&DRiPed z|GhhKL}G5qjpx0u-ZCOBh(EN6M|$v^3UMDDxnKSD9(60L?d5JSuHzZ=7)u z(aRGlVnRLH#OirNhzjfZTT(J-dGGyW)V(Rhpt#2`yva*iD6)bD_K?H>lt27*%{B(mMAVaHZ_8NiHLUYs~vJ9)={KnhS+k4lZTC z9S4Y-mi#-)eko)7@B3@9=dAAT@4xSP-Yvbnv;6W-jLtz(q1Hedl*WGA_w-)$tB{Vn zcaN@#wWu?;s*7QlOih_*kA~e+hN%Da;n7nxw>7LvIUCxnK1k%;$RBV9OC`Y)2o_8Q zq;X8sBtDf-Kg1^dgQ#%|n?)sI2~$;@EqArw>?mQ=NR{c9cd=qsHK~x#d?>ZU%I#G- zk>@!Txrs4T*VBLQlmAI7g=lugZKnN$^kRNMJ)$dEd28Z6mgi!WudVcaD?>?a8Zt-3 zFb#Y0HiW-FFa zwXoR}wH8$uAD{f-O;WRXe(&gQOD~mP(69f2BFQoK8ZJuuPYdI~noE+r4d>0Zul>Pd zZ|$Q(yqtJn^2%O&LO%ZXiBe{iD)c6cut{C_Dtj@N#nPJeHzDuNSqOtYGKS->+p=|~cwD5)uDch#TYLh*t0FDj*W|VW43G?z!Nxyq+bG;KjUrWpO}fsAo97q+8w4UeEX2IzR^XCJ zuA@r)V1$YFp&sC8to#D-eh0==EXm`yq^|0cI2m#YP1E~WCCmnyUv85|YG(;9nr{0p zK@22(GRcLrm`_a)i^k(ja-QeU7-g2m4-(1Dsp-^&P7~GTsTYSEFFg8%W&JmY_!#XE ztQi)$rmsl3{;_Pmw_^%>+1W4fY+QNP>AS1RTI%=Yc*~4u2S*S6B=8 zUJ_*C+o8wfLn0HzplDH_QByaitilyBN%q;{)V1h4TYr#eS_KHJLZuu6p+@@h&e)}X zrQBx!HOcN9hK#=e_b=v)<3o0au6$FIA0svHj#e%hbCOWznWYM0l?(O5WBE@} zV_t5`MQ>Lm)L-npz8~<+76% zN&P=NlXpQXsP5&Dv>hx^PMf)P^r^em9mKNov}b&aKHe4$wgbU zRUxzN!@CBesblr!_#F0&hSIhVedqIg*G(ixcMG5F&ikX2=+whK%%JrdLXoPEeXm@= zhc&{p+f~sKt{1Mj@-D=Dc4>er`VlF%i!VXHY8{fOEMz77SWdOZ=aWf-qf4gd<8}P_jipd=#1&@qo2ZGXlpB&X z+rq{^#W$XP|1r$1#;;)MIri2~m$HTfk8L}?l{_`LMH)_6%InDx`;w0p8B}qizBD|! z9z9KPIgZQ|TMtN$c5ulAE7LeauxQ5u^xDy``T!rBH;*XZE-@@0CH$_D*FYUc!Fr>Z zpQI-_M7t$D%E!yz2`0EbDumpn4J8#E;;hC&f)@xJtG8v$kH{^Y>YqaQo=DjD2P3z!!!P3iEmP4A^wRTwSfWQ$83(DNh?sr_`Z(4EDzC> zL53P=T-kLO{gZDK2Q%@w|8(5R1L4ffu+tFj(&{h=6}Z#Y<##w=S&6seq`#gmu0nHRQhqPX^)TAcL`eI(0luhd-5;I zV=KZB=S_{gLSTi|Ytu@Xa84fy0Lg_(oNw*sXKM)n3rxq155))6I1~G{IDYaE`|oW0 zrpimn4EH&$;EkXkc5x@vaSB7zDu;JWX=Ln=7~y1CuMlKV*y$>Z z-4I|q#8n|$>+o_K=7dDfHu-m=+dJun&MyuiZH!l(+It}j2xIa( zPG=oEmBA?iH-Q%MC=q#*Z8?>u!9rFL-x54(-P&dCK$VapJAP@r7@xn+Q@d`wQnuw3 z&-BfK-EN3oizbN#u(_21PJw2mzTYC1UNYw`MwMPjELj5!E1g78&WJ!25hKL{>nJx# zJMuvBI*y$73q=cWie}3$l9xr*H`P4^_QV}Ts@YhT5S1(ayTNDh1pQjxw&icQqy$eF$RstEvHVvYvD+zc?i zqHga2q*4R#O07yNf=1A^qh|$){3)>jQWG9iHw>p^2y1Qzr|txZhrSwY50&x@oAYk{ zGS1G05RKZQbHx8}Wk5slLMeFq^FA+%;6)llh@SW@hKNpi$1BQ=a{nR@>FL07MBxvO zMGZXG?pLJBFBE;pCYsT684EER#m4?45tx?%Y@g4tmS3V7m1r6h4w|JO@GK(9VpxP3 z5cN5RQz05q4%IKE32B@!TeQuu)Zeb}*?J(lR`g&RO?;#3xSV9oCq`%;$GSKf(8QU? zKVIgxRB8s0c5A*ETjD??WwHrq6(H^TjtwCxNb#%A`tDp^ub4?5=2TDqYV8rzLpTaiFG<(U<|YWc0B$0`CHni$Sh$7 z>e(;mlm$7~d)&mA<9~=7y0M-+mdvc&n^Z4ZLisaz={>z@+p-j^v4SWq!X>8OKe7-m z02b6v6Dp@hYe8a?=^ZK|fgk{I#ohBr?DaOzTPE69qq2bji}y_cN1x-?q9)Zl1#Ix{ z7{lcML{p#FpM=*Ht9d~u>hV;`mbGe+T0)}SQt3ZF_qlW;-~k@`AR8`afbsFh?ikk> zn@)WIcM%ZOgnYX*AC^Li>j^`-AwD3MXrR5fFJ*_4kWkPp6%Q>kq`!QzR=UO0$WzOU z0CP|6#N3piJQgAdb0^yLly5nyh!DBt2JnR_~yYLU5Auyuhio^Th7fE zC7*VSV?j^lDCMPf^gR$ywb5Q--K*EoMJ>{VIA8i21bwt`f}Pq<%{vLU zehC8%2H<~zufPvn;a4#9FpRQcT>W|U6PdQt`>Nl6{7dhvkRr}`>6exFd(f08zx>kB zlzw{u7iwpMUQG{$6^Lh2Z-w!D*L)K$3laQGfUc3T-jO6Tdw);l7CzgZN~Uk9qz%{3 zj3~hh>=G86ANkk|;10ZNntI=s%F<02U8|+Me)sTM?xb<7*gJ{y;uiN5I@vCIpKz$X zlx#wO?b-}I+FJ=?=R1UEOUPDxY^fqG=GEX8_P`4oZ5kcW;Y(k8FQBvM@jQu;S4=6& z4BYm0j)c&yzV+dMGFj~JDlDCHUql9j^uPP2-k(NscC&MLsy(tP9T4KDNl?6_N#5n} zEn6hAN(q{=v3f)~6Y>QBC19(tVYD*Pql=xu#uerz&!TI3s}HjGWv@h7!k_!XD6rR4sCgIvBtH02OM|G|#lQE1TGjtB^< z{@&y6Y4g~?KTtAhACwWWct_r2oRQhK#4ezb?y+EjiWOrS-SHQh32yqx!qfzrqUJUG ze_wLwIsyCzgXg~*+__(jR`T4|_#0I}V@G5)rN7|AKE{0;{OC)Z6N*P%8md*Ie7^$% zS<@pTWF(}ABuPL7CK`y02I)j|2@gvCPn{jjBZ)niU5^OSi*Q zK*Ys>U=$V@*#uT-aygAb$n*kJr47ttc=@sC*Aie9Zdl2X9vuBz?z1vf%_&MLZw$-9S|EE zE7aoUDHe@n-K6{BID}JB_(g|B4M4cop0QLa8(@DrR1zpcG)brZ^*4w3$Qvvt zbq0h!Z>z^P@&qF=Kys+oHtT2WcA$hvj+nLm1zc-67qkk z9IVyvCs@eXpZB zB+T?Te#J$+w*9g?Ev*WATau9RVGZ*8KX4qLvm7dZRUNISVg^xT>%U3sR0m*g{W^II zV-6*MZNn_DFf_#6Bu)22k6grl4FruylE#h3u?pIdXBsKqPZ?m)ayMMRFabilvIGr0HhPlIQ)nAp9F};Xlfm`fo$+F`LAzE9WCcP(!|Fm~w3Baz>$4_H? zKlR$p0{`A=v1#HS>)gc@vsiu&T=yA(j~0_ENh#Wu7in>0Zb{dDBzM~wDSO|LF9a<6@ni+uZ) zTgy`4g~;r+HiIMX0_A`<^{?5XbkD%OwF8i_q7O9>k8o6phrJpd-{PxYsv9(VEtf$) zFdXBmTLS~{c!%j(y32jwi+<-2>3OQ9eEI9UW7MZ>f5#+gH!eTAgARGF1`!u<3xC1B zeU5uwKvyLve17(bllKIVe7SnpmazcFbXdy3p3sO(ciXnRW|Tj0A@qly`Y%E3y(${b zI^jOU;9NpNt0-hx_>6XAQb#RR`I7w|Yh}W&H8DgIf_r(iaP9AjFeL1$9zICh69564 zlta12>LJ*E3WP;XhJ+OXK-i@4sUy*7oD>`g9U(OWjpD)dRxG^1V@4)SfT*xH2OLHW z^0>cnsgI(Fdmz2(AIBWt=RW;oLCoNbWQ)M%UGg8EAeX+lR*5xayaYajk%z>` zXXs&Eh0cmp5olU3E#Vama&p9a0EUHmgLDoKtpWF>^zrvJdc{%qSe>0ewKKGiNkPbUR7iR)VhS2R{yduzS3i;!ZxhoGjvlIuQ2j4KQZWQ{Am)=|cs zeoJ9uu;|*YdMr3qoHe1vPy_>f@vg+T4g!!^i^AsA5z*>s8|w4agRqf)%Ei$7PKq9f z)YMrjL}R9cP9tQdh6Jpi5fS9-9}%Y`SZ&lWX!MVo?0I*pppjBD11b`RGgBh`z;d`& zfipt20)M5FQUwTV<#^+fb0znUS4kANqxSr!UqV+8Q{`jz%GKQEYln~KYIMt;K1Z)Q z&q$#YtTr(OLrWQ`UHrcwjInVJpL&J6@<*yo;)eOi%6%sr>ZN3l<)%5epQ`nifLx?f zCHmU@Ox<1AS0vlyD_YTHsi+%1QvARsLwASm!cQb~0e@6Y#p9mn-2 zY(Jda`FuVew|lPhzio)rA74s-ai`P}`<$2mx_X|*8SQ*6@}0(%C#CI3m#OhsEtV#$ z`%HY&W^cr@KV;5ux<3#zaofhlRR5b;L{pWx6Q}ZeE_LKk8SmTYYnkn{*KUW`wxTsI zJf>oim0F+BJNiM!C1grWXCu_Mg=b^T5lsFAu{4P=19oD-M*L9Z$g)N1G_>KWycli?KKCYpBlkKW$?+o)8f z%ztihKMGfTd)Uy=a(C4BwfL@u>me~zo_!~?EFQRjQ~j2bt)I1qc}VPcw2qQOY59`{ z>c~El^}>*Rork@wt$2|?5z#&Oj zm`%1B)>bv7-czLdWwL*>u*mH7Q+v`tiTNArpfR{TXG6WMMXJ1`TDGNY_Au|UN}&aI z;L8m6A9g!seCf$}VG%TaR2db)O-~w%3sOq8hftpsk89G2UKm_=putX7V$ax7)9iXa z5}J=UVL4rkdx9Zrx+nIB2-g3Y)d{Px8V@RSA)9c%!!?F1!~qA8cIc!L8D0%>uwG@=^T-1T2am#!PQvJ8~g}|Uweu-YX%Yj zC`*8qHq0qT%Bh_&Dp266;j>_NWZgV#?e@fG-Lto1x4RJ!EI9x>wc{%@`WQ$OwVq@b z(m#A8ZQtbJcCi*aZKwu2rhh(XW8fEH36y^{f%}^N#*m6;o zo=_~!6-p=Y`-+K&B;HtNCMcaP5-4xW0~Qxqe>>Spsmk`I$G>yu%Cdl&ubWlFcG0oF zFcPZorpq@LS;gv^QBH{kW&fy~qNtDTAdf9#n3k%Fd)P3FW>ogiMmUYhOc#ia=G|w( zh+E@_O@nlQ@z6*)MjJRX2*gwbk>iEUrR{BcG7Z zkH7w->HMPVW$2#|?U#&gyy75!V#v4T0#mE1?>=;$F~-Z^Hyab*3jE&kK76? zlU7nu&!kDpJTQHVko(VSjrCO{=bHvzC8Ld^@0TTmODEwspKWpfI`oGHrt}c!s{kf~ zh{BO7acAklgT|ymq0%?jkmzd1c8wP@ptq{ITI-7$&lAm!wU-Oet;)5A{3BEzGI%pC zLv{kn0NH2B?$(ZsUxWD>U)CD-PMM;pa>~`U4}k1<*3nx}Z7Lt189;AdrF3UB0s=7{ z$_%*m&lss}`0=iVn95pJut$&LO^kWE7FDkcVH#3|C3S7XMXH~ER_u~D?v?*|?EWm= z-Ah1kdS#QCk)CQ_CDT-<#i{uF3b&13MG>&+M?8~Z4E|Y_mZq+efZRy$Yy4K!Ks{BS zl{vyy5)Dw+OBWxbU#d0xU1v##`tyX2CtCkLDcfS$Ko*C27sgPM;Kk4BxKyfmW*znT z50b5*}cQ`ZheCMlfz{(>%YF)^e=~PFyD3 z{%W4kB73X2$o4eA8LHx^Rh+eqrwK|*U+yxmg_gg(cYJTU3+?Balp|8 zs`utkH(qN+$HOFjMUQVN}_xrZmoa~(a6^-|RvC_WZVLqEpTW=Lp(~dhg zL89D0?fCILZhi*&>zftaznh2FOSkk?(ptYZbZf&^+6bXk)8hbAy|CQbC;GEye_}5H zNbyEb4pdCcf| zB&WjZ1PCB(axHIv$wPkx8w`)k!E@1sp9P`v@W5B99DwwH4Oh`Hhj;W`NM|7cV~NVGiBTjZQT5iU4;v<;EN|Tg^=W>WOnC< z>X1t#7Qpj#X%zIY4E+#;w=jT4Rf(J0@yQ>2U>Q>N-Xg0f2W&L4YRx`%;)Il?pM*!> z9=@S$IQ3j0gQp-5rBUvdhQH1z6G`ej#?TOAZ#lM;Y&sT(;r6+2TGq8CK^(!M+2a6 zpbgrNbmscK{wjy>5&pm|F%nV*Cl(b20I+bxb`t&oFxw8oG;pi6!)Y|nGHF0=+nh|p z4rGZ05)Nb-JpwSmAy_+LnIX)R;>3Cf%&tNF4*;zIa6kq)pMWMnNFWQG4|7ar%MB@m zL!1tO2rdYoz=SSDAMN{BJ~$^ePqJ1?5&E162=*VeYdNBc3C9OOTjveJ=iwQ(4d)Md zl(3|#D268v?bB5<05MiVJF2fOyU88d(7Vc3R9QBk(?1H^JjXggJmU~)=57_R6 zJy2qMKL^Rr*g+=?QUL>ij-TW|QYw53;2UvngKqJUPmAgKtI7wkgxp8JjYV8D;Jp;2 zj=D_GqZyUzSp+Uvf&?EvNgom2fth;%&L2?8rf_8sh`8(WC@P2fzJ)7pLug}wfyN3- zRBEcfS7>>hCfID1^4BE#`8>RhzhyIxk08F zJ4dP9TVe4FFLrM#I9Zv-^T0{*K+QNRs%uJM&Va1FxN57rCgp%IQKJ^+5Wpo6k+>*8 zHl*{h7NBpUwvu_Dq8Dmz2HtC!NJjwf{?JqW^d`d&_+WqyAIXukrS-ZF2#W*|4xq^I zdCo1VZ;sY9o)CsDz&*P6zz(=*5`;wpNs;%P8~`e$VSg;F3SfLs_XqH1mXFrYCu$k9*w%3Pcua7j|pUk{hvb{eqdw-?z`DW(xBirY{WuFt8rx#{V zud<)sEkDK4_~M!S66N@ktoV}C`cazu(dPIuuJ}Eq^=CKt=g#rxTk#j7y?8pTS%H;&=<^d8d@0c%Vpj4tvF~kk95`Jn6r!<6#V2I-k{L)uUhLfWm4!EVrKX6*+|e_ndZ~ zCnC!sVpKe`WknegHLaNb_0NdV7xU;*v(nUekIS~yfdk>@b&(1cbs3e>qoA01_ZZW< zm~<6$HfeUFRmJNTAdL~bWB?I&ZhZgcq=km4dRZ)_lRr>haeg;`kS)QRoa*@b%h1)6 z@S%kN9KQ^i6ePNEds-xpUQ$-r0igg0w9_&&FgN)+ZNdSQSDE-$I;p=+i0HadpKdUN zZmcF&k%RY1;42E8Utr>YtEmNSyZCmxl#vqFHGqF~*fhH2HM-FA;IunBETtuOoGm$~ zEd5)|u0{@=|3}ctYKBnPAmK00OZ}9To%FWqJ1CTj){$|nrxI9LnJ&=hKm`@93+DdwWgwT9vy<21FxQ|nF^5@@3b==(04ctbG z*8N+%#YyMC&RJBvTq{@T4tW(_#*>igt^yOb;t{iXUMYaws3m!4BD-k5n1~8 zrj*@EkI^OmrAk#K2s$-B0jG-eC=*H%S4o|8|X0bj98saFet0yHGE>oT3`SG zU~fKR0D34FPP~j%p`WO}1@y!d4JKxjFSADxJB7*PKhc>o?+X@pYAdKd{s|H~! z+!m0 z6h3_3vvWG8@snp&zR(&Q(}940?PvfghP9O+cS?8p^aO%%Al_*##LFk#F7^x~TM zUg|Ut8OKK;!HO#6kx4G?&8{O6ggr(1m#{S0jNWp^+XS{pksxGaDtf3=3?)x6`|0zP z=26lIcXg1~ORsmV|0>7xb|&ZD7t+h--Y`kM{j(6j&eqfxxW z!WxmPEPQ3+iJvwqsgI$TjsWypBX#jtg8z@^*EuCU)B`J8frHfRSJO?z{4+_CknvhzD@HG zo|-R~i9F?u89FCvT?Q2{rmFkQtZ6zS8H zPxj%3UsUsCcq}%IuRSKTjqcX3cyjpX3+r_?aIRoGwK5N{>h2o5ndvY^%f3a)HUf#> zJ|-$W7}+au_z@)i<)sZzG|RT3<#s}`_S3#rh8{F~m=uZkgf7cxqO@$31W3J$iU>=!jR%)&ZT@ zT{OjKa{YYC5f)h6FPS(+fe1vd?S+tQ<*v>(Gw4>me?|A}FY@Z1R0erE{k?I5kCv9K zyuxuVO3wc{$;+9q$PKPAzHP$etl_V73;XYwS>OOLl@=s(Fa}J?Yn|&miHs&?H+liK z(^iYkBt>m#o$W*>kO?L-X}45Nz5-vNDxzCB5eeiZ#f8^%I}^!F0ie_CIpq&&c&e#R zCC1zzVvGjNp5a|-v0G<)bo}Kz9Sp_p-qsVzF7^GKehH-0iTL`31;b2dZ+F3PJ z+dR8AHsBCJ06-Qlwa(e0nblOrb0YVhFg&kHB6VYn8r=7Mul9rQ1-@gL>;%x1JGTlE zapqQ$8{`xPczqgT6pN>a*e`twlUd*n)k;^xTQU5li6&3!+}5#qPw4W9KmNc$kKJ7y z3&=pkj=UmOUn{p%0`WLmCFVPG_z1<{LTjtay0LY}4_ZCcNO|WLFo25djA~+uk~g{| z42k>i=I-N=t&40r)kr+E$M(g5quK_uGzE^M4lo5T_T6q(k7Yf#_7EK4&ayl3nuOvr zr;)8>Y`w)h9rHI@KzWWFmG8&+oLO#dvYT(*n(vsZUmr>u4d9U#q6X#u>A>Ey&&WZC zIVn87`iY8oOUW-)QJC4pj2y;`x+eJ>saSa_3c%jrE2+9jCKHAH8%{>gI>Pu)Y zL69P0U`|$^L8`38w^PkO8EGcjUV`$pw1(VJsi2>9mP1IwE~Y9DZF?l({x&vH&BC_g zx2mJ=ucs<@jD@^k`iM=g)b-P3z22Lu)3`Qboqnbf4OkG%*4Aml?isN%|A|}_mPg-q_(W8SI6S^^|P0jPjms%a@i@q{9dQm$gzY-3=#DG@E2HZ&)zMmlR0V+vvo zUoF{JEl5qR^!HW>Hbk|f5uvWkhqa#_GPLfG5dBF*PVCgA4m<&66?^n7CN zuY0Z93mN%Toa6v*>2DBX-c?Ef@#>xypw!5hSBSX2=ZUGudgOtK8bso^`yinx;59u5 zq>Yl6kGhPgxa<>LtLA_zWF3&rf?u=c1PGooH6G21tz$QgCViL@S>3%$F5g$8bva=C zdgmC8we(Q2?t@q#HUe!*vt8i)cU$)IHb1Wsgd~l89>~aR^gim?YZSU8>gC7PRwNV@Y?Z< zs|v$~hiWn~K(7&(?L{DyiUSEOJ&c?x0{)Zq2eEk~RY|Dt=e+4DGp!i>=k0`;a%=MF zQar9$7;Xt8q_=V7O$FbVJi~xU8PNB>931oB-ZjHzs_GXxXOxl*Hl7 zV(=^lTmi}r4k}cH)QuYhlsW=k^T$$i=#4zTs%ebJhSQflboc_`vlADK{?5G_#Amx; zIf?tEz?w^|ew+{+3{mD9c-a1OI0>LK&CyEPN3igdV*O*sf3sFSMCZrBA44tc#-0a0 zuJxswUoKJmDG|sl_$67;sTV{)fM@Lm<>eokiA+J0$`t?1D3EvACWtMVO!7>2K|f<` zUYz3)fQ|LJZi%>(V>#Yq*QuV3I+=oN`En1F!tPk9^#teA8?&JCOsxIJV63yJUEG{R zMK70j0&QDhVq(SM`w(Gmn+EPzUW-zt1h0EE$tuDfW0%OaLG1>OjpgJcA0xG*LD!l9 z5Z(QgAh;?p6FzMpE_y(m9t$(=yKVuLomt**5M)Ni5}9m3NiN&$kSI0G^iqiwR@(^UO4x?^0iHJ`S7z;^g^zAaK&_NTT$j zE}?u=?tV^LP};p+Y2sUm7A(0#KWw+H>6BOf>NvFDd3&Y|m;sODMD~87Sd;3tvaQzY zxMCwzV={c$gg+Dz>rO_E#5?@z^V??R2l0Fm0Pdlh17(W~C%TX!9Sl#o02tc6aE#+K z5ix*`nRsSGRVw@pv6|OaZoy@qq^0&&SDtKxkz(hONo^Fc8V_xCfDwu}6H0*K3g9XY zXQiQV`oXeGOAt9oQI;8_HHRXI#Mi~*Utda53`PQk!}oI3O~gIFnhP9i;$jRDNMnn* z-`j3XZBWFen*cXVCij_zbiC6(m!UtP9*;fZ)KY5yDX2930g@mRYat`;P8=m4z0Jp% zVM27Ot`(^G=6_j2pQnhR7ry8hb~5;pXtWzY0UG){;5pl%fWry{V>)0S`0SGg?2y~z zzgIz!bUP`u@udXjzA4D&#@8eXV~oQk%aDqx$Rh<)PFQMdH z%&hH(|7a*ug{DUxge}+afH(H<>zsy>H*7sd{m!OK4{>4AHIX0=eXjkZJV{k z*w4^lKQ(kU^iax+h*fo_-7TW!1xAyiIXl*%JP#*HzyTdYKTi`swYNXg>8~UYiQF5UZ1F^1&`F_5YuutHD5fV;@rMLnIVY)U3utKD zXys)(0KpGRly}gwgz#WNL*eiHnO0p{9`*(f*IrdL6u>Tub@K$asHYzZsAcTENJVVG z`~C-RP+pTDl>}dzWe?gY7mdnrVa!W*ZE8_*w4_OLFdG1P8u)D~e&Knd#Z?ZIMl|VQ z&L!HRd?oF%)??C=mu&W`=fM={PYyQ|-n0~&U;X5%3~^COleu7#Z0_MKs*D&J*3?Ez zfu@j%ckXmXB^t)H5i!!RhLyYy`of_uY84KE|7dt|FtlC<`XCSL5<=myoNqriSRV|6WyV`5=IpEd0!#K&Rj)CtrV&{hQ>L?Qx(PSD8}}>ioYIM+60FIN zS#gj$h4dt}_jf5uvEcj**}CHM8`%;I+-t@V3N6tJWgQChk#J`U44XKOVRRWG zv4f}%*P3NMtziL$Rar_@Y0j%Ek6SJ;D}c{!)zv)$>|2cobqnmShViN~LonLEtG{$n zyxV{HP<$W_LAsh@}PbiYnfq^m55J&rZnHO!%7@~B$e0mCNo!rWFCj_fAt$UDx z2lUs0=cRTrJp)CdRn8j*8lCc5E1={Z1j8g^XJ}N{=~3PbEDh6n7@7?j(WxiiioCZi zeMIX=^8w=w1e1033$hK1R&=Z*Z_rj&V-pm!mxUDRQUf7SUkN*Bvzi)HwDWpJ!BlxR zCcgwFyqqPax~6OCr*>I`wk}m*mBGC>tgAD=Z9q-b;a5XXRMHXYF$cBOY-~~+!C3jJ z{OuP|JE`g=t7e+eX1aoAD|(fqyb`32caHS4gt}~XqVk8K6xlan*ePfLPpy1@Ovj;Z zM~jr2I&6Huk=@WG5yQb|1*^YNx+AVkJ$T#xj@^v7W#Ag4C`mJZ9cE=Oc;7F1WFBq! zsv=AbMh5~=y=k`o+-7svX6LENN|i%YDz2&P$++DrwoOGO)ny3s|hqVQ?pLn>=t927nwAQS5hSzq`ShVOr>(#Goa3~Eg(xE;a zZ))U&eOvPW##vJmpHx@y{;=o$(dYMGFcr%XDCO_CadZO-Ymax51$&fBf-e6IPlwaz zmgkS3l9YyL@ziDWbQ5hCwei-0ykPgzt#K2+;V7VLw|6ZGPS4e6UDM_NW`Iyxg9K7BOIR(&616c9jM}HD|f9opIThwsyUbc5weq&g1BTN28!fa?V1!E6; zlGHQ_vDVWHEk}`vZB{H9-!ScYP~V~a*Gbb(6VlYHp*5d z?-gtJpz42}iv>{2qf!6qQM*D0nRLKoMhfTU%z)njUG8C!ayhZcd(w2f_KEP2Kf{T= z6UiGBhi{U&(xoC^B$FJ5zmn_0XQKE!nb@V<0RW8tOc>5%iWFm1OHYC>Yg%72hSgzM zzb7e^H~Gs@_|JXl^p@{a{{UsLnj(z~AUvJoY##TD4S?*`nubxt_CiHlU%WV&nEf+7 z$23#L$Z5}SU~k!{byyaaG}2#?Q_o1D_s993EiEN2QYIz-mSv&yEy_*9x_pCq<0^6c zvkoX&(4&5^=Naw;^Pf(l`Pt(_7rKhrlFfL%fUWGX*jZMZZZ!#Sr0WHv7_^vM=>uMDJ*d(%-hCsF_Hmr zo;9Bz)si=ieEs84M4Gc(U-W%rrZuS7q^ev=;PKHsY`!T(RR)ynwf zS@=;-JL74xI*v(^w3!I>xt>5qizpL_pqyw@}4%W3-D{fyJk9X{`0@4hCUy!Pnt5^8j#UJ0$6KU$S3b{>6Ps1`CR!?Rx$wl%k}?$O**HPl<|Kx)R4AL?D`hh;^(aw#9)Fm1V(hM31I2moWb?DGObEB**rjg#7wc|%bn(>p)c?k!d>pPhWH z1b6CAf(RtpcP9l!SKPD{hTZuw!zK29M>71IyuPN0H4LHQ|MLlqWoCva1={d3^^$Dh zrUBO|+OzJFkZhOd1MORg6R|NEgo}7Wzbz%yFwgg+H)?7&B&Iejav`fBtn$N)tbwfRGT?wiNL ze%QZ#tjz%)em|#(;nGZ@TJgFp(cZ z4rFrugObM^Rwo-ie)axN_I=aN9!2Qc8=+uK8b;wP`D4QRN0cQDqA^F+fQQ*6Vq^Uo zt^d=r6fBJ04|~5K(2R#^1ZV5BZVB%1C?4<6%CI^Ol?dk+2to(mx91f0Gj4vge}WTg z(nnvvTreV?Bc6XDePf$n7p~A#xt_%F*X%N3KmzixCbMb4V z&1~iAO6`=XpxN*NFQ_Q~Pgn{BBZ$WqbspV#?imI7Jo__Ik@gjKUkrOpU~~~3esSMd zN~cr-HEtR9LRC{cFaFK{o_&3l>QrvCP^mbi8nLWtGe^!U(Po@Y-%oQNr8uB$bJOin zYTHWskUwD4Z_6U*rCcIN!8!G&)x>9%`StG@>mT3Lzm#Q}a0$(LVE0|`zkQ+om;E%Z z@QW|+p@~g9B0kVulnlJoe!BgB$-pLKO zqCm>PH8I6)nDA|l?Zdi{x39m#Qib-hLa^$zYxc9-qOZ5VO79Xs-Vvok#E&7r{O&4W z-*)2enollP=u}2MKS*aUouzJRKHb$OU&efx)Fc0_m%6a>QNSWSCcLUF!O$hjLGY!V zA3zv=k@??~TgPIXEm;4{CYOrGrQ!trP{=bcXwVj6=>Y(!vo#R)8o(r<8@Z(t{Q%0c zF^t;ENB}(0aza$H0Tk#I!tv>icC|7%^@`QAagFA@3+Aazrery|n!kW^#p{ zrqi{CT}TW-Urwz9jA~}ISw0PH(O(e0PSdrANhFH@SdKHZv?B;wbTPs;I?ss44!v_* zDfJv3;|Oi9G;expKgM~GrT!_+t*reTKcn$+ga42A8QJV@#^Pksw~ssn1O^8&+lpg_ zmKQFwMG6sw%naWm6A9H6YdQzYixbH;{?)DmoT3xi7)}0A8huk;Vc}6s2AvNKgV-n* zX|x$w@lZM}Y+%chGOGDdUL#--Q)x!p>_ZTUr^G=sIg(fO3c(YkwN8!~miZ6+!u1SX z`a19$8mdJ=P81nSCX-BhzYmT*S4FU4>ffLxT0 z<~XJaO?Z~m{Ae22n!ARcn=CAo!`>=G8&#-gG(O630i$B`6E|uRj^Tf&C-pT}OkbwM z=(uN}*UF)7*(S+b5~$SuvvdQwPFA`pd`nikrO5E06sNNApfnw>cHcap2?k?`_>7Po zr?Yh@@D)(gC-xI)28wNY>|&xfVUDp$9J}~tUm*>oUh@g7=v}K12$ZOui^+i2_9q~9 z9Lm$cY7tGHU*g3X_j)nXA&U^^OoTqmA|MZ6#ZpH~m6w;^DF3+{9%cVg3+|&e17p4VM2>Euwx~Ax1 zuz>YdaGOhuCD=k?U0@oX4o1+JB})zGl|ETni`3wGytR|@^7c;WeHv|;g(@q zS&fzl2Ibh+dx2cn@=C_8B0SRuo*A5+PbogGR50+TW?f2cocK|j^&7nws}@ZIAmAMO zRXQ5cc<1s_DdLDSQZ<=Lap2f@KAZ*Wbr7zuX?x$Wibx)MtZEi)pb@C>6 zX&L&%PSX;U!f$@8@Vf%=edo%jDR@%@iqwgrD)Hab%a}(bJLhM%q0~~?qZ4?oBY0Uu z1(R4<=fU1(R!q0VZ_|eF0np0cL5jvDx_KZkFV>N;=TM83DmLS5Fz}Y9nAj#I2Axr$ z2BK@r#3n{mccp4Rb8EGrM*CBDF{y5SFaBdc5>-=XOI3-ckU8BYg4dSmHD2e$ zrDHbxF&sb#S2fG3O`ATCV5N89=QKk0N8!5zQ2Cm<-^Js@gcC?>nMl2Z>(lABSU>sG zXd&XDKbWctoUq`3?GmFX4S z;E{tiLmbo>=7gDHK!x!x7)%1;`7E{8ijZ^2L&5O~a&3D)PFXRQ(^%ezwKaNzhk1;B zU=I2?3<==^QSm@22Rv?4L+OBRP-KW;nH{X7&I`?0AF1%pIMC9SH8djTs22aiqwg(h zj9L`ul46GFSe7hAJyOAiifprJgj+3^WV_dC#6gURKstu!HPt1Z9;V!~W-ZxEx^M9# z6*yT{xt5Kh0Ed+G{{s2&VTTRpyWcfca{07oezRwVf}hK`QQ(QE!!z9WmBl-$+b;!* z>D-S5{!Z#U>r@mzbB3#4GFSqBQBtkrBkeiaFr+TKtXWScpmGHnw!E3Ft+GF5*4$U) zsD72uY46)gm6^?|%-8o9ed<~V!?rIu#A7RzwZet1qgp4p{NUPt_H1~`^7e=@Rxsm4 zD|U~eqf0)@N9+I8&{Fck1Hngj!q6XM9K9^_u@6@V2o-&&Df0*3a>ro5%k@+tl}n)RIl>g=N#`iQ(7ftwWKc%L z16_{Uu@lBay(Zm*H|WN}~NG5}y29HTwwoP@a4euHsP zFPH-=5W$6{pJWIg@{HG7Eho7VZh^2J6HSnXt&k$C_kuLioyux6$uZ9O#BNQ~J z_O^dkTgO6XgN}!EDg|0~a#g4F*l4{^VXk0e5r0-H6!9sxtG!ZES16%YWFElj{8jRHPstws{#`Ub6J?sIl1 zPz|}m<=71Iv7gZ0+FjK%)W8iZA$o`fAVM%eSh87xLlrlLA9tx$o zW}zBbano{vQX|~rZ)Ow1ALYu939dU4ie5<~{9nt_IfcQ$^_$-)s3aWg68s_U`iE?J zZ6q~{yBd5rd8$sz88s2MNz&Z^W4J#pSFyO}{WN&s=5Zavx2E;HbjAVvwZzisWMezg zar?60_8Ef~ozux=ZCqjb=Y13aFk3;^z+% zO!0N749YX2nMpByFTj$N7;+VrfE{8%Z}g|caCCF+82fzxzcL!T59p=$*5fIf*S2))Bx#X@@pz|NiwFC30+`4miM`? zy0Gby-9U9Tu+ADRW2Ny_RR@LA$+gpAJ(zmy6xB2Wu6Bw#wFiqMo2_HD$$>ig_?R-M zDA};&=FAUqfJ%MR50Y3N8hCpBAKe<9yi(_*sb2oc5tBzglNu=B`)eE7r}ARS6P&ah zY;^qN+?o8nMpWrYEgTwNbpdWyM)Oi(cmUemnMvcZ6OeP62`V(tkp{KVOj-$k*ajMi z!jdN<;*m3at(spS>6P+`QrDv!@UQ}Mtv4kM?EK(`|0WWIRs9be65)W?A;X*2k4BHm zXs(r__h(P0NoAX)noiN2VmeXRO~7IF=`XO#y0*qZW3e^(SG}(5Mq?UcG`DGBy6K~= zwL$zGerODaB@)CnFu+pI!DJT=M<5F(Xxq0Sgh6vPXp}1lN=OzDzlh@LoxvZqhf+7F z-_r(I-;Wu-A1=hF4fzd|ajOQo`v%i=hBRb`ePILK!O<^6+qvek+$AxJ!HG*EEu?>= z$n;S0x$}T8vz*Qg?_Pj)DZson`T#iK2Y(v=fD!+U+$Y0GemwvmGnnIaLGL0(L_idI zx`4lGgu0Fqe<>Tdf&Od+5+a*T+cy&WJ=hdFv-oK?do@N}FA{@~K}ahnbr$lRE=cql z^Amhpe^F-c&ZeOC=>ubf!pmMoX0Wzfq>2I(HjmC-xd%ukJ-R;0s7Jw9oFvR$gI+~GF^hIHQw%nHqJW_alJ-%zcuEHG{R#2Q zB8g$Ph-=WHLB$-&j>S#j$8&-;nxyO&dBO$Imlu-BDXRf}OF40tb8gdO)*wRZNDv|t z&mvOei@r_?=pKaqA1T{p%3AvW#b*Iyp_H%nq6whuoY#x*{*S3G%saa}3#vVjL+b#K=q5LQBy>-UApg5Oq6xRf=|BVcg} z9u{F;AZ74`NLY!lVUp?)T(WK@E2T>c~a%TVT$NgWL|;~Wuz8` zilMo0(>UjWT+nzlU&+32wajfkAl!x$Lij#uQb=w~m0A?xW2kWL*0U2&ikpD{mPlzf zC#Mu-A}48YCHNXL!L3g8QI9L)_Lp*3pTM)xti>C9F)V|N3RdOznfqUO@G6_8%Pf9@ z72RUQ+@b|G9pdcsvU`g@D{PA>Zj*C;6WiRfwK5fV`9@+$cgca4dS?G7)^Ql?C|qVH zGe^f*qQfl6$8tGooY@>V!0VsXbgr;gzzF_M;t+jZ$J68Z3hlu2?H+P+ph1ioxJA=0 zsd2t9N5Z~I(l{SUd^42Xd;D7z7`b8WvX_lQn*KtYACoHj##sFi1O?GYZqH(!uTwBZ zCb8KUjxC_wIC!Np7g}Xj(n;UR>ta_?B?(2?XydX)iTlu{L*wA_N5Sc6&Q-9&&1c7q z#+6H8&rkA)$H=&Z;*TI3Oo&7t@X|EtJARi5=vVQyCQtHJgc^J->d1B{Lufi6D#TB?(!ogzR&;rep<1_c+YE7!hAA$I?i-l7i4V%;=wq}~MZLJd z7%p&LK$I9ZMlteG@zmj|&u&!kZpPRl&&7WI_rqqD9>Jr-CPmKTEg%+I=~R!EZ-vxP zC%Hn^MA!UlYHYk{^|0`?PIpj z+~CncyHEbj;eReaB#8IdTclnVK_>~G4sRV7BlN3dqZVr&a<6TN?e6hSyzI*iKgTE% zJ@e9IC2tyZc7;M7pT<8fG=xSczT~GR-_zf02bF@yv%x3V*_5a{`=~jcqZgg`>~Jj$ z7-*{lO7r=7={pv-Ku&v>PvPFga%LRA*@YWJQ}sicR@G`u14g#`v1<`*e)=7BP_kSp-=82*O4f+@l zbl3eKmqw5xD#(ockvZ-M#Ny<_6Nf$=yYxOuRzOC>zCVLjxs+|}ku*y&wKo6#3mr*lnLfSr^e2Xi@+3Vx7stQ zdHl+qk1nq-4Y1erhG)?eAq=G*gT2>TkrlbmDYMcV2QwkVkvDcYUHW~I+p)mt&Xe%* zE4K}}{rlj1`xy8w(cP=7_a(NF7ni@&EMl|Mp1-q&ur1L@tpZd0fK1ZX z1y}7Fr?>R>KaFu;?`rl#qXFv0Zonx?(!9?hQp$Jbnzu1Oh&v-FQ5jvOP0!ve7t>7G z#?$>N6%Ok{hBb~~))W1m=YDA@=%j)}f1=H(iHzd9p1+eIQL+fYcf7({g$zS)Xlfj# zCS%vW46MUC9ZhsULHY<3o zZq0AcM{i(^MfM>v+6DF0619*a)HtQI4!tR}4n?(ovEqNxzk{i2*WX7IQ3`rp3-631 z(u(>X$456}`*UTQuYCU05*X3K_=@%W7+M)?v|iI)?hXYV zY-BT*3d*QHcQZh_1GwE7pP%hcy&}=n36uG?zff)bkVzf#j5D+@;NB2D29=+Uk10oJw0{_2~G62H0jt6c+4LfU6FOdLkQZ(;jt7t z(yVbfYO7$@czTb{?dNj$Yu=hHYy>-Q#o`oS!(uTOFbtE&m`xaJe!EOvID^B~k1u19 zEk(h`#nD8OScW5AogsuHLz}m2_qpT*9FJ6ZV=MiY!IZGGPfAI144L83R=mBbB8Kx- zJdnOTT2mHC%{BGEpJYE+8<&yyR0wx*$YB@v>zB7T+$B+m&#JtndtEA0`yt(K?ikTq zL`AxeEKg;Y)eD}gIEq8YRIN+9N>Y6%**g2zRy@45wRPRRZyLI9dFz`6m$k^-)^CR? zeXjj#>iceQ`I-ia<@lRN8AAD6CV6}K-_6M0@wd+F$O*J9S%nI;uX*$cbbNVnC(w!8 zPLvbu+RG0W>^`XL5$yTdeJ9v^HYF$2_j^55=>5%Mk5K>L+dH8FAc?&2AOT~T@DPNr zS9q9A?vL;Yg|58FDD~qokuiGDUXgL;&_5y*tV!~slbi)%qEkF?dKbCFI*)%7$tUEgS*iU$PO#@&C~ z(?ia#2irR>XK>l$F7h{oCa!@aaz^j*s=+fhQPJA7k1B!G49vevH7Jz;XKIYE!rJ7G zW^y$Cd>CUlxHui9{Pp)kg?onBZJ5Og-IZYI>t3Iq7iWssy7smim(&Um|NdIC{n)E{ z{5^VXA}xF`>Gd_Cieiq4_WiKj*7eqN?D}Lpd3O(-(AF8RhAxebQB8+PR~4_K)lQ;W zd5R(X|6%XFznX}?zu!p+CDcG@QWFRe5ReiOkdis?EQMns8=@J7VsoL z+V^XTt8QpPN$}`1SR3_46t$p4NA(%+(j@R@Y{ZtW+Jwy+Y8vh~eO9l^ z(V+>W7&IS!q@4kgxymm->`BauDMy3Fu9e0Ke`kNBDKnM+ToFZJfwJl5P-TiwpiC5? zT&NMP_>@Bw`ntf#WN82*p#f#WrM*Qk4ne7h?| zu(0NGNZ1n`^&XKVOugHnZ_k4tl6byGKx$fuSi+7dXl&ISbDmwzRexe9Cj()>TnjepzS)=Lx5+*|X zjtgLoRf=kn?=!wl3%Jd>=n%I`$Tv^rLWGMNcin}Fcy{f|>;9sqs-EvQYFJq*R6MjX zpwY#U_Q$HT(<0^bk%m^N8WhSi1x%Zuh#izf9OCIyl+u&=%wmxpG-g!=g)f*%wL1P{ z9$iYX<{Ywg9I{G-Tku1by!llxq05BPh4h9Tml{(t=(O2}`FX}b6TdMDes6;GJOWb9 zAL4c6X`NYD8@8!Z+FOTzhP8(_r-h)YYYF#CU(DK|Ry!AW&qYz!-1{ITc1ve7uOu|t%W!fc0y*xZV{=Jk zi5>lvEY|K7OaR|V1T4F#h9OcH!Fh|HM&3N-+wyfrTzk}yt&Lu}0LCwB$W@(&`EekyJOOQC$!^!CH3eAqzn^L30VH|HD}^}avUrvKd_;0w6xVVO%}o~6=oF8v+30S%;Si3&r)AfP zek@Xwi8P8b?!cWcUATpKF8CK5kR`B6WsSb&zt^dXOLVkNGYtBTD)^FJDat^5y&agY zjF&4Swowe@L24iRo~vRPpi* z#WVXmL~(8O#F@ei|JU3wO@Q0;>9Ge-gzfviD;56CcdN^Hua6a2G;hu}9LjSqNl|Ns z;TJoWf8v&IWL%Ql0U-AjK#WFZ5Nr`ZIVAJuaDeLKj>~$xH6tvEApzIcBg}72@m3^q z_$w!=PCTzn+vwk6%4r!ndL{_I><#12PGja^%FUDfUkMQ`UlVI7&zb415LT{cZlJ3y5javtF(0bTWB+27{CHiAUs8R z+Tp6~P-f?&Yt*?K<~f$ndiwMpY~4VdvwI(t1GAw|%o)!UCTeq}unN*}yLa65K4%YN zXyZhVI4ZGa(qH&>j^Sajm2CW1iZUfa0}ZVzo-bI1EQb+PteFN^H-`9|TfI|!d!~5v z!nd0rJ-|<>ys62_ui4Y{!}v4amY?AA8E1shOyYZKO#13$|1G`*+{gd>EZVz+-&p|x z5kP2m^p4@8+v8V2Z?p@7mcMRhGJZ!8NPILo_@DZu%4{A@*0M#FUR*D6k(oqSU8;!% znYG+#Te5fASSIb3xSaA?{p|(g-vCC)!{oBNX|_mS(j|3j&;o!{1}_ouT%MHCyf;^o zgO|7lOjoiOLBsTS*fkp*xnGrOcI9ozQ6U&f+*4zJ847VL{B&07Ek1l@PzTL49&SE- zYkWSAXN`i^$-~b{z=@xye9UsROnYFJnr{a7C7DtqN{^~;g=;1APcTmv52ct(~15kHHa16@9gY)B+nT&!Hv%-LTt zkFBQ>S4xIz1K6(fC4UF5HT9vUdrc z)nxSyOUalZa&|q=$U1DP%#jmCmo~iFG9>U}7^hIq*6VDp?-XPV!P}X0SK8tfQ1}IB z-#C=I?uPbhg~e`#c8!aeSOpEAGqj)*oL;#u;o>~8aX9CK6Yu*fI<4(%pGYrgKL|Ir zV1w1I*%Q_)^+|nWAI5$7=))#)-(2wDb+lm!It9koFhO?RxC@07J}bRm#h6v4l3T$v zY?gIGLGFlr7XbpSNHQH}X#+V=Cy56`Zlo}qed{Up0P{9HT4sZk?UI?W5hATUGK{1f zO_$7uHeH9`$O>pVQ!P3hxSX4#I2z~2ev%W!?Zezr*T?wGFmOCh7-uGo?h&FZ{o-CD z?DgDLb63c8Nr-NvN^{~1{y>1?sER2E;cf4#EhR+I`{D=@F&Pp@{~&skQG?2$=yb@7 zkSPXb5bqBhS4V!xCJf2~xy#}#D0WLTiaKxwR84W6OW+@dSs#Ej+sMe%+r%`{4nxMb%{E`&T1#y;e)sa%aH))AeuF;%W zkkMKzW3Kkj%d}W_!lAys6Gx9>&^Uf+j-?*e=dE7D(bzMB?+L_&ZwZe4_lQEh}cUsSf&~H7S~16N5u*0-65h1(EEK zsQZuv-OL28HyQUm;+@L9Yj8LWnBF?ihZj8wf=gJCa$cE5HlT_OAkO(8vG`2S8MIj! zF)}<-LtaQd$iu6+R`Y<$tb?er3simwsDINw*e-c+LTSDIIFkzfIDjfpfU@6w;IX7_ zOp+LZRWuK zfG6h>xFh28 zx}8tVq~vpxOg4*dmcb{Io2guo#*mNaxaa~d2!7bzanv}B__^84lil9)<`0qmbGOIx z4esA&UY05CSPHO|NDu#Zd48ig7(wBQY<62_AHn5Ob1qKEGa5+-81P7*J)_mygIXS@n_hZK% z`?j%Eqy3#G+^PEoL5kn(+YZ+K29C!X&Y~5>c;(~T@?pxlLz2Wkl6ZW_?^gFp8Xttl zZHVUPcZTJj&O7B236Njx^xBLS0>0@5+eWyvtGNvPcj1kXQD1nB_(j8|oV%lZZ z+GUSv(uTf>1nMB)qt866R=bMUUs>r)EI6u1^P}TscJhP-0~IgC#X=#VUpjJk2QE6t zFAd@NX9D>_OQ(ZmrZJ#^(xE65pTd!h3%N0Y6 zm9h}sL^I9`qjfz_i({}}6(vH#YhRHieCsjMYe#TPo-vYqmSL+S!m9QA>klBp^MG)b zL3&bbcSE08|bNi(+-Osu$%U?zx-c#FMWXfgpK2(G43rNpkL?>TPVzd_}+(% zk5KVW#Rc>e{U6C1H#~LbCb4~$rOW%_YW6GmvbN`CxL0*fqR-X4f|@{XM{y46BHZ%O z1CBS#hA`pb6mYz9?pIuw?fr+8A891p=1wA4P8^JI_+RpInZhOqqBGVEF{8}!mZXD| zAe~YLol-u&`-ChW-JsNcB)`@Nfx)Okrd&#@k6BMe@FjE#grtKC?-gs!(?gui8-^hT zxMXZ%)Ih@9yIC5hk#Kyd)71}7Qz@x$=!AoDtYr$VUy9iAvN2C^E+NJ>ijmF7f*(yF zfyoR!30WV^X$?PQ%sx4+mZsu}0XqESsGq;SzmK2WC#?Wx4yV3v-ZDu=RH!LcwsV#* z7T=D|g(KJmdz_K8T}Z=UjwoSbu2x|$z=Ht`vWn3S75DJ5stH#Isw-W)B7`|1J;4QZjm*3A^cv#9-HN1vK1G zB0j^pOI(roiQBM~h*rw^Y#|*rNatG>prf36<}je4X=h4$%WtL{6B=gLW#RqTM>uwY z&kU)5Ku?k>;2@1x+|@*#pJb;qeOZU!J;OpA!v>x>q%F5e{kUL7M1Wa|AaoCfcdUg@ zB#RUld`|@|PGr$hziAXfL1rhj_JD}z{8o@yCar2+Di)sZQZEEusdCtnR}8*OMzMR8 zAF}%T>E!yx;A<)S+t)t4(H={U*&L(}_vnMPV_`5!wfm7z-cqkbMf!++xdnXONYz@4 z8tAvoep>xcdnrt1)49ol?fq5FckMk}v09t$C2Z+D_RI^r{4Sz4q|DX<_Tkmk}k9=J)- zeevh9v!+p>qA>88T8VyAUUTDNOovE^penWnrjX`v(Ho(M6*5z(KnO=OA=SN6{iVIU zB?7NRhtL9rk(mN9tcpjDbWv(L)n?B!Hc>HbP%6TfD>Z$Dq~8Q6yBeXDQF5n;r^dBX zI4ZzOSU;rN0bXTTmJy~nfxM1Uj}{;)m^;j7`?k>f$Y!Jx8j{O}<*vhS**rCp`$Y4u zobpkcQOlE+$xN5|7Wd(%Xs7~m?itnFm<`j(==bUHuSfUZnHco)W=gw#=*|zE0s&YG z1bO1befn`Os;Xlp$ZG;rsa!?s3HG8w(&e$IO<{M?qH3{x6Z!Z2*Wad#SiUL>3H